Release 0.18.0
π Changelog
Minor Changes
- 0687f21: Add GameBanana file server selection with latency testing
- b573253: Add HTTP request/response logging for outgoing fetch calls
- 2c60dab: Add "How to Play" card with instructions for custom maps
- 83915cf: Better image display in mod gallery and mod detail page.
- 9b7ea81: Add button to open installed map mods in file explorer
- b866299: Apply pagination setting to Mod Library page
- 8c82dfc: Add tooltips to collapsed sidebar icons showing the navigation label on hover
- d226a46: Add dedicated Maps section to sidebar for browsing custom maps
- 7074850: Add ability to disable mod report submissions for specific mods
- bdfbd79: Replace report dialog with streamlined broken-mod reporting flow
- b573253: Add custom map support with sync, installation, and browsing
- 795024d: Add Launch Map button with pre-launch safety warnings
- 0687f21: Add download server selection step to onboarding
Patch Changes
- 333e9dd: Update game config error message to reference Settings > Game
- 74c9952: Disable reports on maps
- 84c90d7: Decouple archive extraction from the download queue
- 5eb1395: Make the What's New dialog scroll when release notes are long
- Updated dependencies [795024d]
- Updated dependencies [0687f21]
- Updated dependencies [2c60dab]
- Updated dependencies [82ec280]
- Updated dependencies [791de90]
- Updated dependencies [7074850]
- Updated dependencies [bca8aae]
- Updated dependencies [b573253]
- fix(ci): use absolute paths for signed output in release workflow (aa609ac)
- fix(ci): update tauri CLI command to include empty password option in signpath-sign action and release workflow (761758d)
- fix(ci): scope tauri CLI command to desktop package in signpath-sign action (0a297b6)
- fix(ci): scope tauri CLI command to desktop package in release workflow (118d7f2)
- chore(nix): update dependency hashes [skip ci] (630a7b9)
- chore(desktop): bump version to 0.18.0 (d710692)
- chore(desktop): sync locale files with English source (e56aab1)
- feat(api,desktop,database,shared): add support-author donation links to mod pages (b196d04)
- refactor(bot): update blacklist and pattern command descriptions (b4a8ce1)
- refactor(api,bot,shared): remove Discord mod report publishing (df5f495)
- feat(desktop): replace report dialog with broken-mod flow (bdfbd79)
- refactor(bot): simplify report posting and remove moderation workflow (ee5b465)
- refactor(api): simplify reports API to broken-only model (bc6dac4)
- refactor(database,shared): simplify reports schema to broken-only model (bca8aae)
- chore(changeset): shorten summaries to meet 80-char guideline (ad23f4b)
- feat(api): add download override DTOs and schema for mod overrides (4e436f9)
- feat(skills): add recomposing-commits skill and update skills-lock.json (383b2df)
- feat(desktop,api): gate custom maps UI behind feature flag (382b0ef)
- feat(desktop): add map connect code from console log and invite flow (dce18d8)
- feat(desktop,api): disable reports on maps (74c9952)
- feat(api): add download URL and filename overrides for mods (791de90)
- feat(desktop,ui): add maps warning and fix collapsed sidebar (82ec280)
- feat(desktop): add dedicated maps browsing page (d226a46)
- refactor(desktop): extract and generalize readonly section merge logic in autoexec manager (96db73c)
- feat(api,desktop): implement mod metadata overrides for persistent corrections (795024d)
- feat(desktop): add How to Play card for custom maps (2c60dab)
- feat(api,desktop): add map name extraction and schema migration (7508ae1)
- i18n(desktop): add custom map mod strings (447a7b3)
- feat(desktop): add custom map mod support (9b7ea81)
- fix(desktop): decouple archive extraction from download queue (84c90d7)
- feat(api): classify maps from GameBanana category (3a7c1ad)
- feat(database,shared): add isMap field to mod schema (cd668dc)
- feat(desktop): apply pagination setting to mod library page (#342) (b866299)
- chore: normalize script paths to use relative ./src/ prefix (f210478)
- chore(nix): update dependency hashes [skip ci] (0198e9a)
- chore: upgrade typescript to v6 and normalize tooling config (565bb2c)
- chore(nix): update dependency hashes [skip ci] (1b830c2)
- chore(deps): bump lodash from 4.17.23 to 4.18.1 in the npm_and_yarn group across 1 directory (#325) (9a5114b)
- fix(lockdex): reduce memory usage and prevent OOM crashes during archive extraction (12fd777)
- feat(api,logging): add wide event logging with request-scoped context (88b55b8)
- refactor: use BaseError subclasses instead of raw Error throws (77a12ce)
- feat(desktop,www): replace gallery carousel with thumbnail grid and lightbox (#336) (83915cf)
- feat(desktop,api): add fileserver picker to network settings (#334) (0687f21)
- chore: vercel react skills [skip ci] (cbe1f1d)
- chore(nix): update dependency hashes [skip ci] (bfe0f27)
- refactor(logging): enhance error formatting and clean up dependencies (7bb1d98)
- chore: introduce logging best practices skill (7382f97)
- refactor(desktop): add HTTP fetch wrapper with request logging (b573253)
- feat(api): add rate limiting and lock protection to sync endpoints (#331) (383c548)
- feat(desktop): add tooltips to collapsed sidebar icons (#330) (8c82dfc)
- fix(desktop): update game config error to direct users to Settings β Game (#329) (333e9dd)
- chore(nix): update dependency hashes [skip ci] (b970904)
- feat(reports): disable report submissions for specific mods (#328) (7074850)
- chore: fix ci type check (690f93c)
- ci(repo): remove ENABLE_SIGNED_UPDATER flag and always regenerate Tauri updater signature (d8ae873)
- chore(infrastructure): increase max_connections from 60 to 200 (1d23c58)
- fix(www): resolve TanStack Start import-protection build errors (1639b16)
- chore(nix): update dependency hashes [skip ci] (3273f12)
- chore(deps): update Vite version and related dependencies across the project (f9d26d6)
- refactor(api): remove logging for feature flag retrieval and creation checks (79486b7)
- chore(desktop): configure API endpoints and environment variables (35874f3)
- chore(deps): upgrade monorepo dependencies and tauri stack (b2b8934)
- chore(workflows): simplify WinGet release summary in winget-manual.yml [skip ci] (84fe385)
- chore(workflows): remove dry-run input from winget-manual.yml (9d0665e)
- chore: update gameinfo.gi from depot (caf4052)
- chore(aur): update deadlock-modmanager-bin to v0.17.0 [skip ci] (08e0bd5)
- chore(aur): update deadlock-modmanager to v0.17.0 [skip ci] (0a94e89)
- fix(api): update mod synchronization logic (69acd41)
- fix(api): handle undefined category name in GameBanana profile (82c5213)
This release was generated automatically using GitHub Actions.