Fit Launcher v4.0.0 : The Upgrade You’ve Been Waiting For
Fit Launcher v4 is massive. We’ve rebuilt, optimized, and added MANY features across the board which make the app feel more alive, more stable and most importantly more diverse.
I'll try my best to resume everything here but the update is too packed so if you want more details go check the Changelog :
-
Installer & Automation : Event-driven monitoring, scoped elevated installer, GUI runs now without any UAC right, you only need to elevate when you feel like you need some features !
-
Full Debrid Integration : TorBox + Real-Debrid finally fully AND securely supported, no more waiting 40 hours to download a game due to insufficient seeders !
-
UI & Themes : GNOME-inspired dark/light themes, discovery page overhaul (much more pretty and less empty now), changelog popup, no-tray mode for those who hated it and the start of the implementation of system notifications to enhance your experience.
-
Performance & Caching : Image caching with better speeds, optimized fetching, cached torrent metadata, pastebin direct downloads ! Basically everything needed to make it faster and more stable.
-
Downloads & Network : Proxy support, DNS fallback, SSD fixes, aria2 improvements.
-
Windows Enhancements : Windows Defender auto-exclusion is finally here, no need to be scared about it removing your files during download !
-
Scraping & Media : Scraping is now even faster than before !
-
Backend & UX : Database and frontend refactors, error handling cleanup, discovery page and settings polish.
This release is faster, smarter, and packed with new exciting features. I would even dare say that almost everything changed in v4 and that it is the biggest, most reliable version yet.
Of course this would have NOT been possible without the help of our beloved contributors @mokurin000 and @AmarBego !
What's Changed
- feat(installer): event-driven installer monitoring with WinEvent hooks by @AmarBego in #145
- fix: improve DNS settings UX and add a fallback mechanism to the resolver on launch by @AmarBego in #148
- feat: add full debrid integration (torbox + RD) by @AmarBego in #144
- Feat/extract game launcher by @mokurin000 in #150
- feat: added GNOME inspired dark+light theme by @AmarBego in #152
- feat: changelog popup by @CarrotRub in #153
- fix: missing imports and diff configuration for linux by @mokurin000 in #147
- refactor: simple error refactor by @AmarBego in #154
- Support to set proxy from system, for aria2 by @mokurin000 in #157
- refactor for database and frontend changes to Discovery + Game page by @AmarBego in #156
- Image caching by @mokurin000 in #164
- enhance: exclusive lock file when writing cache by @mokurin000 in #170
- Fix Settings Input Fields by @AmarBego in #168
- perf: cached torrent metainfo & pastebin direct download support by @mokurin000 in #169
- build: remove unused crates and tune rustc/linker configuration by @CarrotRub in #171
- style: improve discovery UI/UX by @CarrotRub in #172
- fix: scrape pink paw articles by @mokurin000 in #175
- feat: Run installer automation in scoped elevated controller via named pipe IPC, GUI runs asInvoker by @AmarBego in #177
- feat: integrate to image cache pool by @mokurin000 in #174
- Fix/cache bootstrap fix + additional UX fixes by @AmarBego in #180
- bump version to v4.0.0-rc1 by @mokurin000 in #176
- feat add no tray mode and change to system notifications by @AmarBego in #184
- Fix/aria2 disable falloc for ssd by @mokurin000 in #190
- feat: Windows Defender auto folder exclusion by @CarrotRub in #185
- Feat/husky + hygiene + functional improvements by @AmarBego in #187
- chore: bump version to v4.0.0-2 by @mokurin000 in #192
- fix: scrape secondary images for
The Last of Us: Part Iby @mokurin000 in #193 - fix: ensure always have valid secondary_images by @mokurin000 in #194
- perf: avoid re-downloading the same image in backend by @mokurin000 in #195
- perf: images fetching optimization by @mokurin000 in #196
- ci(husky): add commit-msg hook with commitlint by @CarrotRub in #198
- style(dgu): layout, animation & refactor by @CarrotRub in #199
- refactor: call
encode_utf16le_with_null, handle & log pipe errors by @mokurin000 in #202 - chore: write controller logs to file by @mokurin000 in #205
- build: remove unused dependecies by
cargo-macheteby @mokurin000 in #204 - enhance: DDL link extraction retry and logs improvement by @mokurin000 in #200
- fix: repeated downloading of images, avoid low-res URL by @mokurin000 in #201
- fix(scraping): re-order games after fetch + fetch from 0 by @CarrotRub in #206
- feat(ui): add launch game directly on DGU for downloaded games by @CarrotRub in #207
- docs: comment why random file is acceptable by @mokurin000 in #191
- fix: disable ANSI color code in controller log by @mokurin000 in #211
- fix(udp): fix udp port being taken on librqbit by @CarrotRub in #215
- fix: controller exits on disabled Windows Defender by @mokurin000 in #212
- fix(dm): download manager wrong folder + controller manager on resume by @CarrotRub in #216
- fix(img-processing): low res image return for RecentlyUpdatedGames by @CarrotRub in #217
New Contributors
Full Changelog: app-v3.2.0...app-v4.0.0