This commit is contained in:
laz 2025-03-30 06:25:49 +02:00
parent 37adde77bb
commit 5859eaccee

View file

@ -8,42 +8,51 @@
## 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, allowing you to sync when you want to.
- 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.
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
Added backup options for core user data and full/partial backups.
Introduced optional userdata backup during post-update process.
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
New function for repairing RetroDECK paths without needing a full reset.
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
Allows you to increase the amount of data logged under retrodeck/logs.
This tool lets you control how much information is logged in `retrodeck/logs`.
It has four increasing levels:
There are four levels:
- **Level 1: Default**: Logs important information.
- **Level 1: Default**: Logs only important information.
- **Level 2: Warnings**: Logs general warnings.
- **Level 3: Errors**: Logs more detailed error messages.
- **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**.
---
@ -55,25 +64,25 @@ It has four increasing levels:
**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.
- 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:**
- 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.
- 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 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.
- Corrected handling of realpath and basename with spaces.
- Improved path cleanup for spaces in folder names.
- Fixed broken symlink issue for internal logging folder.
---
@ -81,6 +90,10 @@ It has four increasing levels:
<img src="../../../wiki_icons/retrodeck/icon-engine.svg" width="50">
**Added:**
- Added `repair-paths` CLI option that calls the `repair_paths` function.
**Changed:**
- Added to `.png` and `.po` to `IGNORED_EXTENSIONS`.
@ -94,12 +107,15 @@ It has four increasing levels:
**Added:**
- Compression Tool:
- Better multi-file compression logic.
- Improved 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
- **New Tools**:
- Repair Paths
- Logging Level Changer
- Steam Sync: Purge Steam Sync Shortcuts
- Added Backup Tool 2.0.
- Added Steam Sync 2.0.
**Changed:**
@ -107,11 +123,11 @@ It has four increasing levels:
**Fixed:**
- Some entry flow issues in:
- 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.
- Fixed unnecessary Zenity dialogs during Steam Sync.
- Resolved issues with SRM user configurations and new manifest sync type.
---