π₯ Changelog for v8.9.0.0 from 18.01.2026
Miscellaneous
- Migrated from VS2022 to VS2026.
- Migrated from .NET 9 to .NET 10.
- Removed RandomImages from Stella Mod Launcher.
- Updated the copyright year to 2026.
FPS Unlocker
- Migrated from .NET 9 to .NET 10.
- Migrated from VS2022 to VS2026.
- Optimized game process detection: now uses GetProcessesByName instead of iterating through all processes.
- Changed the base type of the IpcStatus enum to sbyte for memory optimization.
- Fixed a handle leak in SetupForm.PollProcess(): process handles are now properly closed when the window does not belong to the game.
- Fixed a missing return in ViewConfig_Click: the application no longer attempts to open a non-existent configuration file.
- Removed multiple pieces of dead code and unused functions.
- Moved first-run tooltip logic to ConfigService.IsFirstRun: the tooltip now appears only when the configuration file does not exist (true first run).
- Improved error messages with clearer descriptions and actionable details.
- Adjusted MessageBoxIcon types: Warning is used for validation errors, Error for critical failures.
- Moved all hardcoded MessageBox strings to Resources to support localization.
- Set DoubleBuffered to true for MainForm to improve rendering performance.
- Minor refinements and various UI fixes in the Settings window.
- Correctly adjusted Anchor settings for all forms to ensure proper scaling across different display resolutions.
Full Changelog: https://sefinek.net/genshin-stella-mod/docs?page=changelog_v8#ver-890