Skip to content

v0.13.0

Choose a tag to compare

@github-actions github-actions released this 04 Aug 14:34
· 94 commits to main since this release

Added

  • Added Nexus Mods as a second mod source for PAYDAY 3, PAYDAY 2, PAYDAY: The Heist, and Crime Boss: Rockay City. Browse and install through OAuth sign-in and website mod-manager downloads, choosing between ModWorkshop and Nexus Mods from the top of the Browse page.
  • Unrecognized Nexus mods can now be identified by matching them against Nexus's own listings: dragged-in archives at drop time, and already-installed mods automatically or on demand from a mod's options menu.
  • New About tab in Settings with project info and quick links to the GitHub repository, GitHub Sponsors, Discord, and modrex.net.
  • A one-time banner asking for a GitHub star, shown once ever after the 10th successful mod install (and at least a week of use). Dismissing it is permanent.
  • Added support for RAID: World War II: browse, install, and manage its mods (SuperBLT and legacy RaidBLT script mods plus asset override packs, all installed into the game's mods folder as the current loader expects), with one-click install and dependency detection for the RAID-SuperBLT mod loader.
  • Browse now lets you filter mods by tag, choosing tags to include or exclude.
  • New Storage section in Settings to clear cached data and reset app settings to defaults.
  • New buttons in Settings to open the game folder, each of its mod folders, and Modrex's data and install folders.
  • Mods can now be installed by dragging files from the file explorer into the window.
  • Added a Language setting for the app's interface: English and Russian.

Changed

  • Loading placeholders now use one consistent design across mod cards, mod details, galleries, downloads, formatted text, and the Settings page.
  • Replaced the native title bar with a custom one, unified across all platforms.
  • Improved app startup time.
  • Redesigned the startup screen as a compact window with loading progress.
  • Mod licenses now show as their own tab on the mod page with full formatting.
  • Redesigned the mod page:
    • Mod details (downloads, likes, views, version, dates, and links) moved into an info panel that stays visible while you scroll.
    • The panel now credits everyone who worked on the mod, with avatars and roles, not just the author. Clicking a person opens their ModWorkshop profile.
    • Each contributor with a donation link gets their own donation button, labeled with where it leads (PayPal, Ko-fi, GitHub Sponsors, and more).
    • Mods with a public repository get a Repository row showing where the code is hosted (GitHub, GitLab, or Bitbucket), replacing the plain "Source" link.
    • Banners keep the same proportions as on ModWorkshop instead of being cropped to a fixed height.
    • Descriptions and dependency lists use the full page width.
  • The Dependencies & Instructions tab now lists dependencies in the author's intended install order, numbered, with instructions below.
  • The PAYDAY 2 Diesel 3.0 notice no longer appears at startup.

Fixed

  • Fixed automatic updates for Linux DEB and RPM installations.
  • Fixed popup windows resizing and shifting position as their contents changed, most noticeably when switching tabs in the mod health check.
  • Fixed the download progress bar sometimes remaining visible after a mod finished installing.
  • Fixed the game picker's "Installed only" filter sometimes hiding installed games.
  • Fixed installed mods not being recognized on slower internet connections, where the mod identification data could time out before it finished downloading.
  • Fixed a rare case where an interrupted background update left the mod identification data unreadable, keeping installed mods unrecognized until the next refresh.
  • Fixed the Settings > Game tab's launcher selector staying disabled with no explanation while launcher detection was still running in the background; it now shows a detecting indicator instead.
  • Fixed mods whose names contain characters such as % or _ not being recognized by name.
  • Fixed the app not remembering which tab you were on after switching games.
  • Fixed the analytics consent prompt not appearing on first launch until a game was selected.
  • Fixed the game picker still acting on the previously selected game, which could show a game-specific notice or the wrong Discord status while no game was chosen.
  • Fixed mod cards varying in height depending on their title and description length, which made grid rows uneven across Browse and Installed.
  • Fixed installing multiple files from one archive keeping only the last selected file, as each file's install removed the previously installed one.
  • Fixed an empty duplicate folder appearing next to a mod's card when the mod's files span that folder and the top level.
  • Fixed PAYDAY: The Heist reporting every mod loader dependency as missing in the health check, which checked for PAYDAY 2's SuperBLT instead of PDTH's own loaders.
  • Fixed a mod loader showing as installed immediately after installing it while installing the mod still reported it missing. Loader status is now re-checked against the game folder instead of assumed, which also corrects PAYDAY 2's Diesel 3.0 branch, where SuperBLT cannot work even when its file is present.
  • Fixed dependencies that need a manual choice, such as picking from a multi-file archive, doing nothing when installed from a mod's Dependencies tab. They now explain that the dependency has to be installed from its own mod page.
  • Fixed overlapping operations on the same game, such as a download finishing while the mod list refreshed, being able to discard each other's changes to the installed mod list.
  • Fixed the "mods are hidden" warning sometimes never clearing after launching PAYDAY 2 or PAYDAY: The Heist without mods.
  • Fixed the Launch and Launch Modded buttons showing in Settings when it was opened without a game selected.
  • Fixed several dialogs missing a close button in the top corner, so every dialog can now be closed with an X.
  • Fixed the Linux app not having a proper icon in the taskbar, application menu, and window switcher.
  • Fixed dragged-in downloaded archives being named after the download's filename instead of the mod's real name.
  • Fixed selecting a folder that is not a valid game installation being accepted without warning and then silently cleared on the next refresh; the folder is now rejected with an explanation.
  • Fixed the game folder picker always naming PAYDAY 3 in its title regardless of which game was being configured.

Security

  • Prevented external URL query parameters from being reinterpreted as Windows shell commands.
  • Hardened thumbnail caching to reject unsafe image filenames.
  • Mod descriptions are now sanitized before rendering: scripts, event handlers, and unsafe HTML from mod pages are stripped, while formatting, images, colored text, and video embeds keep working.
  • Prevented maliciously crafted color tags in mod descriptions from stalling the app.
  • Archive extraction now stops once an archive expands far past its own size, so a malformed or malicious mod archive cannot fill the drive.