diff --git a/release-tool.py b/release-tool.py index fb3a92663..4fdd9f567 100755 --- a/release-tool.py +++ b/release-tool.py @@ -828,6 +828,8 @@ class Build(Command): if appimage: cmake_opts.append('-DKEEPASSXC_DIST_TYPE=AppImage') + # Force install prefix to ensure proper AppDir structure for linuxdeploy + install_prefix = '/usr' with tempfile.TemporaryDirectory() as build_dir: logger.info('Configuring build...') diff --git a/share/linux/org.keepassxc.KeePassXC.appdata.xml b/share/linux/org.keepassxc.KeePassXC.appdata.xml index 624be166d..f1194c1a7 100644 --- a/share/linux/org.keepassxc.KeePassXC.appdata.xml +++ b/share/linux/org.keepassxc.KeePassXC.appdata.xml @@ -47,69 +47,71 @@ -
  • Add image, HTML, Markdown preview, and text editing support to inline attachment viewer [#12085, #12244, #12654]
  • -
  • Add database merge confirmation dialog [#10173]
  • -
  • Add option to auto-generate a password for new entries [#12593]
  • -
  • Add support for group sync in KeeShare [#11593]
  • -
  • Add {UUID} placeholder for use in references [#12511]
  • -
  • Add “Wait for Enter” search option [#12263]
  • -
  • Add keyboard shortcut to “Jump to Group” from search results [#12225]
  • -
  • Add predefined search for TOTP entries [#12199]
  • -
  • Add confirmation when closing database via ESC key [#11963]
  • -
  • Add support for escaping placeholder expressions [#11904]
  • -
  • Reduce tab indentation width in notes fields [#11919]
  • -
  • Cap default Argon2 parallelism when creating a new database [#11853]
  • -
  • Database lock after inactivity now enabled by default and set to 900 seconds [#12689, #12609]
  • -
  • Copying TOTP now opens setup dialog if none is configured for entry [#12584]
  • -
  • Make double click action configurable [#12322]
  • -
  • Remove unused “Last Accessed” from GUI [#12602]
  • -
  • Auto-Type: Add more granular confirmation settings [#12370]
  • -
  • Auto-Type: Add URL typing preset and add copy options to menu [#12341]
  • -
  • Browser: Do not allow sites automatically if entry added from browser extension [#12413]
  • -
  • Browser: Add options to restrict exposed groups [#9852, #12119]
  • -
  • Bitwarden Import: Add support for timestamps and password history [#12588]
  • -
  • macOS: Add Liquid Glass icon [#12642]
  • -
  • macOS: Remove theme-based menubar icon toggle [#12685]
  • -
  • macOS: Add Window and Help menus [#12357]
  • -
  • Windows: Add option to add KeePassXC to PATH during installation [#12171]
  • -
  • Fix window geometry not being restored properly when KeePassXC starts in tray [#12683]
  • -
  • Fix potential database truncation when using direct write save method with YubiKeys [#11841]
  • -
  • Fix issue with database backup saving [#11874]
  • -
  • Fix UI lockups during startup with multiple tabs [#12053]
  • -
  • Fix keyboard shortcuts when menubar is hidden [#12431]
  • -
  • Fix clipboard being cleared on exit even if no password was copied [#12603]
  • -
  • Fix single-instance detection when username contains invalid filename characters [#12559]
  • -
  • Fix “Search Wait for Enter” setting not being save [#12614]
  • -
  • Fix hotkey accelerators not being escaped properly on database tabs [#12630]
  • -
  • Fix confusing error if user cancels out of key file edit dialog [#12639]
  • -
  • Fix issues with saved searches and “Press Enter to Search” option [#12314]
  • -
  • Fix URL wildcard matching [#12257]
  • -
  • Fix TOTP visibility on unlock and settings change [#12220]
  • -
  • Fix KeeShare entries with reference attributes not updating [#11809]
  • -
  • Fix sort order not being maintained when toggling filters in database reports [#11849]
  • -
  • Fix several UI font and layout issues [#11967, #12102]
  • -
  • Prevent mouse wheel scroll on edit username field [#12398]
  • -
  • Improve base translation consistency [#12432]
  • -
  • Improve inactivity timer [#12246]
  • -
  • Documentation improvements [#12373, #12506]
  • -
  • Browser: Fix ordering of clientDataJSON in Passkey response object [#12120]
  • -
  • Browser: Fix URL matching for additional URLs [#12196]
  • -
  • Browser: Fix group settings inheritance [#12368]
  • -
  • Browser: Allow read-only native messaging config files [#12236]
  • -
  • Browser: Optimise entry iteration in browser access control dialog [#11817]
  • -
  • Browser: Fix “Do not ask permission for HTTP Basic Auth” option [#11871]
  • -
  • Browser: Fix native messaging path for Tor Browser launcher on Linux [#12005]
  • -
  • Auto-Type: Fix empty window behaviour [#12622]
  • -
  • Auto-Type: Take delays into account when typing TOTP [#12691]
  • -
  • SSH Agent: Fix out-of-memory crash with malformed SSH keys [#12606]
  • -
  • CSV Import: Fix modified and creation time import [#12379]
  • -
  • CSV Import: Fix duplication of root groups on import [#12240]
  • -
  • Proton Pass Import: Fix email addresses not being imported when no username set [#11888]
  • -
  • macOS: Fix secure input getting stuck [#11928]
  • -
  • Windows: Prevent launch as SYSTEM user from MSI installer [#12705]
  • -
  • Windows: Remove broken check for MSVC Redistributable from MSI installer [#11950]
  • -
  • Linux: Fix startup delay due to StartupNotify setting in desktop file [#12306]
  • -
  • Linux: Fix memory initialisation when --pw-stdin is used with a pipe [#12050]
  • +
      +
    • Add image, HTML, Markdown preview, and text editing support to inline attachment viewer [#12085, #12244, #12654]
    • +
    • Add database merge confirmation dialog [#10173]
    • +
    • Add option to auto-generate a password for new entries [#12593]
    • +
    • Add support for group sync in KeeShare [#11593]
    • +
    • Add {UUID} placeholder for use in references [#12511]
    • +
    • Add “Wait for Enter” search option [#12263]
    • +
    • Add keyboard shortcut to “Jump to Group” from search results [#12225]
    • +
    • Add predefined search for TOTP entries [#12199]
    • +
    • Add confirmation when closing database via ESC key [#11963]
    • +
    • Add support for escaping placeholder expressions [#11904]
    • +
    • Reduce tab indentation width in notes fields [#11919]
    • +
    • Cap default Argon2 parallelism when creating a new database [#11853]
    • +
    • Database lock after inactivity now enabled by default and set to 900 seconds [#12689, #12609]
    • +
    • Copying TOTP now opens setup dialog if none is configured for entry [#12584]
    • +
    • Make double click action configurable [#12322]
    • +
    • Remove unused “Last Accessed” from GUI [#12602]
    • +
    • Auto-Type: Add more granular confirmation settings [#12370]
    • +
    • Auto-Type: Add URL typing preset and add copy options to menu [#12341]
    • +
    • Browser: Do not allow sites automatically if entry added from browser extension [#12413]
    • +
    • Browser: Add options to restrict exposed groups [#9852, #12119]
    • +
    • Bitwarden Import: Add support for timestamps and password history [#12588]
    • +
    • macOS: Add Liquid Glass icon [#12642]
    • +
    • macOS: Remove theme-based menubar icon toggle [#12685]
    • +
    • macOS: Add Window and Help menus [#12357]
    • +
    • Windows: Add option to add KeePassXC to PATH during installation [#12171]
    • +
    • Fix window geometry not being restored properly when KeePassXC starts in tray [#12683]
    • +
    • Fix potential database truncation when using direct write save method with YubiKeys [#11841]
    • +
    • Fix issue with database backup saving [#11874]
    • +
    • Fix UI lockups during startup with multiple tabs [#12053]
    • +
    • Fix keyboard shortcuts when menubar is hidden [#12431]
    • +
    • Fix clipboard being cleared on exit even if no password was copied [#12603]
    • +
    • Fix single-instance detection when username contains invalid filename characters [#12559]
    • +
    • Fix “Search Wait for Enter” setting not being save [#12614]
    • +
    • Fix hotkey accelerators not being escaped properly on database tabs [#12630]
    • +
    • Fix confusing error if user cancels out of key file edit dialog [#12639]
    • +
    • Fix issues with saved searches and “Press Enter to Search” option [#12314]
    • +
    • Fix URL wildcard matching [#12257]
    • +
    • Fix TOTP visibility on unlock and settings change [#12220]
    • +
    • Fix KeeShare entries with reference attributes not updating [#11809]
    • +
    • Fix sort order not being maintained when toggling filters in database reports [#11849]
    • +
    • Fix several UI font and layout issues [#11967, #12102]
    • +
    • Prevent mouse wheel scroll on edit username field [#12398]
    • +
    • Improve base translation consistency [#12432]
    • +
    • Improve inactivity timer [#12246]
    • +
    • Documentation improvements [#12373, #12506]
    • +
    • Browser: Fix ordering of clientDataJSON in Passkey response object [#12120]
    • +
    • Browser: Fix URL matching for additional URLs [#12196]
    • +
    • Browser: Fix group settings inheritance [#12368]
    • +
    • Browser: Allow read-only native messaging config files [#12236]
    • +
    • Browser: Optimise entry iteration in browser access control dialog [#11817]
    • +
    • Browser: Fix “Do not ask permission for HTTP Basic Auth” option [#11871]
    • +
    • Browser: Fix native messaging path for Tor Browser launcher on Linux [#12005]
    • +
    • Auto-Type: Fix empty window behaviour [#12622]
    • +
    • Auto-Type: Take delays into account when typing TOTP [#12691]
    • +
    • SSH Agent: Fix out-of-memory crash with malformed SSH keys [#12606]
    • +
    • CSV Import: Fix modified and creation time import [#12379]
    • +
    • CSV Import: Fix duplication of root groups on import [#12240]
    • +
    • Proton Pass Import: Fix email addresses not being imported when no username set [#11888]
    • +
    • macOS: Fix secure input getting stuck [#11928]
    • +
    • Windows: Prevent launch as SYSTEM user from MSI installer [#12705]
    • +
    • Windows: Remove broken check for MSVC Redistributable from MSI installer [#11950]
    • +
    • Linux: Fix startup delay due to StartupNotify setting in desktop file [#12306]
    • +
    • Linux: Fix memory initialisation when --pw-stdin is used with a pipe [#12050]
    • +