Skip to content
Permalink

Comparing changes

This is a direct comparison between two commits made in this repository or its related repositories. View the default comparison for this range or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: Zagrios/bs-manager
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 1588c0d3a14d6ab1fd68bc6316eb89653f78d242
Choose a base ref
..
head repository: Zagrios/bs-manager
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: dcf8b319250d30cfc09305608cb6f93595a0fe34
Choose a head ref
Showing with 2,279 additions and 1,090 deletions.
  1. +3 −0 assets/jsons/patreons.json
  2. +18 −16 assets/jsons/translations/de.json
  3. +10 −8 assets/jsons/translations/en.json
  4. +18 −16 assets/jsons/translations/es.json
  5. +18 −16 assets/jsons/translations/fr.json
  6. +1,298 −0 assets/jsons/translations/it.json
  7. +19 −17 assets/jsons/translations/ja.json
  8. +19 −17 assets/jsons/translations/ko.json
  9. +20 −18 assets/jsons/translations/ru.json
  10. +19 −17 assets/jsons/translations/zh-tw.json
  11. +19 −17 assets/jsons/translations/zh.json
  12. BIN assets/scripts/oculus-allow-dev-sideloaded.exe
  13. BIN assets/scripts/oculus_symlink_cleaner.exe
  14. BIN docs/assets/enable-oculus-sideloading.png
  15. +11 −0 docs/wiki/Activate-Oculus-sideloading.md
  16. +20 −0 docs/wiki/How-to-obtain-your-Oculus-Token.md
  17. +23 −0 docs/wiki/Linux.md
  18. +4 −0 electron-builder.config.js
  19. +2 −0 externals/oculus-allow-dev-sideloaded/.cargo/config.toml
  20. +166 −0 externals/oculus-allow-dev-sideloaded/Cargo.lock
  21. +7 −9 externals/{oculus-symlink-cleaner → oculus-allow-dev-sideloaded}/Cargo.toml
  22. +20 −0 externals/oculus-allow-dev-sideloaded/build.rs
  23. BIN externals/{oculus-symlink-cleaner → oculus-allow-dev-sideloaded}/icon.ico
  24. +22 −0 externals/oculus-allow-dev-sideloaded/src/main.rs
  25. +0 −2 externals/oculus-symlink-cleaner/.cargo/config.toml
  26. +0 −281 externals/oculus-symlink-cleaner/Cargo.lock
  27. +0 −9 externals/oculus-symlink-cleaner/build.rs
  28. +0 −78 externals/oculus-symlink-cleaner/src/main.rs
  29. +3 −2 package.json
  30. +2 −2 release/app/package-lock.json
  31. +1 −1 release/app/package.json
  32. +1 −0 src/main/ipcs/index.ts
  33. +15 −0 src/main/ipcs/oculus.ipcs.ts
  34. +1 −1 src/main/main.ts
  35. +4 −130 src/main/services/bs-launcher/oculus-launcher.service.ts
  36. +0 −11 src/main/services/bs-local-version.service.ts
  37. +25 −80 src/main/services/mods/beat-mods-api.service.ts
  38. +52 −57 src/main/services/mods/bs-mods-manager.service.ts
  39. +71 −3 src/main/services/oculus.service.ts
  40. +11 −16 .../modal/modal-types/{original-oculus-version-backup.modal.tsx → enable-oculus-sideloaded-apps.tsx}
  41. +100 −65 src/renderer/components/modal/modal-types/mods/mods-version-compare-modal.component.tsx
  42. +0 −38 src/renderer/components/modal/modal-types/uninstall-mod-modal.component.tsx
  43. +5 −1 src/renderer/components/svgs/bsm-icon.component.tsx
  44. +13 −0 src/renderer/components/svgs/flags/italy-icon.component.tsx
  45. +12 −11 src/renderer/components/version-viewer/slides/mods/mod-item.component.tsx
  46. +28 −28 src/renderer/components/version-viewer/slides/mods/mods-grid.component.tsx
  47. +51 −72 src/renderer/components/version-viewer/slides/mods/mods-slide.component.tsx
  48. +1 −1 src/renderer/config/default-configuration.config.ts
  49. +10 −2 src/renderer/pages/version-viewer.component.tsx
  50. +18 −5 src/renderer/services/bs-launcher.service.ts
  51. +5 −5 src/renderer/services/bs-mods-manager.service.ts
  52. +10 −0 src/shared/helpers/bs-version.helpers.ts
  53. +6 −1 src/shared/helpers/semver.helpers.ts
  54. +9 −6 src/shared/models/ipc/ipc-routes.ts
  55. +0 −1 src/shared/models/mods/index.ts
  56. +89 −30 src/shared/models/mods/mod.interface.ts
3 changes: 3 additions & 0 deletions assets/jsons/patreons.json
Original file line number Diff line number Diff line change
@@ -124,5 +124,8 @@
},
{
"username": "Maximilian"
},
{
"username": "Paul Smith"
}
]
34 changes: 18 additions & 16 deletions assets/jsons/translations/de.json
Original file line number Diff line number Diff line change
@@ -210,6 +210,7 @@
"en-US": "English, US",
"fr-FR": "Français",
"es-ES": "Español",
"it-IT": "Italiano",
"de-DE": "Deutsch",
"ru-RU": "Русский",
"zh-CN": "简体中文",
@@ -221,6 +222,7 @@
"en-US": "Englisch, USA",
"fr-FR": "Französisch",
"es-ES": "Spanisch",
"it-IT": "Italienisch",
"de-DE": "Deutsch",
"ru-RU": "Russisch",
"zh-CN": "Vereinfachtes Chinesisch",
@@ -648,15 +650,6 @@
"do-not-remind": "Nicht mehr daran erinnern",
"ok": "Ok"
}
},
"mods-version-compare": {
"title": "Vergleich der Mod-Versionen",
"select-version": "Wählen Sie eine Version",
"mod-types": {
"all": "Alle",
"installed": "Installiert",
"not-installed": "Nicht installiert"
}
}
},
"modals": {
@@ -864,13 +857,12 @@
"stay": "Angemeldet bleiben",
"connect-to-meta": "Mit Meta verbinden"
},
"original-version-backup-oculus": {
"title": "Achtung",
"body": {
"must-be-installed-once": "Sie müssen Beat Saber aus dem Oculus Store auf diesem Gerät installiert haben, andernfalls wird Beat Saber nach dem Start automatisch geschlossen.",
"will-backup": "Um diese Version zu starten, wird der ursprüngliche Installationsordner von Beat Saber in deiner Oculus-Bibliothek umbenannt und beim Schließen von Beat Saber automatisch wiederhergestellt."
},
"not-remind-me": "Nicht mehr erinnern",
"enable-oculus-sideloaded-apps": {
"title": "Sideloading aktivieren",
"info-1": "Um Beat Saber starten zu können, muss die Möglichkeit aktiviert werden, Sideloading-Apps auszuführen. BSManager wird Administratorrechte anfordern, um diese Funktion automatisch zu aktivieren.",
"info-2": "Die Sideloading-Funktion ermöglicht das Starten von Spielen, die sich außerhalb Ihres Oculus-Bibliotheksordners befinden.",
"info-3": "Nachdem das Sideloading aktiviert wurde, bleibt die Funktion aktiv, und Sie werden nicht mehr aufgefordert, sie zu aktivieren.",
"i-want-to-do-it-myself": "Ich möchte es selbst machen",
"understood": "Verstanden"
},
"enter-meta-token": {
@@ -915,6 +907,16 @@
},
"bs-version-outdated": {
"body": "Die Version {outdatedVersion} ist veraltet, und einige Mods oder Funktionen funktionieren möglicherweise nicht mehr wie erwartet. Bitte lade die neueste empfohlene Version ({recommendedVersion}) von Beat Saber herunter, um die neuesten Funktionen und Fehlerbehebungen zu nutzen."
},
"mods-version-compare": {
"title": "Mods Versionsvergleich",
"select-version": "Wählen Sie eine Version",
"mod-types": {
"all": "Alle",
"installed": "Installiert",
"not-installed": "Nicht installiert",
"missing": "Fehlend"
}
}
},
"maps": {
18 changes: 10 additions & 8 deletions assets/jsons/translations/en.json
Original file line number Diff line number Diff line change
@@ -210,6 +210,7 @@
"en-US": "English, US",
"fr-FR": "Français",
"es-ES": "Español",
"it-IT": "Italiano",
"de-DE": "Deutsch",
"ru-RU": "Русский",
"zh-CN": "简体中文",
@@ -221,6 +222,7 @@
"en-US": "English, USA",
"fr-FR": "French",
"es-ES": "Spanish",
"it-IT": "Italian",
"de-DE": "German",
"ru-RU": "Russian",
"zh-CN": "Chinese (Simplified)",
@@ -850,13 +852,12 @@
"stay": "Remember me",
"connect-to-meta": "Connect to Meta"
},
"original-version-backup-oculus": {
"title": "Warning",
"body": {
"must-be-installed-once": "You must have Beat Saber installed from the Oculus Store on this device, otherwise Beat Saber might automatically close after launching.",
"will-backup": "To launch this version, the original installation folder of Beat Saber located in your Oculus library will be renamed and will be automatically restored when Beat Saber is closed."
},
"not-remind-me": "Do not remind me",
"enable-oculus-sideloaded-apps": {
"title": "Enable Sideloading",
"info-1": "In order to launch Beat Saber, the ability to run sideloaded apps must be enabled. BSManager will request administrator rights to enable this feature automatically.",
"info-2": "The sideloaded apps feature allows launching games located outside your Oculus library folder.",
"info-3": "After sideloading is activated, the feature will remain active, and you will no longer be prompted to enable it.",
"i-want-to-do-it-myself": "I want to do it myself",
"understood": "Understood"
},
"enter-meta-token": {
@@ -908,7 +909,8 @@
"mod-types": {
"all": "All",
"installed": "Installed",
"not-installed": "Not Installed"
"not-installed": "Not Installed",
"missing": "Missing"
}
}
},
34 changes: 18 additions & 16 deletions assets/jsons/translations/es.json
Original file line number Diff line number Diff line change
@@ -210,6 +210,7 @@
"en-US": "English, US",
"fr-FR": "Français",
"es-ES": "Español",
"it-IT": "Italiano",
"de-DE": "Deutsch",
"ru-RU": "Русский",
"zh-CN": "简体中文",
@@ -221,6 +222,7 @@
"en-US": "Inglés, Estados Unidos",
"fr-FR": "Francés",
"es-ES": "Español",
"it-IT": "Italiano",
"de-DE": "Alemán",
"ru-RU": "Ruso",
"zh-CN": "Chino simplificado",
@@ -648,15 +650,6 @@
"do-not-remind": "No volver a recordármelo",
"ok": "Ok"
}
},
"mods-version-compare": {
"title": "Comparación de versiones de mods",
"select-version": "Seleccione una versión",
"mod-types": {
"all": "Todo",
"installed": "Instalado",
"not-installed": "No instalado"
}
}
},
"modals": {
@@ -864,13 +857,12 @@
"stay": "Recuérdame",
"connect-to-meta": "Conectarse a Meta"
},
"original-version-backup-oculus": {
"title": "Atención",
"body": {
"must-be-installed-once": "Debes tener Beat Saber instalado desde la tienda de Oculus en este dispositivo, de lo contrario, Beat Saber se cerrará automáticamente después de iniciarse.",
"will-backup": "Para lanzar esta versión, la carpeta de instalación original de Beat Saber ubicada en tu biblioteca de Oculus será renombrada y se restaurará automáticamente al cerrar Beat Saber."
},
"not-remind-me": "No volver a recordármelo",
"enable-oculus-sideloaded-apps": {
"title": "Habilitar Sideloading",
"info-1": "Para poder iniciar Beat Saber, se debe habilitar la capacidad de ejecutar aplicaciones en sideloading. BSManager solicitará permisos de administrador para habilitar esta función automáticamente.",
"info-2": "La función de sideloading permite iniciar juegos ubicados fuera de la carpeta de la biblioteca de Oculus.",
"info-3": "Una vez que se active el sideloading, la función permanecerá activa y ya no se le pedirá que la habilite.",
"i-want-to-do-it-myself": "Quiero hacerlo yo mismo",
"understood": "Entendido"
},
"enter-meta-token": {
@@ -915,6 +907,16 @@
},
"bs-version-outdated": {
"body": "La versión {outdatedVersion} está obsoleta, y algunos mods o funciones pueden no funcionar como se espera. Por favor, descarga la última versión recomendada ({recommendedVersion}) de Beat Saber para disfrutar de las últimas funciones y correcciones de errores."
},
"mods-version-compare": {
"title": "Comparación de versiones de mods",
"select-version": "Seleccionar una versión",
"mod-types": {
"all": "Todos",
"installed": "Instalado",
"not-installed": "No instalado",
"missing": "Faltante"
}
}
},
"maps": {
34 changes: 18 additions & 16 deletions assets/jsons/translations/fr.json
Original file line number Diff line number Diff line change
@@ -210,6 +210,7 @@
"en-US": "English, US",
"fr-FR": "Français",
"es-ES": "Español",
"it-IT": "Italiano",
"de-DE": "Deutsch",
"ru-RU": "Русский",
"zh-CN": "简体中文",
@@ -221,6 +222,7 @@
"en-US": "Anglais, États-Unis",
"fr-FR": "Français",
"es-ES": "Espagnol",
"it-IT": "Italien",
"de-DE": "Allemand",
"ru-RU": "Russe",
"zh-CN": "Chinois simplifié",
@@ -649,15 +651,6 @@
"do-not-remind": "Ne plus me rappeler",
"ok": "Ok"
}
},
"mods-version-compare": {
"title": "Comparaison des versions des mods",
"select-version": "Sélectionnez une version",
"mod-types": {
"all": "Tout",
"installed": "Installé",
"not-installed": "Non installé"
}
}
},
"modals": {
@@ -865,13 +858,12 @@
"stay": "Se souvenir de moi",
"connect-to-meta": "Se connecter à Meta"
},
"original-version-backup-oculus": {
"title": "Attention",
"body": {
"must-be-installed-once": "Vous devez avoir Beat Saber installé depuis le Oculus Store sur cet appareil, sinon Beat Saber se fermera automatiquement après le lancement.",
"will-backup": "Afin de lancer cette version, le dossier d'installation original de Beat Saber se trouvant dans votre bibliothèque Oculus va être renommé et sera automatiquement restauré à l'arrêt de Beat Saber."
},
"not-remind-me": "Ne plus me rappeler",
"enable-oculus-sideloaded-apps": {
"title": "Activer le sideloading",
"info-1": "Pour lancer Beat Saber, la possibilité d'exécuter des applications en sideloading doit être activée. BSManager demandera les droits administrateur pour activer cette fonctionnalité automatiquement.",
"info-2": "La fonctionnalité de sideloading permet de lancer des jeux situés en dehors de votre dossier de bibliothèque Oculus.",
"info-3": "Une fois le sideloading activé, la fonctionnalité restera active et vous ne serez plus invité à l’activer.",
"i-want-to-do-it-myself": "Je veux le faire moi-même",
"understood": "J'ai compris"
},
"enter-meta-token": {
@@ -916,6 +908,16 @@
},
"bs-version-outdated": {
"body": "La version {outdatedVersion} est obsolète, et certains mods ou fonctionnalités peuvent ne plus fonctionner comme prévu. Veuillez télécharger la dernière version recommandée ({recommendedVersion}) de Beat Saber pour profiter des dernières fonctionnalités et corrections de bugs."
},
"mods-version-compare": {
"title": "Comparaison des versions des mods",
"select-version": "Sélectionner une version",
"mod-types": {
"all": "Tout",
"installed": "Installé",
"not-installed": "Non installé",
"missing": "Manquant"
}
}
},
"maps": {
Loading