Skip to content

Releases: Frodo45127/rpfm

Release v5.0.6

Choose a tag to compare

@Frodo45127 Frodo45127 released this 01 Aug 11:28

become_a_patron_button

Added

  • Improved documentation for AI Agents to more easely decode tables, by @ChaosRobie.
  • Implemented delta-merging for tables (merge changes between multiple copies from the same row into a single one, with conflict resolution).

Changed

  • Global search result headers are now resizable.
  • New table filters are now put in separate groups when created, like in 4.X.

Removed

  • Removed button added by Qt6 to the generating dependencies cache dialog.

Fixed

  • Fixed debug views (views in json format with a save button at the bottom) failing to save.
  • Fixed Go To Definition failing to work with "Pack not found" errors.
  • Fixed crash reports not logging their cause.
  • Fixed Add Folder failing to work under windows in some situations.
  • Fixed settings loading too late in the startup process, causing flashing when the UI had different theming settings from the default ones.
  • Fixed TSV Import command not being idempotent.
  • Fixed CTD when two crash reports are generated in quick succession.
  • Fixed missing reason when a crash report fails to be generated.
  • Fixed CTD when parsing certain AK files.
  • Fixed CTD when decoding groupformation files.
  • Fixed CTD when trying to export as TSV a file that doesn't support exporting as TSV.
  • Fixed CTD when fetching reference data from multiple tables with different definitions.
  • Fixed CTD when a single table fails to decode when loading dependencies.
  • Fixed CTD when the settings file fails to load.
  • Fixed CTD when the settings file fails to save.
  • Fixed CTD when there is a session error.
  • Fixed Save As causing the original pack to not be openable.
  • Fixed pack key collisions causing inconsistent behavior when opening packs with the same name.

Release v5.0.5

Choose a tag to compare

@Frodo45127 Frodo45127 released this 30 Jun 17:16

become_a_patron_button

Added

  • Added setting to show global search results closed by default.

Changed

Fixed

  • Fixed filter preview stopping working after pasting in a cell.
  • Fixed old deserializing error when reading pack reserved files.

Release v5.0.4

Choose a tag to compare

@Frodo45127 Frodo45127 released this 25 Jun 20:05

become_a_patron_button

Changed

  • Improved widget arrangement in Global Search panel.
  • Improved widget arrangement in table filters.
  • Improved ram usage when searching on large text files.

Fixed

  • Fixed translator marking certain empty lines as translated.
  • Fixed extremely slow behavior when importing translations in the translator.
  • Fixed sorting not working on tables.
  • Fixed multiple issues with the new filter system.
  • Fixed more instances of pack names not changing after using Save As on them.

Release v5.0.3

Choose a tag to compare

@Frodo45127 Frodo45127 released this 19 Jun 18:09

become_a_patron_button

Added

  • Added optional toolbar for table views.
  • Added size counter of autosave folder to settings.
  • Added single pack mode.
  • Added Add from Pack.

Changed

  • Redesigned table views to mainly reduce space used for filters.
  • Redesigned global search panel to improve readability of results.

Fixed

  • Fixed a couple of issues in the CEO Build and CEO Builder features, by @Ironic.
  • Fixed incorrect description for autosave setting.
  • Fixed global search panel not remembering the last source/file type selected.
  • Fixed db tooltips not working correctly.
  • Fixed packs being marked as modified when they're just opened.
  • Fixed packs not being renamed correctly when using Save As....
  • Attempt at fixing crashes when filtering in twad_keys_deletes_tables.
  • Fixed missing lookups on tables.

Release v5.0.2

Choose a tag to compare

@Frodo45127 Frodo45127 released this 14 Jun 10:17

become_a_patron_button

Added

  • Added temporal Clean UI setting to hide the new welcome page. This setting may be removed in a future version.

Changed

  • Disabled sentry log reporting. Was not useful and saturated too quickly.
  • The server window is now hidden by default.
  • The feedback button has been disabled.

Fixed

  • Fixed multiple compilation errors when using the git PKGBUILD.
  • Fixed arch binary not working on systems without AVX-512.
  • Fixed a few situations where some table actions may use the wrong pack key.
  • Fixed some settings being invisible until a search was done.
  • Fixed Global Search panel being stuck at a large size.
  • Fixed CTD when accessing the font dialog.
  • Fixed weird default font on the first RPFM run on Linux.
  • Fixed a myriad of issues with the Animpack editor.
  • Fixed tables scrolling infinitely when reordering their columns.

Release v5.0.1

Choose a tag to compare

@Frodo45127 Frodo45127 released this 13 Jun 14:18

become_a_patron_button

Added

  • Implemented Theme setting.

Fixed

  • Fixed save error after copying a file between packs.
  • Fixed CTD on table selection change due to a faulty check.
  • Fixed CTD when switching to light theme under windows.
  • Fixed UI connecting to outdated servers after an update.

Release v5.0.0

Choose a tag to compare

@Frodo45127 Frodo45127 released this 13 Jun 08:50

become_a_patron_button

Added

  • Implemented MCP Server support for RPFM.
  • Implemented flatpak support.
  • Implemented support for opening multiple packs simultaneously.
  • Implemented support for Copy/Copy To Pack/Cut/Paste/Duplicate files (replaces Add from Packfile).
  • Implemented support for filtering tables with status flags (e.g. Modified, Different from Vanilla, ...).
  • Implemented support for frozen columns in tables.
  • Implemented command palette, with support for actions and file searches.
  • Implemented welcome page, visible when no files are open.
  • Implemented Delete Filtered Out Rows action for Portrait Settings lists.
  • Moved a lot of actions around in menus to more natural places.
  • Save for Release (and the optimizer) can now auto-compress the optimized pack.
  • Implemented User Feedback dialog.
  • Implemented landing page, at: https://frodo45127.github.io/rpfm/.
  • Added AI context files, to help you if you want to use an AI model to develop RPFM.
  • Added a Build CEO action, to build CEO files for 3k directly from RPFM, thanks to @Ironic.
  • Added a CEO Builder to graphically build CEO entries in RPFM, thanks to @Ironic.
  • Added sorting to diagnostics panel.
  • Invalid key diagnostics now also report suspicious db keys (keys with jumplines, tabs or spaces).
  • Implemented support for custom config folders.
  • Implemented plugin scripts: drop Python/Lua scripts in the config scripts folder to run them on selected files from the contents menu.
  • Implemented Delete Duplicate Files option in the Optimizer, to remove case-insensitively duplicated files with identical contents.

Changed

  • Backend and Frontend are now two separate processes: RPFM Server and RPFM UI.
  • The documentation for the whole project (both the manual and the codebase documentation) has been greatly expanded and updated.
  • Reduced size of dependencies cache on disk by about 20%.
  • Update checks no longer run syncronously, allowing for faster checks.
  • Refactored build release process.
  • Updated simplified chinese translation, thanks to SZY.
  • Refactored logging and telemetry logic to be toggleable and more reliable.
  • Docs now deploy on actions, instead of existing duplicated in the repo.
  • Migrated docs to autodeploy through an action, removing their artifacts from the repo.
  • The Build Startpos dialog now remembers the last campaign used on a per-pack basis.
  • Migrated the UI framework from Qt5 to Qt6.
  • Several actions has been moved to more fitting places.
  • RPFM will now make backups of settings to avoid setting-corruption bugs from making you lose your settings.
  • Refactored settings dialog into a more modern and user-friendly design.
  • Save for Release now shows the optimizer dialog, so you can configure it to your heart's content.
  • Greatly optimized table views performance, specially when dealing with large amounts of rows/data/filters. This also affects the diagnostics panel.
  • Greatly optimized performance of a few badly performing diagnostics.
  • The translator now accepts any AI service for AI translations, instead of being limited to ChatGPT.
  • Greatly improved compilation times.
  • Changed how packs are saved to avoid corrupting packs on error, and to remove RAM spikes.

Removed

  • Removed cli tool. If you use it, consider migrating to the new RPFM Server.
  • Removed Add from PackFile feature (replaced by Copy/Copy To Pack).
  • Removed Dark Theme setting (replaced by automatic OS dark mode detection).

Fixed

  • Fixed closing a pack not updating the dependencies and window title like opening one does.
  • Fixed the window title not reflecting how many packs are currently open.
  • Fixed an error that caused some video files to fail to encode properly.
  • Fixed CTD when failing to encode video files.
  • Fixed RPFM erroring out when trying to read incomplete portrait settings files.
  • Fixed rare hang when diagnosing big packs.
  • Fixed a bug in the Translator where it would incorrectly mark for retranslations lines that had been deleted then readded to the mod.
  • Fixed RPFM asking for updates under linux, where the system is the one that should update it.
  • Fixed ESF Editor not being scrollable.
  • Fixed no updates on git repo being reported as error.
  • Fixed some particular DDS files not being readable.
  • Fixed save as dialog not having a translated title.
  • Fixed Generate Missing Locs not generating short descriptions for building culture variants.
  • Fixed target warning on compilation.
  • Fixed some diagnostics triggering on situations where they shouldn't, such as when opening vanilla packs.
  • Fixed Sequence Cells not being copiable/pasteable.
  • Fixed filters (and some other widgets) not being readable under certain conditions.
  • Fixed RPFM crashing when certain operations triggered to early in the opening pack process.
  • Fixed RPFM corrupting files on save when something caused an error during the save process.
  • Fixed double Are you sure? dialog appearing on close after using a tool.
  • Fixed RPFM process getting stuck on closing after using a tools.
  • Fixed old error message when saving packs.
  • Fixed Save as not adding the saved pack to the recent pack list.

Release beta v4.7.111

Release beta v4.7.111 Pre-release
Pre-release

Choose a tag to compare

@Frodo45127 Frodo45127 released this 30 May 19:49
f7383a3
  • Implemented sorting for diagnostic columns.
  • Implemented Ctrl+Shift+S to allow saving only the pack you're currently editing, not all of them.
  • Bumped MSRV to 1.85.
  • Expanded Invalid Key diagnostic to work on tables and on keys that have trailing whitespaces.
  • Migrated telemetry collection to posthog.
  • Updated GroupFormation entity list with more complete info.
  • Fixed row number column flickering on tables.
  • Fixed additional "Are You Sure?" dialog when closing the program after using a tool.
  • Fixed release exes being generated without telemetry (and me thinking there were no more crashes....).
  • Fixed a few diagnostics triggering on CA packs, where it makes no sense for them to trigger.
  • Fixed old warning about remove_path on save.
  • Fixed packs saved with Save As not being shown in the recent packs list.
  • Fixed packs open from recent packs closing the previously open packs.
  • Fixed wrong files being marked as modified when two open packs contain the same files.
  • Fixed single-pack saving removing the modified marks from all packs.
  • Fixed pack treeview expanding the wrong item when selecting a view from other than the first pack.
  • Fixed a few instances of file tooltips not updating correctly when there are multiple packs open.
  • Removed twad_key_deletes_table check on games that don't support it.

Release beta v4.7.110

Release beta v4.7.110 Pre-release
Pre-release

Choose a tag to compare

@Frodo45127 Frodo45127 released this 17 May 18:40
  • Implemented CEO Builder tool (by @Ironictw2st).
  • Implemented functionality to build CEO files from RPFM (by @Ironictw2st).
  • Implemented support for reading CEO-related tables (by @Ironictw2st).
  • Greatly improved compilation times.
  • The diagnostics now show the name of the pack, not its full path.
  • Tweaked window's dark theme colours.
  • Removed stale library from git's tracking.
  • Fixed a lot of clippy warnings.
  • Fixed various CTDs when the server dies while checking for updates.
  • Fixed pack name in save menu not changing after using Save As... to rename it.
  • Fixed CTD when saving through the shortcut while editing a cell.
  • Disabled pack file overwrite diagnostics on ca packs.
  • Fixed copy/pasting sequence cells not working.
  • Fixed readability issue when using a dark theme and writing in a filter with regex support.
  • Fixed CTD when opening a pack quickly after opening a different pack.
  • Fixed ram usage skyrocketing when extracting a lot of files.

Release beta v4.7.109

Release beta v4.7.109 Pre-release
Pre-release

Choose a tag to compare

@Frodo45127 Frodo45127 released this 03 May 09:00
  • Updated docs for 5.0, including extensive server documentation for developers.
  • Added AI context files, so people can use AI more... properly to develop RPFM features.
  • Implemented new landing page at: https://frodo45127.github.io/rpfm/
  • Replaced ChatGPT api key setting with a generic endpoint + model + token combo, so you can use whatever AI service you want.
  • Bumped min rust version to 1.85.
  • Fixed Save All action not saving view data properly.
  • Fixed error spam due to server taking too long to start/session closing improperly.
  • Fixed error in the ui shutdown sequence that caused the server to expect a reconnection.
  • Fixed performance issue when starting due to the server re-checking already configured game paths.
  • Fixed ui getting stuck at a disabled state if the server took more than 30 seconds to start.
  • Fixed rare CTD when saving CA_VP8 video files.
  • Fixed RPFM reporting as outage a deserialization message error.
  • Fixed files not opening if a file with the same path in another open pack was already open.
  • Fixed multiple places where, when trying to focus on a single open file, the pack containing it wasn't taking into account.
  • Fixed animpack view behaving erratically when having more than one pack open.
  • Fixed an issue that caused the translator to recompile the same regexes again and again.