keepassxc/src/browser
Isaac Elliott 9031cb530e
Allow read-only native message files (#12236)
* Allow read-only native message files

It's possible[^1] for a native message file to be both correct and read-only.
When current versions of `keepassxc` encounter this, it fails, because
it can't write to the file. In this situation it should only fail if
the read-only file's contents are different to those it's trying to
write.

[^1]: e.g. when using an immutable OS management system like NixOS or
   home-manager.

---------

Co-authored-by: Jonathan White <support@dmapps.us>
2025-11-02 10:17:06 -05:00
..
BrowserAccessControlDialog.cpp Return on first disabled item in areAllDisabled 2025-09-07 20:18:53 -04:00
BrowserAccessControlDialog.h Add basic support for WebAuthn (Passkeys) (#8825) 2023-10-25 10:12:55 -04:00
BrowserAccessControlDialog.ui Fix file permissions for some files 2024-06-06 17:35:49 -04:00
BrowserAction.cpp Add support for group selection when creating a passkey 2024-10-01 08:13:01 -04:00
BrowserAction.h Passkeys improvements (#10318) 2024-03-06 07:42:01 -05:00
BrowserCbor.cpp Passkeys: Pass extension JSON data to browser (#10615) 2024-04-25 06:29:51 -04:00
BrowserCbor.h Passkeys improvements (#10318) 2024-03-06 07:42:01 -05:00
BrowserEntryConfig.cpp Fix all Qt 5.15 deprecation warnings (#7783) 2024-06-22 07:22:44 -04:00
BrowserEntryConfig.h Add basic support for WebAuthn (Passkeys) (#8825) 2023-10-25 10:12:55 -04:00
BrowserEntrySaveDialog.cpp Optimize includes across code base 2021-07-13 22:08:33 -04:00
BrowserEntrySaveDialog.h Add basic support for WebAuthn (Passkeys) (#8825) 2023-10-25 10:12:55 -04:00
BrowserEntrySaveDialog.ui Fix file permissions for some files 2024-06-06 17:35:49 -04:00
BrowserHost.cpp Fix password generator responses (#7404) 2022-02-23 17:48:50 -05:00
BrowserHost.h Add basic support for WebAuthn (Passkeys) (#8825) 2023-10-25 10:12:55 -04:00
BrowserMessageBuilder.cpp Passkeys: Register to an existing entry 2024-05-05 13:53:43 -04:00
BrowserMessageBuilder.h Passkeys improvements (#10318) 2024-03-06 07:42:01 -05:00
BrowserPasskeys.cpp Passkeys: Fix ordering of clientDataJSON 2025-05-27 07:09:19 -04:00
BrowserPasskeys.h Support passkeys with Bitwarden import (#11401) 2024-10-24 20:12:47 -04:00
BrowserPasskeysClient.cpp Passkeys: Pass extension JSON data to browser (#10615) 2024-04-25 06:29:51 -04:00
BrowserPasskeysClient.h Passkeys improvements (#10318) 2024-03-06 07:42:01 -05:00
BrowserPasskeysConfirmationDialog.cpp Enforce new-line at end of code files 2025-07-06 11:50:24 -04:00
BrowserPasskeysConfirmationDialog.h Passkeys: UI adjustments 2024-01-06 13:47:12 -05:00
BrowserPasskeysConfirmationDialog.ui Fix file permissions for some files 2024-06-06 17:35:49 -04:00
BrowserService.cpp Fix Do not ask permission for HTTP Basic Auth option 2025-09-07 10:56:42 -04:00
BrowserService.h Add support for URL wildcards and exact URL (#9835) 2025-02-09 20:03:15 -05:00
BrowserSettings.cpp Passkeys improvements (#10318) 2024-03-06 07:42:01 -05:00
BrowserSettings.h Passkeys improvements (#10318) 2024-03-06 07:42:01 -05:00
BrowserSettingsPage.cpp Move icon handling from Resources to gui/Icons (#5506) 2020-10-05 20:41:00 -04:00
BrowserSettingsPage.h Complete refactor of Browser Integration classes 2020-05-14 17:14:17 -04:00
BrowserSettingsWidget.cpp Trim file path settings fields prior to save 2025-01-26 07:04:57 -05:00
BrowserSettingsWidget.h Improve error message when browser proxy cannot be found (#9385) 2023-08-05 21:15:22 -04:00
BrowserSettingsWidget.ui Improve browser notice about snap/flatpak support 2025-02-22 16:42:08 -05:00
BrowserShared.cpp Browser: second fix for linked socket path 2022-10-29 14:33:36 -04:00
BrowserShared.h Custom browser feature for Linux/macOS 2020-05-21 14:13:45 -04:00
CMakeLists.txt Refactor: separate GUI sources from core sources 2024-06-29 11:50:23 -04:00
CustomTableWidget.cpp Refactor browser Access Control Dialog (#9607) 2023-07-09 14:33:05 -04:00
CustomTableWidget.h Refactor browser Access Control Dialog (#9607) 2023-07-09 14:33:05 -04:00
NativeMessageInstaller.cpp Allow read-only native message files (#12236) 2025-11-02 10:17:06 -05:00
NativeMessageInstaller.h Improve error message when browser proxy cannot be found (#9385) 2023-08-05 21:15:22 -04:00
PasskeyUtils.cpp Passkeys: Fix ordering of clientDataJSON 2025-05-27 07:09:19 -04:00
PasskeyUtils.h Passkeys: Fix ordering of clientDataJSON 2025-05-27 07:09:19 -04:00