Commit graph

3956 commits

Author SHA1 Message Date
Jonathan White
9c108b9510
Release 2.6.6
Fixed

- Fix focusing search when pressing hotkey [#6603]
- Trim whitespace from TOTP key input prior to processing [#6604]
- Fix building on macOS [#6598]
- Resolve compiler warnings for unused return values [#6607]
2021-06-11 22:13:52 -04:00
Jonathan White
596821ca0d
Update translations 2021-06-11 22:13:32 -04:00
Jonathan White
faf48d0b02
Version bump to 2.6.6 2021-06-11 22:12:21 -04:00
Jonathan White
4bdc2539f9
Improve testdatabase performance 2021-06-11 22:01:19 -04:00
Jonathan White
6422fe5ca5 Trim TOTP key input of whitespace prior to processing
* Fixes #6599
2021-06-10 16:48:25 -04:00
Jonathan White
9e2399adf4 Resolve compiler warnings for unused return values
* Fixes #1932 - See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66425#c29

Adding a negation before the function call allows the (void) syntax to work properly.
2021-06-10 16:48:18 -04:00
Jonathan White
c661fa331f Fix focusing search using Ctrl + F
* Fixes #6600 - error exists only on master branch due to poor cherrypick merge
2021-06-09 05:55:43 -04:00
Jonathan White
db9fc57a37
Fix compilation on macOS 2021-06-08 18:57:15 -04:00
Jonathan White
2b262c5b24
Release 2.6.5
Added

- Show search bar when toolbar is hidden or in overflow [#6279]
- Show countdown for clipboard clearing in status bar [#6333]
- Command line option to lock all open databases [#6511]
- Allow CSV import of bare TOTP secrets [#6211]
- Retain file creation time when saving database [#6576]
- Set permissions of saved attachments to be private to the current user [#6363]
- OPVault: Use Text instead of Name for attribute names [#6334]

Changed

- Reports: Allow resizing of reports columns [#6435]
- Reports: Toggle showing expired entries [#6534]
- Save Always on Top setting [#6236]
- Password generator can exclude additional lookalike characters (6/G, 8/B) [#6196]

Fixed

- Allow setting MSI properties in unattended install [#6196]
- Update MainWindow minimum size to enable smaller verticle space [#6196]
- Use application font size when setting default or monospace fonts [#6332]
- Fix notes not clearing in entry preview panel in some cases [#6481]
- macOS: Correct window activation when restoring from tray [#6575]
- macOS: Better handling of minimize after unlock when using browser integration [#6338]
- Linux: Start after the system tray is available on LXQt [#6216]
- Linux: Allow selection of modal dialogs on X11 in Auto-Type [#6204]
- KeeShare: prevent crash when file extension is missing [#6174]
2021-06-07 23:18:37 -04:00
Jonathan White
ec33474845
Update translations 2021-06-07 23:18:29 -04:00
Jonathan White
e63881ccfb
Add new VIP & long-term patrons 2021-06-07 23:15:50 -04:00
Jonathan White
ffdc37cd87
2.6.5 Version Bump and Changelog 2021-06-07 07:54:28 -04:00
Jonathan White
205ffd30ed
Correct macOS window activation from hidden state (#6575)
* Fix #6234 - properly set NSApplication activation policies when the window is hidden and shown
2021-06-01 21:50:20 -04:00
Jonathan White
5cfbde0bb7
Retain file creation time when saving database (#6576)
* Fix #6028
2021-06-01 21:50:12 -04:00
Jonathan White
2a02242d44
Update SSH Agent PuTTYGen instructions
* Fix #6378
2021-05-30 13:39:21 -04:00
Jonathan White
6ebd341ea4
Add feature to ignore entries for HTTP-Auth Logins
* Backport to fix #6173
2021-05-30 10:02:43 -04:00
Jonathan White
a228219214 Make "Always on top" a local setting 2021-05-30 08:44:09 -04:00
Jonathan White
6248697443 Fix read usage in release-tool
* Fixes #6562
2021-05-30 08:44:09 -04:00
Jonathan White
def08ac1db Better description text for Key File change dialog 2021-05-30 08:44:09 -04:00
Xavier Valls
b2c636d9c7 Allow resizing of reports table columns (#6435)
* Fix #5678

Co-authored-by: Jonathan White <support@dmapps.us>
2021-05-30 08:44:09 -04:00
Jonathan White
7f2281940d Use application font size when setting default or monospace fonts
* Fix #6286
2021-05-30 08:44:09 -04:00
wundrweapon
aaf8f18852 Add command line option to lock open databases (#6511)
Closes #6126
2021-05-30 08:44:09 -04:00
Stefan Sundin
29de94b656 Set permissions of saved attachments to be private to the current user (#6363) 2021-05-30 08:44:09 -04:00
Lukas Rytz
438172bef9 MinimizeAfterUnlock also when unlocking through browser
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-30 08:44:09 -04:00
Jonathan White
7941d59f4a Show search bar when toolbar is hidden or overflow
* 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-30 08:44:09 -04:00
Xavier Valls
1fdfc153be Fix unreachable setting of file permissions (#6514)
Fixes #6080
2021-05-30 08:44:09 -04:00
Xavier Valls
9ae5b49136 Fix showing preview notes in an entry without notes
Fixes #6461
2021-05-30 08:44:09 -04:00
ByteHamster
f08086529b Show countdown for clipboard clearing (#6333)
* Closes #1843

Co-authored-by: Jonathan White <support@dmapps.us>
2021-05-30 08:44:09 -04:00
Jonathan White
5be06190bb OPVault: Use Text instead of Name for attribute and section names
* 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-30 08:44:09 -04:00
Guillaume Turchini
b47272a5ce Allow CSV import of bare TOTP secrets
Fixes #6167
2021-05-30 08:44:09 -04:00
Chih-Hsuan Yen
ae20ee61be Make KeePassXC start after the system tray is available on LXQt 2021-05-30 08:44:09 -04:00
mantlabs
7264b7fc26 Persist Always on Top setting 2021-05-30 08:44:09 -04:00
Jonathan White
0c57c7a67b Auto-Type: Allow selection of modal dialogs on X11
* 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-30 08:44:09 -04:00
Jonathan White
215ca536d0 Fix Mac Pasteboard header location 2021-05-30 08:44:09 -04:00
Lars Wendler
0ce4e7001c Detect quazip >= 1.0 via pkgconfig
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
2021-05-29 12:46:19 -04:00
Jonathan White
8f0e0b6f94 Backport: Prevent crash and resolve placeholders in Auto-Type dialog
* 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-05-16 13:29:21 -04:00
Brandon Atkinson
bec7dafa91 Exclude additional lookalike characters (6G8B)
* Fix #6075
2021-02-27 07:35:03 -05:00
Jesse Ruth
9478ae30a0 Update MainWindow minimum size to enable smaller verticle space (#6149) 2021-02-27 07:35:03 -05:00
Jonathan White
3626ac1681 Allow setting MSI properties in unattended install 2021-02-27 07:35:03 -05:00
Bernhard
24977edf58
KeeShare: Default to unsigned container unless specifically chosen
*Fix #6081 - Prevent assert and crash due to user entered data
2021-02-26 14:24:41 -05:00
Janek Bevendorff
34a78f0ec3
Release 2.6.4
Added

- Automatically adapt to light/dark system theme changes (Windows/macOS only) [#6034]

Changed

- Show window title as tooltip on system tray [#5948]
- Compress Snap release as LZO for faster initial startup [#5877]
- Password generator: Set maximum selectable password length to 999 [#5937]

Fixed

- Fix crash on app close when using SSH agent [#5935]
- Fix KDF selection showing wrong item when using Argon2id [#5923]
- Automatically close About dialog on database lock if it is still open [#5947]
- Linux: Fix automatic launch at system startup with AppImages [#5901]
- Linux: Fix click-to-move on empty area activating when using menus [#5971]
- Linux: Try multiple times to show tray icon if tray is not ready yet [#5948]
- macOS: Fix KeePassXC blocking clean shutdown [#6002]
2021-01-31 22:37:23 +01:00
Janek Bevendorff
3e8a195eda
Update translations 2021-01-31 22:37:18 +01:00
Janek Bevendorff
50bde82f17
Bump version to 2.6.4 2021-01-31 22:36:11 +01:00
Janek Bevendorff
bf0fd6f189
Update changelog 2021-01-31 22:36:07 +01:00
Jonathan White
109671900b
Merge pull request #6034 from keepassxreboot/hotfix/theme-switching-backport 2021-01-31 15:43:37 -05:00
Janek Bevendorff
2889341acd
Fix on/off icons not being redrawn on theme change (backport) 2021-01-31 14:29:49 -05:00
Janek Bevendorff
874e9e1075 Fix icon alpha blending in QTableView (backport)
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-31 14:54:55 +01:00
Janek Bevendorff
48f2efbc92 Fix adaptive icon painting (backport)
Fixes resolution problems on HighDPI.
Backport of c7323accf2
2021-01-31 14:54:51 +01:00
Janek Bevendorff
f7d387d233 Add dynamic theme switching on Windows 10 (backport) 2021-01-31 12:38:01 +01:00
Janek Bevendorff
dad4ad68f3 Improve macOS platform integration (backport).
- 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-31 12:18:58 +01:00