Toni Spets
3727d37101
SSH Agent: Expect passphrases to be in UTF-8
...
The previous default was to expect passphrases to be ASCII or
rather Latin-1. It would be reasonable to expect modern keys to
use UTF-8 instead.
This is a non-breaking change if passphrases only use characters
that fall within ASCII.
Fixes #2102
2018-07-14 17:07:07 -04:00
varjolintu
c67f7afa49
Deny expired credentials
2018-07-13 09:15:22 -04:00
Jonathan White
ded0aab586
Fix typos in release tool
2018-07-10 21:43:01 -04:00
Jonathan White
4b51b39a83
Add exe signing support to release-tool
...
* Add automatic portable zip building
* Cleanup build variables
* Align command line parameters between modes
2018-07-09 14:06:19 -04:00
Jonathan White
a025bcd7db
Build snaps using custom Docker image
...
* Added --snapcraft option to release-tool build command
2018-07-08 11:42:34 -04:00
Toni Spets
8c70856a82
SSH Agent: Fix invalid iqmp output for RSA keys
...
This fixes loading RSA keys to Pageant.
2018-06-26 22:52:47 -04:00
Jonathan White
9805f2331d
Add support for SonarCloud analysis
2018-06-24 19:47:24 -04:00
Janek Bevendorff
5df8ddfc3f
Merge pull request #2055 from varjolintu/title_match_removal
...
Remove title matching
2018-06-18 13:54:33 +02:00
varjolintu
0ad598119f
Fix macOS build
2018-06-16 11:03:18 -04:00
varjolintu
fc8e0e7b19
Remove title matching
2018-06-16 08:44:08 +03:00
varjolintu
e825b55a99
Fix entry sorting by title
2018-06-15 19:52:28 -04:00
Jonathan White
b16447b13d
Fix occasional crash when favicon progress dialog is closed ( #1980 )
...
* Changed progress dialog to a true percentage calculation
* Removed some unnecessary code
2018-05-20 21:12:06 -04:00
Janek Bevendorff
b9fa06c890
Merge pull request #1975 from keepassxreboot/hotfix/prevent-locked-merge
...
Disable merge when database is locked
2018-05-19 07:37:45 +02:00
Jonathan White
2eb3159f8a
Disable merge when database is locked
2018-05-18 17:06:38 -04:00
Janek Bevendorff
0a155d89a3
Release 2.3.3
...
- Fix crash when browser integration is enabled [#1923 ]
2018-05-09 19:25:19 +02:00
Janek Bevendorff
27b08725fc
Update translations
2018-05-09 19:25:16 +02:00
Janek Bevendorff
34ed6fdd1c
Bump version to 2.3.3
2018-05-09 19:22:16 +02:00
Jonathan White
4f304aa384
Fix Windows 32-bit building with ASLR
2018-05-09 13:03:55 +02:00
varjolintu
3d3bc7a062
Null check
2018-05-09 11:16:08 +02:00
Jonathan White
2bb72eba02
Release 2.3.2
...
- Enable high entropy ASLR on Windows [#1747 ]
- Enhance favicon fetching [#1786 ]
- Fix crash on Windows due to autotype [#1691 ]
- Fix dark tray icon changing all icons [#1680 ]
- Fix --pw-stdin not using getPassword function [#1686 ]
- Fix placeholders being resolved in notes [#1907 ]
- Enable auto-type start delay to be configurable [#1908 ]
- Browser: Fix native messaging reply size [#1719 ]
- Browser: Increase maximum buffer size [#1720 ]
- Browser: Enhance usability and functionality [#1810 , #1822 , #1830 , #1884 , #1906 ]
- SSH Agent: Parse aes-256-cbc/ctr keys [#1682 ]
- SSH Agent: Enhance usability and functionality [#1677 , #1679 , #1681 , #1787 ]
2018-05-07 23:20:10 -04:00
Jonathan White
902584855b
Update translations
2018-05-07 23:20:04 -04:00
Jonathan White
3b7e63a773
Bump version number to 2.3.2 & fix Win build
2018-05-07 23:17:32 -04:00
varjolintu
9d7e7c1ca8
Disable STDIN listening when not needed
2018-05-06 20:21:40 -04:00
Jonathan White
13a313ff66
Remove resolving placeholders for notes
2018-05-06 15:44:27 -04:00
Jonathan White
9ed2a74421
Configurable global autotype start delay
2018-05-06 20:54:11 +02:00
Sami Vänttinen
48295efe0d
Implement best matches only option with browser integration ( #1822 )
2018-05-05 17:51:03 -04:00
Sami Vänttinen
963ac75389
Lower the main window after unlock request from extension ( #1884 )
2018-05-04 17:31:17 -04:00
Sami Vänttinen
635d6fe82c
Bring browser credentials messagebox to the front ( #1830 )
2018-05-04 16:56:19 -04:00
Sami Vänttinen
658298bc31
Ignore non-connected databases from search with Browser Integration ( #1810 )
2018-05-04 16:06:07 -04:00
varjolintu
a910821506
Fix Windows build with socket size
2018-04-27 15:28:12 -04:00
Jonathan White
062503a903
Fix windows building
...
Regression occured in 3a92e4
2018-04-26 23:12:10 -04:00
Steven Noonan
056bbaa921
Improve fetch favicon ( #1786 )
...
* Eliminate dependency on libcurl in favor of Qt5Network code
* Supports older Qt versions without QNetworkRequest::FollowRedirectsAttribute
* Show a progress dialog when downloading the favicon. The main utility
of this is giving the user the option to cancel a download attempt
(e.g. if it's taking too long). Canceling will try the next fallback URL in the list.
* Try three different ways to obtain the favicon, in this order:
1) Direct to fully-qualified domain (e.g. https://foo.bar.example.com/favicon.ico )
2) Direct to 2nd-level domain (e.g. https://example.com/favicon.ico )
3) Google lookup for 2nd-level domain name (if enabled in settings)
I changed the Google lookup, because a match is more likely to be found
for the 2nd level domain than for the fully-qualified name.
Google's error behavior is strange. If it doesn't find a match, it
doesn't return an error. Instead, it returns a generic default icon,
which is not really the desired result. This also means that unless we
have some way to detect that we've received the generic icon, we can't
fall back to any alternatives.
Signed-off-by: Steven Noonan <steven@uplinklabs.net>
2018-04-04 22:18:58 -04:00
Steven Noonan
c21f4b5ec2
OpenSSHKey: correctly parse aes-256-cbc/ctr keys ( #1682 )
...
AES-256 uses a 32-byte (256-bit) key size. This un-breaks the loader and
tests added for AES-256-CBC and AES-256-CTR PEM keys.
* OpenSSHKey: correctly parse encrypted PEM AES-256-CBC/AES-256-CTR keys
* OpenSSHKey: use correct key derivation for AES-256
2018-04-04 21:58:34 -04:00
Thomas Luzat
d1c5a1a5f8
SSH Agent: Fix wrong slot reference ( #1787 )
...
Fixes an error message and non-working functionality introduced by a
wrong slot referenced in PR #1679 .
2018-04-04 21:42:14 -04:00
Sami Vänttinen
3a92e4aab9
Socket buffer size fix ( #1720 )
2018-04-02 22:13:07 -04:00
Valeriy Malov
0650b3084e
Do not ignore MainWindow closeEvent when closing to tray
...
Ignoring closeEvent signals that the application doesn't want the widget
to be closed. This may cause unwanted shutdown interruption. There's no
difference between close() and hide() unless WA_DeleteOnClose is set, so
it's better to just accept the event if we're hiding the window
afterwards anyway.
Resolves #856
2018-03-22 12:29:25 +01:00
Jonathan White
4a207f079b
Enable high entropy ASLR for Windows builds
2018-03-17 12:13:47 -04:00
Piraty
123701080d
Keep openSSH-portable's blowfish code unmodified
...
and use a stub "includes.h".
This also fixes build issues against musl-libc, which does not
implicitly include <sys/types.h>
2018-03-17 11:03:36 +01:00
Olivier Le Moal
3353b329fc
Fix wrong reply size in NativeMessagingBase
...
* Using length() on QString won't return correct size in bytes when string
contains UTF-8 chars.
2018-03-13 22:32:31 +01:00
Joan Bruguera
970cedf972
Add again wrongly removed conditional macro for Mac.
...
Add again the wrongly removed conditional macro for Mac, along with a TODO asking for further documentation on its significance.
2018-03-12 21:30:25 +01:00
Joan Bruguera
f305517724
Skip the tray restore/hide test of #1595 if there's no tray (fix CI build).
2018-03-12 21:30:25 +01:00
Joan Bruguera
8646586c1a
Add GUI test for issue #1595 (minus the minimize at startup case).
2018-03-12 21:30:25 +01:00
Joan Bruguera
bf9c1b3205
Cover the fix/WA for Linux #1595 behind compile time flags & comment.
2018-03-12 21:30:25 +01:00
Joan Bruguera
467867016d
Fix toggle window from tray can't hide the window on Windows ( #1595 )
...
Fix unreliable check on toggleWindow() which causes Windows systems to be unable to hide the window by clicking on the tray icon (see issue #1595 ).
2018-03-12 21:30:25 +01:00
Joan Bruguera
319c8201be
Fix flickering & not restoring from tray on some Linuxes ( #1595 ).
...
Fix/work around KeePassXC flickering and not restoring from tray on some Linux systems, which happens if the window is hidden and minimized by code at the same time (see issue #1595 ).
2018-03-12 21:30:25 +01:00
varjolintu
f620ad979f
Fix extension URL
2018-03-11 10:59:20 -04:00
Thomas Luzat
64f5ee6399
SSH Agent: Helpful error message for adding keys
...
This adds more helpful error messages when adding keys to an agent
fails.
Closes #1667 .
2018-03-11 10:57:30 -04:00
Thomas Luzat
46099fdd71
SSH Agent: Update available attachments immediately
...
The list of available attachments for SSH agent is now updated
immediately when adding or removing file attachments.
Closes #1668 .
2018-03-11 10:57:14 -04:00
Steven Noonan
dc1aead2a2
OpenSSHKey: when writing to agent, ensure comment string is at least one byte
...
This unbreaks adding keys to gpg-agent.
Signed-off-by: Steven Noonan <steven@uplinklabs.net>
2018-03-10 23:59:37 -05:00
Toni Spets
d156457405
Always hide password on unlock
...
Fixes #1692
2018-03-10 23:54:12 -05:00