Releases: olivo28/PalModManager
Release list
PalModManager V1.3.1
Changelog
All notable changes to this project will be documented in this file.
[1.3.1] - 2026-08-07
Added
- Remember Window Size: The manager now remembers and restores your window size, position, and maximized state across sessions using Tauri's window events and AppSettings.
- Batch Pak Destination Selection & Technical Overrides: Choose between
~modsandLogicModsfolder targets for Pak/LogicMods/Hybrid mods in both the batch installation modal and the mod details "Technical" tab. Mod updates will now properly preserve their target folder layout. - Lua Hotkeys Manager: Added a new "Hotkeys" sub-tab inside the Scan workspace, allowing players to scan all active Lua script files for
RegisterKeyBindcalls, display them in an interactive table, highlight collision conflicts (when two mods share the same hotkey), and inline edit the key combinations. - Ignore Specific Updates: Omit specific update versions for individual mods. Clicking "Ignore" on an available update banner will cache the version and hide notifications for it. Users can easily revert this by clicking "Unignore" in the mod details version panel.
- Open All Nexus Update Pages: Added a dynamic "🌐 Open Updates" button in the toolbar that automatically shows up when one or more mods have available updates. Clicking it opens all corresponding NexusMods pages in your default browser at once for convenient manual downloading.
- Interactive Dependency Prompts: When installing a mod with missing dependencies (like UE4SS or PalSchema), the manager automatically prompts to download and install them. Conversely, attempting to uninstall a core dependency now warns the user if there are active mods that depend on it.
- Quick-Access Folder Navigation: Added an "Open Folder" group to the main workspace background right-click context menu, allowing players to instantly open active UE4SS Mods, PalSchema Mods, and Pak folders in Explorer.
- Toolbar UI Scaling: Added a dedicated range slider under the Settings panel to customize the visual scale of all main top toolbars (mods, library, config editor, build packer, database inspector) from 80% to 180% with live slider previews and automatic persistence.
Fixed
- Editor Sidebar Sorting: Fixed the configuration tree list inside the Edit workspace panel to sort all active mods alphabetically within their respective type groupings (UE4SS, PalSchema, and Hybrid) instead of arbitrary filesystem order.
- New Profile Disabled Mods Isolation: Fixed a bug where switching profiles/syncing state erroneously matched disabled mods from other profiles (causing them to auto-load). Also fixed a bug where stale copies of disabled mods in the profile's active backup directories caused them to be physically restored and reactivated on profile switch. The manager now isolates disabled mods correctly and cleans up stale backup files dynamically.
- Library Hot-Reload on Profile Switch: Fixed a bug requiring an app restart to load the library in a newly created or switched profile. Switching profiles now automatically triggers a library refresh.
- Selective Library Deletion: Corrected the delete action in the Mod Library to only delete the specific zip version selected, rather than purging all archived versions of that mod by deleting its entire directory.
- Installer Rename Integration: Fixed a bug where custom names supplied during installation were not used to define the directory name on disk (
safe_folder_name), causing split-mod packages sharing the same inner folder name to overwrite each other. The installer now correctly respects custom names on disk and generates unique mod IDs. - Nested Script Enrouting (True Sixth Party): Fixed a bug where files nested inside directories like
Scripts/adapters/were extracted directly to the root mod folder. The UE4SS root detector now correctly climbs up the folder tree to determine the true grandparent mod root. - Same Nexus ID Sub-package Overwrites: Fixed a detection bug where installing multiple options from the same Nexus mod page (sharing a Nexus ID) mistakenly registered as an update collision and overwrote the previously installed folder. Folder-based mods now require exact folder name matches to trigger updates.
📦 Installation Instructions
You can choose between the portable version or the full installer:
- Portable Version: Download
palmodmanager.exe. You can place it in any folder and run it directly without installation. - Installer Version: Download
PalModManager_1.3.1_x64-setup.exeand follow the setup wizard to install the application on your system.
PalModManager V1.3
Changelog
All notable changes to this project will be documented in this file.
[1.3.0] - 2026-08-05
Added
- Build & Package Tool (Mod Packer): Added a new Build workspace tab inside the manager, allowing creators to organize, structure, and bundle mod files into clean, compliant archive formats.
- Visual Projects Hub (Dashboard): A dedicated grid workspace representing stashed mod packaging projects as folders (📁). Supports creating, double-click loading, renaming, and deleting stashes.
- Auto-Scanning Directory Stashing: Persists source directories and file paths along with target overrides instead of flat file snapshots. Re-scans active local directories automatically upon load, picking up new files seamlessly.
- Staging Tree Drag & Drop: Visual List View and Collapsible Tree View of staged files, allowing files to be dragged and dropped into parent folder nodes to re-arrange their destination paths inside the archive.
- Auto-Structuring Heuristics: Automatically organizes loose files into compliant folder layouts based on Mod Type (UE4SS, PalSchema, Pak, LogicMods, Hybrid) and name (e.g. mapping Lua to
Mods/<mod_name>/Scripts/and Pak toPal/Content/Paks/~mods/). - Standardized Metadata Generator: Automatically generates a standard
modinfo.jsonmetadata file containing Name, Version, Author, and Description. - Multi-Format Archiving: Compresses the final workspace into clean, correctly structured
.zip(natively in Rust),.7z, or.rar(utilizing system CLI tools) files.
- Mod Conflict & Compatibility Scanner: Added a new Scan tab that analyzes enabled mods to identify table collisions (PalSchema row overrides) and hook overlaps (multiple mods hooking the same engine function in Lua).
- Side-by-Side Split View: Renders Lua hook conflicts on the left and PalSchema table/row overlaps on the right as collapsible cards for clear, sequential visibility matching loading orders.
- Active Mod Registries Content Summary: Added a collapsible bottom registry indexing all active row edits and engine hook signatures per mod, with dynamic type badges (UE4SS, PalSchema, Hybrid), and supporting 2-column grid rendering.
- Configuration & Asset Exclusions: Excludes asset-only mods (
.pak/.ucas/.utocfiles) and internal manager metadata (.pmm.json) from the scanning registry. - Dynamic Hybrid Path Resolution: Automatically scans and associates both physical deployment folders (the main UE4SS directory and the PalSchema/mods/ subdirectory) for Hybrid mods, resolving content correctly.
- Internal Database Inspector & Editor: Added a new DB workspace tab for advanced users to inspect and debug the live application state.
- Dynamic Tabbed Data Grid: Supports browsing active tables (Mods, Profiles, and Settings) via an interactive grid layout.
- Live Raw JSON Editor: Edit selected database records with inline validation to ensure proper format before saving.
- Re-scan Integration: Prompting confirmation modal after saving edits to trigger a full mod directory re-scan to immediately reflect changes.
- Top-Right Toast Alerts: Relocated toast notifications to the top-right corner to prevent overlapping with packer footer controls, adding a smooth slide-down animation and border shadows.
- Warning Toast Alert Level: Added warning toasts featuring warning-tailored dark/orange aesthetics and union type support in TypeScript.
📦 Installation Instructions
You can choose between the portable version or the full installer:
- Portable Version: Download
palmodmanager.exe. You can place it in any folder and run it directly without installation. - Installer Version: Download
PalModManager_1.3_x64-setup.exeand follow the setup wizard to install the application on your system.
PalModManager V1.2.2
Changelog
All notable changes to this project will be documented in this file.
[1.2.2] - Hotfixes
Added
- Quick Access Folders: Added buttons in the Settings panel to quickly open the Palworld
~mods,LogicMods, andUE4SS/Modsdirectories, as well as the application's base storage (App Storage) and the active profile's folder in the system file explorer.
Fixed
- Pak Destination Selection: Fixed a frontend bug where the selected Pak destination (e.g.
LogicModsvs~mods) was ignored forHybridmods due to the destination DOM element being destroyed before its value was read. - Updates Badge Persistence: Resolved a bug where updating a mod did not correctly write the
.nexus.jsoncache file and.pmm.jsonsidecar metadata on disk, causing the "Update available" badge to persist across full scans or profile switches.
Removed
- NexusMods API Key: Completely removed the use and support of NexusMods API keys.
📦 Installation Instructions
You can choose between the portable version or the full installer:
- Portable Version: Download
palmodmanager.exe. You can place it in any folder and run it directly without installation. - Installer Version: Download
PalModManager_1.2.2_x64-setup.exeand follow the setup wizard to install the application on your system.
PalModManager V1.2.1
Changelog
All notable changes to this project will be documented in this file.
[1.2.1] - Hotfixes
Added
- Pak Destination Selector for Hybrid Mods: Added a dropdown/selector in the install preview dialog to choose where
.pakfiles inside Hybrid mods are installed (~modsorLogicMods). - Profile Purging (Clear Profile): Added a "Clear" button to the profile manager, allowing users to wipe all backing files, configurations, and mod lists from a profile (including the Default profile) without deleting the profile container itself.
- Explorer-style Details List View: Added an alternative compact Details List View resembling Windows File Explorer, featuring columns for Name, Status, Type, Version, Installed Path, Extra Files, and Date Installed, with interactive column header sorting.
- Custom Data Storage Redirection & Migration: Added support under Settings to choose where database, profiles, and library files are stored (Default AppData, Portable executable folder, or Custom directory) with automatic file migration.
- Database Renaming and Auto-Migration: Renamed backing database to
pmm_database.dband added automatic transparent renaming/migration of legacymod-manager.dbfiles on launch.
Changed
- Profile Modal Layout Refinement: Redesigned the Manage Profiles layout and increased the modal width to 480px to accommodate additional action buttons cleanly.
Fixed
- Dependency Warnings False Positive: Resolved a bug where installing standard mods with metadata JSON files (such as
modinfo.jsonin Smart Breeding Planner) would show a false "PalSchema is missing" warning. - PalSchema Detection Precision: Restrained automatic PalSchema detection to JSON/JSONC configuration files located inside standard configuration folders (like
pals/,spawns/,items/, etc.), preventing false positive type detections. - Search Clutter Fix: Fixed a bug where virtual folders were still rendered in the grid when a search query was active, cluttering search results.
- Duplicate Mod Cards on Update: Fixed a bug where updating a Hybrid mod would cause its sub-component folders to be imported as duplicate standalone cards during background disk scans.
- Duplicate Mod Warning on Pak Updates: Resolved a bug where updating a
.pakmod with Nexus suffix identifiers in the ZIP filename failed to detect that the mod was already installed. - Platform-Specific Folder Filtering: Updated the installer to automatically strip platform wrapper folders (like
(STEAM),(XBOX),Win64,WinGDK) and conditionally discard inactive platform files depending on the active game edition (Steam vs Game Pass/GDK). - C++ DLL Mod Support: Improved UE4SS/Hybrid mod detection to recognize C++ mods that only package
.dllfiles in adllsfolder without any.luascripts. - Native UE4SS Mod Toggling: Resolved a bug where enabling or disabling native UE4SS mods failed to update the
mods.txtconfiguration file due to incorrect parent directory paths. The path resolution is now resolved dynamically and relatively to the mod's install folder across all game platforms.
📦 Installation Instructions
You can choose between the portable version or the full installer:
- Portable Version: Download
palmodmanager.exe. You can place it in any folder and run it directly without installation. - Installer Version: Download
PalModManager_1.2.0_x64-setup.exeand follow the setup wizard to install the application on your system.
PalModManager V1.2
Changelog
All notable changes to this project will be documented in this file.
[1.2.0]
Added
- 7z Archive Support: Added support for installing mods packaged in the
.7zformat. Both drag-and-drop actions and manual file selection dialogs now natively support.7zarchives. - Linux Compatibility Support: Added native compilation support for Linux. Gated Windows-only FFI calls behind target conditional compilation and established persistent cross-platform data folders (
~/.local/share/PalModManageron Linux). - Line Numbering Gutter: Added a line number gutter to the left side of the configuration editor, synchronized with vertical scrolling.
- Hybrid Mod Editor Navigation: Added support for viewing, editing, and saving files from both the UE4SS and PalSchema directories within the configuration editor under separate root folders.
- Profile Cloning / Duplication: Added a "Clone" button to the profile manager dialog, enabling quick duplication of entire profiles along with their installed/enabled lists and physically backed-up mod files.
- Virtual Mod Folders (File Explorer style): Added virtual folder cards to display directories side-by-side with ungrouped mods in the dashboard. Double-clicking folder cards enters the directory, showing its contents with a breadcrumb navigation bar, while double-clicking mod cards opens their details. Features a dedicated right-click context menu for folder cards to Enter, Rename, Delete, Enable/Disable all mods, and Check for updates.
Changed
- Mod Dashboard Interaction: Modified click behaviors to mimic Windows File Explorer:
- Single Click: Selects/deselects cards (supporting multi-selection, contextual menus, and drag-and-drop operations) without opening the detail panel.
- Double Click: Opens the mod details side panel (for mods) or navigates into the folder directory (for virtual folders).
Fixed
- Hybrid Mod Editor Crash Fix: Fixed a bug where opening the configuration editor for Hybrid mods containing binary
.pakfiles in their extra directories would crash with "Error loading files". The backend now safely skips walking binary files. - Configuration Editor UX Improvements:
- Redesigned the search/find bar to float in the top-right corner, saving screen space and avoiding blocking bottom code lines.
- Fixed a focus-stealing bug where typing in the find box moved the keyboard cursor back into the code.
- Fixed selection and highlight overlapping artifacts by adding selection isolation to the highlight layer and correcting raw HTML tag replacement syntax in the search highlight parser.
- Changed
.mdfiles to open in edit mode by default, adding a simple toggle next to the save button to switch to rendered HTML preview.
- Game Detection simplification: Replaced the unsafe Win32 FFI version checking code in
get_game_version(which returned the Unreal Engine framework version5.1.1instead of the game's version) with a clean cross-platform existence check that returns"Palworld"upon successful detection. - Mod Update Workflow: Fixed a bug where updating a mod would corrupt
.pakfile structures or ignoreHybridmod layout separation. The update flow now correctly purges previous files, runs the mod-type specific installation rules, and preserves the active or disabled state. - Unified Mod Naming Heuristics: Unified individual and batch mod installation naming behaviors. Both installation pathways now clean and propose the user-facing name based on the ZIP filename by default (with automatic Nexus metadata fallback if available), instead of pre-filling with the technical inner folder name (
rootFolder). - JSONC File Support in Editor: Fixed a bug where saving or formatting
.jsoncfiles (JSON with comments) in the configuration editor would fail due to standard JSON parsing syntax errors. Comments are now dynamically stripped during syntax validation while keeping them completely intact when saving the file to disk.
📦 Installation Instructions
You can choose between the portable version or the full installer:
- Portable Version: Download
palmodmanager.exe. You can place it in any folder and run it directly without installation. - Installer Version: Download
PalModManager_1.2.0_x64-setup.exeand follow the setup wizard to install the application on your system.
PalModManager v1.1.1
Changelog
All notable changes to this project will be documented in this file.
[1.1.1] - 2026-07-31
Fixed
- Smart Structure-Based Mod Routing: Implemented dynamic folder signature discovery (detecting
.luascripts/Scriptsfolder for UE4SS components, and.jsonfiles/pals/enums/translations/rawfolders for PalSchema components) to enroute files to their correct destination directories. This fixes installation for mods wrapped inside custom or non-standard parent directories (e.g.UE4SS mods folder). - Fixed UI Install Modal Hang: Fixed a silent Javascript TypeError where checking dependencies crashed the installation promise when files list was not passed, leaving the install button disabled and status text stuck.
- Network Fetching Timeout: Added a 10-second timeout to the Nexus API graphql request client to prevent potential infinite connection hangs.
[1.1.0] - 2026-07-31
Added
- Single App Instance Enforcement: Added Tauri single-instance plugin to prevent opening the application multiple times. Starting a new instance now restores, focuses, and unminimizes the currently running app window.
- Steam / Xbox GDK Platform Detection: Automatically detects whether Palworld is installed on Steam or Xbox (WinGDK) and resolves target paths accordingly.
- Priority-Sequenced Dependency Installer: Added automatic download and installation of required core dependencies inside the mod installer modal. The dependencies are installed in sequence of priority (UE4SS is always installed first, followed by PalSchema).
- Auto-Installation during Backup Restore: Restoring a backup ZIP containing UE4SS or PalSchema mods now checks if those dependencies are missing, prompting the user to install them automatically before performing the restore.
- Mod Backup & Restore: Added "Backup" and "Restore Backup" buttons. Backups are exported as structured ZIP files categorized under
UE4SS/,PalSchema/,Paks/, andLogicMods/with metadata filenames (e.g.PMM_#Mods_YYYY-MM-DD_Backup.zip). - Pre-installed Mod Auto-Import: Automatically detects and registers pre-existing mods on the first startup or scan, adding them directly into the active profile.
Fixed
- Mod Toggling for Optionals & Addons: Resolved issues where installing a main mod and an optional/addon file from the same mod caused conflicts (only letting you toggle one of them). You can now toggle both main and optional files correctly.
- Multi-Path Hybrid Mod Extraction: Fixed support for mod archives containing folders meant for multiple destinations (e.g., packages having both a
.pakfile and aPalSchemafolder inside). - Xbox GDK Path Installation Fix: Resolved the bug where reinstalling UE4SS on Game Pass versions erroneously targeted Steam-like paths (
Pal/Binaries/Win64) instead of Xbox-specific paths (Pal/Binaries/WinGDK/ue4ss). - Profile Synchronization & Persistence: Fixed a bug where scanning mods did not update or write changes to the active profile's
profile.jsonfile. Scans now immediately write profile settings to disk. - Real-Time Badge Updates: Fixed dependency check casing bugs to ensure UI toolbar badges (
UE4SS/PalSchema) immediately turn green after successful installation.
📦 Installation Instructions
You can choose between the portable version or the full installer:
- Portable Version: Download
palmodmanager.exe. You can place it in any folder and run it directly without installation. - Installer Version: Download
PalModManager_1.1.0_x64-setup.exeand follow the setup wizard to install the application on your system.
PalModManager
📦 Installation Instructions
You can choose between the portable version or the full installer:
- Portable Version: Download
palmodmanager.exe. You can place it in any folder and run it directly without installation. - Installer Version: Download
PalModManager_0.1.0_x64-setup.exeand follow the setup wizard to install the application on your system.