# RetroDECK v0.9.2b **Release date:** 2025-XX-XX --- ## Steam Sync 2.0 Steam Sync Version 2.0 is here! This is the next step in the Steam Sync function. - **Faster and Smarter**: The new version is much faster and smarter. - **Two Sync Modes**: - **Automatic Steam Sync**: Sync ES-DE favorites to Steam automatically when RetroDECK quits. You can enable or disable this feature. - **Manual Steam Sync**: Perform a one-time manual sync of ES-DE favorites to Steam whenever you want. - **New Tool**: - **Purge Steam Sync Shortcuts**: Perform a full Steam ROM Manager purge of all favorites in case things get messed up. --- ## Backup Tool 2.0 It also introduces an optional userdata backup prompt during the post-update process. This tool offers new backup options for core user data and full or partial backups. --- ## New Tool: Repair Paths This function repairs RetroDECK paths without needing a full reset. It will automatically attempt to fix common RetroDECK paths. If RetroDECK can't be found, it will ask the user to specify the location. --- ## New Tool: Logging Level Changer This tool lets you control how much information is logged in `retrodeck/logs`. There are four levels: - **Level 1: Default**: Logs only important information. - **Level 2: Warnings**: Logs general warnings. - **Level 3: Errors**: Logs detailed error messages. - **Level 4: Debug**: Logs everything. In the stable version of RetroDECK, the default is **Level 1: Default**. In the unstable cooker builds, the default is **Level 4: Debug**. --- ## Patch Notes ### RetroDECK Framework **Added:** - More functionality to SRM manifest sync including better handling for unfavorited games. - Optional userdata backup prompt during post-update. - `repair_paths` function introduced to fix paths without a full reset. **Changed:** - Improved `steam_sync` to handle unfavorited games better. - Refactored `compress_game` to handle post-compression cleanup directly. - Enhanced `find_compatible_games` logic and spelling. - Moved `sanitize()` to `other_functions.sh` for better organization. - Updated `backup_retrodeck_userdata` for a more efficient "core" backup. **Fixed:** - Corrected handling of realpath and basename with spaces. - Improved path cleanup for spaces in folder names. - Fixed broken symlink issue for internal logging folder. --- ### RetroENGINE **Added:** - Added `repair-paths` CLI option that calls the `repair_paths` function. **Changed:** - Added to `.png` and `.po` to `IGNORED_EXTENSIONS`. --- ### RetroDECK Classic (Zenity) Configurator **Added:** - Compression Tool: - Improved multi-file compression logic. - Better cleanup argument for single-file and multi-file modes. - **New Tools**: - Repair Paths - Logging Level Changer - Steam Sync: Purge Steam Sync Shortcuts - Added Backup Tool 2.0. - Added Steam Sync 2.0. **Changed:** - **Fixed:** - Entry flow issues in: - Compression Tool multi-file entry. - PortMaster entry. - Steam Sync: - Fixed unnecessary Zenity dialogs during Steam Sync. - Resolved issues with SRM user configurations and new manifest sync type. ---