Releases: Midrags/SFF
Release list
v6.6.6
6.6.6
New
- Download Queue — Queue multiple games from the Store with up to 3 parallel downloads, configurable in Settings. The Downloads tab now shows queued, active, completed, and failed downloads with live progress, Pause/Resume, Retry, Remove, and persistent auto-resume after restart.
- Offline Store catalog — A full store catalog now ships with SteaMidra, so the Store and search work instantly even without an internet connection.
- Faster app-info lookups — SteamCMD's JSON mirror is now the primary source, with Steam CM as a fallback. Download modals no longer block on Steam login.
- Better older-version support — Downgraded Build IDs and manifest IDs are now written into Steam's ACF and persistently retried if Steam is still using the file.
Fixed
- Fixed game list updates failing when Valve rejects the bundled Steam Web API key by falling back to GitHub mirrors.
- Fixed Goldberg fixes failing when game files are locked or the game is still running.
- Fixed Linux archive extraction creating flat files with Windows-style backslashes instead of proper folders.
- Fixed DDMod downloads failing when the selected folder name contains colons.
- Fixed Windows Steam "Disk write error" and some invalid-content errors caused by SteaMidra making ACF files read-only.
- Fixed the Linux native downloader writing game files as flat filenames instead of their correct subfolders. A background repair also fixes previously affected installs.
- Fixed downloaded manifests not being moved into Steam's depotcache.
- Fixed several Steam CM freezes, cross-thread
gevent LoopExiterrors, DLC stalls, and MidraEveryDay downloads taking minutes. - Fixed crack matching false positives between similarly named games.
- Fixed the DepotBox rate-limit dropdown rendering as a white native popup on Windows 11.
- Removed unused
MountedDepotsblocks from ACF patching.
Improved
- Memory management — Added hourly cleanup for browser cache and Python memory to reduce memory growth during long sessions.
- SteamTools/OST Lua support — SteaMidra can detect depot-key Lua files in
config/luaand offer to migrate new files into LumaCore'sstplug-infolder. - Faster background branch lookups — Background requests now use bounded fetches and can no longer hold the Steam connection for minutes.
- Discord links updated — The new community invite is now available throughout the README, documentation, Home, and Settings pages.
- UI polish — Improved custom dropdowns, modal scrollbars, and removed the misleading achievement-setup step from download progress.
v6.6.5
6.6.5
New
- Automatic Build ID downloads — Download Older Version can now select a Build ID from SteamDB and automatically retrieve the matching depot manifests through DepotBox. Manual manifest selection remains available.
- Provider credits — Ryuu, DepotBox, and Hubcap now have dedicated credits and community-server links in the download UI and Settings.
- Crack notifications — Download dialogs now show available crack information and can guide you to the required Build ID. Installed games can also detect mismatched crack builds and offer to apply the correct crack.
- SteamCMD app-info fallback — Added a reliable SteamCMD app-info mirror for faster and more reliable game metadata lookups.
- Downgrade tracking — Older-version installs now update Steam's ACF with the selected Build ID and manifests, with automatic retry if the ACF is unavailable or locked.
- MidraEveryDay — OurEveryday has been renamed to MidraEveryDay.
Fixes
- Fixed Ryuu downloads crashing because of a missing import.
- Fixed DLC names being missing from generated MidraEveryDay Lua files.
- Fixed the Linux native downloader not starting because of multiple runtime errors.
- Fixed several Store freezes, including startup, landing-page loading, and rapid searches.
- Fixed download modals freezing for extended periods while fetching app and branch information.
- Fixed older-version downloads incorrectly prompting to enable auto-updates.
- Fixed malformed Build ID responses being accepted.
- Fixed DDMod partial-download failures and improved fallback handling.
- Fixed GUI freezes caused by blocking network and disk operations.
- Fixed LumaCore support data not being restored automatically after Steam updates.
Improved
- Store performance — Offline-first browsing, search request coalescing, better worker handling, reduced memory usage, and various UI performance improvements.
- Download performance — App-info and branch lookups are now much faster and no longer block the UI.
- Store errors — Failed searches now display proper error messages instead of failing silently.
- Linux documentation — Updated
LINUX_SETUP.mdwith the correctLD_AUDITterminology.
v6.6.4
SteaMidra v6.6.4
What's new:
Linux fixes
- Fixed the Linux installer failing to install the required
steamPython package.steam==1.4.4is now correctly installed into the SteaMidra virtual environment during setup, preventingModuleNotFoundErrorcrashes on startup. - Fixed Linux game launching for Proton/Wine games. SteaMidra no longer searches only for native ELF executables and instead delegates launches through Steam, correctly supporting both native Linux games and Windows games running through Proton.
- Fixed downloads hanging on Wayland when modal dialogs were invisible. GUI-thread waits now have a 30-second timeout, while temporary download requests have a 120-second timeout instead of waiting indefinitely.
- Fixed existing ACF files that were read-only and could not be overwritten. SteaMidra now restores write permissions before updating them.
Fixes
- Fixed Crack Files actions appearing to do nothing. Crack Fix, Multiplayer Fix, and Manage DLC operations now return proper success/error states and display feedback through UI notifications.
- Replaced the browser's native OK/Cancel dialog for the Auto Update prompt with SteaMidra's custom Yes/No confirmation dialog.
- Fixed the Ryuu API key prompt loop. SteaMidra now asks whether the key is for the Reseller or Premium endpoint before accepting it, ensuring the correct API is used. Failed authentication clears both stored keys.
- Fixed DepotDownloaderMod progress getting stuck at 95%. Progress can now correctly reach 100%.
- Fixed empty manifests being treated as successful downloads. The native downloader now rejects zero-byte manifest responses.
- Fixed
saved_lua/<appid>.luafiles remaining behind after removing a game. Game removal now cleans up the associated Lua file as well. - Empty Hubcap API key input is now handled gracefully instead of causing unnecessary failures.
Full detailed changelog is in CHANGELOG.md
v6.6.3
SteaMidra v6.6.3
What's new:
New features
- Added a new Linux Guide tab to the sidebar, available only on Linux systems. It includes a complete SLSsteam setup walkthrough covering prerequisites, SteamOS and Steam Deck SafeMode warnings, Gaming Mode configuration, backup instructions, troubleshooting steps, and helpful community resources.
- Added a SteamOS first-launch popup for Linux users. The one-time notice explains the required
sudo steamos-readonly disablestep, SafeMode requirements, and Gaming Mode setup. Users can open the Linux Guide directly from the popup.
Fixes
-
Fixed multiple bridge runtime crashes caused by missing references:
- Added missing
_UNSAFE_FILENAME_REimport for bulk imports. - Added missing
_fetch_steam_image_urlsimport for library images. - Fixed Store cache timestamp resetting by correctly referencing the Store bridge module namespace.
- Added missing
-
Fixed several SLSsteam YAML corruption issues:
- YAML sections with inline comments are now handled correctly.
- Duplicate sections are no longer created.
- AdditionalApps entries are inserted correctly on their own lines.
- Backup files now always overwrite correctly.
- Atomic writes now force data to disk before renaming, preventing empty configuration files after crashes.
- Commented-out configuration keys are no longer incorrectly treated as active settings.
- Removed a duplicate write path that bypassed the atomic save system.
-
Fixed the Ryuu API key infinite prompt loop. Premium keys saved through Settings are now detected correctly when no Reseller key exists. Failed authentication now clears both key types instead of repeatedly asking for credentials.
Improvements
-
Provider contribution features are now enabled by default:
PROVIDER_CONTRIBUTE_KEYSenabled by default.PROVIDER_ENRICH_STEAM_METADATAenabled by default.- Contribution interval reduced from 24 hours to 3 hours.
- First contribution now starts 3 seconds after launch.
- Existing users are automatically migrated through the settings version update.
-
Reduced Steam client log noise by removing unnecessary per-app debug messages during library scans. Only useful timing and cache information remains.
Full detailed changelog is in CHANGELOG.md
v6.6.2
6.6.2
Fixed
- Library tab "No games found" crash —
_bridge_load_library,_bridge_fetch_library_images, and_bridge_cancel_bulk_importhad staleself.references that were not converted tobridge.during the web_bridge.py refactoring, causingNameError: name 'self' is not defined. Library tab, cloud saves, and bulk import now work correctly. - Cloud saves
WebBridgereference crash —cloudsaves_bridge.pyhad 5 staleWebBridge._get_bundled_tool_path()references (lines 151, 207, 249, 484, 644) left over from the bridge extraction. Changed tobridge._get_bundled_tool_path().
v6.6.1
SteaMidra v6.6.0
What's new:
New features
- Added a Reset Submitted Keys button to the Provider page, allowing you to clear the submitted-key history and resubmit all provider keys without manually editing configuration files.
- Added a DepotBox plan selector to Settings. You can now switch between Starter and Pro rate limit plans directly from the application.
- DDMod terminal output is now captured directly into SteaMidra's logging system, keeping download diagnostics available without cluttering the terminal.
Improvements
- Downloads are now fully integrated with the Download Manager. Both Download through Steam (Fastest) and DepotDownloaderMod downloads now appear in the Downloads tab with proper progress tracking.
- On Windows, SteaMidra now automatically removes the read-only attribute from Steam library root folders before downloading, helping prevent Disk Write Error issues while avoiding unnecessary recursive scanning.
- Greatly improved download responsiveness by removing the old stdout/stderr signal forwarding mechanism that could overwhelm the UI with thousands of progress updates per second.
- Improved the Store experience when disconnecting and reconnecting Hubcap. Saved API keys are now reused automatically, reconnects happen without unnecessary prompts, and search reliability has been improved.
- Settings now clearly indicate when encrypted API keys have been saved by displaying a green ✓ Saved badge next to protected fields.
Fixes
- Fixed an issue where the Store tab could become stuck loading forever after disconnecting and reconnecting a provider. All searches now consistently follow the same asynchronous update path.
- Fixed Hubcap API keys being deleted when disconnecting. Disconnecting now only ends the active session while keeping your saved credentials intact.
- Fixed Hubcap reconnects unnecessarily prompting for an API key even when one was already saved.
- Fixed Store pagination so pages beyond the first now correctly display their own results instead of repeating page one.
- Fixed the automatic Enable Steam Updates prompt appearing even when automatic updates for newly downloaded games were already enabled.
- Fixed Linux installations sometimes showing Purchase instead of Play by ensuring SLSsteam ownership settings are always applied and preserved.
- Fixed a critical Linux DepotDownloaderMod crash that prevented downloads from completing, ACF files from being written, SLSsteam configuration from updating, and downloaded games from being registered in the library.
- Fixed CreamAPI configuration generation writing an incorrect backup DLL path.
- Fixed a Linux ACF writer crash caused by a missing
sysimport. - Fixed generated Linux
run.shlaunchers pointing to the wrong application entry point.
Full detailed changelog is in CHANGELOG.md
v6.6.0
SteaMidra v6.6.0
What's new:
New features
- Added a Reset Submitted Keys button to the Provider page, allowing you to clear the submitted-key history and resubmit all provider keys without manually editing configuration files.
- Added a DepotBox plan selector to Settings. You can now switch between Starter and Pro rate limit plans directly from the application.
- DDMod terminal output is now captured directly into SteaMidra's logging system, keeping download diagnostics available without cluttering the terminal.
Improvements
- Downloads are now fully integrated with the Download Manager. Both Download through Steam (Fastest) and DepotDownloaderMod downloads now appear in the Downloads tab with proper progress tracking.
- On Windows, SteaMidra now automatically removes the read-only attribute from Steam library root folders before downloading, helping prevent Disk Write Error issues while avoiding unnecessary recursive scanning.
- Greatly improved download responsiveness by removing the old stdout/stderr signal forwarding mechanism that could overwhelm the UI with thousands of progress updates per second.
- Improved the Store experience when disconnecting and reconnecting Hubcap. Saved API keys are now reused automatically, reconnects happen without unnecessary prompts, and search reliability has been improved.
- Settings now clearly indicate when encrypted API keys have been saved by displaying a green ✓ Saved badge next to protected fields.
Fixes
- Fixed an issue where the Store tab could become stuck loading forever after disconnecting and reconnecting a provider. All searches now consistently follow the same asynchronous update path.
- Fixed Hubcap API keys being deleted when disconnecting. Disconnecting now only ends the active session while keeping your saved credentials intact.
- Fixed Hubcap reconnects unnecessarily prompting for an API key even when one was already saved.
- Fixed Store pagination so pages beyond the first now correctly display their own results instead of repeating page one.
- Fixed the automatic Enable Steam Updates prompt appearing even when automatic updates for newly downloaded games were already enabled.
- Fixed Linux installations sometimes showing Purchase instead of Play by ensuring SLSsteam ownership settings are always applied and preserved.
- Fixed a critical Linux DepotDownloaderMod crash that prevented downloads from completing, ACF files from being written, SLSsteam configuration from updating, and downloaded games from being registered in the library.
- Fixed CreamAPI configuration generation writing an incorrect backup DLL path.
- Fixed a Linux ACF writer crash caused by a missing
sysimport. - Fixed generated Linux
run.shlaunchers pointing to the wrong application entry point.
Full detailed changelog is in CHANGELOG.md
v6.5.9
SteaMidra v6.5.9
What's new:
New features
- Added DepotBox as a new download provider. DepotBox integrates directly with SteaMidra using its
/api/direct-luaAPI, supports both Starter and Pro plans, and can be configured through the Settings page with your API key and subscription tier. - DepotBox is now available as a download source in all three download dialogs alongside the existing providers.
- SteaMidra now automatically removes the read-only attribute from Steam library folders on Windows before downloads begin, helping prevent common Disk Write Error issues.
- Downloads are now registered with the built-in Download Manager, allowing active downloads to appear in the Downloads tab for easier tracking.
Fixes
- Fixed a critical Windows freeze when using Download through Steam (Fastest). An unnecessary manifest download step could block the application for 20–45 seconds while waiting on Steam, even when running in the background. The redundant operation has been removed, making Steam-native downloads start immediately.
- Greatly improved download responsiveness by removing excessive stdout/stderr forwarding during DepotDownloaderMod downloads. Progress updates now use dedicated progress events instead of flooding the UI with thousands of log signals every second.
- Fixed a Linux ACF writer crash caused by a missing
sysimport that could prevent ACF generation on Linux. - Fixed CreamAPI configuration generation writing an invalid backup DLL path (
steam_api.dll_o.dll). Backup DLL paths are now generated correctly. - Fixed Linux installation scripts generating a
run.shlauncher that pointed to the wrong application entry point. - Optimized the Windows read-only folder fix. Instead of recursively scanning the entire Steam installation, SteaMidra now updates only the required Steam library root folders, significantly reducing unnecessary work before downloads begin.
Full detailed changelog is in CHANGELOG.md
v6.5.8
SteaMidra v6.5.8
What's new:
New features
- Added Steam Error 86 to the Home page FAQ alongside the existing Error 53 and 54 troubleshooting guides.
- Added an Auto Update Games button to the Home page Quick Start section, providing quick access to the per-game Steam Auto Update manager.
- Windows downloads can now prompt you to automatically enable Steam updates for newly downloaded games while preserving your existing Auto Update selections.
- Added a Fix Hash Issue button to Quick Tools on Linux. It automatically resets the Steam bootstrap with Headcrab, reapplies SLSsteam, and fixes common "Unknown steamclient.so hash" errors.
- Applying Goldberg Emulator now lets you choose between the Windows (gbe_fork) and Linux (gbe_fork_linux) versions.
Improvements
- Completed the cleanup of deprecated features. Removed Workshop Browser remnants, HyperVisor dialogs, obsolete Quick Tools entries, unused settings, JavaScript handlers, CSS rules, and other leftover components from previously removed functionality.
- SLSsteam configuration generation is now more complete. Missing required fields are automatically added during setup, preventing common "Missing key" configuration errors.
- Updated the default SLSsteam configuration to improve compatibility with Steam Deck and Steam client updates by avoiding unnecessary hash-abort failures.
- Headcrab setup now automatically detects whether Steam is installed natively or through Flatpak and installs SLSsteam to the correct locations.
- Startup is noticeably faster. The game name cache now loads directly from disk during startup instead of waiting for a large online database download.
- Linux downloads now display a Steam library selection dialog before downloading, including a Custom folder (outside Steam) option for manual installations without ACF generation or SLSsteam registration.
Fixes
- Fixed Hubcap API keys being requested again during downloads after already being validated in the Store tab.
- Improved Linux ACF generation to more closely match Steam's format, including additional metadata blocks and compatibility improvements.
- Fixed the Easy Anti-Cheat guide dialog being cropped in smaller windows. The dialog now scrolls correctly when needed.
- Fixed duplicate [DEBU] prefixes appearing in the live log panel.
- Resolved a deadlock that could freeze SteaMidra while refreshing the cached game name database.
- Removed automatic Steam client contribution and provider cache refresh timers during startup, reducing unnecessary network activity and improving launch performance.
Full detailed changelog is in CHANGELOG.md
v6.5.7
SteaMidra v6.5.7
What's new:
Removed
- Removed HyperVisor (HV/HVAuto) bypass support. The third-party service hosting the required downloads became untrusted, so the feature has been discontinued. Utility functions previously shared with crack fixes have been integrated directly into SteaMidra.
- Removed Workshop Items, Import Subscribed Mods, Workshop bypass downloads, and automatic Workshop import.
- Removed Achievement Data (UserGameStats) and achievement schema downloads.
- Removed the Mod Updates checker. LumaCore now handles game update management.
- Removed the Tools tab, including the GBE Token Generator and VDF Key Extractor, as these relied on deprecated Steam Web API endpoints.
- Removed Buzzheavier support from Crack Fix downloads. Crack fixes now download exclusively through Pixeldrain using the built-in proxy bypass.
Performance improvements
- Significantly improved startup time by removing full A–Z drive scanning during initialization. SteaMidra now scans only the Steam library folders configured in Steam's VDF files.
- Reduced unnecessary disk activity by debouncing cache writes. Cached data is now written at most once every five seconds during normal operation, while invalidation and cleanup operations still save immediately.
- Steam API diagnostic output now uses debug-level logging instead of
print()calls, reducing console noise while keeping detailed diagnostics available when needed.
Full detailed changelog is in CHANGELOG.md