# RetroDECK v0.9.2b **Release date:** 2025-XX-XX --- ## Steam Sync 2.0 Steam Sync Version 2.0 is here! Is the next step of the Steam Sync function. - It is much faster and smarter. - It comes with two modes, allowing you to choose how to sync: - **Automatic Steam Sync**: Enable/Disable where ES-DE favorites will be synced to Steam when RetroDECK quits. - **Manual Steam Sync**: Perform a one-time manual sync of ES-DE favorites to Steam. - It comes with a new tool: - **Purge Steam Sync Shortcuts:** Perform a full Steam ROM Manager purge of all favorites, in case things have gotten messed up. --- ## Backup Tool 2.0 Added backup options for core user data and full/partial backups. Introduced optional userdata backup during post-update process. --- ## New Tool: Repair Paths New function for repairing RetroDECK paths without needing a full reset. --- ## New Tool: Logging Level Changer Allows you to increase the amount of data logged under retrodeck/logs. It has four increasing levels: - **Level 1: Default**: Logs important information. - **Level 2: Warnings**: Logs general warnings. - **Level 3: Errors**: Logs more detailed error messages. - **Level 4: Debug**: Logs everything. --- ## Patch Notes ### RetroDECK Framework **Added:** - Added functionality for SRM manifest sync, including handling unfavorited games. - Added an optional userdata backup prompt during the post-update process. - Added `repair_paths` function introduced to fix paths without a full reset. - Added `repair-paths` CLI option that calls the `repair_paths` function. **Changed:** - Function `steam_sync` improved to handle unfavorited games more efficiently. - Refactored `compress_game` function to handle post-compression cleanup argument directly. - Enhanced `find_compatible_games` logic and spelling improvements. - Refined `sanitize()` function to be moved to `other_functions.sh` for better code organization. - Updated `backup_retrodeck_userdata` to support a more efficient "core" backup option. **Fixed:** - Corrected instances of improper realpath and basename handling with spaces. - Improved path cleanup handling for spaces in folder names. - Resolved broken symlink issue for internal logging folder. --- ### RetroENGINE **Changed:** - Added to `.png` and `.po` to `IGNORED_EXTENSIONS`. --- ### RetroDECK Classic (Zenity) Configurator **Added:** - Compression Tool: - Better multi-file compression logic. - Better cleanup argument for single-file and multi-file modes. - New Tool: Repair Paths - New Tool: Logging Level Changer - Added Backup Tool 2.0: - Added Steam Sync 2.0 **Changed:** - **Fixed:** - Some entry flow issues in: - Compression Tool multi-file entry. - PortMaster entry. - Steam Sync: - Fixed issues with Zenity dialogs showing unnecessarily during Steam Sync. - Resolved issues with SRM user configurations and the new manifest sync type. ---