SaveState v2.4 - The Speed & Self-Hosting Update
This update brings two massive improvements: a completely rebuilt engine for Windows that dramatically improves performance, and the arrival of Self-Hosted Cloud Providers (SMB, FTP, WebDAV).
You can now sync your saves to your NAS, private server, or local network, and the app launches faster than ever before.
Changelog:
🚀 Performance Overhaul (Nuitka)
We have completely changed how SaveState is compiled on Windows, moving from PyInstaller to Nuitka. The results are huge:
- 50% Smaller Size: The executable size has dropped from ~90MB to ~45MB.
- Blazing Fast Startup: Launch times are cut in half (e.g., from ~8s down to ~3.5s on tested machines).
- The app feels snappier and lighter overall.
☁️ New Providers: Bring Your Own Storage
By popular demand (and fulfilling the roadmap from v2.3), you are no longer limited to Google Drive. SaveState v2.4 opens up the ecosystem to self-hosters:
- SMB / Network Share: Sync directly to a local NAS or a shared folder on your network.
- FTP / FTPS: Connect to any remote server via File Transfer Protocol.
- WebDAV: Support for Nextcloud, ownCloud, and other WebDAV-compatible services.
- New UI: A dedicated configuration button allows you to easily set up connection details for these providers.
⛏️ Prism Launcher Support (Minecraft)
- Deep Integration: SaveState now automatically detects Minecraft instances managed by Prism Launcher.
- Smart Selection: You can choose between Vanilla Minecraft saves and specific Prism instances directly from the "New Profile" dialog.
🛠️ Workflow & Improvements
- Batch Delete: You can finally select multiple profiles in the list and delete them all at once with a single click.
- Path Logic: Improved resource detection for the new Nuitka build system to ensure icons and assets load correctly across all environments.
🤝 Community Credits:
- Special thanks to @XargonWan for suggesting Local/SMB sync support! 🏠