Skip to content

Release 2.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 25 Oct 18:38
· 80 commits to main since this release
29511a7

Release 2.2.0

📝 Changelog

Minor Changes

  • e177093: Redesign the Stats page and add a page for each match
  • 8f45bc5: Preview mods in 3D on your device, with animations, cloth, effects and glow.
  • 143c777: Add GameBanana Remote Install: queue mods from your phone and install them here
  • 4b36850: Back up profiles to your account and restore them on another PC
  • 61ad97b: Feature Remlock as mod of the week during the Remlock release
  • f942eb4: Fix outdated mods with one button and see each step while fixes prepare

Patch Changes

  • 5ff1bfa: Show every set of video settings a config author ships
  • 5f14adb: Open the mod library and mod store faster
  • f7d40bc: Right-click a library mod to select or deselect it while selecting mods
  • 4912c80: Remove the autoexec launch option, since Deadlock runs autoexec.cfg on its own
  • 7f5ed12: Fix late and repeating mod update alerts (thanks basicfuton from Discord)
  • 4aa173c: Check for performance catalog updates hourly and add a refresh button
  • 278e25e: Add rolling date presets and custom ranges to the Updated and Added filters
  • ae57e5b: Stop broken mod records in other profiles blocking updates (thanks Labargoin)
  • faf4716: Remove the file server picker and fall back when a mirror lacks the file
  • 19e8ec5: Keep popovers and tooltips visible when a model preview is fullscreen.
  • 1882221: Stop writing custom crosshairs to autoexec.cfg, which the game already loads
  • 7474ed8: Show download progress as a ring on compact mod buttons
  • 821a2c5: Fix the app failing to start on Windows with a missing MSVCP140.dll error
  • 0130866: Fix the Mods Store freezing on Linux when many NSFW thumbnails are blurred
  • 23c0e08: Stop a deleted profile from coming back after an interrupted import
  • d06d9b1: Update Tauri and its plugins for security fixes and fewer Windows crashes
  • ee96289: Keep performance config edits in editor and compiler sections
  • 7f5ed12: Keep mod pages open when the catalog is busy syncing
  • e2c8e9d: Keep the mod library responsive while mods download
  • 6e44dbd: Recover downloads that stall after a reload and add a cancel button
  • 1200188: Install Windows updates with a progress bar instead of installer prompts
  • 75477e2: Find the hero and category of skins in GameBanana's new hero subcategories
  • bd88f25: Reduce memory overhead for large 3D previews using local model files, with cancellation and cleanup when previews close.
  • Updated dependencies [4b36850]
  • Updated dependencies [19e8ec5]
  • Updated dependencies [75477e2]
    • @deadlock-mods/shared@2.5.0
    • @deadlock-mods/ui@0.3.2
    • @deadlock-mods/crosshair@0.2.9

📋 Commits since v2.1.1

  • fix(desktop): treat GameBanana error codes in 200 responses as rejections (29511a7)
  • chore(desktop): bump version to 2.2.0 (8c7e75c)
  • chore(i18n): new Crowdin translations (#1050) (23b3105)
  • feat(www): add commissions links and messaging (#1052) (e3df79a)
  • test(desktop): count the broken-profile update e2e case (fd68bd5)
  • ci(desktop): skip the RPM bundle in nightly builds (6bc1dd6)
  • fix(desktop): build CEF against its own Tauri after the 2.12 update (bc90c13)
  • fix(desktop): keep broken profiles from blocking mod updates (ae57e5b)
  • chore(infra): run one API worker and trim its requests (172d014)
  • feat(infra): autoscale the API between 3 and 5 replicas on CPU (7a5da61)
  • chore(i18n): new Crowdin translations (#1049) (c5f2797)
  • fix(desktop): blur NSFW thumbnails through a canvas on Linux (#1042) (0130866)
  • feat(desktop): share date presets and custom ranges between Updated and Added filters (278e25e)
  • style(desktop): show plain WIP text on the 3D preview badge (9d27e43)
  • chore(perf-catalog): refresh performance catalog (#1047) (8eb5bf1)
  • chore: update language table with Crowdin progress (#1046) (daa6454)
  • chore: update language table with Crowdin progress (#1045) (817539d)
  • test(desktop): stop expecting autoexec.cfg after opening Settings (793e771)
  • chore(nix): update dependency hashes (#1044) (341ea51)
  • chore(i18n): new Crowdin translations (#1043) (a681327)
  • chore(desktop): list protocol-asset on the tray tauri dependency (6bf646b)
  • fix(desktop): keep ability clips grouped by their ability names (c6dca4e)
  • fix(ui): follow fullscreen changes in popover and tooltip portals (1f55376)
  • fix(desktop): match more ability clips to their ability slots (2357392)
  • fix(desktop): only offer body groups a model ships (ffa0e69)
  • feat(desktop): mark the 3D preview as work in progress (643e85b)
  • feat(desktop): switch model body groups in the preview (2577e99)
  • feat(desktop): play ability effects in model previews (7dbaedb)
  • feat(desktop): feature Remlock as mod of the week during its release (61ad97b)
  • perf(desktop): load model previews through scoped asset files (bd88f25)
  • fix(desktop): allow cancelling variant downloads in Manage Files (a13d96a)
  • style(desktop): update model auto-rotate indicator (034c043)
  • fix(ui): keep popovers and tooltips visible in fullscreen (19e8ec5)
  • feat(desktop): integrate interactive local model previews (8f45bc5)
  • feat(desktop): add animation and effect preview runtime (6333c87)
  • feat(desktop): expose local preview assets through Tauri (9f195bf)
  • feat(source2-model): add animated preview asset decoding (a8028be)
  • chore(perf-catalog): refresh performance catalog (#1040) (eb24fdf)
  • chore: update language table with Crowdin progress (#1039) (43255c9)
  • chore(agents): add a verify-desktop skill for driving the dev app (5e556d9)
  • fix(desktop): show disabled hero picker on mods that aren't downloaded (257c944)
  • chore(i18n): new Crowdin translations (#1036) (c066005)
  • fix: file GameBanana skin subcategories under their hero (75477e2)
  • fix(desktop): drop the autoexec launch option (4912c80)
  • fix(desktop): set crosshairs through hero settings only (1882221)
  • chore(nix): update dependency hashes (#1035) (d3d15ac)
  • chore(i18n): new Crowdin translations (#1034) (8de5e4f)
  • fix(desktop): pin rust-ini 0.21.1 so the deep-link plugin builds on Linux (9df896f)
  • fix(desktop): retry empty GameBanana responses and ignore replaced catalog syncs (2fc11b3)
  • refactor: simplify unpushed features after a quality review (4693299)
  • fix(desktop): register queued downloads as active before releasing the queue (e4e20e1)
  • chore(desktop): tidy imports and a redundant restore check (1610245)
  • chore(desktop): update Tauri and its plugins to 2.12 (d06d9b1)
  • fix(desktop): stop a deleted profile from coming back after an interrupted import (23c0e08)
  • feat: back up profiles to your account and restore them on another PC (4b36850)
  • feat(desktop): fix mods in one step with progress, and add a Mods settings tab (f942eb4)
  • fix(desktop): keep the stats layout steady across tabs and while loading (11aae96)
  • fix(desktop): open the card menu while selecting library mods (f7d40bc)
  • perf(ui): mount tooltip content on first open (23f9082)
  • perf(desktop): mount card dialogs on first open (5f14adb)
  • perf(desktop): stop download progress re-rendering the library (e2c8e9d)
  • chore(desktop): add React Scan to dev builds (8c38797)
  • fix(desktop): refresh stale GameBanana update checks (7f5ed12)
  • feat(desktop): search the store and library by GameBanana id (c211581)
  • fix(desktop): statically link the MSVC runtime on Windows (821a2c5)
  • feat(desktop): add GameBanana Remote Install (143c777)
  • fix(desktop): show catalog sync as a spinner badge on the database icon (71bb53a)
  • fix(desktop): recover downloads orphaned by a reload (6e44dbd)
  • feat(desktop): show download progress on compact mod buttons (7474ed8)
  • fix(desktop): replace the file server picker with a safe Automatic route (faf4716)
  • chore(desktop): remove autoexec link from the sidebar (7863926)
  • feat(desktop): redesign the stats page and add match pages (e177093)
  • docs(i18n): credit hollmmes for Turkish translations (#1031) (2481f16)
  • chore(deps): bump cachix/cachix-action from 16 to 17 (#1028) (d9bb6ab)
  • chore(perf-catalog): refresh performance catalog (#1030) (e4e8b9e)
  • chore(perf-catalog): refresh performance catalog (#1027) (976637e)
  • docs(perf-catalog): update the refresh schedule (31bde0c)
  • ci(perf-catalog): refresh the catalog twice a day (9c80eab)
  • fix(perf-catalog): follow OptiLock Ultra Potato video file rename (a40a98e)
  • test(desktop): wait for closing overlays before opening menus in e2e (f00f930)
  • feat(bot): ask for logs on new bug reports (01f901c)
  • chore(i18n): new Crowdin translations (#1024) (b7cd41e)
  • feat(desktop): refresh the performance catalog on demand and hourly (4aa173c)
  • chore(perf-catalog): refresh performance catalog (#1023) (855b0f8)
  • chore: update language table with Crowdin progress (#1021) (0a88062)
  • chore(i18n): new Crowdin translations (#1020) (95af7da)
  • feat(www,api): list the portable build and show Chromium downloads on the download page (d5c8795)
  • feat(desktop): link the GitHub repository from the sidebar and contributors page (bd7de33)
  • feat(desktop): install Windows updates in passive mode (1200188)
  • fix(desktop): show feature hints sooner after onboarding (21adc21)
  • docs: explain the Windows instant-close crash from OPENSSL_ia32cap (6502cf4)
  • fix(desktop): name the conflicting mods when a backup finds shared VPKs (c23a1ef)
  • test(desktop): wait for the new group dialog to unmount before native input (f8c202f)
  • test(desktop): report stuck body locks and lost drag events in e2e (083d349)
  • revert: keep the library actions menu modal (87329e1)
  • chore(deps): bump Bun to 1.4.4 and Node to 24.22.1 (2c7f7de)
  • test(desktop): follow inline update retries and steady flaky e2e steps (0d932b5)
  • fix(desktop): keep the library clickable after cancelling a menu dialog (be05e12)
  • fix(desktop): stop adding blank lines to gameinfo.gi on every launch (709ecbb)
  • feat(perf-catalog): show every video.txt a config author ships (5ff1bfa)
  • chore: add changeset for config section edits (ee96289)
  • fix(perf-catalog): keep editor and compiler section edits from configs (591300a)
  • chore(aur): update deadlock-modmanager-bin to v2.1.1 (#1018) (eae7378)
  • chore(aur): update deadlock-modmanager to v2.1.1 (#1017) (8c52c6b)
  • ci(release): publish to AUR from the release workflow (917e19f)
  • chore: update language table with Crowdin progress (#1016) (e1b2144)
  • chore(perf-catalog): refresh performance catalog (#1015) (43db6e6)

This release was generated automatically using GitHub Actions.