Conversation
* Override compression for AppImages * Run Lint on PRs to main and nightly * Run Lint on dev-v2 branch * Translate tray actions to English * chore: update Node.js engine and dependencies - Bump Node.js engine requirement from 20.x.x to 22.x.x - Update @electron/remote from 2.1.2 to 2.1.3 - Upgrade electron-updater from 6.3.9 to 6.6.8 - Upgrade electron-builder from 25.1.8 to 26.0.20 * Migrate eslint to 9.X * Fix for code scanning alert no. 11: Workflow does not contain permissions Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> Signed-off-by: Ángel <71277595+Crujera27@users.noreply.github.com> * bump version to 2.2.1-nightly.2 * Update README and settings.ejs for detailed contributor acknowledgments * Add legal acceptance flow and installer license display on the first launch * Add support for Linux & Windows ARM Support * Add environment variables for architecture in build workflow * Update artifactName of the electron builder to include architecture in filenames * Drop the Windows Arm support * Revert build workflow * Update electron builder config * Add canary build warning dialog * fix: license not loading in the license window * New: Display the installer license and canary each time the version is upgraded or downgraded. * fix: correct indentation in package.json scripts section * Add localized rate limit error for web auth and bind web oauth server to 127.0.0.1 * Use new endpoint for background image loading with caching + 24h TTL * Update Authlib Injector to version 1.2.6 * Fix UI bug: reset server details dialog when overlay has been closed * Remove old unused svg icons * Bump version * Add splash screen for auto update at boot * Bump version * update lint * Add user-select and pointer-events restrictions to splash screen * Update canary dialog UI resolution and disable context menu * Update copyright notices * Replace Avenir and Ringbearer fonts with Sen and Asap * Revamp server selection UI and improve UX * Bump version * Redesign server card in the mod / java section in settings and update labels * Fix app not updating on the splashscreen * Bump version * Bump version * Update package.json * Improve language detection and fallback logic * Bump version * Enhance auto-updater configuration and progress handling * Quit app when canary warning is closed * Comment out Windows code signing config in electron-builder.yml * Bump version * Update Node.js version to 22 in build workflow * Update package.json * Improve Windows auto-update installer experience on splash screen * Display app version in canary warning and legal dialogs * Improve server selection and error handling in config manager * Remove old unused Microsoft account support from launcher * Add back button to login options and update flow for additional accounts * Add keyboard bypass for license countdown and update legal page title * Bump version * Migrate to @visoftware/vis-launcher-core package * Replace distribution manager with [new] distribution types * Update splash screen and preloader messages, improve progress indicators, and refine startup flow * Bump version * Update package-lock.json * Update third-party licenses and new generate license script in pjson * Remove silent install argument for windows * Add 'Report Server' button to server details dialog * Localize server selection and resources UI strings * Implement OAuth v3 login flow for VI Software Web Auth * Bump version * Update OAuth endpoints to production URLs * Bump version * Update package-lock.json * Bump @visoftware/vis-launcher-core to 2.12.2 * Bump version to 2.2.0-canary.17 * Refactor account switching to refresh distribution auth * Bump version to 2.2.0-canary.18 * Update package-lock.json * Remove redundant validateDir call in getEnabledShaderpack * Add storage management * Bump version to 2.2.0-canary.19 * Add Christmas snowflakes feature * Bump version to 2.2.0-canary.20 * New security policy * Remove outdated server management info from language files * Update canary website URL handling in settings and index files * Security dependency update * Add manual verification label on CI failure for non-draft PRs * feat(ui): reorganize server selection layout and add global serverlist button * feat(settings): add export/import launcher configuration feature * docs(build): clarify artifact naming configuration comment * Bump version to 2.2.0-canary.21 * feat(auth): implement guest mode for launcher exploration * chore(release): bump version to 2.2.0-canary.22 * fix(auth): hide guest login option when adding account from settings * chore(version): update version to 2.2.0-nightly.1 --------- Signed-off-by: Ángel <71277595+Crujera27@users.noreply.github.com> Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
* Override compression for AppImages * Run Lint on PRs to main and nightly * Run Lint on dev-v2 branch * Translate tray actions to English * chore: update Node.js engine and dependencies - Bump Node.js engine requirement from 20.x.x to 22.x.x - Update @electron/remote from 2.1.2 to 2.1.3 - Upgrade electron-updater from 6.3.9 to 6.6.8 - Upgrade electron-builder from 25.1.8 to 26.0.20 * Migrate eslint to 9.X * Fix for code scanning alert no. 11: Workflow does not contain permissions Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> Signed-off-by: Ángel <71277595+Crujera27@users.noreply.github.com> * bump version to 2.2.1-nightly.2 * Update README and settings.ejs for detailed contributor acknowledgments * Add legal acceptance flow and installer license display on the first launch * Add support for Linux & Windows ARM Support * Add environment variables for architecture in build workflow * Update artifactName of the electron builder to include architecture in filenames * Drop the Windows Arm support * Revert build workflow * Update electron builder config * Add canary build warning dialog * fix: license not loading in the license window * New: Display the installer license and canary each time the version is upgraded or downgraded. * fix: correct indentation in package.json scripts section * Add localized rate limit error for web auth and bind web oauth server to 127.0.0.1 * Use new endpoint for background image loading with caching + 24h TTL * Update Authlib Injector to version 1.2.6 * Fix UI bug: reset server details dialog when overlay has been closed * Remove old unused svg icons * Bump version * Add splash screen for auto update at boot * Bump version * update lint * Add user-select and pointer-events restrictions to splash screen * Update canary dialog UI resolution and disable context menu * Update copyright notices * Replace Avenir and Ringbearer fonts with Sen and Asap * Revamp server selection UI and improve UX * Bump version * Redesign server card in the mod / java section in settings and update labels * Fix app not updating on the splashscreen * Bump version * Bump version * Update package.json * Improve language detection and fallback logic * Bump version * Enhance auto-updater configuration and progress handling * Quit app when canary warning is closed * Comment out Windows code signing config in electron-builder.yml * Bump version * Update Node.js version to 22 in build workflow * Update package.json * Improve Windows auto-update installer experience on splash screen * Display app version in canary warning and legal dialogs * Improve server selection and error handling in config manager * Remove old unused Microsoft account support from launcher * Add back button to login options and update flow for additional accounts * Add keyboard bypass for license countdown and update legal page title * Bump version * Migrate to @visoftware/vis-launcher-core package * Replace distribution manager with [new] distribution types * Update splash screen and preloader messages, improve progress indicators, and refine startup flow * Bump version * Update package-lock.json * Update third-party licenses and new generate license script in pjson * Remove silent install argument for windows * Add 'Report Server' button to server details dialog * Localize server selection and resources UI strings * Implement OAuth v3 login flow for VI Software Web Auth * Bump version * Update OAuth endpoints to production URLs * Bump version * Update package-lock.json * Bump @visoftware/vis-launcher-core to 2.12.2 * Bump version to 2.2.0-canary.17 * Refactor account switching to refresh distribution auth * Bump version to 2.2.0-canary.18 * Update package-lock.json * Remove redundant validateDir call in getEnabledShaderpack * Add storage management * Bump version to 2.2.0-canary.19 * Add Christmas snowflakes feature * Bump version to 2.2.0-canary.20 * New security policy * Remove outdated server management info from language files * Update canary website URL handling in settings and index files * Security dependency update * Add manual verification label on CI failure for non-draft PRs * feat(ui): reorganize server selection layout and add global serverlist button * feat(settings): add export/import launcher configuration feature * docs(build): clarify artifact naming configuration comment * Bump version to 2.2.0-canary.21 * feat(auth): implement guest mode for launcher exploration * chore(release): bump version to 2.2.0-canary.22 * fix(auth): hide guest login option when adding account from settings * chore(version): update version to 2.2.0-nightly.1 --------- Signed-off-by: Ángel <71277595+Crujera27@users.noreply.github.com> Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
* Override compression for AppImages * Run Lint on PRs to main and nightly * Run Lint on dev-v2 branch * Translate tray actions to English * chore: update Node.js engine and dependencies - Bump Node.js engine requirement from 20.x.x to 22.x.x - Update @electron/remote from 2.1.2 to 2.1.3 - Upgrade electron-updater from 6.3.9 to 6.6.8 - Upgrade electron-builder from 25.1.8 to 26.0.20 * Migrate eslint to 9.X * Fix for code scanning alert no. 11: Workflow does not contain permissions Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> Signed-off-by: Ángel <71277595+Crujera27@users.noreply.github.com> * bump version to 2.2.1-nightly.2 * Update README and settings.ejs for detailed contributor acknowledgments * Add legal acceptance flow and installer license display on the first launch * Add support for Linux & Windows ARM Support * Add environment variables for architecture in build workflow * Update artifactName of the electron builder to include architecture in filenames * Drop the Windows Arm support * Revert build workflow * Update electron builder config * Add canary build warning dialog * fix: license not loading in the license window * New: Display the installer license and canary each time the version is upgraded or downgraded. * fix: correct indentation in package.json scripts section * Add localized rate limit error for web auth and bind web oauth server to 127.0.0.1 * Use new endpoint for background image loading with caching + 24h TTL * Update Authlib Injector to version 1.2.6 * Fix UI bug: reset server details dialog when overlay has been closed * Remove old unused svg icons * Bump version * Add splash screen for auto update at boot * Bump version * update lint * Add user-select and pointer-events restrictions to splash screen * Update canary dialog UI resolution and disable context menu * Update copyright notices * Replace Avenir and Ringbearer fonts with Sen and Asap * Revamp server selection UI and improve UX * Bump version * Redesign server card in the mod / java section in settings and update labels * Fix app not updating on the splashscreen * Bump version * Bump version * Update package.json * Improve language detection and fallback logic * Bump version * Enhance auto-updater configuration and progress handling * Quit app when canary warning is closed * Comment out Windows code signing config in electron-builder.yml * Bump version * Update Node.js version to 22 in build workflow * Update package.json * Improve Windows auto-update installer experience on splash screen * Display app version in canary warning and legal dialogs * Improve server selection and error handling in config manager * Remove old unused Microsoft account support from launcher * Add back button to login options and update flow for additional accounts * Add keyboard bypass for license countdown and update legal page title * Bump version * Migrate to @visoftware/vis-launcher-core package * Replace distribution manager with [new] distribution types * Update splash screen and preloader messages, improve progress indicators, and refine startup flow * Bump version * Update package-lock.json * Update third-party licenses and new generate license script in pjson * Remove silent install argument for windows * Add 'Report Server' button to server details dialog * Localize server selection and resources UI strings * Implement OAuth v3 login flow for VI Software Web Auth * Bump version * Update OAuth endpoints to production URLs * Bump version * Update package-lock.json * Bump @visoftware/vis-launcher-core to 2.12.2 * Bump version to 2.2.0-canary.17 * Refactor account switching to refresh distribution auth * Bump version to 2.2.0-canary.18 * Update package-lock.json * Remove redundant validateDir call in getEnabledShaderpack * Add storage management * Bump version to 2.2.0-canary.19 * Add Christmas snowflakes feature * Bump version to 2.2.0-canary.20 * New security policy * Remove outdated server management info from language files * Update canary website URL handling in settings and index files * Security dependency update * Add manual verification label on CI failure for non-draft PRs * feat(ui): reorganize server selection layout and add global serverlist button * feat(settings): add export/import launcher configuration feature * docs(build): clarify artifact naming configuration comment * Bump version to 2.2.0-canary.21 * feat(auth): implement guest mode for launcher exploration * chore(release): bump version to 2.2.0-canary.22 * fix(auth): hide guest login option when adding account from settings * chore(version): update version to 2.2.0-nightly.1 * fix(i18n): correct "Yggdrasi" typo to "Yggdrasil" * style(login): unify login option button colors * feat(discordwrapper): migrate from discord-rpc-patch to @visoftware/discord-rpc@1.4.0 * chore(version): bump version to v2.2.0-canary.23 * feat(logging): redirect main process console logs to renderer console for discord RPC * feat(settings): add update channel selection for launcher updates * chore(version): bump version to v2.2.0-canary.24 * fix(settings): implement relaunchApp function for proper AppImage support * chore(version): bump version to v2.2.0-canary.25 * fix(settings): bypass system tray quit prevention during app relaunch * chore(version): bump version to v2.2.0-canary.26 * fix(app): resolve AppImage restart EPIPE errors with detached spawn * chore(version): bump version to v2.2.0-canary.27 * fix(version): correct version format in package.json and package-lock.json * feat(modstore): implement Mod Store feature for browsing and installing mods - Add ModStoreManager class for API interactions with Modrinth - Create mod store UI with search, filters, mod details, and installation - Integrate mod store into settings with warning dialog - Add IPC handlers for secure mod store operations - Update configuration to support mod store settings - Add translations for mod store strings in multiple languages - Improve background image loading in UI binder - Add checkbox support in overlay for "don't show again" options * fix(modstore): update IPC handler comment for clarity * Potential fix for code scanning alert no. 12: DOM text reinterpreted as HTML Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> Signed-off-by: Ángel <71277595+Crujera27@users.noreply.github.com> * chore(version): bump version to 2.2.0-canary.28 * feat(modstore): implement web worker for async mod rendering and cleanup * fix(modstore): improve placeholder icon styling for missing mod images * chore(modstore): format and lint * docs(repo): update copyright headers to 2026 and add warranty disclaimer * chore(version): bump version to 2.2.0-canary.29 * feat(devtools): enable opening devtools via CLI flag in development mode * chore(libraries): remove unused PackXZExtract.jar lib * feat(login): add legacy login UI toggle * fix(modstore): resolve renderer scope errors * refactor(security)!: sandbox modstore window with contextBridge IPC delegation BREAKING CHANGE: Modstore window now has strict context isolation enabled. * refactor(security)!: sandbox modstore window with contextBridge IPC delegation BREAKING CHANGE: Modstore window now has strict context isolation enabled. * refactor(settings): switch JVM documentation to OpenJDK-based DevDocs * chore(deps): patch security vulnerabilities via npm audit * chore(version): bump version to 2.2.0-canary.30 * docs(security): update contact info and restructure policy * feat(ui): improve main window loading screen transition * feat(ui): enhance button styles for JS overlay * Revert "feat(ui): enhance button styles for JS overlay" This reverts commit f335962. * fix(overlay): correct server listing URL construction for cross-platform compatibility * chore: update electron and node versions, modify scripts for build process - Updated Node.js version requirement from 22 lts to 24 lts - Upgraded Electron from version 38.1.2 to 41.2.0. - Modified start and dev scripts to include --no-sandbox and --ozone-platform=x11 options. * chore(version): bump version to 2.2.0-canary.31 * fix(wayland): trigger X11 relaunch on native Wayland detection * chore(version): bump version to 2.2.0-canary.32 * chore(build): update Node.js version to 24 lts in build workflow * docs(license): update copyright and licensing notices * docs(license): remove project name from TL;DR section in license file * docs(license): update THIRDPARTIES LICENSES file * chore(version): bump version to 2.2.0-canary.33 * feat(core): add NeoForge support * chore(version): bump version to 2.2.0-canary.34 * chore(version): update version to 2.2.0-nightly.2 --------- Signed-off-by: Ángel <71277595+Crujera27@users.noreply.github.com> Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
* Override compression for AppImages * Run Lint on PRs to main and nightly * Run Lint on dev-v2 branch * Translate tray actions to English * chore: update Node.js engine and dependencies - Bump Node.js engine requirement from 20.x.x to 22.x.x - Update @electron/remote from 2.1.2 to 2.1.3 - Upgrade electron-updater from 6.3.9 to 6.6.8 - Upgrade electron-builder from 25.1.8 to 26.0.20 * Migrate eslint to 9.X * Fix for code scanning alert no. 11: Workflow does not contain permissions Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> Signed-off-by: Ángel <71277595+Crujera27@users.noreply.github.com> * bump version to 2.2.1-nightly.2 * Update README and settings.ejs for detailed contributor acknowledgments * Add legal acceptance flow and installer license display on the first launch * Add support for Linux & Windows ARM Support * Add environment variables for architecture in build workflow * Update artifactName of the electron builder to include architecture in filenames * Drop the Windows Arm support * Revert build workflow * Update electron builder config * Add canary build warning dialog * fix: license not loading in the license window * New: Display the installer license and canary each time the version is upgraded or downgraded. * fix: correct indentation in package.json scripts section * Add localized rate limit error for web auth and bind web oauth server to 127.0.0.1 * Use new endpoint for background image loading with caching + 24h TTL * Update Authlib Injector to version 1.2.6 * Fix UI bug: reset server details dialog when overlay has been closed * Remove old unused svg icons * Bump version * Add splash screen for auto update at boot * Bump version * update lint * Add user-select and pointer-events restrictions to splash screen * Update canary dialog UI resolution and disable context menu * Update copyright notices * Replace Avenir and Ringbearer fonts with Sen and Asap * Revamp server selection UI and improve UX * Bump version * Redesign server card in the mod / java section in settings and update labels * Fix app not updating on the splashscreen * Bump version * Bump version * Update package.json * Improve language detection and fallback logic * Bump version * Enhance auto-updater configuration and progress handling * Quit app when canary warning is closed * Comment out Windows code signing config in electron-builder.yml * Bump version * Update Node.js version to 22 in build workflow * Update package.json * Improve Windows auto-update installer experience on splash screen * Display app version in canary warning and legal dialogs * Improve server selection and error handling in config manager * Remove old unused Microsoft account support from launcher * Add back button to login options and update flow for additional accounts * Add keyboard bypass for license countdown and update legal page title * Bump version * Migrate to @visoftware/vis-launcher-core package * Replace distribution manager with [new] distribution types * Update splash screen and preloader messages, improve progress indicators, and refine startup flow * Bump version * Update package-lock.json * Update third-party licenses and new generate license script in pjson * Remove silent install argument for windows * Add 'Report Server' button to server details dialog * Localize server selection and resources UI strings * Implement OAuth v3 login flow for VI Software Web Auth * Bump version * Update OAuth endpoints to production URLs * Bump version * Update package-lock.json * Bump @visoftware/vis-launcher-core to 2.12.2 * Bump version to 2.2.0-canary.17 * Refactor account switching to refresh distribution auth * Bump version to 2.2.0-canary.18 * Update package-lock.json * Remove redundant validateDir call in getEnabledShaderpack * Add storage management * Bump version to 2.2.0-canary.19 * Add Christmas snowflakes feature * Bump version to 2.2.0-canary.20 * New security policy * Remove outdated server management info from language files * Update canary website URL handling in settings and index files * Security dependency update * Add manual verification label on CI failure for non-draft PRs * feat(ui): reorganize server selection layout and add global serverlist button * feat(settings): add export/import launcher configuration feature * docs(build): clarify artifact naming configuration comment * Bump version to 2.2.0-canary.21 * feat(auth): implement guest mode for launcher exploration * chore(release): bump version to 2.2.0-canary.22 * fix(auth): hide guest login option when adding account from settings * chore(version): update version to 2.2.0-nightly.1 * fix(i18n): correct "Yggdrasi" typo to "Yggdrasil" * style(login): unify login option button colors * feat(discordwrapper): migrate from discord-rpc-patch to @visoftware/discord-rpc@1.4.0 * chore(version): bump version to v2.2.0-canary.23 * feat(logging): redirect main process console logs to renderer console for discord RPC * feat(settings): add update channel selection for launcher updates * chore(version): bump version to v2.2.0-canary.24 * fix(settings): implement relaunchApp function for proper AppImage support * chore(version): bump version to v2.2.0-canary.25 * fix(settings): bypass system tray quit prevention during app relaunch * chore(version): bump version to v2.2.0-canary.26 * fix(app): resolve AppImage restart EPIPE errors with detached spawn * chore(version): bump version to v2.2.0-canary.27 * fix(version): correct version format in package.json and package-lock.json * feat(modstore): implement Mod Store feature for browsing and installing mods - Add ModStoreManager class for API interactions with Modrinth - Create mod store UI with search, filters, mod details, and installation - Integrate mod store into settings with warning dialog - Add IPC handlers for secure mod store operations - Update configuration to support mod store settings - Add translations for mod store strings in multiple languages - Improve background image loading in UI binder - Add checkbox support in overlay for "don't show again" options * fix(modstore): update IPC handler comment for clarity * Potential fix for code scanning alert no. 12: DOM text reinterpreted as HTML Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> Signed-off-by: Ángel <71277595+Crujera27@users.noreply.github.com> * chore(version): bump version to 2.2.0-canary.28 * feat(modstore): implement web worker for async mod rendering and cleanup * fix(modstore): improve placeholder icon styling for missing mod images * chore(modstore): format and lint * docs(repo): update copyright headers to 2026 and add warranty disclaimer * chore(version): bump version to 2.2.0-canary.29 * feat(devtools): enable opening devtools via CLI flag in development mode * chore(libraries): remove unused PackXZExtract.jar lib * feat(login): add legacy login UI toggle * fix(modstore): resolve renderer scope errors * refactor(security)!: sandbox modstore window with contextBridge IPC delegation BREAKING CHANGE: Modstore window now has strict context isolation enabled. * refactor(security)!: sandbox modstore window with contextBridge IPC delegation BREAKING CHANGE: Modstore window now has strict context isolation enabled. * refactor(settings): switch JVM documentation to OpenJDK-based DevDocs * chore(deps): patch security vulnerabilities via npm audit * chore(version): bump version to 2.2.0-canary.30 * docs(security): update contact info and restructure policy * feat(ui): improve main window loading screen transition * feat(ui): enhance button styles for JS overlay * Revert "feat(ui): enhance button styles for JS overlay" This reverts commit f335962. * fix(overlay): correct server listing URL construction for cross-platform compatibility * chore: update electron and node versions, modify scripts for build process - Updated Node.js version requirement from 22 lts to 24 lts - Upgraded Electron from version 38.1.2 to 41.2.0. - Modified start and dev scripts to include --no-sandbox and --ozone-platform=x11 options. * chore(version): bump version to 2.2.0-canary.31 * fix(wayland): trigger X11 relaunch on native Wayland detection * chore(version): bump version to 2.2.0-canary.32 * chore(build): update Node.js version to 24 lts in build workflow * docs(license): update copyright and licensing notices * docs(license): remove project name from TL;DR section in license file * docs(license): update THIRDPARTIES LICENSES file * chore(version): bump version to 2.2.0-canary.33 * feat(core): add NeoForge support * chore(version): bump version to 2.2.0-canary.34 * chore(version): update version to 2.2.0-nightly.2 * chore(version): update version to 2.2.0 --------- Signed-off-by: Ángel <71277595+Crujera27@users.noreply.github.com> Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
…lts (#145) * Override compression for AppImages * Run Lint on PRs to main and nightly * Run Lint on dev-v2 branch * Translate tray actions to English * chore: update Node.js engine and dependencies - Bump Node.js engine requirement from 20.x.x to 22.x.x - Update @electron/remote from 2.1.2 to 2.1.3 - Upgrade electron-updater from 6.3.9 to 6.6.8 - Upgrade electron-builder from 25.1.8 to 26.0.20 * Migrate eslint to 9.X * Fix for code scanning alert no. 11: Workflow does not contain permissions Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> Signed-off-by: Ángel <71277595+Crujera27@users.noreply.github.com> * bump version to 2.2.1-nightly.2 * Update README and settings.ejs for detailed contributor acknowledgments * Add legal acceptance flow and installer license display on the first launch * Add support for Linux & Windows ARM Support * Add environment variables for architecture in build workflow * Update artifactName of the electron builder to include architecture in filenames * Drop the Windows Arm support * Revert build workflow * Update electron builder config * Add canary build warning dialog * fix: license not loading in the license window * New: Display the installer license and canary each time the version is upgraded or downgraded. * fix: correct indentation in package.json scripts section * Add localized rate limit error for web auth and bind web oauth server to 127.0.0.1 * Use new endpoint for background image loading with caching + 24h TTL * Update Authlib Injector to version 1.2.6 * Fix UI bug: reset server details dialog when overlay has been closed * Remove old unused svg icons * Bump version * Add splash screen for auto update at boot * Bump version * update lint * Add user-select and pointer-events restrictions to splash screen * Update canary dialog UI resolution and disable context menu * Update copyright notices * Replace Avenir and Ringbearer fonts with Sen and Asap * Revamp server selection UI and improve UX * Bump version * Redesign server card in the mod / java section in settings and update labels * Fix app not updating on the splashscreen * Bump version * Bump version * Update package.json * Improve language detection and fallback logic * Bump version * Enhance auto-updater configuration and progress handling * Quit app when canary warning is closed * Comment out Windows code signing config in electron-builder.yml * Bump version * Update Node.js version to 22 in build workflow * Update package.json * Improve Windows auto-update installer experience on splash screen * Display app version in canary warning and legal dialogs * Improve server selection and error handling in config manager * Remove old unused Microsoft account support from launcher * Add back button to login options and update flow for additional accounts * Add keyboard bypass for license countdown and update legal page title * Bump version * Migrate to @visoftware/vis-launcher-core package * Replace distribution manager with [new] distribution types * Update splash screen and preloader messages, improve progress indicators, and refine startup flow * Bump version * Update package-lock.json * Update third-party licenses and new generate license script in pjson * Remove silent install argument for windows * Add 'Report Server' button to server details dialog * Localize server selection and resources UI strings * Implement OAuth v3 login flow for VI Software Web Auth * Bump version * Update OAuth endpoints to production URLs * Bump version * Update package-lock.json * Bump @visoftware/vis-launcher-core to 2.12.2 * Bump version to 2.2.0-canary.17 * Refactor account switching to refresh distribution auth * Bump version to 2.2.0-canary.18 * Update package-lock.json * Remove redundant validateDir call in getEnabledShaderpack * Add storage management * Bump version to 2.2.0-canary.19 * Add Christmas snowflakes feature * Bump version to 2.2.0-canary.20 * New security policy * Remove outdated server management info from language files * Update canary website URL handling in settings and index files * Security dependency update * Add manual verification label on CI failure for non-draft PRs * feat(ui): reorganize server selection layout and add global serverlist button * feat(settings): add export/import launcher configuration feature * docs(build): clarify artifact naming configuration comment * Bump version to 2.2.0-canary.21 * feat(auth): implement guest mode for launcher exploration * chore(release): bump version to 2.2.0-canary.22 * fix(auth): hide guest login option when adding account from settings * chore(version): update version to 2.2.0-nightly.1 * fix(i18n): correct "Yggdrasi" typo to "Yggdrasil" * style(login): unify login option button colors * feat(discordwrapper): migrate from discord-rpc-patch to @visoftware/discord-rpc@1.4.0 * chore(version): bump version to v2.2.0-canary.23 * feat(logging): redirect main process console logs to renderer console for discord RPC * feat(settings): add update channel selection for launcher updates * chore(version): bump version to v2.2.0-canary.24 * fix(settings): implement relaunchApp function for proper AppImage support * chore(version): bump version to v2.2.0-canary.25 * fix(settings): bypass system tray quit prevention during app relaunch * chore(version): bump version to v2.2.0-canary.26 * fix(app): resolve AppImage restart EPIPE errors with detached spawn * chore(version): bump version to v2.2.0-canary.27 * fix(version): correct version format in package.json and package-lock.json * feat(modstore): implement Mod Store feature for browsing and installing mods - Add ModStoreManager class for API interactions with Modrinth - Create mod store UI with search, filters, mod details, and installation - Integrate mod store into settings with warning dialog - Add IPC handlers for secure mod store operations - Update configuration to support mod store settings - Add translations for mod store strings in multiple languages - Improve background image loading in UI binder - Add checkbox support in overlay for "don't show again" options * fix(modstore): update IPC handler comment for clarity * Potential fix for code scanning alert no. 12: DOM text reinterpreted as HTML Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> Signed-off-by: Ángel <71277595+Crujera27@users.noreply.github.com> * chore(version): bump version to 2.2.0-canary.28 * feat(modstore): implement web worker for async mod rendering and cleanup * fix(modstore): improve placeholder icon styling for missing mod images * chore(modstore): format and lint * docs(repo): update copyright headers to 2026 and add warranty disclaimer * chore(version): bump version to 2.2.0-canary.29 * feat(devtools): enable opening devtools via CLI flag in development mode * chore(libraries): remove unused PackXZExtract.jar lib * feat(login): add legacy login UI toggle * fix(modstore): resolve renderer scope errors * refactor(security)!: sandbox modstore window with contextBridge IPC delegation BREAKING CHANGE: Modstore window now has strict context isolation enabled. * refactor(security)!: sandbox modstore window with contextBridge IPC delegation BREAKING CHANGE: Modstore window now has strict context isolation enabled. * refactor(settings): switch JVM documentation to OpenJDK-based DevDocs * chore(deps): patch security vulnerabilities via npm audit * chore(version): bump version to 2.2.0-canary.30 * docs(security): update contact info and restructure policy * feat(ui): improve main window loading screen transition * feat(ui): enhance button styles for JS overlay * Revert "feat(ui): enhance button styles for JS overlay" This reverts commit f335962. * fix(overlay): correct server listing URL construction for cross-platform compatibility * chore: update electron and node versions, modify scripts for build process - Updated Node.js version requirement from 22 lts to 24 lts - Upgraded Electron from version 38.1.2 to 41.2.0. - Modified start and dev scripts to include --no-sandbox and --ozone-platform=x11 options. * chore(version): bump version to 2.2.0-canary.31 * fix(wayland): trigger X11 relaunch on native Wayland detection * chore(version): bump version to 2.2.0-canary.32 * chore(build): update Node.js version to 24 lts in build workflow * docs(license): update copyright and licensing notices * docs(license): remove project name from TL;DR section in license file * docs(license): update THIRDPARTIES LICENSES file * chore(version): bump version to 2.2.0-canary.33 * feat(core): add NeoForge support * chore(version): bump version to 2.2.0-canary.34 * chore(version): update version to 2.2.0-nightly.2 * chore(version): update version to 2.2.0 * fix(configmanager): update channel return values for production defaults --------- Signed-off-by: Ángel <71277595+Crujera27@users.noreply.github.com> Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
* Override compression for AppImages * Run Lint on PRs to main and nightly * Run Lint on dev-v2 branch * Translate tray actions to English * chore: update Node.js engine and dependencies - Bump Node.js engine requirement from 20.x.x to 22.x.x - Update @electron/remote from 2.1.2 to 2.1.3 - Upgrade electron-updater from 6.3.9 to 6.6.8 - Upgrade electron-builder from 25.1.8 to 26.0.20 * Migrate eslint to 9.X * Fix for code scanning alert no. 11: Workflow does not contain permissions Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> Signed-off-by: Ángel <71277595+Crujera27@users.noreply.github.com> * bump version to 2.2.1-nightly.2 * Update README and settings.ejs for detailed contributor acknowledgments * Add legal acceptance flow and installer license display on the first launch * Add support for Linux & Windows ARM Support * Add environment variables for architecture in build workflow * Update artifactName of the electron builder to include architecture in filenames * Drop the Windows Arm support * Revert build workflow * Update electron builder config * Add canary build warning dialog * fix: license not loading in the license window * New: Display the installer license and canary each time the version is upgraded or downgraded. * fix: correct indentation in package.json scripts section * Add localized rate limit error for web auth and bind web oauth server to 127.0.0.1 * Use new endpoint for background image loading with caching + 24h TTL * Update Authlib Injector to version 1.2.6 * Fix UI bug: reset server details dialog when overlay has been closed * Remove old unused svg icons * Bump version * Add splash screen for auto update at boot * Bump version * update lint * Add user-select and pointer-events restrictions to splash screen * Update canary dialog UI resolution and disable context menu * Update copyright notices * Replace Avenir and Ringbearer fonts with Sen and Asap * Revamp server selection UI and improve UX * Bump version * Redesign server card in the mod / java section in settings and update labels * Fix app not updating on the splashscreen * Bump version * Bump version * Update package.json * Improve language detection and fallback logic * Bump version * Enhance auto-updater configuration and progress handling * Quit app when canary warning is closed * Comment out Windows code signing config in electron-builder.yml * Bump version * Update Node.js version to 22 in build workflow * Update package.json * Improve Windows auto-update installer experience on splash screen * Display app version in canary warning and legal dialogs * Improve server selection and error handling in config manager * Remove old unused Microsoft account support from launcher * Add back button to login options and update flow for additional accounts * Add keyboard bypass for license countdown and update legal page title * Bump version * Migrate to @visoftware/vis-launcher-core package * Replace distribution manager with [new] distribution types * Update splash screen and preloader messages, improve progress indicators, and refine startup flow * Bump version * Update package-lock.json * Update third-party licenses and new generate license script in pjson * Remove silent install argument for windows * Add 'Report Server' button to server details dialog * Localize server selection and resources UI strings * Implement OAuth v3 login flow for VI Software Web Auth * Bump version * Update OAuth endpoints to production URLs * Bump version * Update package-lock.json * Bump @visoftware/vis-launcher-core to 2.12.2 * Bump version to 2.2.0-canary.17 * Refactor account switching to refresh distribution auth * Bump version to 2.2.0-canary.18 * Update package-lock.json * Remove redundant validateDir call in getEnabledShaderpack * Add storage management * Bump version to 2.2.0-canary.19 * Add Christmas snowflakes feature * Bump version to 2.2.0-canary.20 * New security policy * Remove outdated server management info from language files * Update canary website URL handling in settings and index files * Security dependency update * Add manual verification label on CI failure for non-draft PRs * feat(ui): reorganize server selection layout and add global serverlist button * feat(settings): add export/import launcher configuration feature * docs(build): clarify artifact naming configuration comment * Bump version to 2.2.0-canary.21 * feat(auth): implement guest mode for launcher exploration * chore(release): bump version to 2.2.0-canary.22 * fix(auth): hide guest login option when adding account from settings * chore(version): update version to 2.2.0-nightly.1 * fix(i18n): correct "Yggdrasi" typo to "Yggdrasil" * style(login): unify login option button colors * feat(discordwrapper): migrate from discord-rpc-patch to @visoftware/discord-rpc@1.4.0 * chore(version): bump version to v2.2.0-canary.23 * feat(logging): redirect main process console logs to renderer console for discord RPC * feat(settings): add update channel selection for launcher updates * chore(version): bump version to v2.2.0-canary.24 * fix(settings): implement relaunchApp function for proper AppImage support * chore(version): bump version to v2.2.0-canary.25 * fix(settings): bypass system tray quit prevention during app relaunch * chore(version): bump version to v2.2.0-canary.26 * fix(app): resolve AppImage restart EPIPE errors with detached spawn * chore(version): bump version to v2.2.0-canary.27 * fix(version): correct version format in package.json and package-lock.json * feat(modstore): implement Mod Store feature for browsing and installing mods - Add ModStoreManager class for API interactions with Modrinth - Create mod store UI with search, filters, mod details, and installation - Integrate mod store into settings with warning dialog - Add IPC handlers for secure mod store operations - Update configuration to support mod store settings - Add translations for mod store strings in multiple languages - Improve background image loading in UI binder - Add checkbox support in overlay for "don't show again" options * fix(modstore): update IPC handler comment for clarity * Potential fix for code scanning alert no. 12: DOM text reinterpreted as HTML Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> Signed-off-by: Ángel <71277595+Crujera27@users.noreply.github.com> * chore(version): bump version to 2.2.0-canary.28 * feat(modstore): implement web worker for async mod rendering and cleanup * fix(modstore): improve placeholder icon styling for missing mod images * chore(modstore): format and lint * docs(repo): update copyright headers to 2026 and add warranty disclaimer * chore(version): bump version to 2.2.0-canary.29 * feat(devtools): enable opening devtools via CLI flag in development mode * chore(libraries): remove unused PackXZExtract.jar lib * feat(login): add legacy login UI toggle * fix(modstore): resolve renderer scope errors * refactor(security)!: sandbox modstore window with contextBridge IPC delegation BREAKING CHANGE: Modstore window now has strict context isolation enabled. * refactor(security)!: sandbox modstore window with contextBridge IPC delegation BREAKING CHANGE: Modstore window now has strict context isolation enabled. * refactor(settings): switch JVM documentation to OpenJDK-based DevDocs * chore(deps): patch security vulnerabilities via npm audit * chore(version): bump version to 2.2.0-canary.30 * docs(security): update contact info and restructure policy * feat(ui): improve main window loading screen transition * feat(ui): enhance button styles for JS overlay * Revert "feat(ui): enhance button styles for JS overlay" This reverts commit f335962. * fix(overlay): correct server listing URL construction for cross-platform compatibility * chore: update electron and node versions, modify scripts for build process - Updated Node.js version requirement from 22 lts to 24 lts - Upgraded Electron from version 38.1.2 to 41.2.0. - Modified start and dev scripts to include --no-sandbox and --ozone-platform=x11 options. * chore(version): bump version to 2.2.0-canary.31 * fix(wayland): trigger X11 relaunch on native Wayland detection * chore(version): bump version to 2.2.0-canary.32 * chore(build): update Node.js version to 24 lts in build workflow * docs(license): update copyright and licensing notices * docs(license): remove project name from TL;DR section in license file * docs(license): update THIRDPARTIES LICENSES file * chore(version): bump version to 2.2.0-canary.33 * feat(core): add NeoForge support * chore(version): bump version to 2.2.0-canary.34 * chore(version): update version to 2.2.0-nightly.2 * chore(version): update version to 2.2.0 * fix(configmanager): update channel return values for production defaults * fix(settings): correct channel key from 'latest' to 'stable' --------- Signed-off-by: Ángel <71277595+Crujera27@users.noreply.github.com> Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
…147) * Override compression for AppImages * Run Lint on PRs to main and nightly * Run Lint on dev-v2 branch * Translate tray actions to English * chore: update Node.js engine and dependencies - Bump Node.js engine requirement from 20.x.x to 22.x.x - Update @electron/remote from 2.1.2 to 2.1.3 - Upgrade electron-updater from 6.3.9 to 6.6.8 - Upgrade electron-builder from 25.1.8 to 26.0.20 * Migrate eslint to 9.X * Fix for code scanning alert no. 11: Workflow does not contain permissions Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> Signed-off-by: Ángel <71277595+Crujera27@users.noreply.github.com> * bump version to 2.2.1-nightly.2 * Update README and settings.ejs for detailed contributor acknowledgments * Add legal acceptance flow and installer license display on the first launch * Add support for Linux & Windows ARM Support * Add environment variables for architecture in build workflow * Update artifactName of the electron builder to include architecture in filenames * Drop the Windows Arm support * Revert build workflow * Update electron builder config * Add canary build warning dialog * fix: license not loading in the license window * New: Display the installer license and canary each time the version is upgraded or downgraded. * fix: correct indentation in package.json scripts section * Add localized rate limit error for web auth and bind web oauth server to 127.0.0.1 * Use new endpoint for background image loading with caching + 24h TTL * Update Authlib Injector to version 1.2.6 * Fix UI bug: reset server details dialog when overlay has been closed * Remove old unused svg icons * Bump version * Add splash screen for auto update at boot * Bump version * update lint * Add user-select and pointer-events restrictions to splash screen * Update canary dialog UI resolution and disable context menu * Update copyright notices * Replace Avenir and Ringbearer fonts with Sen and Asap * Revamp server selection UI and improve UX * Bump version * Redesign server card in the mod / java section in settings and update labels * Fix app not updating on the splashscreen * Bump version * Bump version * Update package.json * Improve language detection and fallback logic * Bump version * Enhance auto-updater configuration and progress handling * Quit app when canary warning is closed * Comment out Windows code signing config in electron-builder.yml * Bump version * Update Node.js version to 22 in build workflow * Update package.json * Improve Windows auto-update installer experience on splash screen * Display app version in canary warning and legal dialogs * Improve server selection and error handling in config manager * Remove old unused Microsoft account support from launcher * Add back button to login options and update flow for additional accounts * Add keyboard bypass for license countdown and update legal page title * Bump version * Migrate to @visoftware/vis-launcher-core package * Replace distribution manager with [new] distribution types * Update splash screen and preloader messages, improve progress indicators, and refine startup flow * Bump version * Update package-lock.json * Update third-party licenses and new generate license script in pjson * Remove silent install argument for windows * Add 'Report Server' button to server details dialog * Localize server selection and resources UI strings * Implement OAuth v3 login flow for VI Software Web Auth * Bump version * Update OAuth endpoints to production URLs * Bump version * Update package-lock.json * Bump @visoftware/vis-launcher-core to 2.12.2 * Bump version to 2.2.0-canary.17 * Refactor account switching to refresh distribution auth * Bump version to 2.2.0-canary.18 * Update package-lock.json * Remove redundant validateDir call in getEnabledShaderpack * Add storage management * Bump version to 2.2.0-canary.19 * Add Christmas snowflakes feature * Bump version to 2.2.0-canary.20 * New security policy * Remove outdated server management info from language files * Update canary website URL handling in settings and index files * Security dependency update * Add manual verification label on CI failure for non-draft PRs * feat(ui): reorganize server selection layout and add global serverlist button * feat(settings): add export/import launcher configuration feature * docs(build): clarify artifact naming configuration comment * Bump version to 2.2.0-canary.21 * feat(auth): implement guest mode for launcher exploration * chore(release): bump version to 2.2.0-canary.22 * fix(auth): hide guest login option when adding account from settings * chore(version): update version to 2.2.0-nightly.1 * fix(i18n): correct "Yggdrasi" typo to "Yggdrasil" * style(login): unify login option button colors * feat(discordwrapper): migrate from discord-rpc-patch to @visoftware/discord-rpc@1.4.0 * chore(version): bump version to v2.2.0-canary.23 * feat(logging): redirect main process console logs to renderer console for discord RPC * feat(settings): add update channel selection for launcher updates * chore(version): bump version to v2.2.0-canary.24 * fix(settings): implement relaunchApp function for proper AppImage support * chore(version): bump version to v2.2.0-canary.25 * fix(settings): bypass system tray quit prevention during app relaunch * chore(version): bump version to v2.2.0-canary.26 * fix(app): resolve AppImage restart EPIPE errors with detached spawn * chore(version): bump version to v2.2.0-canary.27 * fix(version): correct version format in package.json and package-lock.json * feat(modstore): implement Mod Store feature for browsing and installing mods - Add ModStoreManager class for API interactions with Modrinth - Create mod store UI with search, filters, mod details, and installation - Integrate mod store into settings with warning dialog - Add IPC handlers for secure mod store operations - Update configuration to support mod store settings - Add translations for mod store strings in multiple languages - Improve background image loading in UI binder - Add checkbox support in overlay for "don't show again" options * fix(modstore): update IPC handler comment for clarity * Potential fix for code scanning alert no. 12: DOM text reinterpreted as HTML Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> Signed-off-by: Ángel <71277595+Crujera27@users.noreply.github.com> * chore(version): bump version to 2.2.0-canary.28 * feat(modstore): implement web worker for async mod rendering and cleanup * fix(modstore): improve placeholder icon styling for missing mod images * chore(modstore): format and lint * docs(repo): update copyright headers to 2026 and add warranty disclaimer * chore(version): bump version to 2.2.0-canary.29 * feat(devtools): enable opening devtools via CLI flag in development mode * chore(libraries): remove unused PackXZExtract.jar lib * feat(login): add legacy login UI toggle * fix(modstore): resolve renderer scope errors * refactor(security)!: sandbox modstore window with contextBridge IPC delegation BREAKING CHANGE: Modstore window now has strict context isolation enabled. * refactor(security)!: sandbox modstore window with contextBridge IPC delegation BREAKING CHANGE: Modstore window now has strict context isolation enabled. * refactor(settings): switch JVM documentation to OpenJDK-based DevDocs * chore(deps): patch security vulnerabilities via npm audit * chore(version): bump version to 2.2.0-canary.30 * docs(security): update contact info and restructure policy * feat(ui): improve main window loading screen transition * feat(ui): enhance button styles for JS overlay * Revert "feat(ui): enhance button styles for JS overlay" This reverts commit f335962. * fix(overlay): correct server listing URL construction for cross-platform compatibility * chore: update electron and node versions, modify scripts for build process - Updated Node.js version requirement from 22 lts to 24 lts - Upgraded Electron from version 38.1.2 to 41.2.0. - Modified start and dev scripts to include --no-sandbox and --ozone-platform=x11 options. * chore(version): bump version to 2.2.0-canary.31 * fix(wayland): trigger X11 relaunch on native Wayland detection * chore(version): bump version to 2.2.0-canary.32 * chore(build): update Node.js version to 24 lts in build workflow * docs(license): update copyright and licensing notices * docs(license): remove project name from TL;DR section in license file * docs(license): update THIRDPARTIES LICENSES file * chore(version): bump version to 2.2.0-canary.33 * feat(core): add NeoForge support * chore(version): bump version to 2.2.0-canary.34 * chore(version): update version to 2.2.0-nightly.2 * chore(version): update version to 2.2.0 * fix(configmanager): update channel return values for production defaults * fix(settings): correct channel key from 'latest' to 'stable' * fix(settings): update channel selection logic to default to 'stable' --------- Signed-off-by: Ángel <71277595+Crujera27@users.noreply.github.com> Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Hi @Crujera27, thanks so much for opening this pull request and contributing to VIS Launcher! 🎉 Before we get started with the review, could you please take a quick look at these important documents?
If you have any questions or need help, just let us know. We really appreciate your contribution and look forward to working with you! 🚀 |
|
This PR exceeds the recommended size of 1000 lines. Please consider splitting it into smaller PRs. |
No description provided.