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
Janek Bevendorff
e92d5e80ee
Merge branch 'release/2.3.2' into develop
2018-03-18 01:14:42 +01: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
Edward Jones
963a7802d1
Fix pluralization of confirmation prompts
2018-03-13 20:41:16 +00:00
Edward Jones
e66adfbf68
Make more strings translatable
...
Includes making certain modifiers (like "[locked]") positionable, in
case languages put this before the word
2018-03-13 20:41:12 +00:00
Edward Jones
3def6a3bc4
Fix weird base strings and reduce concatenation
2018-03-13 20:40:39 +00:00
Edward Jones
e718e9f5e5
Fix file dialog filter translations
2018-03-13 19:55:37 +00: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
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
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
Janek Bevendorff
2b91e4d27c
Fix inconsistent mutex unlocking due to double slot execution, fixes #1561
2018-03-10 10:52:18 +01:00
Alessio Di Mauro
f164847f9b
Replace in.readLine() with Utils::getPassword()
...
Fixes #1673 .
2018-03-09 11:21:58 +01:00
Thomas Luzat
082ecc3f37
Fix dark tray icon option making all icons dark
...
Introduces a separate path for tray icons which are neither locked nor
unlocked.
Closes #1556 .
2018-03-08 21:34:15 +01:00
Janek Bevendorff
aa6327716f
Merge branch 'master' into develop
2018-03-06 22:56:18 +01:00
Janek Bevendorff
323c271d01
Remove qsvg imageformat plugin to prevent crash when trying to load SVG icons, resolves #1602
2018-03-06 22:23:52 +01:00
Janek Bevendorff
2f821af0a0
Raise error if challenge-response failed during KDBX4 key transformation, resolves #1656
2018-03-06 22:08:09 +01:00
Janek Bevendorff
63a17f697c
Fix freeze and high CPU usage on invalid STDIN data, resolves #1620
2018-03-06 21:55:32 +01:00
Steven Noonan
386b78b896
attributes: unbreak copy-to-clipboard on KDE
...
The 'text' property of the QAction gets mangled by KDE when it adds its
own accelerator shortcuts. But the data property is ours. Use that for
keying instead.
Signed-off-by: Steven Noonan <steven@uplinklabs.net>
2018-03-06 19:22:38 +01:00
Thomas Luzat
4c9dcf5c98
KdbxXmlReader: Support Protected attribute on most nodes
...
Similar to KeePass2 most elements are checked for a
Protected="True"
attribute. Previously, files KDBX 3.1 files with protected Binary
entries, as seen in the wild, could not be read (mangled passwords and
file attachments).
2018-03-06 19:11:10 +01:00
Toni Spets
084758908a
SSH Agent: Show error messages if something fails
2018-03-06 18:59:42 +01:00
Janek Bevendorff
63d34ac348
Add User-Agent header and set request timeout to avoid infinite download hangs
...
Resolves #1573 , resolves #1645
2018-03-06 16:06:44 +01:00
thez3ro
10170a555e
add test case for recursive placeholders
2018-03-06 15:56:27 +01:00
Benoit Mortgat
18628612b2
Allow references in part of a field
...
When a field value is of the form ...{REF:...}...
Then:
* Auto-type does not work with that field
* References to this field are not properly resolved
This commit fixes both issues.
2018-03-05 23:31:29 +01:00
Steven Noonan
cdd6852709
KdbxReader::readDatabase: abort if reading magic numbers fails
...
Building with -flto caught the fact that we were ignoring the return
value of readMagicNumbers(), which potentially left the value of 'sig2'
uninitialized.
Signed-off-by: Steven Noonan <steven@uplinklabs.net>
2018-03-05 09:12:22 -08:00
thez3ro
5f9f27604b
fix autotype custom attributes
2018-03-04 23:08:58 +01:00
Janek Bevendorff
d3a80513a7
Fix GCC 8 memset warning and set -Werror only for debug builds, resolves #1558
2018-03-04 21:18:13 +01:00
Janek Bevendorff
02b923b0e5
Make cipher and KDF settings properly translatable
2018-03-04 21:01:00 +01:00
Janek Bevendorff
2fd2085bb5
Fix qtbase translations not being loaded (regression)
2018-03-04 21:01:00 +01:00
Janek Bevendorff
d1d97bed73
Set toolbar icon size to 22x22 to avoid downsampling
2018-03-04 14:37:31 +01:00
Janek Bevendorff
8cd4d839aa
Avoid use of possibly uninitialized value in CategoryListWidgetDelegate
2018-03-03 20:37:53 +01:00
Toni Spets
b0a61f437a
SSH Agent: Fix handling of encrypted RSA keys
...
Also fix multiple UI issues caused by said keys.
Fixes #1560
2018-03-03 16:34:08 +01:00
Michael Lass
97a890e8a0
Open previously opened databases in correct order
...
Databases are re-opened by traversing LastOpenedDatabases from front to
back, i.e. the last element in the list will be the active tab. However,
the most-recently used database is currently stored at the beginning of
the list. This leads to the least-recently used database to be the
ative tab on next startup.
Previously, this has been fixed in 4c76c97
by opening the databases in
reversed order. This change was accidentally reverted in 165d664
.
Instead, change the order of LastOpenedDatabases itself, so no reversal
on opening the databases is necessary.
Resolves #1572
2018-03-03 13:33:00 +01:00
Janek Bevendorff
a5dc1964a9
Resize details widget to minimum by default
2018-03-03 12:59:06 +01:00
Janek Bevendorff
ea5c6c1eb5
Process basic file, password and keyfile command line parameters
...
Resolves #1358 , resolves #1533 , resolves #1600
2018-03-03 10:18:16 +01:00
Janek Bevendorff
ee8499f65c
Do not delete MacPasteboard instance on exit, resolves #1543
2018-03-03 02:33:43 +01:00
Janek Bevendorff
199f0932bf
Add additional KDBX4 upgrade tests for composite key integrity
2018-03-01 19:26:18 -05:00
Janek Bevendorff
e6c19fdcb1
Add MockChallengeResponseKey and additional composite key component test
2018-03-01 19:26:18 -05:00
Janek Bevendorff
6f6a63f5e9
Re-transform key on implicit KDBX 4 upgrade to avoid losing challenge-response, resolves #1584
2018-03-01 17:59:01 +01:00
Janek Bevendorff
0d4aff55bc
Don't upgrade to KDBX 4 when CustomData are present only in meta data section, resolves #1565
2018-03-01 17:59:01 +01:00
Thomas Klausner
fae8979463
Fix build on NetBSD. ( #1557 )
...
* Fix build on NetBSD.
2018-02-28 16:33:27 +01:00
varjolintu
3cde0d988e
Kills keepassxc-proxy and KeePassXC during install or uninstall under Windows
2018-02-27 21:29:00 +01:00
Janek Bevendorff
59f17ab8f3
Fix missing Qt platform styles and CA bundles in Windows release deployment
2018-02-27 21:16:59 +01:00
Janek Bevendorff
4c8d426f23
Use copy instead of rename for unsafe saving on Linux
...
Resolves #1511
See https://bugreports.qt.io/browse/QTBUG-64008
2018-02-27 21:05:13 +01:00
Janek Bevendorff
6531f94f86
Try to change both the REALPATH and the symlink location
2018-02-27 20:11:03 +01:00
Janek Bevendorff
e1558d6300
Avoid double file extension replacement in backup filename
2018-02-27 15:53:31 +01:00
Jonathan White
c13c6ade29
Fix regression in Qt packaging on Windows
2018-02-27 00:22:13 -05:00
Janek Bevendorff
114f87c6b4
Bundle selected Qt plugins on Windows
2018-02-26 22:53:53 -05:00
Janek Bevendorff
f1cf697547
Strip newlines from title, username and URL when saving entries, resolves #1502
2018-02-26 17:27:17 +01:00
Janek Bevendorff
0668c2be94
Inform user that KeePassXC-Browser is not supported for Snaps at the moment
2018-02-26 01:57:02 +01:00
Janek Bevendorff
2e9f247e29
Enable proper KeePassXC-Browser interaction for AppImage
2018-02-26 01:57:02 +01:00
Janek Bevendorff
ad92b11f12
Use edlided label for details widget title and adjust layout spacing
2018-02-26 01:11:57 +01:00
Janek Bevendorff
a06a1f84e0
Don't hardcode install_name_tool change path, resolves #1518
2018-02-26 00:55:06 +01:00
Jonathan White
686adbe65a
Set paperclip column to be fixed size; correct test failures
2018-02-25 19:38:00 +01:00
Jonathan White
77e345570d
Correct test failures; moved gui calls into gui objects
2018-02-25 19:38:00 +01:00
Jonathan White
fd71b4a22e
Convert from unicode to image based paperclip
2018-02-25 19:38:00 +01:00
Jonathan White
8c4df37062
Only show entry update message when hitting apply
2018-02-25 19:27:06 +01:00
Jonathan White
5e2e12977d
Correct intermittent crash due to stale history items
2018-02-25 19:27:06 +01:00
Weslly
daaa3c5b41
Enable focus outline for global auto-type shortcut on macOS
2018-02-23 17:28:40 +01:00
Jonathan White
69283e83d8
Correct zxcvbn build on windows & snap build
2018-02-21 21:59:42 -05:00
Janek Bevendorff
f15088f496
Ask user before deleting custom plugin data and disable button if no data selected
2018-02-21 13:23:14 +01:00
Janek Bevendorff
5410d78bbb
Properly save custom header data
...
Ensure adding custom data upgrades to KDBX4
Implement review feedback
2018-02-21 13:23:14 +01:00
Christian Kieschnick
0b54710734
Introduced missing CustomData on Group and Entry
...
Introduce missing CustomData-attributes of KDBX4 format to allow
storing of plugin data for groups and entries - adopt Metadata to use
the same storage mechanism
Add simple view for CustomData as part of EditWidgetProperties
Tracking of CustomData-Modification using SIGNAL-SLOT update-mechanism
2018-02-21 13:23:14 +01:00
Janek Bevendorff
698b44f71c
Update zxcvbn library
2018-02-21 06:18:33 -05:00
Jonathan White
cd3e1fc27e
Ask to apply generated password when commiting an entry edit
...
* Rename saveEntry to commitEntry to accurately capture its purpose
* Add message to user when commit is successful
* Made all inline messages in edit entry view 2 sec visibility
2018-02-21 09:38:27 +01:00
Jonathan White
397d804cdd
Add tests & minor edits
2018-02-21 09:04:46 +01:00
Jonathan White
ca30d1832d
Add support for foreground and background entry colors
...
* Add foreground/background color elements to advanced tab
* Center paperclip icon
2018-02-21 09:04:46 +01:00
Weslly
6a85556b33
Fix about dialog size policy
2018-02-19 09:40:26 +01:00
Nick Spain
5c51d11651
Fix Issue #1447 by using entry's group when not creating entry
2018-02-18 16:17:12 +01:00
Janek Bevendorff
924d472de5
Add support for pre-releases
2018-02-18 10:20:34 +01:00
Janek Bevendorff
d36e9875c5
Enable word wrap for long lines
...
Make all text except contributor names translatable
2018-02-18 00:19:38 +01:00
Janek Bevendorff
4c52aa9c88
Check maxDepth on placeholder resolution to avoid infinite recursion
2018-02-17 18:04:29 +01:00
thez3ro
c5dd64d18a
Resolve reference in entry field, prevent recorsive loop, fix EditEntry association bug
2018-02-17 18:04:29 +01:00
Janek Bevendorff
536db062f4
Fix Auto-Type message not raised when no matching entry was found
2018-02-17 15:19:36 +01:00
Toni Spets
d58e3ca34d
SSH Agent: Support old AES-128-CBC encrypted keys
2018-02-11 15:31:06 +01:00
Toni Spets
d2359df2b0
SymmetricCipher: Add support for AES-128-CBC
2018-02-11 15:31:06 +01:00
Toni Spets
80d85965e9
SSH Agent: Fix translation arguments
2018-02-11 15:31:06 +01:00
Janek Bevendorff
ab3775d4c5
Fix regression introduced in 6723f42
...
Use of QString for static DefaultSeparator lead to crashes on Windows
2018-02-11 15:12:20 +01:00
thez3ro
1bfbb9242c
fix cli commands, translations and codestyle
2018-02-07 17:35:20 +01:00
thez3ro
6723f4215a
centralize every password generator default option. add extended ASCII to XC_HTTP generator
2018-02-07 17:35:20 +01:00
thez3ro
33b95836b9
update cli manpage
2018-02-07 17:35:20 +01:00
thez3ro
4782b20d61
renamed passgen to generate and use diceware default wordcount
2018-02-07 17:35:20 +01:00
thez3ro
e57a2e0fa9
add default charset when not specified
...
explicitly state the wordcount default value
2018-02-07 17:35:20 +01:00
thez3ro
e9612ee9e6
use default password lenght + minor fixes
2018-02-07 17:35:20 +01:00
thez3ro
27f8aa095a
add diceware and passgen to the cli interface
2018-02-07 17:35:20 +01:00
Jonathan White
490e92167d
Replace qhttp client with curl for favicon downloading ( #1460 )
...
Replace qhttp client with curl for favicon downloading
2018-02-07 07:10:56 -05:00
thez3ro
b33259b1f2
relock database after successful autotype
2018-02-05 20:12:24 +01:00
thez3ro
aa54c7b6b3
fix MatchView activation with Enter/Return on macOS
2018-02-04 23:32:51 +01:00
thez3ro
16fad1aba1
fix duplicate autotype sequences
2018-02-04 23:13:15 +01:00
thez3ro
b4cf98998e
convert inAutoType from boolean block to QMutex
2018-02-04 23:13:15 +01:00
thez3ro
a76c92ed9a
change inAutotype logic, preventing multiple autotype call
2018-02-04 23:13:15 +01:00
thez3ro
ba4ef52e9e
improve Window Associations UI/UX
2018-02-04 23:13:15 +01:00
thez3ro
12a4b9aaa3
reorder functions by logic
2018-02-04 23:13:15 +01:00
thez3ro
a9479fd662
refactor autotype sequences and entry-point functions
2018-02-04 23:13:15 +01:00
thez3ro
b5cabbeb43
add support for multiple autotype sequence, fix #559
2018-02-04 23:13:15 +01:00