Nightly build from latest development
Version: 2.4.0-nightly.20261110.e02703ce
Built: 2026-11-10
Commits since last nightly: 7
Latest Commit: e02703c
Warning: This is a nightly build and may contain unstable features or bugs.
Changes in this nightly build
- fix(desktop): detect the running game on Flatpak (#1211) (e02703c)
- chore(perf-catalog): refresh performance catalog (#1299) (e7ddfdf)
- chore: update language table with Crowdin progress (#1298) (18c82c1)
- chore(nix): update dependency hashes (#1296) (7c81619)
- chore(desktop): sync CEF lockfile with 2.4.0 (a7182b9)
- test(desktop): stub GameBanana category routes in E2E startup routes (4260450)
- chore(desktop): bump version to 2.4.0 (56e4a20)
- style(desktop): align the featured mod eyebrow with other dashboard labels (e4789db)
- feat(desktop): show the author's note on obsolete GameBanana mods (7ede98c)
- feat(www): replace the V2 banner with a latest-release link (8c06011)
- ci(gameinfo): retry the DepotDownloader download on HTTP errors (3a6cb21)
- chore(i18n): new Crowdin translations (#1287) (aeca8fa)
- feat(mods): show GameBanana embedded videos (#1285) (9fab2e1)
- fix(desktop): stop restores and imports keeping a mod's old variant (#1281) (6b0dfba)
- chore(i18n): new Crowdin translations (#1286) (f03048c)
- fix(api): include a snapshotId in the hosted source catalog (b2964e7)
- test(api): skip desktop-only category path in normalizer parity (dce2395)
- docs: credit Server Picker X in acknowledgments (ebeab6a)
- feat(desktop): show category tooltips on featured carousel tabs (258ece1)
- feat(desktop): show the staff notice on withheld GameBanana mods (cba597f)
- fix(desktop): drop withheld GameBanana mods from the catalog (208df74)
- fix(desktop): skip withheld mods when picking featured mods (6bdb297)
- fix(desktop): preserve source picker focus styling (8046489)
- feat(desktop): label the DMM source as built in (1d6873a)
- fix(desktop): reuse standard controls for the live bridge (034a061)
- test(desktop): move hosted source tests into their own module (0c08d32)
- fix(desktop): fall back to website favicons for mod sources (06c7c3a)
- feat(desktop): list the live bridge in the Deadlock Mod Manager source (08d1199)
- fix(desktop): show an icon next to Add source in the source picker (8fdfade)
- feat(desktop): enroll DMM-hosted mod sources and stage their configs (8774679)
- feat(api): publish the DMM hosted mod source (0baee88)
- chore(i18n): new Crowdin translations (#1282) (b23a2b4)
- feat(desktop): add nested catalog filters with linked heroes (cd622cb)
- fix(desktop): prevent hero skins layout overlap (#1279) (933a8bc)
- ci(desktop): check the CEF lockfile on every PR (9e41c14)
- chore(perf-catalog): refresh performance catalog (#1278) (9197234)
- chore: update language table with Crowdin progress (#1277) (fd48526)
- build(desktop): sync CEF lockfile with server picker crate (6c4ca50)
- chore(i18n): new Crowdin translations (#1276) (8203f85)
- chore(nix): update dependency hashes (#1275) (3eec234)
- fix(desktop): preserve custom gameinfo search paths (#1271) (4b641d9)
- chore(i18n): new Crowdin translations (#1274) (52ad93c)
- fix(desktop): animate previews of skins with heavy cloth rigs (274cc1e)
- feat(desktop): redesign the Hero Skins page (1733766)
- chore(tools): ignore untracked files in the knip commit check (b3c1f95)
- fix(desktop): fit the nightly label in the update channel select (1a1355c)
- docs(desktop): tighten update channel copy (971886e)
- fix(desktop): shorten the update channel description (02a5198)
- test(desktop): check nightly update rules against published versions (04c4790)
- fix(desktop): stop clipping the outline of selected hero cards (9972140)
- fix(desktop): explain nightly testing and manual rollback (75e4fe8)
- fix(desktop): group sound-only hero mods under Hero Sounds (66424d2)
- chore(i18n): new Crowdin translations (#1273) (6a41f66)
- fix(desktop): list the hide party size setting in settings search (fc1f188)
- docs(docs): add mod registry author guide and runnable examples (796dd27)
- chore(desktop): format native source fixture tests and regenerate IPC types (fb9f78f)
- fix(desktop): keep the last match on the Live tab after it ends (03c0d62)
- fix(desktop): keep Foundry exports and files found on disk out of backups (6f49788)
- fix(desktop): remove a profile's other mods when a backup restore replaces it (5180b3f)
- feat(desktop): add contextual hints for new features (2a5c1fc)
- fix(desktop): show the party count in the presence preview only for party phases (21fd160)
- feat(desktop): let users hide their party size in Discord Rich Presence (97c0754)
- feat(desktop): let users turn match sync off per Steam account (b8f0b24)
- chore(desktop): remove the patron hint from the Stats page (b5ebd91)
- chore: update language table with Crowdin progress (#1272) (3eed27e)
- chore(i18n): new Crowdin translations (#1270) (e9e969d)
- fix(desktop): combine nine community fixes (#1269) (fdd81c8)
- chore(i18n): new Crowdin translations (#1268) (a2b71ef)
- fix(desktop): rebuild stale compatibility repairs on their own (#1204) (cae8f28)
- fix(desktop): recheck mod health after a mod update (#1183) (6ab16d4)
- fix(desktop): keep a late cancel from failing a retried download (#1229) (24cc0e2)
- test(desktop): expect no review list once Analyze knows both files (#1221) (a187fb0)
- fix(desktop): list partly ignored conflict files under Marked as fine (#1231) (ab1963c)
- fix(desktop): keep the fix choice when Analyze identifies a mod (#1228) (55932c9)
- fix(desktop): rebuild fixed mods' repairs once the game exits (#1202) (0c411a0)
- chore(i18n): new Crowdin translations (#1266) (89eb196)
- chore(perf-catalog): refresh performance catalog (#1267) (6bdb63d)
- fix(desktop): report what a stopped bulk disable or delete changed (#1225) (8b0df1d)
- chore: update language table with Crowdin progress (#1265) (e4302d5)
- fix(desktop): ask before Analyze re-adds a mod, and offer delete or quarantine (#1237) (014a0bb)
- chore(i18n): new Crowdin translations (#1264) (ccb5549)
- fix(desktop): only show analyzed mods as added when they are in the library (#1226) (ad912c0)
- docs(skills): flag low-signal tests in deslop (751f78e)
- fix(desktop): don't link local mods to GameBanana in Analyze results (#1223) (43c7a15)
- chore(i18n): new Crowdin translations (#1263) (2bcfd0c)
- feat(desktop): add a party planner tab to Stats (#1262) (3e8248a)
- chore(i18n): new Crowdin translations (#1254) (7ed3afd)
- feat(desktop): randomize library mod groups on launch (#1261) (0a05843)
- chore(perf-catalog): refresh performance catalog (#1260) (1d75a94)
- test(desktop): match the download dialog checkbox ids in e2e (7d7b8c1)
- chore: update language table with Crowdin progress (#1258) (fede078)
- chore(perf-catalog): refresh performance catalog (#1256) (8df54e5)
- test(desktop): share the performance e2e apply-changes action (a35ce3a)
- test(desktop): cover gameinfo.gi resync, launch, editor, import and video variants in e2e (ad54eb6)
- test(desktop): fix the performance e2e tab and element handling (2e01063)
- ci(desktop): run the performance e2e family (9bf7b2b)
- feat(desktop): track video.txt settings changed in game (e6dd365)
- refactor(desktop): split perf_config formats and patch into submodules (1e8396d)
- feat(desktop): write performance configs in full, video.txt included (0544a01)
- chore(perf-catalog): refresh performance catalog (#1253) (269d073)
This release was generated automatically from the latest development branch.