V1.5.0 Path variables, multiple devices, and Tauri 2
· 3 min read
This release upgrades the application from Tauri 1 to Tauri 2.
- Upgrading from v1.4.x or earlier: back up your data first. Manually select your existing installation directory in the installer. For portable installations, back up your data and replace the executable.
- New users: download and install the latest release.
Highlights
- Multiple devices and path variables: the backend supports device management and custom path variables. New interface controls let you configure variables and view device information.
- Tauri 2 migration: the application moves to Tauri 2, with typed Specta exports for backend communication.
- Window state and device setup: window size and position are restored on startup, and the new-device setup flow is improved.
- Configuration upgrades: configuration from v1.4.x can be upgraded to v1.5.0.
Other improvements
Features
- Redesign the home page
- Add all unrecognized games to favorites in one action
- Submit backup descriptions with Enter
- Improve editing the game launch path under Game management → View managed files
- Detect new devices and offer to copy another device's path settings
- Improve the sidebar, language switcher, and logs
- Improve internationalization initialization and language settings
- Adapt hotkeys to Tauri 2
- Record panics and use local time in logs
- Improve settings interactions and cloud-backend checks
- Upgrade to Rust Edition 2024 and target ES2022 in Nuxt
Fixes
- Fix styling, navigation, dark mode, and translated text
- Fix incomplete panic capture, incorrect notifications, and tray icon IDs
- Fix dependency installation and runner configuration in CI/CD #187, #189
Refactoring and maintenance
- Replace frontend
invokecalls with typed Specta exports - Convert callbacks to
async/await - Manage temporary directories with
temp-dir - Refactor the backend, introduce a
precludemodule, and improve notification handling - Update major dependencies, README files, and the developer guide
- Update
.gitignoreand GitHub Actions workflows
Plans for the next release
- Improve synchronization and management across devices
- Add practical path-variable presets and improve their interface
- Expand automated test coverage
- Detect file changes with XXH3 and improve automatic backups #190
- Detect save locations automatically #8
- Improve cloud saves #162
Developer changes
- Tauri 2: update window management, system integration, and IPC APIs; see the Tauri documentation
- Specta: generate TypeScript types for frontend/backend communication with Specta
- Backend architecture: revise configuration and device identification for multiple devices and path variables
- Configuration: add
devicesandpath_variablestoGameSaveManager.config.json - Language standards: use Rust Edition 2024 and ES2022
Download
The portable build is recommended. If it will not start, install WebView2.
- Lanzou, password:
gaq5 - 123pan, V1.5.0 folder
- GitHub Release
