Nightly build from latest development
Version: 2.0.0-nightly.20261020.73a27699
Built: 2026-10-20
Commits since last nightly: 1
Latest Commit: 73a2769
Warning: This is a nightly build and may contain unstable features or bugs.
Changes in this nightly build
- fix(desktop): keep the sticky mod toolbar opaque under themes (73a2769)
- style(desktop): improve sticky mod toolbar backdrop (03bf83f)
- fix(api): defer stale profiles without reporting sync errors (88f5c8c)
- chore(i18n): new Crowdin translations (#985) (1fd9fd6)
- docs: describe Server Browser as a regular feature (b80f575)
- chore(release): consume pending changesets into desktop 2.0.0 (938acc2)
- fix(desktop): use portal dialogs in Linux CEF builds (#984) (c763011)
- test(desktop): find dialog buttons without racing a closing dialog (4ee5cc2)
- fix(api): recheck recent mod updates without bypassing cache (0f4aed4)
- ci(desktop): allow picking which Windows e2e suites run (c313085)
- test(desktop): open the Groups menu with the keyboard in e2e (c02501a)
- fix(api): bypass stale GameBanana details during mod sync (174fdcc)
- chore(i18n): new Crowdin translations (#983) (eec7c71)
- feat(desktop): add profile mod groups (#981) (293d350)
- chore(nix): update dependency hashes (#982) (faf0bdb)
- test(desktop): end E2E crash checkpoints without running exit handlers on Linux (4e37ba6)
- chore: update language table with Crowdin progress (#980) (6d3b897)
- test(desktop): re-click library card buttons when the first click is ignored (88863d9)
- fix(desktop): correct release notes and update diagnostics (#979) (b370dbb)
- chore(i18n): new Crowdin translations (#978) (a18518d)
- feat(desktop): redesign library selection with a floating bulk action bar (3c5a8ff)
- fix(desktop): scan only loaded folders and always show analysis errors (#969) (0e657f7)
- fix(desktop): make profile switching and import reliable (#968) (5554546)
- fix(desktop): keep running downloads marked as downloading and report repeated errors once (#967) (fa0ff6d)
- feat(desktop): let users move the download cache to another folder (#966) (a0f2cbd)
- fix(desktop): back up an unreadable state file and tell the user (#965) (08d0fbf)
- fix(desktop): keep unselected variants out of updates when the tree omits them (#963) (45851c9)
- chore(i18n): new Crowdin translations (#975) (8e428ac)
- fix(desktop): count each install as one analytics user (fcfcf63)
- fix(desktop): keep original VPK names aligned when repairing a mod folder (#962) (f815b69)
- fix(desktop): validate compatibility repairs and cache rebuild work (#974) (f22926b)
- chore(nix): update dependency hashes (#973) (69823e5)
- test(desktop): use the real store in the launch options test (6624f4c)
- ci(desktop): trial thin LTO on nightly builds (bb2e5cc)
- test(desktop): match E2E checks to the skin conflict dialog and new scenarios (9b18bf7)
- test(repo): wire missing package suites into CI (e94e36a)
- fix(desktop): keep profile search paths on the first mod enable (b51a4b8)
- test(desktop): accept parsed season routes in the hideout page check (5b52eba)
- feat(desktop): let skins that share a model stay enabled together (6819b31)
- perf(desktop): rebuild the repair package without blocking mod actions (6f1547d)
- fix(desktop): place seasonal hideouts on real pages (71c0ee4)
- fix(desktop): show toasts in the top-right corner (5aaff4d)
- ci(release): build an offline installer for the Microsoft Store (d217259)
- fix(desktop): rebuild the repair package after library changes (b9916d0)
- feat(desktop): follow the Deadworks content discovery spec in the server browser (4970162)
- fix(desktop): stop applying launch options removed from the server (184ea91)
- fix(desktop): keep perf_config fixtures byte-exact on CRLF checkouts (#961) (dbca9b9)
- chore(i18n): new Crowdin translations (#971) (2c1a732)
- fix(desktop): resolve skin conflicts and speed up compatibility checks (#964) (0c45865)
- feat(desktop): add subset bulk actions and fix library UX (#960) (a7cd243)
- chore: update language table with Crowdin progress (#970) (8ab8eb9)
- fix(ci): give the Flatpak smoke test's in-sandbox update a new commit (a43d89f)
- chore(release): consume pending changesets into desktop 2.0.0 (dc0e2ca)
- fix(desktop): launch Flatpak and Snap Steam through their sandbox (#958) (8215ed4)
- chore(i18n): new Crowdin translations (#959) (d772938)
- test(desktop): re-query the profile switch before clicking it (bb74d09)
- test(desktop): wait for the persisted load order in the conflicts oracle (1073027)
- test(desktop): wait for the restarted library with a fresh lookup (0260f22)
- test(desktop): turn off library pagination in the shard world (b5434ca)
- ci(e2e): run the shards suite on Windows and Debian (5a88882)
- fix(desktop): stop the library snapping back mid-scroll (eb6fe7f)
- test(desktop): wait for library cards to settle before clicking (3005aed)
- fix(desktop): pass the NSFW only filter props to the library search bar (d619b05)
- perf(desktop): cut per-card work in the Mods Library (39dc269)
- perf(desktop): rely on one poller for the game-running check (622b940)
- perf(desktop): give always-mounted store reads a selector (ac6c73d)
- perf(desktop): skip SVG internals in the global color transition (49acfb9)
- perf(desktop): composite the background geometry animations (875fe07)
- feat(desktop): add Drututt theme (8eb3a21)
- feat(desktop): add an NSFW only mod filter (932aa5c)
- fix(desktop): tidy punctuation in English UI copy (3fc3a28)
- fix(desktop): make match sync opt-in (053dbb6)
- test(desktop): re-query mod switches while the library re-renders (e48d126)
- test(desktop): keep the error message in E2E results (b7968bc)
- chore: update language table with Crowdin progress (#953) (d842a77)
- fix(desktop): repair Linux update downloads and sandbox installs (#955) (6c300f5)
- chore(i18n): new Crowdin translations (#957) (2eca53d)
- feat(www): add Find a broken mod to the V2 page (da6a88d)
- docs: add a guide to finding a broken mod (3bc2d6e)
- fix(desktop): name Change Mods Order in the bisect result tip (fa847a8)
- chore(i18n): new Crowdin translations (#956) (84fb84a)
- feat(desktop): find the mod that breaks the game by testing in halves (d8d6e74)
- test(desktop): name unexpected E2E requests when a case fails (1965503)
- fix(desktop): keep the presence hero list offline in E2E worlds (fb40845)
- ci(cef): cache the Tauri CLI and CEF download on Windows (0c2a3a8)
- ci(e2e): cache the pnpm store in desktop E2E setup (ba666de)
- ci(nix): cancel Nix builds superseded by a newer main commit (df4d448)
- ci: fix rust-cache target paths (c1e7576)
- chore(i18n): new Crowdin translations (#954) (73b2745)
- fix(desktop): require match sync consent from every user (3920c28)
- chore: run knip check in pre-commit (7121a0d)
- fix(www): label the V2 preview as an experimental nightly (caf3218)
- fix(bot): show total counts when clearing reports (cef25b0)
- fix(desktop): wait for match sync cleanup before launching (#952) (41bbeca)
- chore(nix): update nixpkgs (e1e922f)
- feat(bot): add command to trigger forum cleanup (ddfc7a5)
- fix(bot): show report-clearing results publicly (d5539c4)
- fix(bot): allow moderation staff to clear reports (3bd448c)
- chore(nix): update dependency hashes (#951) (da40355)
- chore(nix): update dependency hashes (#948) (d1f317d)
This release was generated automatically from the latest development branch.