Repository navigation
v2.0.0
Added
- Fluent UI 2.0 — full migration to WPF-UI 4.3:
FluentWindow,Micabackdrop,TitleBaron 6 windows,SymbolIcon,ProgressRing,InfoBar,Orb.*tokens andContentDialogHostfor native dialogs - MVVM architecture —
CommunityToolkit.Mvvm+Microsoft.Extensions.DependencyInjection:MainViewModelshell + 6 VMs (Quests,Unified,Database,Steam,Manual,FreeGames), 6ViewsUserControls,IDialogServiceandICollectionViewwithSortDescriptionswithout recreating collection - Free Games — section that auto-detects free games on Steam and Epic via GamerPower API, badge with counter, anchored popup and seen persistence (
free-games-seen.json) - Centralized search —
UnifiedSearchas main view with badgesDiscord/Steam/Both/DLC/Manual, 150ms debounce andParallel.ForEachAsyncfor images - Personalization — accent picker with 8 presets (Blurple, Red, Green...) in header, persisted in
theme.jsonand applied live withDynamicResource+RefreshWindow - Infrastructure — centralized
Directory.Packages.props/Directory.Build.props,SettingsStoreBaseforcompleted_quests/created-manifests/free-games-seen,ApplicationSingleInstance(mutex),PathContainmentto sanitizebin/helldivers2.exe, typedHttpClientwithIHttpClientFactory - Unified cache —
Infrastructure/Cache/CacheStorewith 30d TTL, atomic writes and expired cleanup;GameImageServicenow persistsimage_urls.jsonto disk in addition tosteam_ids.json
Changed
MainWindow1227→66L and 992→252L — shell delegates to VMs, code-behind only for animations and popup positioningDarkTheme.xamlcleaned: removed deadPrimaryButton/GhostButton/SearchBox, now usesui:Button/ui:TextBoxThemeManagernow saves accent and refreshes live windows;Appmigrates%LOCALAPPDATA%/OrbSpooferwithAppDataMigratorand validates single instanceSteamServicesanitizesinstallDir/executable(:→_) forCall of Duty: Modern Warfare 4and DLCs, detectstype=="DLC"and usesparent(Call of Duty HQ) for manifest- Free Games price now strikethrough (
$29.99) +$0in green to emphasize free
Fixed
- HELLDIVERS 2 (
bin/helldivers2.exe) not detected due to subdirectory strip inGameFaker— now preservesbin/viaPathContainment - Call of Duty: Modern Warfare 4 (
4435490DLC)Failed to launch Steam spoofdue to:ininstalldir— sanitized and resolved via parent - GamerPower
No URL for Bolmn—JsonOptionsnowSnakeCaseLowerforgamerpower_url/open_giveaway_url - Claim double open — removed duplicate
Process.Startfallback inMainWindow - Pinned popup —
StaysOpen→False+LocationChanged/Deactivatednow close andClaimusesTaginstead of brokenRelativeSourceinPopup - Timer
ExitCode0/1,batwithtimeout/rmdir /s /q,DeleteTrackedManifestsimmediate and on app close (kills orphan timers),Run AllAllowConcurrentExecutionsfor Stop button and cancels without marking as completed if closed manually - Quests
HasNoQuestsinverted andIsLoadingcollapsed list, DLC badge at end
📥 Total downloads (all versions): 1,339