Track all changes and updates
| Fixed | ManifestHub API moved to a new host — the old api.manifesthub1.filegear-sg.me subdomain went dead (NXDOMAIN) and broke every ManifestHub lookup. Requests now go to api.manifesthub2.filegear-sg.me. Existing API keys keep working, nothing to re-enter. |
| Added | Native Steam download engine, on by default — a pure-Rust pipeline with anonymous Steam login, manifest decryption, VZ1/zstd chunk decoding and 32 parallel chunk fetches straight from Steam's CDN. No .NET runtime needed. The legacy DepotDownloaderMod path is still there under Settings → Download engine if you want it. |
| Added | Resumable downloads — enable Keep downloaded files when cancelling in Settings and a cancelled job can be restarted later; existing chunks are SHA-1 verified and skipped instead of re-downloaded. Per-depot fallback chain: Steam direct → your configured depot sources / Hubcap → ManifestHub. |
| Added | Ryuu and Hubcap as selectable App ID manifest sources — paste an API key in Settings and each one shows up as its own source whenever it has data for the app you're searching. |
| Added | Per-file emulator patching — step 5 now lists every detected steam_api binary with a checkbox, pre-selecting the depot that best matches your OS and preferring 64-bit. Depots shipping their own executable are no longer merged as DLC. |
| Changed | Resuming a large depot (50k+ chunks) is an order of magnitude faster — the verify pass now reads each file once in offset order instead of re-seeking per chunk, and progress events are throttled to 150 ms so Cancel / Pause stay responsive throughout. Progress text also shows GB done / GB total, not just a percentage. |
| Changed | Chunk downloads retry up to 8 times with exponential backoff (250 ms → 15 s), rotating CDN servers between attempts. A single 503 from Steam's CDN no longer kills the whole depot. |
| Fixed | Deleting a history entry with delete files now only removes that entry's depot folders — previously it wiped the entire game folder, taking sibling depots from other entries with it. |
| Fixed | No more phantom completion sound from a job you already navigated away from, and abandoned background downloads are actually cancelled when you reset the app. |
| Linux | Native ELF binaries are detected as executables even without the exec bit (Steam depots don't preserve Unix permissions), and the Proton hint only shows up for actual .exe files now. |
| Removed | The lobby_connect launcher — it never left the work-in-progress state and caused more confusion than it solved. |
| Added | Pre-configured archive.org depot sources on first launch so the app is usable out of the box — the two sources sit in Settings → Depot Sources and can be removed anytime. Flatpak/Flathub builds intentionally ship without defaults (compliance). |
| Added | Confirmation prompt when removing a pre-installed source, with a heads-up that Search by App ID will stop working until you add your own. The prompt only fires once per default source — if you re-add it manually later, removing it stays quiet. |
| Fixed | First-launch flow no longer overlaps modals — language picker, telemetry consent and the auto-update check now run in strict sequence |
| Fixed | Depot source resolver auto-detects the in-archive root folder from any URL ending in .zip / .tar.gz — works for archive.org/download/<item>/<file>.zip/ URLs and not just view_archive.php |
| Fixed | Error messages (red banners) are selectable again so you can copy them into bug reports |
| Fixed | CI workflows: build date is now populated when releases are triggered via workflow_dispatch (was previously empty in the Debug Info panel) |
| Changed | Removed the hardcoded branches/ path prefix from generic and GitHub depot sources — paste the URL that points directly at the directory containing the <appid>/ folders |
| Added | Multi-language UI — English and German with a first-launch language picker (flag cards) and an in-app switcher in Settings that restarts the app on apply |
| Added | Opt-in anonymous telemetry with end-to-end encrypted transport — disabled by default, can be reviewed and toggled in Settings, no game IDs or file contents are ever sent |
| Added | Step 4: shortcut creation — generate desktop and start menu shortcuts for downloaded games automatically (Windows) |
| Added | Download history with re-download and open-folder actions per entry, plus a one-click clear |
| Added | User-configurable depot sources — paste any GitHub repo or archive.org URL, or any HTTPS folder following the branches/<appid>/ layout |
| Added | Flatpak packaging and a per-install-method updater (binary auto-update vs. package-manager hint) |
| Added | Debug info panel in Settings — channel, version, commit, build date, profile, platform — with one-click copy for bug reports |
| Changed | All UI icons are now consistent inline Lucide-style stroke SVGs (gear, moon/sun, alert-triangle, folder, search, etc.) — same look on every OS, theme-aware, no emoji rendering drift |
| Changed | Accessibility pass — aria-label on icon-only buttons, role="dialog" + aria-modal on all six modals, Tab/Esc focus trap, role="progressbar" on the workflow stepper |
| Changed | Text selection disabled app-wide so the desktop app no longer feels like a webpage; opt-in only on inputs, terminal output and code blocks |
| Changed | Light-mode buttons no longer disappear on hover (CSS specificity fix) and the hover glow is themed via shadow tokens |
| Removed | Hardcoded Internet Archive source — replaced by the user-configured sources list (legacy archive.org/view_archive.php URLs still work, you just paste them yourself) |
| Removed | GitHub personal access token field — no longer needed since GitHub is just one of many configurable sources |
| Removed | Alternative sources (kernelos, printedwaste) — replaced by the user-configured sources model |
| Fixed | Docs site dropped FontAwesome, fixed outdated marketing copy, and the obsolete GitHub rate-limit FAQ |
| Added | Game name search with autocomplete — search by name instead of just App ID, powered by Steam Store Search API |
| Added | Depot size display — see how large each depot is before downloading, with total size in the download button |
| Added | Download speed & ETA display — real-time MB/s speed, estimated time remaining, and elapsed timer for large files |
| Added | Advanced Settings panel — configure DepotDownloader arguments, max retries, speed limit, proxy, and notification sound |
| Added | .NET Runtime warning banner — visible alert with download link when .NET is missing (Windows only) |
| Added | Folder picker button — browse for download location using native OS dialog instead of typing paths manually |
| Changed | Migrated manifest source from GitHub repos to Internet Archive — all original ManifestHub data preserved as a permanent archive |
| Changed | "Start Over" button now returns to the depot selection screen with previous selections preserved |
| Removed | Export .bat/.sh feature removed — simplified UI focus on direct downloads |
| Removed | GitHub repository search — replaced by Internet Archive as the sole manifest source |
| Fixed | Unused Rust import warning in depot_runner.rs |
| Added | Built-in auto-update system — checks for new releases on GitHub at startup with configurable toggle |
| Added | One-click update on Windows — downloads and installs the latest version automatically |
| Added | Custom title bar with minimize, maximize, close controls on all platforms |
| Added | Settings panel with update toggle and version display |
| Added | Windows code signing with SignTool in the CI/CD pipeline |
| Added | Enhanced release workflow with customizable release name, description, and pre-release option |
| Added | Separate test workflows for Linux (Arch) and Windows builds |
| Linux | Custom title bar with full window dragging support on Linux |
| Linux | Rounded window corners matching the Windows appearance |
| Linux | Double-click title bar to maximize/restore window |
| Changed | GitHub Pages deployment now only triggers when documentation changes |
| Changed | Faster CI builds with cargo-binstall for Tauri CLI installation |
| Changed | Complete UI redesign with glassmorphism design language — blur effects, blue/purple gradients, transparent borders, animated hover states |
| Changed | Inter font now bundled locally as .woff2 — removed Google Fonts CDN dependency for better privacy and offline support |
| Added | GitHub Actions CI/CD workflow for automated cross-platform builds and releases |
| Added | Two-stage Linux build pipeline — Arch Linux compilation for WebKitGTK ABI compatibility + Ubuntu AppImage bundling |
| Fixed | Simplified Content Security Policy after removing external font dependency |
| Added | Drag & drop .lua file upload with automatic parsing |
| Added | Multi-repo search across 5+ GitHub repositories |
| Added | Automatic manifest download from ManifestHub API |
| Added | Automatic depot keys generation (steam.keys) |
| Added | Integrated DepotDownloaderMod — embedded in the app |
| Added | Real-time download progress tracking with cancel support |
| Added | Steam Store API integration — game names & cover art |
| Added | Dark / Light theme toggle |
| Added | Configurable settings — download location, GitHub token, extra args |
| Added | Batch script export (.bat) for manual execution |
| Added | Safe cancel — automatically cleans up partial downloads |
| Linux | Linux AppImage build now available alongside Windows binaries |
| Linux | Uses native window decorations on Linux (custom title bar added in v1.2.0) |
| Linux | Self-contained binary — no .NET runtime required |