Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/keepassxreboot/keepassxc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2021-06-08Add new VIP & long-term patronsJonathan White
2021-06-02Correct macOS window activation from hidden state (#6575)Jonathan White
* Fix #6234 - properly set NSApplication activation policies when the window is hidden and shown
2021-06-02Retain file creation time when saving database (#6576)Jonathan White
* Fix #6028
2021-05-30Add feature to ignore entries for HTTP-Auth LoginsJonathan White
* Backport to fix #6173
2021-05-30Make "Always on top" a local settingJonathan White
2021-05-30Better description text for Key File change dialogJonathan White
2021-05-30Allow resizing of reports table columns (#6435)Xavier Valls
* Fix #5678 Co-authored-by: Jonathan White <support@dmapps.us>
2021-05-30Use application font size when setting default or monospace fontsJonathan White
* Fix #6286
2021-05-30Add command line option to lock open databases (#6511)wundrweapon
Closes #6126
2021-05-30Set permissions of saved attachments to be private to the current user (#6363)Stefan Sundin
2021-05-30MinimizeAfterUnlock also when unlocking through browserLukas Rytz
The MinimizeAfterUnlock setting added in #3439 closes the main window after unlock. However, when the unlock is triggered through KeePassXC-Browser, a password dialog is shown on top of the main window and the main window remains open after the unlock. This is fixed in this commit.
2021-05-30Show search bar when toolbar is hidden or overflowJonathan White
* Fix #505 - always show the search bar when the search keyboard shortcut is pressed. If the toolbar is in overflow, the toolbar will be expanded automatically and search focused. If the toolbar is hidden it will be shown and expanded if necessary. When searching is canceled or the down arrow is pressed (to select the first entry) the toolbar will be set back to it's previous configuration.
2021-05-30Fix unreachable setting of file permissions (#6514)Xavier Valls
Fixes #6080
2021-05-30Fix showing preview notes in an entry without notesXavier Valls
Fixes #6461
2021-05-30Show countdown for clipboard clearing (#6333)ByteHamster
* Closes #1843 Co-authored-by: Jonathan White <support@dmapps.us>
2021-05-30OPVault: Use Text instead of Name for attribute and section namesJonathan White
* Fix #6303 - the text attribute in 1Password contains the actual text seen in 1Password whereas the name attribute may contain a ref pointer and not a name.
2021-05-30Allow CSV import of bare TOTP secretsGuillaume Turchini
Fixes #6167
2021-05-30Make KeePassXC start after the system tray is available on LXQtChih-Hsuan Yen
2021-05-30Persist Always on Top settingmantlabs
2021-05-30Auto-Type: Allow selection of modal dialogs on X11Jonathan White
* Fix #5958 - Modal dialogs do not have WM_STATE set even though they are a valid top-level window with a valid name. In this case, we need to poll for WM_TRANSIENT_FOR which returns the top level window the dialog is a child of.
2021-05-30Fix Mac Pasteboard header locationJonathan White
2021-05-29Detect quazip >= 1.0 via pkgconfigLars Wendler
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
2021-05-16Backport: Prevent crash and resolve placeholders in Auto-Type dialogJonathan White
* Modified backport of specific improvements introduced on develop branch. - Prevent crash when multiple screens are at play and QApplication::screenAt returns nullptr. - Resolve username/password when copying to clipboard from Auto-Type selection dialog.
2021-02-27Exclude additional lookalike characters (6G8B)Brandon Atkinson
* Fix #6075
2021-02-27Update MainWindow minimum size to enable smaller verticle space (#6149)Jesse Ruth
2021-02-26KeeShare: Default to unsigned container unless specifically chosenBernhard
*Fix #6081 - Prevent assert and crash due to user entered data
2021-01-31Fix on/off icons not being redrawn on theme change (backport)Janek Bevendorff
2021-01-31Fix icon alpha blending in QTableView (backport)Janek Bevendorff
Some widgets such as QTableView do not call QIconEngine::pixmap(), but do the drawing immediately through QIconEngine::paint(). This breaks alpha blending for recolouring, since the underlying image canvas is not necessarily transparent and also not anchored at (0, 0). This results in a black box of the size of the icon bounding box. Icon recolouring is now always done on a temporary QImage with transparent background and only the finished end result is composed onto the original canvas. Fixes #6006
2021-01-31Fix adaptive icon painting (backport)Janek Bevendorff
Fixes resolution problems on HighDPI. Backport of c7323accf2a004293a67bb06ff0eb9a692903f35
2021-01-31Add dynamic theme switching on Windows 10 (backport)Janek Bevendorff
2021-01-31Improve macOS platform integration (backport).Janek Bevendorff
- Allow switching between themes without restart (except classic) - Rework icon loading and recolouring logic to react to theme changes - Automatically react to light/dark theme change - Remove explicit selection of monochrome tray icon variant (selected automatically now) The tray icon doesn't respond perfectly to theme changes yet on Big Sur, since we need different icons for dark and light theme and cannot simply let the OS recolour the icon for us (we do that, too, but only as an additional fallback). At the moment, there is no signal to listen to that would allow this. This patch adds a few generic methods to OSUtils for detecting and communicating theme changes, which are only stubs for Windows and Linux at the moment and need to be implemented in future commits. Fixes #5349
2021-01-29Auto-close About Dialog before locking databasesJonathan White
* Fixes #5941
2021-01-27Ensure app exiting flag is set on logoff/shutdownJonathan White
* Fix #3944
2021-01-27Correct issues with system tray iconJonathan White
* Close #5780 - Show window title as system tray icon tooltip * Fix #5943 - Try to show system tray icon up to 5 times, waiting 5 seconds between attempts, if the system tray is not available. This works around observed startup issues on Linux. * Change function of "isTrayIconEnabled()" to return true if the tray icon is created and visible. This may correct some long standing bugs with the window hiding forever unexpectedly.
2021-01-26Fix unloading ssh keys on database lockJonathan White
* Fix #5928 - SSH Agent keys are properly removed on database lock. Also fixes crash when keys are still loaded on application close. * Remove dependency on DatabaseWidget within SSH Agent.
2021-01-20Fix menubar click-to-move window with Qt 5.15JCallicoat
Change logic in click handler in eventFilter so that startSystemMove() is only called when there is no menubar action under the mouse cursor (i.e., when a blank area of the menubar is clicked). Fixes #5925
2021-01-19Allow max password length of 999 charactersJonathan White
* The slidebar maxes out at 128 characters (same as before) * The spinbox text entry maxes out at 999 characters
2021-01-16Use AppImage path for startup on loginFarnbacher
Fixes #5050
2021-01-15Ignore format changes for new clang-format versionJonathan White
2021-01-15Fix Argon2id UUID mixupJanek Bevendorff
Argon2Kdf was using a wrong UUID internally for the id variant, resulting in the incorrect dropdown entry being selected in the database encryption settings. Reading and writing databases was not affected. Fixes #5922
2021-01-12Show browser integration tab dynamicallyvarjolintu
2021-01-11Fix autostart .desktop fileChih-Hsuan Yen
It had "Version=1.0true", which seems wrong
2021-01-08Implement empty-area drag.Janek Bevendorff
Uses Qt 5.15's new QWindow::startSystemMove() to implement empty-area drag, which allows the user to click and drag any empty area on the menubar, toolbar, or tabbar to move the window around.
2021-01-08Add support for version 2 XML key files.Janek Bevendorff
As discussed in #4317, the next KeePass2 release will ship with support for a new generation of XML key files which enable hash integrity checks. This patch adds support for reading and generating this new format. By default, KeePass2 now uses the .keyx extension for generated key files, which was added to KeePassXC's key generation file chooser filter. We continue to generate hashed binary key files by default, but the user can explicitly save the file with the new .keyx extension to generate an XML v2 key file (currently undocumented). When opening a database, the key file type is still determined by content negotation, so the file extension has no impact here. As an additional change, the legacy key file warnings have been improved slightly to be less confusing and more helpful.
2020-12-30Always activate DatabaseOpenDialog on WindowsJanek Bevendorff
Fixes #5390
2020-12-25Statistics: Fix average password lengthWolfram Rösler
The average password length shown in the Statistics report is now computed based on the total number of passwords. Previously, it was erroneously computed based on the number of unique passwords. Fixes #5134.
2020-12-21Patron Names and Debug InfoJonathan White
* Fix patron name and add new VIP * Add dash in front of libgcrypt in debug info
2020-12-21Copy history when drag/drop entries and groupsJonathan White
* Fix #5809
2020-12-21Prevent clipboard history and cloud sync on WindowsJonathan White
* Fix #2358
2020-12-20Prevent crash when KeeShare merges an entry that is in edit modeJonathan White
* Hack for #5722 until a refactor of KeeShare, Merger, and EditEntryWidget can be performed. This hack should only ever be triggered on the rare occurrence of two people editing the same entry at the same time. The end result is potential data loss, but the current result is a hard crash. Unfortunately the way everything is interfaced currently doesn't afford any solution without a major refactor. * Additionally add a short delay before actually reloading a share to prevent read/write locks from preventing proper import. This delay also prevents conflicting saves between the main database and the KeeShare database. This should eventually be moved into the FileObserver itself to smooth out all merge operations once the above refactor occurs. Side note: KeeShare operates independently of DatabaseWidget causing unexpected behavior when files are updated/merged/etc. This needs to be corrected in a refactor.