Janek Bevendorff
4c0ed74341
Release 2.3.0
...
- Add support for KDBX 4.0, Argon2 and ChaCha20 [#148 , #1179 , #1230 , #1494 ]
- Add SSH Agent feature [#1098 , #1450 , #1463 ]
- Add preview panel with details of the selected entry [#879 , #1338 ]
- Add more and configurable columns to entry table and allow copying of values by double click [#1305 ]
- Add KeePassXC-Browser API as a replacement for KeePassHTTP [#608 ]
- Deprecate KeePassHTTP [#1392 ]
- Add support for Steam one-time passwords [#1206 ]
- Add support for multiple Auto-Type sequences for a single entry [#1390 ]
- Adjust YubiKey HMAC-SHA1 challenge-response key generation for KDBX 4.0 [#1060 ]
- Replace qHttp with cURL for website icon downloads [#1460 ]
- Remove lock file [#1231 ]
- Add option to create backup file before saving [#1385 ]
- Ask to save a generated password before closing the entry password generator [#1499 ]
- Resolve placeholders recursively [#1078 ]
- Add Auto-Type button to the toolbar [#1056 ]
- Improve window focus handling for Auto-Type dialogs [#1204 , #1490 ]
- Auto-Type dialog and password generator can now be exited with ESC [#1252 , #1412 ]
- Add optional dark tray icon [#1154 ]
- Add new "Unsafe saving" option to work around saving problems with file sync services [#1385 ]
- Add IBus support to AppImage and additional image formats to Windows builds [#1534 , #1537 ]
- Add diceware password generator to CLI [#1406 ]
- Add --key-file option to CLI [#816 , #824 ]
- Add DBus interface for opening and closing KeePassXC databases [#283 ]
- Add KDBX compression options to database settings [#1419 ]
- Discourage use of old fixed-length key files in favor of arbitrary files [#1326 , #1327 ]
- Correct reference resolution in entry fields [#1486 ]
- Fix window state and recent databases not being remembered on exit [#1453 ]
- Correct history item generation when configuring TOTP for an entry [#1446 ]
- Correct multiple TOTP bugs [#1414 ]
- Automatic saving after every change is now a default [#279 ]
- Allow creation of new entries during search [#1398 ]
- Correct menu issues on macOS [#1335 ]
- Allow compilation on OpenBSD [#1328 ]
- Improve entry attachments view [#1139 , #1298 ]
- Fix auto lock for Gnome and Xfce [#910 , #1249 ]
- Don't remember key files in file dialogs when the setting is disabled [#1188 ]
- Improve database merging and conflict resolution [#807 , #1165 ]
- Fix macOS pasteboard issues [#1202 ]
- Improve startup times on some platforms [#1205 ]
- Hide the notes field by default [#1124 ]
- Toggle main window by clicking tray icon with the middle mouse button [#992 ]
- Fix custom icons not copied over when databases are merged [#1008 ]
- Allow use of DEL key to delete entries [#914 ]
- Correct intermittent crash due to stale history items [#1527 ]
- Sanitize newline characters in title, username and URL fields [#1502 ]
- Reopen previously opened databases in correct order [#774 ]
- Use system's zxcvbn library if available [#701 ]
- Implement various i18n improvements [#690 , #875 , #1436 ]
2018-02-27 22:38:05 +01:00
Janek Bevendorff
1db064425a
Update translations
2018-02-27 22:37:59 +01:00
Janek Bevendorff
d8866c64d2
Update CHANGELOG for 2.3.0
2018-02-27 22:36:40 +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
395afe59eb
Update release-tool to use generic /usr/local/opt/qt path on macOS
2018-02-27 20:11:03 +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
e231774b05
Don't hardcode HINTS to macdeployqt
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
c1a397e624
Bundle image format and input context plugins with AppImage
2018-02-26 22:53:53 -05:00
Janek Bevendorff
cc3cc35565
Update library paths in AppImage recipe and Dockerfiles
2018-02-26 22:53:53 -05:00
Janek Bevendorff
7fbdcd3fed
Add tests for newline sanitization
2018-02-26 17:27:17 +01: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
09d3896304
Force Docker rebuild
2018-02-26 01:11:57 +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
Janek Bevendorff
8dad78194f
Fix libgcrypt and libgpg-errror paths in AppImage, resolves #1522
2018-02-25 12:16:41 +01:00
Weslly
daaa3c5b41
Enable focus outline for global auto-type shortcut on macOS
2018-02-23 17:28:40 +01:00
Janek Bevendorff
32a4078240
Add .version file when generating source tarball
2018-02-23 00:59:45 +01:00
Janek Bevendorff
3089894d20
Allow KeePassXC version overrides from file in addition to Git tags
2018-02-23 00:59:45 +01:00
Jonathan White
69283e83d8
Correct zxcvbn build on windows & snap build
2018-02-21 21:59:42 -05:00
Janek Bevendorff
ea33caa1a8
Update PPA Qt version
2018-02-21 22:58:32 +01:00
Janek Bevendorff
9f5b5bb424
Fix macOS build
2018-02-21 22:30:37 +01:00
Janek Bevendorff
10bd73cd4a
Fixed English (US) translation mixed with Vietnamese
2018-02-21 19:43:01 +01:00
Janek Bevendorff
7c6eddeae7
Pull translations from transifex
2018-02-21 17:53:38 +01: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
da52da37b3
Add additional tests for saving and reading KDBX files with custom data
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
Janek Bevendorff
114f00e1e8
Add CustomData regression tests
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
7dfcad6f8f
Write regression test for #1447
2018-02-18 16:17:12 +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
thez3ro
7713a7b750
Add test case for reference resolution in cloned entries
...
Improve test suite to use smart pointers where possible
2018-02-17 18:04:29 +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
Janek Bevendorff
b143e93e5a
Merge pull request #1463 from hifi/feature/sshagent-encrypted-old-keys
...
SSH Agent: Support AES-128-CBC encrypted keys
2018-02-11 15:41:39 +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
828dbf76eb
Merge pull request #1473 from keepassxreboot/feature/fix-faulty-initialization-windows
...
Fix Windows regression due to faulty static variable initialization
2018-02-11 15:29:00 +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
Janek Bevendorff
13dc1e02ab
Merge pull request #1406 from keepassxreboot/feature/cli-passgen
...
Add diceware and passgen to the cli interface
2018-02-07 20:26:15 +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
Janek Bevendorff
61a3d5ffda
Merge pull request #1458 from keepassxreboot/feature/relock-after-autotype
...
Relock database after successful autotype
2018-02-06 11:45:37 +01:00
thez3ro
b33259b1f2
relock database after successful autotype
2018-02-05 20:12:24 +01:00
TheZ3ro
4206fd94e3
Merge pull request #1390 from keepassxreboot/feature/multiple-autotype-matches
...
Add support for multiple autotype sequences for a single entry
2018-02-05 11:09:43 +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
thez3ro
065a85e05c
fix effective autotype sequence
2018-02-04 23:13:15 +01:00
Janek Bevendorff
92e42b581f
Merge pull request #1457 from keepassxreboot/feature/fix-qstandardpaths-include
...
Re-add QStandardPaths include to fix compilation error on macOS
2018-02-04 23:05:30 +01:00
Janek Bevendorff
a8471f1617
Re-add QStandardPaths include to fix compilation error on macOS,
...
resolves #1455
2018-02-04 22:56:31 +01:00
Janek Bevendorff
e0809a2ffe
Merge pull request #1456 from prometheanfire/fix-keepass-browser-popup
...
Fix keepass-browser based popups on tiling WMs
2018-02-04 22:50:34 +01:00
Matthew Thode
78e962e30a
Fix keepass-browser based popups on tiling WMs
...
If we set the window flags after showing/activating the window the
window will not pop up.
Fixes: https://github.com/keepassxreboot/keepassxc/issues/1452
2018-02-04 15:43:45 -06:00
Janek Bevendorff
a5993afb60
Merge pull request #1450 from hifi/feature/sshagent-old-keys
...
SSH Agent: Support old unencrypted DSA and RSA keys
2018-02-04 20:54:20 +01:00
Toni Spets
cbb70cdc7c
SSH Agent: Support old unencrypted DSA and RSA keys
2018-02-04 15:59:08 +02:00
Janek Bevendorff
90eea14b8c
Merge pull request #1338 from frostasm/refactor-details-widget
...
Refactor details widget
2018-02-04 14:56:29 +01:00
frostasm
b264614b9d
Use ElidedLabel in DetailsWidget
2018-02-04 15:51:30 +02:00
frostasm
6007e0de71
Refactor DetailsWidget
2018-02-04 15:51:30 +02:00
Janek Bevendorff
3ba42ee32e
Merge pull request #1453 from keepassxreboot/feature/fix-settings-persistence
...
Fix settings not being persisted on exit
2018-02-04 14:09:00 +01:00
Janek Bevendorff
3443c36087
Update translation source file
2018-02-04 13:56:53 +01:00
Janek Bevendorff
7cc3d911ba
Fix plural handling in KDF settings
2018-02-04 13:56:49 +01:00
Janek Bevendorff
527868a6b3
Guarantee that configuration values are committed to disk on exit
2018-02-04 13:56:46 +01:00
Janek Bevendorff
af9e1e79cd
Merge pull request #1451 from hifi/feature/sshagent-select-key
...
SSH Agent: Always use freshly selected key
2018-02-03 11:22:32 +01:00
Toni Spets
e987479d04
SSH Agent: Always use freshly selected key
2018-02-03 08:19:08 +02:00
Janek Bevendorff
ba04ad8603
Merge pull request #1430 from keepassxreboot/hotfix/compiler
...
Minor cmake updates
2018-02-01 21:45:36 +01:00
Jonathan White
d911987787
Ensure yubikey libs are dynamic; bump to c99
2018-02-01 21:40:47 +01:00
Janek Bevendorff
8218c728a8
Merge pull request #1446 from keepassxreboot/feature/1445-fix-totp-history
...
Create history item when setting up a TOTP seed
2018-02-01 20:22:14 +01:00
Janek Bevendorff
17e3f1c21f
Create history item when setting up a TOTP seed, resolves #1445
2018-02-01 19:16:17 +01:00
Janek Bevendorff
9c51e1af18
Merge pull request #1441 from keepassxreboot/feature/update-contributors
...
Update list of contributors
2018-01-31 00:42:52 +01:00
Janek Bevendorff
a326d72be9
Update list of contributors
2018-01-31 00:24:51 +01:00
Janek Bevendorff
fc556d15f8
Merge pull request #1242 from keepassxreboot/feature/nightly-builds
...
Add support for snapshot vs release builds
2018-01-30 22:03:18 +01:00
Jonathan White
053d998103
Appimage docker container bump to resolve dependencies
2018-01-30 21:21:24 +01:00
Jonathan White
d8649f7a60
Check for tag to automatically determine release build
2018-01-30 21:21:24 +01:00
Jonathan White
5b72407746
Deconflict snapshot warning with http deprecation warning
2018-01-30 21:21:23 +01:00
Jonathan White
3e2443a861
Add support for nightly builds to release tool
2018-01-30 21:21:23 +01:00
Janek Bevendorff
bed921c593
Merge pull request #1385 from keepassxreboot/refactor/saving
...
Correct saving files to DropBox/Drive/OneDrive
2018-01-28 21:19:15 +01:00
Jonathan White
8c8a61ddfe
Disable auto save for GUI tests
2018-01-28 14:06:17 -05:00
Jonathan White
6a4b275d40
Minor changes to address comments
2018-01-28 11:31:56 -05:00
Jonathan White
3db9a86a4c
After 3 failed saves, offer to disable safe saves
...
* User is prompted to disable safe saves after three failed attempts
* Completely retooled basic settings to group settings logically
* Added setting for "atomic saves"
2018-01-28 11:28:39 -05:00
Jonathan White
d7f408e455
Correct saving files to DropBox/Drive/OneDrive
...
* Replaces QSaveFile with QTemporaryFile
* Added backup before save config setting
* This method may cause data loss (see comments)
2018-01-28 11:28:33 -05:00
Janek Bevendorff
490f77137d
Merge pull request #1436 from keepassxreboot/feature/fix-locale-source-string
...
Make 'Welcome to KeePassXC $VERSION' string properly translatable
2018-01-28 16:52:18 +01:00
Janek Bevendorff
07a2077c1e
Make 'Welcome to KeePassXC $VERSION' string properly translatable, resolves #1236
2018-01-28 16:44:36 +01:00
Janek Bevendorff
2849e19d49
Merge pull request #283 from didier13150/feature/dbus
...
Add DBus support
2018-01-28 14:12:33 +01:00
thez3ro
98a89e4f2c
add function for locking DBs from DBus, fix #687
2018-01-25 23:48:58 +01:00
Didier Fabert
e560650bf3
Add DBus support: control keepassxc on desktop events (load database when log in, close all databases when log out)
2018-01-25 23:48:58 +01:00
Janek Bevendorff
46c58b3202
Merge pull request #1425 from keepassxreboot/feature/generify-attachment-test-to-kdbx3
...
Move duplicate attachment test to TestKeePass2Format
2018-01-25 02:35:00 +01:00
Janek Bevendorff
b7c5283a66
Move duplicate attachment test to TestKeePass2Format, so it's also run for KDBX3
2018-01-25 02:27:42 +01:00
Janek Bevendorff
998fc9890e
Merge pull request #1423 from keepassxreboot/feature/fix-kdbx4-attachment-mapping
...
Feature/fix kdbx4 attachment mapping
2018-01-25 02:03:22 +01:00
Janek Bevendorff
6a97a6dafc
Add test for catching KDBX4 attachment mapping errors
2018-01-25 01:49:19 +01:00
Janek Bevendorff
c18d6b5ae5
Fix KDBX4 reader/writer attachment mapping error
...
Write duplicate attachments to the binary inner header only once and
skip duplicate entries when reading a KDBX4 file.
This fixes a an attachment mapping problem when an attachment appears
more than once in a database (which occurs frequently when editing attachment
entries and history is turned on)
2018-01-25 01:16:40 +01:00
Janek Bevendorff
ee03d44053
Merge pull request #1421 from keepassxreboot/feature/fix-test-compile-errors
...
Move useful QTest template specializations to global header file
2018-01-25 00:30:22 +01:00
Janek Bevendorff
7a6850d5fe
Move useful QTest template specializations to global header file
...
Fix KDBX test linker errors on Windows
2018-01-24 13:32:37 +01:00
Janek Bevendorff
6e2500385c
Merge pull request #1419 from keepassxreboot/feature/compression
...
Add compression options to database settings
2018-01-24 10:18:09 +01:00
Janek Bevendorff
aabf5f09ab
Unset explicit label alignment to let platform choose
2018-01-24 00:47:33 +01:00
Janek Bevendorff
75d2895db6
Add compression option to database settings
2018-01-24 00:20:44 +01:00
TheZ3ro
50beac2baf
Merge pull request #1388 from hicknhack-software/hotfix/1387_entry-size
...
Add extend entry-size calculation (resolved #1387 )
2018-01-23 19:36:57 +01:00
Janek Bevendorff
8dd6cdeb69
Fix history truncation based on max size and extend unit tests
2018-01-23 02:31:29 +01:00
Christian Kieschnick
258438f01f
Fix code-style issues
...
Fixed issues pointed out during review
2018-01-23 00:57:04 +01:00
Christian Kieschnick
943dc6cdd6
Add tests for modified, fix history for autotype
...
Added tests to ensure #1387 works
Fixed issue detected during testing - AutoTypeAssociations were not
pushed to history
2018-01-23 00:57:01 +01:00
Christian Kieschnick
045f157a63
Add extend entry-size calculation ( resolved #1387 )
...
Extended the calculation for the size of history items to match KeePass2
Small refactoring regarding readability in EntryAttachements
2018-01-23 00:56:58 +01:00
Janek Bevendorff
83f1a53d32
Merge pull request #1414 from keepassxreboot/feature/1360-fix-totp-crash
...
Fix multiple TOTP issues, resolves #1360
2018-01-23 00:40:12 +01:00
Janek Bevendorff
0f5307437c
Fix multiple TOTP issues, resolves #1360
...
- Fix crash when deleting TOTP entry
- Fix memory leak when selecting TOTP entries
- Fix TOTP update timeout on DetailsWidget
- Fix TOTP settings attributes not being applied before first call to totpSeed()
2018-01-23 00:22:04 +01:00
Janek Bevendorff
28ebdb72a0
Merge pull request #1412 from keepassxreboot/feature/exit-autotype-dialog
...
Quit autotype dialog with esc key
2018-01-23 00:21:34 +01:00
thez3ro
745d255808
add cyclic arrowkey navigation for entryview
2018-01-23 00:12:36 +01:00
thez3ro
e4088d5e6c
quit autotype dialog with esc key
2018-01-22 15:44:42 +01:00
Janek Bevendorff
9c641ddf6b
Merge pull request #1407 from keepassxreboot/feature/update-translations
...
Update translations
2018-01-21 16:09:43 +01:00
Janek Bevendorff
c824b0694e
Only update source files and pull in translations, don't push anything
2018-01-21 15:54:47 +01:00
Janek Bevendorff
36b4d5a120
Update locale files and pull in latest translations
2018-01-21 15:54:47 +01:00
Janek Bevendorff
bbc5ff5103
Use actual full en_US translation for English and drop en_plurals file
2018-01-21 15:54:46 +01:00
Janek Bevendorff
3c98ce43c6
Fix file selection filter on *nix systems
2018-01-21 15:54:46 +01:00
Janek Bevendorff
8da3efa2c2
Add disambiguation info to source strings
2018-01-21 15:54:46 +01:00
Janek Bevendorff
3605bec8e0
Change 'unget' error message to untranslatable qWarning
2018-01-21 15:54:46 +01:00
Janek Bevendorff
0c0c558ff7
Fix Auto-Type locale source strings
2018-01-21 15:54:46 +01:00
Janek Bevendorff
7a4e74950c
Add missing Q_DECLARE_TR_FUNCTIONS to Kdbx classes
...
Remove obsolete Kdbx3XmlWriter header
2018-01-21 15:54:46 +01:00
Janek Bevendorff
0a876c8af9
Merge pull request #1305 from fonic/improved_entry_view
...
Improve and extend entry view table
2018-01-21 15:34:19 +01:00
Fonic
8c78aca69e
Code cleanup
...
Comprehensive code cleanup:
- formatting
- comments
- obsolete code
2018-01-21 15:17:05 +01:00
Fonic
9ff648177c
Update entry model test to account for additional column 'Paperclip'
...
Update comparison values of modelProxy->columnCount() to account for
additional column 'Paperclip'
2018-01-21 15:17:05 +01:00
Fonic
161d0ea50f
Add column 'Paperclip' to entry view table
...
Add additional column 'Paperclip' to entry view table:
- add column itself
- add display role data provider
- add sort role data provider
- update total column count
2018-01-21 15:17:05 +01:00
Fonic
e3a5a22b84
Update state syncer to account for new features
...
Update state syncer (class DatabaseWidgetStateSync) to account for new
features:
- properly sync view state when switching tabs
- properly read/write view state from/to config
Update classes EntryModel and EntryView to consistenly name list/search
modes. Before, both classes defined list mode as 'group mode' and search
mode as 'entry list mode', which differed from naming in other classes
such as DatabaseWidget.
2018-01-21 15:17:05 +01:00
Fonic
18be1a0254
Add 'copy-on-doubleclick' feature to entry view table
...
Add 'copy-on-doubleclick' feature to entry view table by extending
already existing DatabaseWidget::entryActivationSignalReceived().
Currently, username, password and notes are copyied on doubleclick,
while doubleclicking URL still opens browser as before.
Can easily be extended to account for other/additional columns
(switch-case).
2018-01-21 15:17:05 +01:00
Fonic
66291ecc38
Update GUI test to account for changed column indices
...
Update clicks within entry view referencing column indices to account
for changed column indices due to new way of showing/hiding column Entry
Model::ParentGroup. This column now has fixed index 0 wether it's shown
or hidden, thus all indices need to be shifted by +1 when not in search
mode
2018-01-21 15:17:05 +01:00
Fonic
31d73626e5
Add header context menu to entry view table
...
Add header context menu to entry view table (accessible using right
click on header), providing:
- Actions to toggle 'Hide Usernames' / 'Hide Passwords'
- Actions to toggle column visibility
- Actions to resize columns
- Action to reset view to defaults
2018-01-21 15:17:05 +01:00
Fonic
268035ff9e
Update entry model test to account for additional columns
...
Update comparison values of modelProxy->columnCount() to account for
additional columns 'Password', 'Notes', 'Expires', 'Created', 'Modified',
'Accessed' and 'Attachments'
2018-01-21 15:17:05 +01:00
Fonic
34a7ba4477
Add additional columns to entry view table
...
Add additional columns 'Password', 'Notes', 'Expires', 'Created',
'Modified', 'Accessed' and 'Attachments' to entry view table:
- add columns themselves
- add display role data providers
- introduce/apply sort role
- add sort role data providers
- add settings to display usernames/passwords visible/hidden
- minor addition to EntryModel::columnCount() as advised by Qt
documentation
2018-01-21 15:17:05 +01:00
Janek Bevendorff
5e30214e4c
Merge pull request #1408 from hifi/fix/sshagent-recyclebin
...
Ignore SSH keys in Recycle Bin, fixes #1396
2018-01-20 17:18:58 +01:00
Toni Spets
5231d07fdf
Ignore SSH keys in Recycle Bin, fixes #1396
2018-01-20 17:59:46 +02:00
Janek Bevendorff
cfe8ca9836
Always initialize m_httpClient to nullptr to avoid accidental dereferencing, resolves #1410
2018-01-20 14:45:22 +01:00
Janek Bevendorff
6667b79ac0
Merge pull request #1394 from varjolintu/multiple_browser_fixes
...
Multiple browser related fixes
2018-01-20 00:57:19 +01:00
varjolintu
8ac909b0eb
Multiple browser related fixes
2018-01-20 00:47:26 +01:00
Janek Bevendorff
ee3ccf151a
Merge pull request #1392 from keepassxreboot/feature/browser-settings-rework
...
Browser integration settings rework and KeePassHTTP deprecation
2018-01-19 23:31:05 +01:00
Janek Bevendorff
a6fd52d1f9
Show KeePassHTTP deprecation notice three times and use MessageWidget
2018-01-19 20:44:15 +01:00
Janek Bevendorff
30f77b07bb
Improve KMessageWidget visuals
2018-01-19 20:40:56 +01:00
Janek Bevendorff
f520a0f272
Deprecate KeePassHTTP and introduce WITH_XC_NETWORKING CMake option
2018-01-19 20:40:54 +01:00
Janek Bevendorff
f2b3181735
Rework browser integration settings
2018-01-19 20:40:51 +01:00
Janek Bevendorff
780608894e
Merge pull request #1397 from keepassxreboot/feature/fix-kdbx-tests
...
Refactor and extend file format tests
2018-01-19 09:51:03 +01:00
Janek Bevendorff
e20cecf7aa
Remove obsolete ToDbExporter tests
2018-01-18 01:51:41 +01:00
Janek Bevendorff
679a7b6ec2
Add test for KDBX 2 -> 3 upgrade
2018-01-18 01:51:39 +01:00
Janek Bevendorff
a595239624
Refactor and extend file format tests
2018-01-18 01:51:37 +01:00
Janek Bevendorff
cdefc7ea9b
Fix KDBX reader tests not being executed
2018-01-18 01:51:34 +01:00
Janek Bevendorff
92dd4c0d99
Merge pull request #1398 from keepassxreboot/feature/add-entry-while-searching
...
Create new entry while searching
2018-01-18 01:47:43 +01:00
thez3ro
00ce60ef20
create new entry while searching
2018-01-18 01:16:46 +01:00
Janek Bevendorff
edb7b56f1a
Merge pull request #1393 from keepassxreboot/hotfix/kdbx4-attachments
...
Correct missing attachments in KDBX 4 write
2018-01-17 09:46:09 +01:00
Jonathan White
ef8751a795
Correct missing attachments in KDBX 4 write
2018-01-16 23:51:22 -05:00
Janek Bevendorff
243edda7f2
Merge pull request #1386 from keepassxreboot/feature/fix-browser-quirks
...
Fix browser integration quirks
2018-01-15 08:18:20 +01:00
Janek Bevendorff
7665bc6c63
Properly active key association dialog and main window upon unlock request
2018-01-15 01:16:32 +01:00
Janek Bevendorff
48ac3790c2
Show "key already exists" warning only if key really exists
2018-01-15 01:16:32 +01:00
Janek Bevendorff
28a67f9957
Remove old chrome extension IDs and add new official extension ID
2018-01-15 01:16:32 +01:00
Janek Bevendorff
98591c3bc0
Add tests for FileKey::Type
2018-01-14 18:26:28 -05:00
Janek Bevendorff
871332ecf0
Add warning when using legacy key file formats.
2018-01-14 18:26:28 -05:00
Janek Bevendorff
21a6c0fd89
Fix linker definition clashes between libargon2 and libsodium on Windows
2018-01-14 11:21:17 -05:00
Janek Bevendorff
002d374f0c
Merge pull request #1359 from njfox/feature/csv-import-dates
...
Implement #1208 : CSV Import Created and Modified Dates
2018-01-14 00:48:50 +01:00
Nick Fox
ed46f9ac7e
Implement #1208 : CSV Import Created and Modified Dates
2018-01-14 00:42:36 +01:00
Janek Bevendorff
8d5dbd74b6
Merge pull request #1379 from keepassxreboot/feature/fix-macos-building-signing
...
Fix compilation on macOS and DMG format compatibility issues
2018-01-13 23:58:00 +01:00
Janek Bevendorff
c2ead0e265
Fix macOS building and code signing, resolves #1344
2018-01-13 23:49:24 +01:00
Janek Bevendorff
43a620b9ff
Explicitly include <QMimeData>, resolves #1366
2018-01-13 23:49:24 +01:00
Janek Bevendorff
7a55ab64d8
Merge pull request #1230 from keepassxreboot/feature/kdbx4
...
New Feature: KDBX4
2018-01-13 23:45:08 +01:00
Janek Bevendorff
1575088585
Add 'KDBX 4' to Argon2 KDF name and select first category in the database settings by default
2018-01-13 22:45:10 +01:00
Janek Bevendorff
96e271e8be
Force Docker rebuild to fetch fixed version of libgpg-error-127
2018-01-13 14:25:02 -05:00
Janek Bevendorff
90380adc90
Fix test compilation errors
...
* Use legacy AES-KDF mode for KeePass1Reader
2018-01-13 14:25:02 -05:00
Janek Bevendorff
824607080a
Install needed PPA packages for deployment
2018-01-13 14:25:01 -05:00
Janek Bevendorff
337a21f6d6
Save AES-KDF round parameter as quint64
2018-01-13 14:25:01 -05:00
Janek Bevendorff
6df54cfe8d
Do not assert KDF UUID and improve error message
2018-01-13 14:25:00 -05:00
Janek Bevendorff
b04c8c2b6e
Explicitly support AES-KDF in KDBX4 and don't convert KDBX4 files with AES-KDF back to KDBX3 when saving
2018-01-13 14:25:00 -05:00
Janek Bevendorff
d327c16904
Increase Argon2 warning threshold and set parallelism default value to number of available processors
2018-01-13 14:24:59 -05:00
Janek Bevendorff
c51585c279
Fix type conversion error in older Qt versions
2018-01-13 14:24:59 -05:00
Janek Bevendorff
df728083cc
Add challenge response to key before transformation, resolves #1060
...
* Re-implement KDBX4 challenge-response key assembly with transform
seed instead of master seed
2018-01-13 14:24:59 -05:00
Janek Bevendorff
a6ddc22fb8
Refactor database readers/writers and XML handling
...
* Refactor Kdbx*Reader
* Refactor KdbxWriter
* Refactor KdbxXmlReader
* Refactor KdbxXmlWriter
2018-01-13 14:24:58 -05:00
Janek Bevendorff
72a1c65d00
Fix memory leaks in tests
2018-01-13 14:24:58 -05:00
Janek Bevendorff
ccfd7a065c
Fix coding style and GUI test
2018-01-13 14:24:57 -05:00
Janek Bevendorff
54fb0d9bd3
Show warning when using inappropriate transform round number
...
Increase default AES-KDF rounds to 100k
2018-01-13 14:24:57 -05:00
Janek Bevendorff
995d6646be
Redesign DatabaseSettingsWidget
2018-01-13 14:24:56 -05:00
Janek Bevendorff
f7d3c90218
Fix compilation error
2018-01-13 14:24:56 -05:00
angelsl
564188b0d3
Report database read failure reason in tests
2018-01-13 14:24:55 -05:00
Jonathan White
bef7ba2cfe
Implements KDBX4 format with Argon2 KDF
...
* Adds KDBX4 reader/writer interfaces
* Adds KDBX4 XML reader/write interfaces
* Implements test cases for KDBX4
* Fully compatible with KeePass2
* Corrects minor issues with Argon2 KDF
2018-01-13 14:24:55 -05:00
Jonathan White
7dba788d09
Correct failure in GUI tests due to widget name
2018-01-13 14:24:54 -05:00
Jonathan White
738f870e70
Correct regression in database modification signal
2018-01-13 14:24:43 -05:00
Jonathan White
542ee42313
Add Argon2Kdf and enable parameters in db settings
...
Note: This implementation is not yet connected to the
database itself and will corrupt existing kdbx3 db's.
* Implemented memory and parallelism parameters for Argon2Kdf
* Using libargon2; libsodium does not support Argon2d algorithm
* Moved basic rounds parameter into Kdf class
* Reimplemented benchmark algorithm; previous was utterly broken
2018-01-13 14:23:30 -05:00
Jonathan White
9140893cd3
Correct Endian function use in Random tests
2018-01-13 14:23:29 -05:00
Jonathan White
2866bc626a
Removed dead code
2018-01-13 14:23:29 -05:00
Jonathan White
61c4fe8992
Formatting and consistency fixes
2018-01-13 14:23:29 -05:00
Janek Bevendorff
4592de8fb6
Make benchmark() method non-virtual
2018-01-13 14:23:28 -05:00
Janek Bevendorff
15648991fc
Refactor Kdf class, remove fields concept
2018-01-13 14:23:28 -05:00
Janek Bevendorff
d00ccd2eb5
Add AsyncTask helper functions
2018-01-13 14:23:27 -05:00
Janek Bevendorff
0d6ca0945b
Reformat code, fix minor style issues, make kdf() getter const
2018-01-13 14:23:27 -05:00
Janek Bevendorff
d1a19a1009
Refactor Endian namespace
2018-01-13 14:23:27 -05:00
angelsl
3461cbfb06
Rename KeePass2{,Xml}{R,W} to Kdbx3{,Xml}{R,W}, and add a redirection class
...
This class will in future select Kdbx4{R,W} as appropriate.
2018-01-13 14:23:26 -05:00
angelsl
e5ec585f98
Use GCRY_MD_FLAG_SECURE in CryptoHash
2018-01-13 14:23:26 -05:00
angelsl
6a0d05e1ef
Add support for various algorithms for kdbx4
...
* Add SHA512 support to CryptoHash
* Add ChaCha20 support
* Add HMAC support
* Add new HmacBlockStream, used in KDBX 4
* Add support for ChaCha20 protected stream
2018-01-13 14:23:26 -05:00
angelsl
4532108678
Add support for KDFs and cyphers to the db settings widget
2018-01-13 14:23:25 -05:00
angelsl
33974d710a
Move constants in KeePass2.h to KeePass2.cpp and add a list of KDFs and ciphers
2018-01-13 14:23:25 -05:00
angelsl
a5ec7fc704
Make HashedBlockStream::atEnd report EOF correctly
2018-01-13 14:23:24 -05:00
angelsl
663b8dcb08
Remove unused SymmetricCipherSalsa20
2018-01-13 14:23:24 -05:00
angelsl
656836950e
Add support for stream cipher subclasses in SymmetricCipherStream
2018-01-13 14:23:24 -05:00
angelsl
23347b392f
Fix typo in Endian and add uint{16,32,64}ToBytes
2018-01-13 14:23:24 -05:00
angelsl
2e19af5032
Pull out KDFs into their own class hierarchy
...
In preparation for multiple KDFs in KDBX 4
2018-01-13 14:23:20 -05:00
Janek Bevendorff
6aaa89a23c
Merge pull request #1370 from varjolintu/browser_cpu_fix
...
High CPU fix for Linux
2018-01-11 09:32:50 +01:00
varjolintu
acceb8efc9
High CPU fix for Linux
2018-01-11 08:52:17 +02:00
Janek Bevendorff
92ab7bece2
Merge pull request #1329 from adolfogc/refactor/database-widget
...
Refactor src/DatabaseWidget.cpp
2018-01-09 12:59:32 +01:00
Adolfo E. García
540bcd8d70
Refactor src/DatabaseWidget.cpp
...
Based on input from PR #1167 's code review.
2018-01-09 12:47:12 +01:00
Janek Bevendorff
6476b6b1f0
Merge pull request #1356 from varjolintu/fix/macports
...
Fix for building with MacPorts
2018-01-06 17:08:10 +01:00
varjolintu
4316999254
Fix for building with MacPorts
2018-01-06 17:38:57 +02:00
Janek Bevendorff
5fe18400c5
Merge pull request #1355 from yan12125/browser-improve-proxy-path-handling
...
Improve proxy path handling for the browser plugin
2018-01-06 12:52:39 +01:00
Yen Chi Hsuan
9b5ed176cd
Improve proxy path handling for the browser plugin
...
If "Update KeePassXC binary path automatically to native messaging
scripts on startup" is not selected (default behavior), native messaging
host JSON contains wrong path " ".
2018-01-06 18:22:10 +08:00
Janek Bevendorff
5e38faa09d
Merge pull request #1354 from weslly/fix/autotype-regression
...
Fix auto-type regression introduced at #1174
2018-01-06 03:27:12 +01:00
Weslly
6a75fd84ab
Fix auto-type regression when using {delay=x}
2018-01-05 23:53:45 -02:00
Jonathan White
8f99764f24
Merge pull request #1231 from keepassxreboot/refactor/remove-lockfile
...
Remove lock file and cleanup file handling
2018-01-04 20:55:09 -05:00
Jonathan White
1a7b874c60
Consistency using filepath and minor code fixes
2018-01-04 19:09:36 -05:00
Jonathan White
36e5377e6a
Corrected use of canonicalfile info in autoopen code
2018-01-04 19:09:36 -05:00
Jonathan White
a80d1bbd2b
Addressed comments; further streamlined code
2018-01-04 19:09:36 -05:00
Jonathan White
c2d04499ab
Remove lock file and cleanup file handling [ #1002 ]
2018-01-04 19:09:36 -05:00
Janek Bevendorff
a5a5c6723e
Merge pull request #608 from varjolintu/feature/chromeKeePassXC
...
Support for browser extension(s) with Native Messaging
2018-01-04 23:08:37 +01:00
Janek Bevendorff
d80c6b4b7d
Update CI Dockerfile to include libsodium and bump minimum supported Qt version
2018-01-04 22:56:03 +01:00
varjolintu
06518c5736
keepassxc-browser
2018-01-04 21:42:20 +01:00
Janek Bevendorff
a7e6e4ef45
Merge pull request #1351 from keepassxreboot/hotfix/undef_fortify
...
undefine FORTIFY_SOURCE before trying to define it. In case it's already defined by the distro
2018-01-03 20:50:12 +01:00
thez3ro
506057d202
undefine FORTIFY_SOURCE before trying to define it. In case it's already defined by the distro
2018-01-03 20:19:23 +01:00
Janek Bevendorff
ffddcb5060
Merge pull request #1258 from frostasm/pass-command-line-filenames-to-already-running-instance
...
Pass command line filenames to already running instance
2018-01-03 16:03:17 +01:00
frostasm
3720c5ef79
Add test for drag and drop database files into main window
2018-01-03 16:12:05 +02:00
frostasm
165d664524
Pass (using IPC) command line filenames to already running instance
2018-01-03 16:12:05 +02:00
frostasm
7b9b23b143
Implement drag&drop support in main form to open database files
2018-01-03 16:12:05 +02:00
Janek Bevendorff
cdaf25cb3e
Merge pull request #1174 from keepassxreboot/feature/autotype-warning-on-long-sequences
...
Add warning on long Auto Type sequences
2018-01-03 13:26:46 +01:00
thez3ro
6d046f251e
Remove minus since it's an invalid literal
2018-01-03 12:56:18 +01:00
thez3ro
e803076063
improve regex filtering
2018-01-03 12:56:18 +01:00
thez3ro
203960b4b5
rename to executeAutoType
2018-01-03 12:56:18 +01:00
thez3ro
3d5ff723e9
fix codestyle
2018-01-03 12:56:18 +01:00
thez3ro
a02a49a184
add test for syntax checking
2018-01-03 12:56:18 +01:00
Marco
8ca444aee0
add a method to perform the autotype sequence showing graphical dialogs
...
Dialogs are show when the syntax of the autotype statement is wrong or contains long delays or statements which are repeated very often
2018-01-03 12:56:18 +01:00
Marco
7ceac05395
add support for custom commands. all autotype tests are getting passed now
2018-01-03 12:56:18 +01:00
Marco
4893d99774
move autotype syntax warning and error dialogs from AutoType to DatabaseWidget in the gui folder and replaced it with a checkSyntax call.
...
this fixes part of why autotype test fails
2018-01-03 12:56:18 +01:00
Marco
393017cf3b
fix for loops now have diffrent variables. dont know why it worked before
2018-01-03 12:56:18 +01:00
Marco
6057c9f27d
fix comments
2018-01-03 12:56:18 +01:00
thez3ro
a4bdc9a71d
fix syntax error
2018-01-03 12:56:18 +01:00
Marco
fbfc2e4d07
create message boxes for saving editing autotypes statements, fix multiple messages problem on autotype execution
...
You now get an error when you try to save incorrect autotype statements and warnings if you have high delays or much repetiton in your statement.
Also you will now only get one warning if you want to perfom high delayed or often repeated statements.
2018-01-03 12:56:18 +01:00
Marco
7bb9ea201c
fix typo
2018-01-03 12:56:18 +01:00
Marco
70127bad4b
extract syntax checking methods as static methods to the Autotype class
2018-01-03 12:56:18 +01:00
Marco
2bf68b7970
fix regular expressions for delays and repetition
2018-01-03 12:56:18 +01:00
Marco
d524aea779
Extended autotype syntax to allow all things in keepass2
2018-01-03 12:56:18 +01:00
Marco
4fcedc2187
check autotype syntax, high repetion, reformat code
...
TODO: specify what should happen when autotypesyntax incorrect
2018-01-03 12:56:18 +01:00
Marco
45cb97ec85
🐛 #216 add warning on long autotypes, enable user and pw repetition
...
Auto Type now shows a warning when you try to repeat something too often.
Also you can now repeat your password and username
2018-01-03 12:56:18 +01:00
Janek Bevendorff
f5070dfa26
Merge pull request #1346 from keepassxreboot/hotfix/sshagent_autouic
...
Fix sshagent autouic
2018-01-03 12:36:49 +01:00
thez3ro
a89f57a2df
Fix sshagent autouic
2018-01-03 01:02:44 +01:00
Weslly
ad8fca259f
Merge pull request #1335 from keepassxreboot/hotfix/prevent-menu-moves
...
Prevent shadowing of application settings on MacOS
2017-12-28 21:20:18 -02:00
Jonathan White
0bea8a881d
Prevent shadowing of application settings on MacOS
2017-12-28 18:10:56 -05:00
Janek Bevendorff
f4be4c594a
Merge pull request #1330 from sts10/patch-1
...
Fixes internal link in README
2017-12-28 08:46:23 +01:00
Sam Schlinkert
716a5d1543
Fixes link to Note about KeePassHTTP section
...
Fixes internal link to "Note about KeePassHTTP" section in the README.
2017-12-27 22:59:40 -05:00
Janek Bevendorff
c7eb466e63
Merge pull request #1328 from keepassxreboot/feature/openbsd-support
...
Enable OpenBSD support
2017-12-27 20:50:06 +01:00
Janek Bevendorff
71f38f17cd
Restrict Q_OS_UNIX ifdefs to non-Mac platforms
2017-12-27 20:35:05 +01:00
Rafael Sadowski
e29d3497eb
s/Q_OS_LINUX/Q_OS_UNIX/g
...
Enable support for UNIX like OS.
2017-12-27 20:35:05 +01:00
Rafael Sadowski
8f4c2f5c58
Fix cmake build on OpenBSD
2017-12-27 20:35:05 +01:00
Janek Bevendorff
528e93004f
Merge pull request #1154 from rk4n/feature/dark-tray-icon
...
Add dark tray icon parameter to settings.
2017-12-27 17:00:05 +01:00
Janek Bevendorff
23f8d58859
Add default value for DarkTrayIcon option and fix style issues
2017-12-27 16:46:56 +01:00
Vlad N
4fa00b74ad
Moved dark icon logic into FilePath.
2017-12-27 16:44:26 +01:00
Vlad N
55271311c4
Added dark tray icon parameter to settings.
2017-12-27 16:44:25 +01:00
Janek Bevendorff
f80b5af432
Merge pull request #1326 from keepassxreboot/feature/refactor-keyfile-generator
...
Generate random 128-byte stream instead of legacy XML format when creating key files
2017-12-27 01:28:11 +01:00
Janek Bevendorff
60b3037e4a
Add additional unit tests for key file generation
2017-12-27 01:21:49 +01:00
Janek Bevendorff
901bf62213
Generate random 128-byte stream instead of legacy XML format when creating key files
...
Add API documentation for FileKey class
Resolves #1325
2017-12-26 22:37:45 +01:00
Janek Bevendorff
ac6a9e7696
Merge pull request #1323 from keepassxreboot/feature/teamcity-build-icon
...
Replace Travis build icon with TeamCity build icon
2017-12-26 16:28:45 +01:00
Janek Bevendorff
d2555db952
Replace Travis build icon with TeamCity build icon
2017-12-26 13:46:33 +01:00
Janek Bevendorff
3e37cfa8ed
Merge pull request #1320 from keepassxreboot/hotfix/ssh-agent-regression
...
Correct regression to ssh-agent from entry attachment refactor
2017-12-26 13:24:58 +01:00
Janek Bevendorff
f8b7ffcf8c
Add WITH_XC_SSHAGENT flag to build config and use cmake3 package
2017-12-26 13:07:10 +01:00
Janek Bevendorff
d571f22ec0
Merge pull request #1322 from phoerious/feature/teamcity-ci
...
Add TeamCity integration
2017-12-26 13:05:14 +01:00
Janek Bevendorff
910c630f8e
Add CI Dockerfile
2017-12-26 03:39:12 +01:00
Jonathan White
cc1ab94a4f
Correct regression to ssh-agent from entry attachment refactor
2017-12-25 23:22:10 +01:00
Janek Bevendorff
497eb3c587
Merge pull request #1319 from keepassxreboot/hotfix/testcsvparser-encoding
...
Correct encoding ambiguity in CSV Parser unicode test
2017-12-25 21:24:35 +01:00
Jonathan White
d217da421f
Correct test failures in mingw
2017-12-25 11:10:30 -05:00
Janek Bevendorff
d7a83f1b83
Merge pull request #1298 from frostasm/improve-entry-attachments-view
...
Improve entry attachments view
2017-12-25 14:12:15 +01:00
frostasm
80636ab083
Use EntryAttachmentsWidget in details view
2017-12-25 14:36:43 +02:00
frostasm
c490c21cd5
Move attachments view to the separate widget EntryAttachmentsWidget
2017-12-25 14:36:43 +02:00
frostasm
ed0bda98a6
Fix failing entry model test for attachment name and size
2017-12-25 14:36:41 +02:00
frostasm
0c200d360b
Add attachments tab to details view
2017-12-24 20:10:12 +02:00
frostasm
90a64dbde2
Add drag and drop support for attachments view in EditEntryWidget
2017-12-24 20:10:12 +02:00
frostasm
bf5b96362f
Use a table view to display the list of attachments in EditEntryWidget
2017-12-24 20:10:12 +02:00
Janek Bevendorff
0a9b250d73
Merge pull request #1307 from keepassxreboot/feature/fix-qtbase-translations
...
Fix missing qtbase translations
2017-12-24 14:56:42 +01:00
Jonathan White
6c2ccada13
Support built-in translations in Snap
2017-12-23 17:47:46 +01:00
Janek Bevendorff
a4cf32dce0
Bundle qtbase translations with macOS and AppImage releases
2017-12-23 17:47:46 +01:00
Janek Bevendorff
c579736158
Bundle qtbase translations on Windows
2017-12-23 17:47:46 +01:00
Janek Bevendorff
5b525eb9ca
Refactor Translator class to load qtbase translations from local directory if available
2017-12-23 17:47:46 +01:00
Janek Bevendorff
b807215aec
Merge pull request #1316 from yan12125/fix-preview-panel-url-label-font-size
...
Fix font size of URL label in the preview panel
2017-12-23 16:28:57 +01:00
Yen Chi Hsuan
fc39e8f27d
Fix font size of URL label in the preview panel
2017-12-23 16:20:59 +08:00
Janek Bevendorff
fd27e6f928
Merge pull request #1153 from smarsching/issue-1148-msi-package
...
Build MSI packages
2017-12-22 13:26:26 +01:00
Sebastian Marsching
470ddb4704
Merge branch 'develop' into issue-1148-msi-package
2017-12-22 12:14:59 +01:00
louib
8037a79673
Add \n in merge request message. ( #1310 )
2017-12-20 18:08:18 -05:00
Janek Bevendorff
0c5ccba9be
Merge pull request #1308 from orivej/feature/cmake-minimum-required
...
Fix use of cmake_minimum_required
2017-12-20 09:47:51 +01:00
Orivej Desh
f6a48f2672
Fix use of cmake_minimum_required
...
cmake_minimum_required() must be used before project(), otherwise it has no effect on internal cmake code that runs when project() is invoked. In particular CMP0025 does not default to NEW and CMake does not detect Clang features on Darwin, which is necessary to compile the project with the upstream (non Apple) compiler.
2017-12-20 08:25:55 +00:00
Janek Bevendorff
959103a416
Merge pull request #1303 from keepassxreboot/hotfix/snapcraft
...
Updated snapcraft build file
2017-12-19 09:09:57 +01:00
Jonathan White
b268671afd
Updated snapcraft build file
...
* Removed snapd-xdg-open support; built into snapd
* Updated desktop-qt5 stage packages
2017-12-19 00:08:12 -05:00
Aleksa Sarai
9f8943c89b
keepassxc-cli show: resolve references in output ( #1280 )
...
* core: database: make UUID searching case-insensitive
4c4d8a5e84 ("Implement search for reference placeholder based on
fields other than ID") changed the semantics of searching-by-reference
in KeePassXC. Unforuntately it contained a bug where it implicitly
became case-sensitive to UUIDs, which broke existing databases that used
references (especially since the default reference format uses a
different case to the UUID used while searching).
The tests didn't catch this because ->toHex() preserves the case that it
was provided, they have been updated to check that UUIDs are case
insensitive.
* cli: show: resolve references in output
Previously, `keepassxc-cli show` would not resolve references. This
would make it quite hard to script around its output (since there's not
interface to resolve references manually either). Fix this by using
resolveMultiplePlaceholders as with all other users of ->password() and
related entry fields.
Fixes : keepassxreboot/keepassxc#1260
* tests: entry: add tests for ref-cloned entries
This ensures that the most "intuitive" current usage of references
(through the clone feature of the GUI) remains self-consistent and
always produces the correct results. In addition, explicitly test that
case insensitivity works as expected. These should avoid similar
regressions in reference handling in the future.
* http: resolve references in AccessControlDialog
The access control dialog previously would not show the "real" username
or "real" title when asking for permission to give access to entries.
Fix this by resolving it, as we do in many other places.
Fixes : keepassxreboot/keepassxc#1269
Signed-off-by: Aleksa Sarai <cyphar@cyphar.com >
2017-12-17 10:44:12 -05:00
Aleksa Sarai
8e231dfa95
cli: show: add --attributes flag ( #1289 )
...
In order for scripting to be much simpler with `keepassxc-cli show`,
provide a simple --attributesk API which effectively is just a CLI
interface for entry->attributes()->value(...). This allows for more
extensibility and prevents changes in our output formatting from
breaking existing users of keepassxc-cli (if they use --attributes).
Signed-off-by: Aleksa Sarai <cyphar@cyphar.com >
2017-12-16 19:14:39 -05:00
Janek Bevendorff
d8f408ee83
Merge pull request #1224 from hifi/fix/sshagent-ui
...
SSH Agent: Split private key selection
2017-12-16 12:36:54 +01:00
Toni Spets
76e6d498cf
SSH Agent: Split private key selection
2017-12-16 09:59:51 +02:00
Toni Spets
d2a59c556e
Refactor fixed font selection into Font class
2017-12-16 09:59:51 +02:00
Janek Bevendorff
9b632eaaca
Merge pull request #1277 from keepassxreboot/feature/releasetool-mac-signing
...
Separate code and GPG signing and add support for macOS codesign to release-tool
2017-12-15 10:03:52 +01:00
Janek Bevendorff
b457c8c1fa
Replace signtool with osslsigncode
2017-12-15 09:51:55 +01:00
Janek Bevendorff
f257145ee0
Separate code and GPG signing and add support for macOS codesign
2017-12-15 09:51:55 +01:00
louib
8b1c8f69f7
Removing password output from Estimate. ( #1281 )
...
* Removing password output from Estimate.
* clang-format
2017-12-14 20:22:59 -05:00
Janek Bevendorff
57845851c0
Merge branch 'master' into develop
2017-12-13 19:00:04 +01:00
Janek Bevendorff
4723f66d23
Release 2.2.4
...
- Prevent database corruption when locked [#1219 ]
- Fixes apply button not saving new entries [#1141 ]
- Switch to Consolas font on Windows for password edit [#1229 ]
- Multiple fixes to AppImage deployment [#1115 , #1228 ]
- Fixes multiple memory leaks [#1213 ]
- Resize message close to 16x16 pixels [#1253 ]
2017-12-13 18:58:56 +01:00
Janek Bevendorff
6f68d05545
Update translations
2017-12-13 18:58:52 +01:00
Janek Bevendorff
8c682c80ce
Bump version to 2.2.4
2017-12-13 18:55:54 +01:00
Janek Bevendorff
525e66d566
Update release-tool with new AppStream info filename
2017-12-13 18:53:51 +01:00
Janek Bevendorff
3cde0a5b96
Add StartupWMClass to desktop file (backport from develop)
2017-12-13 18:45:23 +01:00
Janek Bevendorff
882f0ab8a5
Correct desktop and appdata file paths (backport from develop)
2017-12-13 18:45:23 +01:00
Germano Massullo
4cfa687a3f
Fixed typo in XML tag
...
Signed-off-by: Germano Massullo <germano.massullo@gmail.com >
2017-12-13 13:14:32 +01:00
Jonathan White
0141fa2f1c
Correct memory leaks in TestGroup.cpp
2017-12-12 23:46:25 -05:00
Germano Massullo
24b1ec2592
Fixed typo in XML tag
...
Signed-off-by: Germano Massullo <germano.massullo@gmail.com >
2017-12-12 23:44:02 +01:00
Jonathan White
28ad6ed552
Merge branch 'master' into develop
2017-12-11 21:10:25 -05:00
Jonathan White
cf94610f46
Release 2.2.3
...
- Prevent database corruption when locked [#1219 ]
- Fixes apply button not saving new entries [#1141 ]
- Switch to Consolas font on Windows for password edit [#1229 ]
- Multiple fixes to AppImage deployment [#1115 , #1228 ]
- Fixes multiple memory leaks [#1213 ]
- Resize message close to 16x16 pixels [#1253 ]
2017-12-11 21:01:14 -05:00
Jonathan White
c7836f1157
Update translations
2017-12-11 21:01:00 -05:00
Jonathan White
228843b010
Version bump to 2.2.3 and changelog
2017-12-11 20:59:41 -05:00
Sebastian Marsching
ab31619745
Build MSI package when making a release.
2017-12-09 15:02:57 +01:00
Jonathan White
1bc2d58ae1
Corrected file link to INSTALL.md
2017-12-08 17:17:33 -05:00
Janek Bevendorff
89c59498d1
Merge pull request #1261 from chuinul/translate-extendedASCII
...
Enable translations for 'Extended ASCII' button
2017-12-08 22:29:35 +01:00
Nicolas Garnier
74dac174db
Enable translations for 'Extended ASCII' button
2017-12-08 10:52:40 +01:00
Matt Signorini
fef8f5c453
Tidied up code.
2017-12-06 17:10:25 +01:00
Matt Signorini
8f48ede957
Add keypress handler to the password generator widget so that esc quits
...
in standalone mode.
2017-12-06 17:10:25 +01:00
thez3ro
8a71c680ac
resize message-close to 16x16 pixels
2017-12-05 22:03:55 +01:00
TheZ3ro
5584481bef
Merge pull request #1249 from mikewoudenberg/develop
...
Adds listener for Gnome specific screensaver activation
2017-12-05 17:32:44 +01:00
TheZ3ro
f2a464f626
Merge branch 'develop' into develop
2017-12-05 17:26:14 +01:00
TheZ3ro
44399991f4
Merge pull request #1144 from dupondje/fix_wmclass
...
Add WMClass to the desktop file to have proper linking to the desktop file
2017-12-04 22:51:13 +01:00
Jean-Louis Dupond
afe2967473
Add WMClass to the desktop file to have proper linking to the desktop file
2017-12-04 20:38:58 +01:00
louib
471e684151
Rename EntropyMeter -> Estimate ( #1250 )
...
* EntropyMeter -> Estimate
* Cleaning estimate
* Documentation
* clang-formatting /cli
2017-12-04 09:46:23 -05:00
Sebastian Marsching
1ce77e6f15
Remove WIX from default list of CPack generators.
...
This ensures that MSI packages are only built when explicitly requested
by using the "-G" parameter of cpack.
2017-12-03 17:49:15 +01:00
Mike Woudenberg
938cf8fce2
Adds listener for Gnome specific screensaver activation
2017-12-03 13:17:43 +01:00
Weslly
18c4df98ff
Merge pull request #1178 from frostasm/implement-resolving-for-references-placeholders
...
Implement search for reference placeholder based on fields other than ID
2017-11-30 17:10:02 -02:00
frostasm
c4bbb76da4
Remove "Can't resolve placeholder" warning ( #1137 )
2017-11-30 20:07:16 +02:00
frostasm
d99dee9c40
Small refactoring related to references placeholders
2017-11-30 20:07:16 +02:00
Serhii Moroz
5c7d34677d
Merge pull request #1 from Logout22/implement-resolving-for-references-placeholders
...
Implement resolving for references placeholders
2017-11-30 20:07:16 +02:00
frostasm
4c4d8a5e84
Implement search for reference placeholder based on fields other than ID
2017-11-30 20:07:16 +02:00
Martin Unzner
b44092ac43
Add capability to resolve UUID
2017-11-30 20:07:16 +02:00
frostasm
806dd5d783
Add unit test to search for referenced entries based on fields other than ID
2017-11-30 20:07:16 +02:00
Martin Unzner
d4d0f4c131
Add failing test for complete entry resolution
2017-11-30 20:07:16 +02:00
frostasm
8c7ef64fab
Show "Can't resolve placeholder" warning only in debug mode
2017-11-30 20:07:16 +02:00
TheZ3ro
fb6636d182
Merge pull request #1053 from alterratz/feature/autoopen
...
added autoopen functionality (#477 )
2017-11-30 15:13:41 +01:00
alterratz
58faae95af
Merge branch 'develop' into feature/autoopen
2017-11-28 17:43:40 +01:00
alterratz
468519cd46
Merge branch 'develop' into feature/autoopen
2017-11-28 17:29:05 +01:00
Michal Kaptur
0ff75e7a88
Fixed memory leaks in non-gui tests
...
Fixed 2 memory leaks in production code and a few in testcases. As a
result leak_check_at_exit ASAN option does not need to turned off for
non-gui tests.
Smart pointers should be used elsewhere for consistency, but the sooner
this fixes are delivered, the lesser memory leaks are introduced.
2017-11-27 23:36:09 +01:00
Janek Bevendorff
d2063cc357
Merge pull request #1235 from keepassxreboot/feature/warnings-as-errors
...
Treat warning as errors
2017-11-27 22:48:03 +01:00
Janek Bevendorff
d35f3fc573
Treat warning as errors
2017-11-27 20:57:55 +01:00
Weslly
d1c26e4535
Merge pull request #1232 from weslly/fix/toolbarhide
...
Remove empty context menu from toolbar
2017-11-26 23:31:39 -02:00
Weslly
5fa76dfd66
Remove ShowToolbar from config
2017-11-26 22:59:48 -02:00
Weslly
525d5de30c
Remove empty context menu from toolbar
2017-11-26 22:23:15 -02:00
Rich Brown
54d500737a
Create docs directory and QUICKSTART.md instructions; editorial pass … ( #1227 )
...
Create docs directory and QUICKSTART.md instructions; editorial pass on README and INSTALL
2017-11-26 22:36:46 +01:00
Janek Bevendorff
8651736e61
Merge branch 'release/2.2.3' into develop
2017-11-26 18:23:48 +01:00
Janek Bevendorff
b20918b60e
Add update information to AppImage and use KeePassXC PPA for YubiKey libs, resolves #1157
2017-11-26 18:18:34 +01:00
Janek Bevendorff
8905fe5a54
Use Consolas on Windows for PasswordEdit instead of the default Courier New, resolves #1226
2017-11-26 17:53:15 +01:00
Janek Bevendorff
a519ec6220
Merge pull request #1225 from hifi/fix/opensshkey-test-init
...
Add missing crypto init to OpenSSHKey test
2017-11-25 16:19:46 +01:00
Toni Spets
a0bfa710be
Add missing crypto init to OpenSSHKey test
2017-11-25 11:32:13 +02:00
TheZ3ro
bff80dfc70
Merge pull request #1188 from keepassxreboot/feature/forget-last-path
...
Forget keyfile path by honoring settings
2017-11-23 23:35:23 +01:00
Jonathan White
e17b3d24bf
Corrected database corruption when locked [ #1113 ]
2017-11-23 21:32:56 +01:00
thez3ro
135e8419ae
refactor saveLastDir code
2017-11-22 22:20:38 +01:00
thez3ro
cd1e0571a5
forget keyfile path, fix #1151
2017-11-22 22:20:38 +01:00
Janek Bevendorff
b0e6bcfaa0
Merge pull request #1165 from louib/feature_merge_enhancements
...
Merge : Synchronising groups.
2017-11-21 23:17:26 +01:00
Louis-Bertrand Varin
f25c23c051
Adding tests for Group::clone
2017-11-21 14:24:24 -05:00
Louis-Bertrand Varin
2cd5006260
Formatting
2017-11-21 14:06:40 -05:00
Louis-Bertrand Varin
94ea323836
Extracting default clone flags.
2017-11-21 14:06:40 -05:00
Louis-Bertrand Varin
2ff56fe86c
Only updating custom group icon if set.
2017-11-21 14:06:40 -05:00
Louis-Bertrand Varin
9603c91877
Merge : Synchronising groups.
2017-11-21 14:06:40 -05:00
Janek Bevendorff
feba525e7c
Merge pull request #757 from vsvyatski/develop
...
Add menu shortcut for consistency
2017-11-21 02:25:41 +01:00
Vladimir Svyatski
236846baa7
Add menu shortcut Alt+m (underlined letter) for "Empty recycle bin" for consistency with other items in the same submenu which all have "Alt+underlined letter" style shortcuts.
2017-11-21 02:12:55 +01:00
Balázs Meskó
a4d1293eaf
I18n fixes in Service.cpp ( #875 )
...
Fix plural strings
2017-11-21 02:12:14 +01:00
Weslly
42abc858a4
Merge pull request #1207 from weslly/rename-totp-class
...
Rename QTotp class name to Totp
2017-11-20 22:39:12 -02:00
Weslly
19ac36b965
Change QTotp class name to Totp
2017-11-20 22:25:09 -02:00
Janek Bevendorff
0eb79368ea
Merge pull request #1206 from joelsmith/feature/steamtotp
...
Add initial Steam TOTP support
2017-11-21 01:21:36 +01:00
Joel Smith
8ca52ba8f9
Add initial Steam TOTP support
...
* Add the concept of custom TOTP encoders, each with potential for custom
code alphabet, length, step interval and code direction (i.e. reversed)
* Select custom encoder via overload of the digits field of a loaded entry
* Allow selection of custom encoders via the "TOTP Settings" field's
size, as currently done by KeeTrayTOTP for Steam. Use "S" for the
short name of the Steam custom encoder
* Allow selection of custom encoders via the "otp" field by appending
a "&encoder=<name>" field to the URL query. For example,
"&encoder=steam"
* Update TOTP set-up dialog to permit selection between (default,
steam, custom) settings.
2017-11-20 17:08:01 -07:00
Janek Bevendorff
1cb91fabb6
Merge pull request #1202 from weslly/feature/mac-pasteboard
...
Improve macOS pasteboard handling
2017-11-20 20:35:27 +01:00
Weslly
afe48da4b1
Change MacPasteboard init object to QScopedPointer
2017-11-20 17:25:27 -02:00
Weslly
806248ebd4
Review fixes
2017-11-20 16:50:56 -02:00
Weslly
dc7322cc4a
Improve macOS pasteboard handling
2017-11-20 16:09:42 -02:00
Janek Bevendorff
415e6a46f8
Merge pull request #1205 from weslly/fix/startup-slowdown
...
Fix startup delay
2017-11-20 18:54:18 +01:00
Weslly
f0a34de3c0
Revert 5bc000c to fix startup delay
2017-11-20 15:36:30 -02:00
Weslly
a953db6d9c
Merge pull request #1204 from weslly/fix/unlock-dialog-focus
...
Focus database unlock dialog on macOS
2017-11-20 10:59:44 -02:00
Weslly
3b8d49104c
Focus database unlock dialog on macOS, fix #1023
2017-11-20 04:26:53 -02:00
Janek Bevendorff
ac73e25d88
Merge pull request #1098 from hifi/feature/sshagent
...
SSH agent client support (KeeAgent compatible)
2017-11-19 13:51:46 +01:00
Toni Spets
4840c2c64f
SSH agent support
2017-11-19 14:38:59 +02:00
Toni Spets
248ae9d4ba
SymmetricCipher: Add keySize(), don't rely on state for sizes
...
This additionally makes keySize() and blockSize() work before
setting the key and IV. Required for SSH agent decryption.
2017-11-19 14:38:59 +02:00
Toni Spets
a81a5fa31b
SymmetricCipher: Support CTR mode
...
Includes AES-256-CTR non-stream tests
2017-11-19 14:38:59 +02:00
TheZ3ro
8625e2c051
Merge pull request #1170 from adolfogc/refactor/base32-implementation
...
Refactor base32 implementation
2017-11-17 19:34:32 +01:00
Adolfo E. García
cc6be754f7
Remove deprecated Optional.h
2017-11-12 12:09:35 -06:00
Adolfo E. García
c9895dd5c7
Improve Base32.cpp
2017-11-12 12:09:35 -06:00
TheZ3ro
b28333ea0d
Merge pull request #1139 from frostasm/add-support-for-working-with-multiple-attachments
...
Add support for working with multiple entry attachments at once
2017-11-12 16:55:07 +01:00
frostasm
f34b090b42
Add support for working with multiple entry attachments at once
2017-11-12 17:41:53 +02:00
frostasm
2987895370
Fix usage of LastAttachmentDir in entry attachments
2017-11-12 17:41:53 +02:00
TheZ3ro
f141325258
Merge pull request #1166 from adolfogc/hotfix/1156
...
Fix TOTP Segfault in DetailsWidget #1156
2017-11-12 15:33:53 +01:00
Adolfo E. García
3427a1aff4
Fix #1156
...
- Fix multiple activations of updateTotp by different QTimer instance timeouts.
- Fix call to updateTotp with invalid, uninitialized state
- Fix tooltip description
2017-11-11 16:25:20 -06:00
TheZ3ro
35136090cb
Merge pull request #1132 from AsavarTzeth/fix-1131
...
Fix id and appdata validation failures (#1131 )
2017-11-08 18:04:35 +01:00
AsavarTzeth
4853014a61
Fix id and appdata validation failures ( #1131 )
...
According to the AppStream specification org.keepassxc is not a valid
id. The product name is missing. This results in failures if one tries
to validate the file and makes it unusable where validation is enforced.
Additionally it seems specification don't allow the `<icon>` tag with
component type desktop-application. I am not sure this tag is strictly
necessary. In any case validation tests require this to be removed.
Fixing both of these issues ensure the AppStream appdata is compliant
and works anywhere passing validations is a requirement.
Also provide some other fixes and improvements to the appdata.
Minor validation failures:
- Fix missing captions for screenshots (`appstreamcli`)
- Fix descriptions cannot start with `<ul>` tag (`appstream-util`)
Other enhancements:
- Add more URL types, but could not add donation type because "&" is not
allowed in the `<url>` tag and using "%26" causes
`appstreamcli validate` to fail.
- Add `<developer_name>`, which in cases such as KeePassXC is a team name.
2017-11-08 17:51:37 +01:00
TheZ3ro
7ef61b47e3
Merge pull request #1141 from keepassxreboot/hotfix/apply-button-save
...
Fix apply button not saving new entries
2017-11-06 20:27:15 +01:00
Janek Bevendorff
c280eac309
Merge pull request #1171 from yan12125/patch-1
...
COPYING: remove a duplicated entry
2017-11-06 12:00:38 +01:00
Yen Chi Hsuan
78408cf54b
COPYING: remove a duplicated entry
...
Already in line 46~48 :)
2017-11-06 16:05:39 +08:00
TheZ3ro
2106be6a04
Merge pull request #1164 from keepassxreboot/fix/add_db_creation_test
...
Add test for DB creation, re-use ChnageMasterKeyWidget instance in CsvImportWizard
2017-11-03 12:13:06 +01:00
thez3ro
d6e8e1be6e
use QTemporaryFile when creating a database for guitest
2017-11-02 20:07:41 +01:00
thez3ro
c3c67f18b8
add test for DB creation
2017-11-02 20:07:41 +01:00
TheZ3ro
c8911c0dfd
Merge pull request #1142 from frostasm/allow-to-change-preview-panel-height
...
Allow to change the height of the preview panel (fix #1135 )
2017-11-02 19:56:01 +01:00
frostasm
afaa0a3493
Fix formatting brackets in DatabaseWidgetStateSync::setActive function
2017-11-02 20:47:54 +02:00
frostasm
8b00d0580b
Synchronize the height of the preview panel for all open databases
2017-11-02 19:09:36 +02:00
frostasm
6bbd42bfd1
Allow to change the height of the preview panel ( #1135 )
2017-11-02 19:09:36 +02:00
TheZ3ro
4e6a171a42
Merge pull request #1146 from frostasm/save-main-window-geometry-only-if-window-visible
...
Save the geometry of main window only if the window is visible
2017-10-30 23:36:10 +01:00
Sebastian Marsching
3e9067fe8e
Add build of MSI packages ( #1148 )
2017-10-30 15:41:20 +01:00
frostasm
ffe344ce90
Save the geometry of main window only if the window is visible
2017-10-29 11:19:43 +02:00
TheZ3ro
e100ba8362
Merge pull request #1145 from keepassxreboot/hotfix/prevent_crash_empty_database
...
Prevent crash with empty database
2017-10-28 21:48:45 +02:00
thez3ro
7e54bd4956
prevent crash with empty database
2017-10-28 21:30:24 +02:00
Jonathan White
4e7f2c6a4f
Fix apply button not saving new entries
2017-10-28 09:23:45 -04:00
TheZ3ro
5718f3dca2
Merge pull request #1072 from frostasm/add-support-for-placeholders-on-keepasshttp-custom-fields
...
Add support for placeholders on the KeePassHTTP custom fields (#1067 )
2017-10-26 16:22:38 +02:00
frostasm
2027429d87
Add support for placeholders on the KeePassHTTP custom fields
2017-10-26 14:30:20 +03:00
TheZ3ro
cfe4299301
Merge pull request #1124 from keepassxreboot/feature/hide_notes
...
Make notes hidden by default
2017-10-26 13:25:16 +02:00
thez3ro
9840470df8
hide note option
2017-10-26 13:13:31 +02:00
Joe Brown
ff01a7da1e
Hint is displayed when notes section is hidden.
...
The alignment is a bit off, however. A better option may be simply
disabling the QPlainTextEdit widget and stashing the actual notes
in another buffer somewhere.
2017-10-26 13:12:32 +02:00
Joe Brown
fdceeb368e
Do not hide notes by default.
2017-10-26 13:12:32 +02:00
Joe Brown
0c2d71c2ce
Notes section no longer visible by default.
...
There is a simple checkbox that allows your notes to become visible
again. This is always disabled by default, as the use case
referenced in issue #342 (and my own use case) has confidential data
in that field.
Passes all tests (YubiKey is N/A) on Ubuntu 16.04.2 with Qt 5.5.1.
2017-10-26 13:12:32 +02:00
Joe Brown
5bc000cc31
Use fixed-width font for Notes
...
Fixed width, and a smaller font size, make for easier readability
in the notes section.
2017-10-26 13:12:32 +02:00
TheZ3ro
3b9ffa194d
Merge pull request #879 from keepassxreboot/feature/preview-panel
...
Add preview panel for entries and groups, closes #454 and #558
2017-10-26 12:40:07 +02:00
Jonathan White
f3d85ae219
Cleaned up url display code
2017-10-26 12:19:23 +02:00
Jonathan White
b9fd609bb2
Resolve placeholders in entry details url
2017-10-26 12:19:23 +02:00
thez3ro
8416d69f1e
fix protected transalation
2017-10-26 12:19:23 +02:00
thez3ro
71ae2a3458
remember last selected tab, hide passwords by default
2017-10-26 12:19:23 +02:00
thez3ro
9279bf7628
fix group layout, add autotype associations
2017-10-26 12:19:23 +02:00
thez3ro
d0f8d43739
remove root group from path, resize icons to 16x16
2017-10-26 12:19:23 +02:00
thez3ro
eb65822665
layout update
2017-10-26 12:19:23 +02:00
thez3ro
4a5fc2104f
fix notes label
2017-10-26 12:19:23 +02:00
thez3ro
0e6fedc056
fix group parent, add details update by keyboard
2017-10-26 12:19:23 +02:00
thez3ro
1a87e30b95
add preview panel for entries and groups
2017-10-26 12:19:23 +02:00
TheZ3ro
03eda06a38
Merge pull request #910 from Typz/xfce-lock
...
Detect session lock on Xfce/XUbuntu 16.04
2017-10-25 17:59:38 +02:00
Francois Ferrand
263bee3c09
Detect session lock on Xfce/XUbuntu 16.04
...
The current code does not work with XUbuntu 16.04, which uses
light-locker to lock the screen.
I am not using a screensaver, but I suspect the screensaver activation
may have been detected by the existing events, and using it could thus
mask the issue.
2017-10-25 17:09:00 +02:00
Janek Bevendorff
0c3f352c63
Merge pull request #1119 from louib/no_reload_prompt_when_locked
...
Disable reload prompt when db is locked
2017-10-25 16:45:51 +02:00
Louis-Bertrand Varin
055ba4f14e
Q_NULLPTR -> nullptr
2017-10-25 10:15:37 -04:00
Louis-Bertrand Varin
ecfbad0443
Disable reload prompt when db is locked
2017-10-24 20:26:02 -04:00
TheZ3ro
8f0e717404
Merge pull request #1116 from keepassxreboot/fix/view_menu
...
Remove view menu and disable save button
2017-10-24 20:56:00 +02:00
thez3ro
4076b37378
disable the save button if there isn't anything to save
2017-10-24 20:40:53 +02:00
thez3ro
ca59ae4f4f
remove useless View menu
2017-10-24 20:40:53 +02:00
Janek Bevendorff
be88e93820
Merge branch 'release/2.2.3' into develop
2017-10-24 18:00:38 +02:00
Janek Bevendorff
83fd387f2f
Fix desktop integration
2017-10-24 17:58:27 +02:00
Janek Bevendorff
cd6aac9acf
Remove libdbus and libsystemd blacklisting
2017-10-24 17:58:27 +02:00
Janek Bevendorff
05d02b702a
Restrict global menu fix to Qt < 5.9.0, resolves #691
2017-10-24 17:58:27 +02:00
Janek Bevendorff
f6933a8868
Ensure that YubiKey is only polled once, even if showEvent() is called twice
2017-10-24 17:58:27 +02:00
Janek Bevendorff
51b42bc7b8
Move back to Ubuntu 14.04, but with custom libyubikey and libykpers-1 builds, resolves #1114
2017-10-24 17:58:27 +02:00
TheZ3ro
e95f36c725
Merge pull request #1038 from frostasm/resolve-placeholders-in-window-association-title
...
AutoType: resolve placeholders for title in window associations
2017-10-23 23:38:54 +02:00
frostasm
b6387f7709
AutoType: resolve placeholders in window associations list
2017-10-23 22:55:22 +03:00
frostasm
1f5a0c0130
Add test for resolved placeholders in window association title
2017-10-23 22:55:22 +03:00
frostasm
7f2bd47849
AutoType: resolve placeholders for title in window associations
2017-10-23 22:55:22 +03:00
Janek Bevendorff
4c2bc56d2e
Merge pull request #1108 from keepassxreboot/feature/clean-up-dockerfile
...
Reduce external dependencies and install YubiKey deps from EPEL
2017-10-22 23:09:34 +02:00
Janek Bevendorff
010690a9c7
Reduce external dependencies and install YubiKey deps from EPEL
2017-10-22 21:17:33 +02:00
Jonathan White
1a4303bbce
Added tests for retention of entry history after merge
2017-10-21 22:49:20 -04:00
Janek Bevendorff
d4343a5e42
Merge branch 'master' into develop
2017-10-22 00:30:37 +02:00
Janek Bevendorff
6d46717cfc
Release 2.2.2
...
- Fixed entries with empty URLs being reported to KeePassHTTP clients [#1031 ]
- Fixed YubiKey detection and enabled CLI tool for AppImage binary [#1100 ]
- Added AppStream description [#1082 ]
- Improved TOTP compatibility and added new Base32 implementation [#1069 ]
- Fixed error handling when processing invalid cipher stream [#1099 ]
- Fixed double warning display when opening a database [#1037 ]
- Fixed unlocking databases with --pw-stdin [#1087 ]
- Added ability to override QT_PLUGIN_PATH environment variable for AppImages [#1079 ]
- Fixed transform seed not being regenerated when saving the database [#1068 ]
- Fixed only one YubiKey slot being polled [#1048 ]
- Corrected an issue with entry icons while merging [#1008 ]
- Corrected desktop and tray icons in Snap package [#1030 ]
- Fixed screen lock and Google fallback settings [#1029 ]
2017-10-22 00:28:08 +02:00
Janek Bevendorff
3088371631
Update translations
2017-10-22 00:28:04 +02:00
Janek Bevendorff
880a8da68a
Bump version to 2.2.2 and update changelog
2017-10-22 00:27:26 +02:00
Janek Bevendorff
067da8223d
Fix build after merge
2017-10-21 22:38:24 +02:00
Janek Bevendorff
b510243dd8
Merge branch 'release/2.2.2' into develop
2017-10-21 22:23:27 +02:00
Janek Bevendorff
e2c6f50108
Support starting keepassxc-cli via 'cli' argument
2017-10-21 22:05:13 +02:00
Janek Bevendorff
51ed7a59da
Fix Exec replacement
2017-10-21 22:05:13 +02:00
Janek Bevendorff
94ea91ec63
Switch from Ubuntu 14.04 to CentOS 7
2017-10-21 22:05:13 +02:00
Janek Bevendorff
76ac8dda54
Fix missing semicolon
2017-10-21 22:05:13 +02:00
Janek Bevendorff
fe77360874
Merge pull request #1076 from adolfogc/cmake-fixes
...
Improve CMakeLists.txt
2017-10-21 20:01:23 +02:00
Peter Nirschl
a895729b9e
🐛 Fix result propagation in SymmetricCipherGcrypt::process
...
The boolean 'ok' has always been set to true, regardless of possible errors.
2017-10-21 20:00:28 +02:00
Adolfo E. García
fdc7471a7b
Make QtMacExtras optional
2017-10-21 10:12:28 -06:00
Adolfo E. García
7198f20d69
Improve building of macOS target
2017-10-21 10:12:28 -06:00
Adolfo E. García
de065c728f
Enable option WITH_ASAN for macOS builds
2017-10-21 10:12:28 -06:00
Adolfo E. García
2fa3f5072d
Simplify the ZLIB version check
2017-10-21 10:12:28 -06:00
Janek Bevendorff
aba2acb062
Use QSharedPointer
2017-10-21 14:19:00 +02:00
Louis-Bertrand Varin
a1aad5d165
Using QScopedPointer
2017-10-21 14:19:00 +02:00
Louis-Bertrand Varin
0fe06b3fbb
Fix double warning display for database open
2017-10-21 14:19:00 +02:00
Janek Bevendorff
7cc6f6f2a3
Merge pull request #1059 from frostasm/add-auto-hide-functionality-to-inline-message-widget
...
Add auto hide functionality to inline message widget (#1006 )
2017-10-21 13:47:06 +02:00
Janek Bevendorff
a298d2976f
Merge pull request #1097 from keepassxreboot/meta/contributing
...
Remove emoji in commit messages from style guide
2017-10-21 13:40:16 +02:00
Janek Bevendorff
09e94397aa
Remove emoji in commit messages from style guide
2017-10-21 13:27:25 +02:00
Adolfo E. García
86cd2c09a4
Improve readability of code
2017-10-21 13:15:02 +02:00
Adolfo E. García
f1d99dd0ed
Improve testing of Base32
2017-10-21 13:15:02 +02:00
Adolfo E. García
c731f8e5c0
Fix bug in Base32::decode and add bounds check
...
The bug that was fixed, was affecting how the number of bytes of decoded data was calculated and thus, even though it didn't truncate the result, it was causing the array to be resized unnecessarily.
2017-10-21 13:15:02 +02:00
Adolfo E. García
24f560aaa2
Replace Optional with QVariant
2017-10-21 13:15:02 +02:00
Adolfo E. García
905e104ba2
Revert formatting change
2017-10-21 13:15:02 +02:00
Adolfo E. García
d21ae0f94a
Fix for loop's variable increment style
2017-10-21 13:15:02 +02:00
Adolfo E. García
95b0ad15ef
Fix code style
2017-10-21 13:15:02 +02:00
Adolfo E. García
19eb6a8a60
Add new Base32 implementation
2017-10-21 13:15:02 +02:00
Jonathan White
85f652290b
Add signtool function (Windows Only) to release-tool script
2017-10-20 18:12:10 -04:00
Janek Bevendorff
f634f20ccc
Merge branch 'release/2.2.2' into develop
2017-10-20 23:08:04 +02:00
thez3ro
feb6baad05
add KeePassHTTP-Connector
2017-10-20 21:59:15 +02:00
Jonathan White
37aa4f0257
Unlock previously opened databases with --pw-stdin
2017-10-20 01:21:32 +02:00
Janek Bevendorff
190d3a1da9
Merge pull request #1078 from frostasm/implement-recursive-resolving-for-placeholders
...
Implement recursive resolving for placeholders
2017-10-19 21:50:57 +02:00
Janek Bevendorff
8592f7e672
Merge branch 'release/2.2.2' into develop
2017-10-19 21:45:49 +02:00
frostasm
f0fcc19915
Implement recursive resolving for placeholders
2017-10-19 22:40:26 +03:00
frostasm
e81d8beb19
Refactor Entry::resolvePlaceholder function
2017-10-19 22:40:26 +03:00
frostasm
5e0df62d7a
Add processing of the url placeholders
2017-10-19 22:40:26 +03:00
Janek Bevendorff
d3208bddb0
Enhance lupdate-qt5 check
2017-10-19 21:24:31 +02:00
Janek Bevendorff
eb977b8021
Check AppStream info file before merging releases
2017-10-19 21:24:31 +02:00
Janek Bevendorff
b30eb59791
Extend desktop file and name it according to the freedesktop specification
2017-10-19 21:24:31 +02:00
Janek Bevendorff
72a6c34450
Add AppStream AppData file, resolves #1066
2017-10-19 21:24:31 +02:00
frostasm
f38fe5a9dd
Disable automatic hiding of an information message for YubiKey
2017-10-19 22:22:10 +03:00
frostasm
75cfe1c5dd
Add the auto hide functionality to the MessageWidget
2017-10-19 22:22:10 +03:00
Janek Bevendorff
ec8c99c3b2
Fix remaining uses of KEEPASSXC_SNAP_BUILD
2017-10-19 15:52:46 +02:00
Janek Bevendorff
6d433fecef
Set KEEPASSXC_DIST_TYPE when building AppImages and Snaps
2017-10-19 15:52:46 +02:00
Janek Bevendorff
bae9dbc407
Add distribution information to debug info screen
2017-10-19 15:52:46 +02:00
Janek Bevendorff
1cbbcc0d87
Allow starting AppImage with custom extended QT_PLUGIN_PATH, resolves #1077
2017-10-19 15:52:46 +02:00
Janek Bevendorff
c0182df05e
Add CLion build directories
2017-10-19 15:52:46 +02:00
Jonathan White
7d6baf53fa
Merge pull request #1047 from aidanhs/aphs-fix-dockerfile
...
Fix builds in Docker
2017-10-18 23:05:32 -04:00
rockihack
c6f83b9ca6
Fix: Regenerate transform seed and transform master key on save.
2017-10-18 23:04:37 -04:00
Adolfo E. García
1374c68274
Add .DS_Store (mac os) to .gitignore
2017-10-15 06:56:52 -04:00
alterratz
6c3d6b7c28
Merge branch 'develop' into feature/autoopen
2017-10-13 22:38:51 +02:00
Bernhard Rieder
0fc8c37f23
changed file:/ to file://
2017-10-12 23:30:51 +02:00
Janek Bevendorff
ab21f718ba
Merge branch 'release/2.2.2' into develop
2017-10-12 14:10:20 +02:00
Janek Bevendorff
42c7256a55
Merge pull request #1056 from frostasm/add-auto-type-action-in-toolbar
...
Add button for auto-type in the toolbar (#1026 )
2017-10-12 11:25:55 +02:00
frostasm
24333d0a19
Add toolbar button for copy url to clipboard
2017-10-12 11:46:01 +03:00
frostasm
60215cf2cf
Add button for auto-type in the toolbar ( #1026 )
2017-10-12 11:46:01 +03:00
Jonathan White
3bc8a79b9b
Both slots on Yubikey are now polled for challenge/response
2017-10-09 09:39:47 -04:00
Bernhard Rieder
6d569a86f9
added autoopen functionality ( #477 )
2017-10-09 13:26:24 +02:00
Aidan Hobson Sayers
84508e91da
Disable apparmor to use fuse
...
Necessary for an Ubuntu 16.04, Docker 17.09.0-ce host
See https://github.com/moby/moby/issues/9448#issuecomment-289950103
2017-10-07 23:37:39 +01:00
Aidan Hobson Sayers
38cbb42b58
Use the renamed QT ppa (with packages named the same)
2017-10-07 23:37:34 +01:00
TheZ3ro
549fef8eb5
Merge pull request #992 from guzzard/middle-mouse-click-status-icon
...
Toggle main window by middle mouse clicking tray icon
2017-10-07 18:30:55 +02:00
TheZ3ro
e9dd6e6c90
Merge branch 'develop' into middle-mouse-click-status-icon
2017-10-07 17:57:38 +02:00
Louis-Bertrand Varin
2e81751131
Backporting #1008
2017-10-07 11:03:24 -04:00
louib
242faa138b
Add custom icons when merging. ( #1008 )
...
* Adding missing custom icons on merge.
* qDebug when adding icon
* Adding test for merge custom icons.
2017-10-07 10:40:29 -04:00
Jonathan White
157f1134bf
Select custom icon radio button after successful download
2017-10-07 08:49:14 -04:00
Jonathan White
4277364e91
Fixed cast warning
2017-10-07 07:36:25 -04:00
Weslly
0d5fec6dfc
Merge pull request #1039 from weslly/fix/macos-man-dir
...
Fix macOS man path
2017-10-06 20:59:04 -03:00
Weslly
8a8eecbe8b
Fix macOS man path
2017-10-06 00:15:23 -03:00
frostasm
4e903e4c50
Fix memory leak in DatabaseTabWidget::openDatabase function
2017-10-05 18:03:01 -04:00
frostasm
2481367ab4
Fix memory leak in DatabaseTabWidget::openDatabase function
2017-10-05 18:01:54 -04:00
Jonathan White
5098866413
Rewrote resolveUrl function to conform to various test cases
2017-10-03 18:40:32 -04:00
Jonathan White
91d746c5c0
Corrected issues with desktop and tray icons in snap build
2017-10-03 15:43:52 -04:00
rockihack
e53754d202
Fix build on mac os with qt 5.9.1
2017-10-03 15:01:54 -04:00
thez3ro
eb21eeb214
Fix GoogleFallback/Screnlock settings
2017-10-03 17:37:26 +02:00
Jonathan White
14e3d9d576
Merge remote-tracking branch 'origin/master' into develop
...
# Conflicts:
# src/core/Group.cpp
2017-10-01 11:10:10 -04:00
Jonathan White
2bce9c8add
Release 2.2.1
...
- Corrected multiple snap issues [#934 , #1011 ]
- Corrected multiple custom icon issues [#708 , #719 , #994 ]
- Corrected multiple Yubikey issues [#880 ]
- Fixed single instance preventing load on occasion [#997 ]
- Keep entry history when merging databases [#970 ]
- Prevent data loss if passwords were mismatched [#1007 ]
- Fixed crash after merge [#941 ]
- Added configurable auto-type default delay [#703 ]
- Unlock database dialog window comes to front [#663 ]
- Translation and compiling fixes
2017-10-01 11:01:17 -04:00
Jonathan White
c8f5824554
Update translations
2017-10-01 10:59:14 -04:00
Jonathan White
7d3c18e1fb
Version number bump
2017-10-01 10:58:00 -04:00
Jonathan White
dce691157e
Added snapd-xdg-open to snap to enable URL loading
2017-09-30 11:35:16 -04:00
Jonathan White
611a74d74d
Added tests to confirm mismatched passwords block saving
2017-09-29 18:11:53 -04:00
Jonathan White
de5f8082de
Check for mismatched passwords BEFORE saving to prevent data loss
2017-09-29 18:11:53 -04:00
Jonathan White
59786d7bd7
Mask passwords in URL column in Entry View
2017-09-29 16:14:41 -04:00
Jonathan White
cb0b948603
Multiple fixes to custom icon downloading
...
* Fixes #904 , icons are saved at or below 128x128
* Fixes #403 , crash occurs due to dialog on non-gui thread
* Fixes #232 , icon hashes calculated and compared against
2017-09-29 09:01:55 -04:00
Jonathan White
2e4f1a21b4
Clear LastDatabases and LastKeyFiles when they are disabled in settings
2017-09-28 12:07:21 -04:00
Jonathan White
649a14db84
Set "Don't Modify for Non-Data Changes" to true by default
2017-09-28 12:07:21 -04:00
Jonathan White
9ebe0b61eb
Correct latent single instance lock file preventing launch
...
* Fixes #893
2017-09-27 18:33:59 -04:00
Josef Vitu
be312bbe4f
Prevent unnecessary memory allocations
2017-09-24 18:01:01 -04:00
Josef Vitu
852e89c0df
Use the emit keyword correctly
2017-09-24 18:00:40 -04:00
Adolfo E. García
522e132200
New base32 implementation ( #984 )
...
* Add new base32 encode/decode implementation
* Remove old base32 implementation
* Updates licensing info
2017-09-24 18:00:12 -04:00
Martin Wallin
0c62d8454d
Toggle main window with by middle mouse clicking tray icon
2017-09-24 21:36:07 +02:00
Yen Chi Hsuan
5a18b8de77
Use CMake's variable instead of hardcoded path to install man pages
2017-09-24 09:26:25 -04:00
Jonathan White
4b6dbcaec4
Maintain entry history when merging databases ( #970 )
2017-09-23 12:27:05 -04:00
Jonathan White
8e7fa3d3d6
Corrected multiple Yubikey bugs ( #880 )
...
* Fixed database not showing modified after failed save
* Fixed Yubikey not being redetected after replug
* Fixed single shot challenge resulting in failed saves
2017-09-23 11:45:20 -04:00
Jonathan White
df3051038e
Clear database open dialog before and after merging a database ( #958 )
2017-09-23 11:43:29 -04:00
louib
8e8d9f39cb
Merge : making sure the group is populated. ( #942 )
2017-09-20 11:39:10 -04:00
TheZ3ro
f73150c998
Fixing travis build ( #969 )
2017-09-19 10:41:38 -04:00
Jonathan White
daef0a358c
Snap fixes; enable yubikey; add cli command
2017-09-19 13:29:31 +02:00
Louis-Bertrand Varin
422bc4da30
Fixing travis build
2017-09-15 22:34:22 +02:00
Louis-Bertrand Varin
faf36190bd
Fixes #940 : segfault when searching after merging
2017-09-15 22:34:22 +02:00
louib
6e1fd0694f
CLI : basic entry manipulation commands. ( #919 )
...
* CLI : basic entry manipulation commands.
* Code review.
2017-09-06 09:14:41 -04:00
louib
1220b7d501
Feature : Update entries across groups when merging ( #807 )
...
* Feature : Update entries across groups when merging
* Styling
2017-09-05 10:28:47 -04:00
TheZ3ro
321d4e9c87
Merge pull request #922 from dvd2000/patch-1
...
Typo fix in Install.md
2017-09-05 14:47:57 +02:00
David Sapienza
6608de6cfe
Typo fix
...
"document a the following link" -> "document at the following link"
2017-09-05 10:39:20 +02:00
louib
e217774678
Updating .clang-format ( #915 )
2017-08-31 09:24:36 -04:00
Jake Howard
091a35293a
Bind delete key to delete records
2017-08-30 18:01:05 -04:00
rockihack
b95eaa5843
Fix build on mac os with qt 5.9.1
2017-08-30 17:52:21 -04:00
Janek Bevendorff
5e309feaeb
Merge pull request #888 from louib/feature_keepassxc_cli_manpage
...
Adding manpage for keepassxc-cli
2017-08-28 14:34:00 +02:00
Janek Bevendorff
e72c56520e
Merge pull request #887 from Noettore/hotfix/847-search_focus_at_startup
...
Solve issue #847 : Keyboard autofocus on search field at startup
2017-08-28 14:32:56 +02:00
Ettore Dreucci
12b5cf0331
replaced hard function call with signal connection
...
Signed-off-by: Ettore Dreucci <ettore.dreucci@gmail.com >
2017-08-23 00:21:08 +02:00
Louis-Bertrand Varin
0987521cd3
Adding reporting bugs section.
2017-08-22 17:16:59 -04:00
louib
8b46feb085
Adding manpage
2017-08-22 09:57:10 -04:00
Ettore Dreucci
03bd346432
Solve issue #847 : Keyboard autofocus on search filed at startup
...
Signed-off-by: Ettore Dreucci <ettore.dreucci@gmail.com >
2017-08-21 02:18:25 +02:00
Janek Bevendorff
cd46a08f4a
Merge pull request #882 from luzpaz/misc-typo-fixes
...
misc. typo fixes
2017-08-18 22:27:59 +02:00
luzpaz
09d6d3c545
misc. typo fixes
...
non-user-facing trivial source comment fixes
2017-08-18 16:18:55 -04:00
TheZ3ro
d59ca0a9cc
Merge pull request #865 from yan12125/use-correct-zlib-include-path
...
🐛 Use correct ZLib include path
2017-08-17 10:27:46 +02:00
Yen Chi Hsuan
ea1554915b
🐛 Use correct ZLib include path
...
Fixes #801
2017-08-17 11:09:37 +08:00
louib
b2107b5e27
Adding Locate command. ( #829 )
...
* Adding Locate command.
* Adding group searching in locate
2017-08-05 12:20:26 -04:00
Janek Bevendorff
ca2e448684
Merge pull request #842 from keepassxreboot/extract_tr_messages
...
Normalizing translated messages in Extract.
2017-08-01 23:47:09 +02:00
louib
b4dcfd650a
Normalizing translated messages in Extract.
2017-08-01 17:04:47 -04:00
Yen Chi Hsuan
23b818f9e6
Support --key-file in keepassxc-cli extract ( #824 )
2017-08-01 16:57:19 -04:00
louib
839a61ef59
Moving keyFile after password. ( #830 )
...
* Moving keyFile after password.
* Using tr() in unlockFromStdin.
2017-07-31 10:17:08 -04:00
louib
6f9224784e
Clearing deleted entries on applying. ( #814 )
2017-07-30 13:38:10 -04:00
louib
fe877486ff
Handle FileKey::load errors (--key-file) ( #825 )
2017-07-29 17:24:24 -04:00
TheZ3ro
ece6969edf
Merge pull request #774 from michaellass/reload-order
...
Open previously opened databases in correct order
2017-07-28 00:16:16 +02:00
Michael Lass
4c76c97762
Open previously opened databases in correct order
...
In LastOpenedDatabases, the most recently opened file is listed first and the
least recently opened one is listed last. If the databases are re-opened in this
order, LastOpenedDatabases is reversed afterwards. To avoid this, load the files
in reverse order, so LastOpenedDatabases is not modified.
2017-07-27 21:37:48 +02:00
louib
1d30283514
Feature : --key-file option for CLI ( #816 )
...
* removing readFromLine
* Removing gui-prompt
* execute uses an arg list.
* Testing with key-file
* Fixing the -a option in EntropyMeter.
2017-07-25 13:41:52 -04:00
John Lindgren
34886dc7e0
Let Qt figure out geometry of the about window. Closes : #780 .
2017-07-23 02:35:21 +02:00
louib
1edabc4b3c
Feature : Clip command using native programs. ( #792 )
...
* Adding a timeout option
* Using native apps.
* Renaming PasswordInput -> Utils
2017-07-22 19:40:30 -04:00
Janek Bevendorff
90468e8095
Merge branch 'release/2.2.1' into develop
2017-07-20 14:15:14 +02:00
Josh Soref
f71d0c0da8
Add ellipsis
...
The rule for ellipsis is simple:
If the described action requires interruption (typically by a dialog)
which requires user input, then ellipsis should be used to indicate
that triggering the menu will not immediately trigger the desired action.
Examples:
"Save" does not need an ellipsis in general (when the file name is known)
"Open..." needs an ellipsis, as one must select a file to open.
"Save as..." needs an ellipsis, as in order to save the file as something,
one must select a file name.
"About" does not need an ellipsis, while it may open a dialog, that dialog
is the desired result.
2017-07-20 14:12:58 +02:00
Markus Napp
c0f668c4bb
Fix clone dialog text
2017-07-20 14:09:33 +02:00
thez3ro
cdad46377b
Fix Single Istance behavior
2017-07-19 00:23:58 +02:00
thez3ro
8ed8e57012
use percentEncoding for url query
2017-07-18 18:40:18 +02:00
thez3ro
691e60d72b
check if url is valid
2017-07-18 18:40:18 +02:00
thez3ro
a888de19cd
update m_url scheme after fallback to http
2017-07-18 18:40:18 +02:00
thez3ro
9ceadac299
fix google favicon download over https
2017-07-18 18:40:18 +02:00
thez3ro
bb50db40d2
resolve URL only with HTTP enabled
2017-07-18 18:40:18 +02:00
thez3ro
35c6df2535
resolve URL for correct favicon downloading, fixes #240 #238
2017-07-18 18:40:18 +02:00
Josh Soref
98c812a297
Set up is used as a verb phrase not a noun
2017-07-18 16:31:25 +02:00
Josh Soref
32100be47a
change help accesskey to h
2017-07-18 16:31:04 +02:00
louib
3b23e68540
Refactoring : Introducing Command class for CLI commands ( #778 )
2017-07-17 15:16:53 -04:00
Weslly
99e3af8ff7
Merge pull request #761 from aviks/patch-1
...
Fix url to build environment instructions
2017-07-10 18:26:13 -03:00
Avik Sengupta
e4c78f92d4
Fix url to build environment instructions
...
and format better.
2017-07-10 20:35:07 +01:00
Janek Bevendorff
4fed655621
Fix PasswordGeneratorWidget sizes and size policies to avoid squished buttons
2017-07-09 13:01:26 +02:00
Janek Bevendorff
1030cce4c7
Merge branch 'release/2.2.1' into develop
2017-07-08 12:50:24 +02:00
Janek Bevendorff
8a0085f0f8
Query lupdate-qt5 first and fall back to lupdate if it does not exist
2017-07-08 12:49:35 +02:00
Janek Bevendorff
fab9f2a9fb
Update English translation source files
2017-07-08 12:49:35 +02:00
Janek Bevendorff
e4ae2f9176
Remove HTML garbage from GitHub contributors link
2017-07-08 12:49:35 +02:00
Janek Bevendorff
5e891c2caa
Improve update tool to allow either updating source files, pushing or pulling changes without doing the other
2017-07-08 12:49:35 +02:00
Janek Bevendorff
7580c385da
Merge pull request #737 from kyodev/kyodev-patch-2
...
AppImage fixes for 32 bit architectures
2017-07-03 08:49:46 +02:00
Kyodev
0d8a3fb389
add 32bits architecture
2017-07-03 03:22:18 +02:00
Kyodev
55d863adb8
fix url for functions.sh
...
* the url for script functions.sh was changed, see [functions.sh](https://github.com/AppImage/AppImages/raw/master/functions.sh )
* for information, **bug** on appImage: functions.sh don't build on debian, see [pull request](https://github.com/AppImage/AppImages/pull/252 ) then release-tool don't work.
the PR was accepted, and it is **important** for debian platforms
2017-07-03 01:33:59 +02:00
Janek Bevendorff
6e44eed9fe
Merge branch 'release/2.2.1' into develop
2017-07-01 10:09:06 +02:00
Janek Bevendorff
2d127b8942
Use [*] placeholder in window title to get rid of Qt warning
2017-07-01 10:06:50 +02:00
Benoit Pierre
7ab6af00bc
fix X11 auto-type
2017-06-30 23:14:21 +02:00
Janek Bevendorff
e53ac65518
Use form layout
2017-06-29 21:00:54 +02:00
Toni Spets
1158294323
Add UI to configure default auto-type delay
2017-06-29 21:00:54 +02:00
Toni Spets
4ecd9e7e23
Make default auto-type delay of 25ms overridable with {DELAY=X}
...
Additionally this fixes the increased delay when you had your own
custom delay configured and it always added 25ms on top of it.
2017-06-29 21:00:54 +02:00
Janek Bevendorff
13c678344e
Merge pull request #704 from hifi/split-autotype-options
...
Split auto-type title and URL matching into separate options (fixes #638 )
2017-06-29 11:01:31 +02:00
Janek Bevendorff
8a7de4408d
Fix minimum dialog size and clean up HTML tag soup
2017-06-29 10:59:57 +02:00
Janek Bevendorff
138e3fb9f4
Merge pull request #714 from cworobetz/develop
...
📝 Remove reference to Google Groups from CONTRIBUTING.md
2017-06-29 10:55:47 +02:00
Cooper Worobetz
8fa875a542
📝 Remove reference to Google Groups from CONTRIBUTING.md
2017-06-28 23:47:53 -07:00
Toni Spets
ceeeee3d76
Split auto-type title and URL matching into separate options
2017-06-29 06:03:57 +03:00
Janek Bevendorff
a763b3d140
Update feature list
2017-06-29 03:51:40 +02:00
Janek Bevendorff
ea8f9c3d0d
Merge pull request #711 from keepassxreboot/meta/issue-template
...
Update issue template to ask for debug info from new About dialog
2017-06-29 03:47:09 +02:00
Janek Bevendorff
9a22ac6ee6
Update issue template to ask for debug info from new About dialog
2017-06-29 03:39:39 +02:00
Janek Bevendorff
8a36322e28
Merge branch 'release/2.2.1' into develop
2017-06-29 03:23:14 +02:00
Weslly
a766052243
Fix edit entry header entity encoding
2017-06-29 02:50:47 +02:00
Janek Bevendorff
31ec840a8d
Merge pull request #708 from keepassxreboot/feature/make-google-fallback-optional
...
Make favicon Google fallback optional and off by default
2017-06-29 00:50:21 +02:00
Janek Bevendorff
e555937214
Make favicon Google fallback optional and off by default
2017-06-29 00:32:47 +02:00
Janek Bevendorff
3799833cfa
Merge pull request #707 from weslly/fix/settings-apply
...
Fix apply button on settings window (repost)
2017-06-28 22:22:46 +02:00
Weslly
231f90a8e5
Fix apply button on settings window
2017-06-28 17:09:32 -03:00
Janek Bevendorff
4a6fddf280
Merge pull request #705 from weslly/fix/settings-apply
...
Fix apply button on settings window
2017-06-28 21:34:38 +02:00
Weslly
2822f5fd0a
Fix apply button on settings window
2017-06-28 13:56:20 -03:00
Janek Bevendorff
0359c1845a
Merge pull request #701 from LocutusOfBorg/zxcvbn
...
detect system zxcvbn library
2017-06-28 16:13:25 +02:00
Julian Andres Klode
34ff6d5f6b
Change from ZXCVBN_FOUND to ZXCVBN_LIBRARIES to be aligned with other libraries
2017-06-28 15:19:09 +02:00
Gianfranco Costamagna
640b09c6b2
Add code to detect a system library for zxcvbn, with fallback to the embedded one in case it is not found
2017-06-28 15:13:57 +02:00
Janek Bevendorff
079e383319
Merge pull request #690 from vsvyatski/develop
...
Added proper plural processing in CSV importer (localization)
2017-06-27 13:49:33 +02:00
Vladimir Svyatski
a42ac00d3c
Requested code changes
2017-06-27 14:39:58 +03:00
Vladimir Svyatski
701f3d6054
🐛 Add proper plural processing in CSV importer (found issues during localization)
2017-06-27 12:49:41 +03:00
Janek Bevendorff
45c2a98b5b
Merge pull request #672 from keepassxreboot/hotfix/666-appimage-qt-library-path
...
Use correct Qt library path, resolves #666
2017-06-26 18:16:46 +02:00
Janek Bevendorff
6b9137ac6c
Use correct Qt library path, resolves #666
2017-06-26 16:56:29 +02:00
Janek Bevendorff
35e86efbce
Require CMake 3.1.0 and update Dockerfile
2017-06-26 16:41:16 +02:00
Janek Bevendorff
549eaefdb8
Fix release tool build checks
2017-06-26 16:41:04 +02:00
Weslly
b553af8fd0
Bring unlock database dialog to the front
2017-06-26 16:40:36 +02:00
Jonathan White
9d1c58a218
Merge pull request #664 from keepassxreboot/feature/fix-release-building
...
Fix release building and require CMake 3.1+
2017-06-25 20:59:09 -04:00
Janek Bevendorff
13cc117caa
Require CMake 3.1.0 and update Dockerfile
2017-06-26 02:26:15 +02:00
Janek Bevendorff
2727f75919
Fix release tool build checks
2017-06-26 02:26:11 +02:00
Jonathan White
0f2f6621b5
Merge remote-tracking branch 'origin/master' into develop
2017-06-25 20:23:05 -04:00
Jonathan White
caa49a8ef3
Release 2.2.0
...
- Added YubiKey 2FA integration for unlocking databases [#127 ]
- Added TOTP support [#519 ]
- Added CSV import tool [#146 , #490 ]
- Added KeePassXC CLI tool [#254 ]
- Added diceware password generator [#373 ]
- Added support for entry references [#370 , #378 ]
- Added support for Twofish encryption [#167 ]
- Enabled DEP and ASLR for in-memory protection [#371 ]
- Enabled single instance mode [#510 ]
- Enabled portable mode [#645 ]
- Enabled database lock on screensaver and session lock [#545 ]
- Redesigned welcome screen with common features and recent databases [#292 ]
- Multiple updates to search behavior [#168 , #213 , #374 , #471 , #603 , #654 ]
- Added auto-type fields {CLEARFIELD}, {SPACE}, {{}, {}} [#267 , #427 , #480 ]
- Fixed auto-type errors on Linux [#550 ]
- Prompt user prior to executing a cmd:// URL [#235 ]
- Entry attributes can be protected (hidden) [#220 ]
- Added extended ascii to password generator [#538 ]
- Added new database icon to toolbar [#289 ]
- Added context menu entry to empty recycle bin in databases [#520 ]
- Added "apply" button to entry and group edit windows [#624 ]
- Added macOS tray icon and enabled minimize on close [#583 ]
- Fixed issues with unclean shutdowns [#170 , #580 ]
- Changed keyboard shortcut to create new database to CTRL+SHIFT+N [#515 ]
- Compare window title to entry URLs [#556 ]
- Implemented inline error messages [#162 ]
- Ignore group expansion and other minor changes when making database "dirty" [#464 ]
- Updated license and copyright information on souce files [#632 ]
- Added contributors list to about dialog [#629 ]
2017-06-25 17:52:43 -04:00
Jonathan White
9a6a787191
Update translations
2017-06-25 17:52:35 -04:00
Jonathan White
836c996544
Cleanup before release
...
* Cleanup cpack commands
* Add default config for portable install
* Force translation downloads
* Reduce translation download threshold to 40%
2017-06-25 17:50:47 -04:00
Weslly
3a5f19f7fd
Merge pull request #663 from weslly/fix/unlock-dialog
...
Bring unlock database dialog to the front
2017-06-25 14:40:26 -03:00
Weslly
e708ef96d1
Bring unlock database dialog to the front
2017-06-25 12:21:32 -03:00
Jonathan White
b8028ff318
Updated snapcraft file to compile on Ubuntu 17.04
2017-06-24 11:24:41 -04:00
Jonathan White
9a7e6850d6
Merge remote-tracking branch 'origin/develop' into release/2.2.0
2017-06-23 14:21:30 -04:00
louib
fdbed324f7
Outputing newline after password prompt. ( #659 )
2017-06-22 16:25:24 -04:00
louib
95baf25648
failure when showing help ( #658 )
2017-06-21 19:09:44 -04:00
louib
48ea024d7e
Adding support for listing a group. ( #652 )
...
* Adding support for listing a group.
* added findGroupByPath
* Removing useless asserts.
* Code review.
2017-06-21 17:34:49 -04:00
Jonathan White
6dfeea1980
Merge remote-tracking branch 'origin/develop' into release/2.2.0
2017-06-21 17:20:57 -04:00
Jonathan White
9d6cf95cf0
Merge pull request #629 from keepassxreboot/feature/contributors
...
Added contributors to about dialog
2017-06-21 17:20:19 -04:00
Jonathan White
97c8603478
Removed font size on text labels in about dialog
2017-06-21 17:09:00 -04:00
Jonathan White
7654983d3d
Added contributors to about dialog; general cleanup
2017-06-21 17:08:54 -04:00
Weslly
3c2b4b1560
Merge pull request #654 from weslly/feature/search-scope-option
...
Add option to limit search to current group
2017-06-21 16:35:53 -03:00
Janek Bevendorff
cb63df2bac
Merge pull request #656 from weslly/feature/disable-stdin-echo
...
Disable stdin echo when entering passwords on cli
2017-06-21 17:26:37 +02:00
Weslly
400073c7cc
Disable stdin echo when entering passwords on cli
2017-06-21 11:15:59 -03:00
Weslly
7438d6db18
Change text color of search label
2017-06-21 07:23:53 -04:00
Weslly
719323e9c3
Add option to limit search to current group
2017-06-21 01:01:50 -03:00
Jonathan White
a3020b6787
Bumped version to 2.2.0 and populated CHANGELOG
2017-06-20 23:14:44 -04:00
Jonathan White
702a68307a
Allow multiple instances when debugging ( #651 )
2017-06-20 16:17:35 -04:00
louib
344235b1e1
Fix CLI help and version options. ( #650 )
...
* Correct handling of --help and --version
* Moving arguments building up.
* Only manipulating argv is the command is valid.
* Not a failure when --help
* Not using showVersion()
2017-06-19 11:09:19 -04:00
Jonathan White
8d70167acf
Add support for portable config settings ( #645 )
...
* Add support for portable config settings
* Use applicationDirPath instead of currentPath
2017-06-19 10:49:02 -04:00
louib
b75b9fb7d6
Adding gui prompt to List command. ( #643 )
2017-06-18 14:43:02 -04:00
Janek Bevendorff
f817eaa5c8
Merge pull request #644 from louib/adding_save_database_file
...
Adding saveToFile function to Database.
2017-06-15 23:11:24 +02:00
Louis-Bertrand Varin
574c5cf1b2
clang-format Database.cpp
2017-06-15 10:31:14 -04:00
Louis-Bertrand Varin
e0e8521eb9
Removing m_writer from CsvImportWidget.h
2017-06-15 10:26:37 -04:00
Louis-Bertrand Varin
46f7d97176
Using saveToFile in Merge command.
2017-06-14 20:00:09 -04:00
Louis-Bertrand Varin
f3f6f6a493
Adding saveToFile function.
2017-06-14 19:50:19 -04:00
TheZ3ro
139658b5c3
Merge pull request #632 from keepassxreboot/fix/copyrightNotice
...
Update and fix copyright headers
2017-06-14 19:15:53 +02:00
thez3ro
11607b108c
fix base32 copyright
2017-06-14 15:54:43 +02:00
thez3ro
62748f6d4c
Add missing icon to COPYING
2017-06-14 15:54:43 +02:00
thez3ro
a53b111182
Update and fix copyright headers
2017-06-14 15:54:43 +02:00
Jonathan White
6ffca842e6
Add "Apply" button to entry and group edit windows ( #624 )
2017-06-13 20:55:53 -04:00
Weslly
107684e393
Merge pull request #634 from weslly/fix/macos-dialog-localizations
...
Fix macOS file dialog localization
2017-06-11 17:32:42 -03:00
Weslly
08930ddffb
Fix macOS file dialog localization
2017-06-10 10:50:53 -03:00
Jonathan White
458c76d3b7
Update release tool and snapcraft.yaml ( #610 )
...
* Release tool checks snapcraft file for version and added removable-media plug
* Added 'check' command to release tool. Code cleanup.
2017-06-06 10:35:15 -04:00
TheZ3ro
1847312c7a
Merge pull request #622 from keepassxreboot/fix/passgen-buttons
...
Fix password generator button's enable behavior
2017-06-05 23:38:02 +02:00
thez3ro
3015baf6e6
fix password generator button's enable behavior
2017-06-04 21:06:27 +02:00
TheZ3ro
3c51455fa3
Merge pull request #606 from hifi/add-copy-to-pwgen
...
Add copy button to password generator (#595 )
2017-06-04 20:44:04 +02:00
TheZ3ro
1028172dfc
Merge branch 'develop' into add-copy-to-pwgen
2017-06-04 20:33:56 +02:00
Yen Chi Hsuan
2b6059dee3
🐛 Fix building with Qt 5.9 ( closes #528 )
2017-06-01 17:05:07 -04:00
Janek Bevendorff
79ba3a28e6
Merge pull request #603 from hifi/fix-search-leak
...
🔒 Fix search information leak
2017-05-29 00:19:25 +02:00
Toni Spets
398201f592
Add copy button to password generator ( #595 )
2017-05-28 20:47:33 +03:00
Toni Spets
6f4b5fc71a
🔒 Fix search information leak
2017-05-28 18:08:38 +03:00
TheZ3ro
9fc83c7cd5
Merge pull request #602 from hifi/fix-bugs-link
...
Fix about dialog report bugs link functionality
2017-05-28 10:21:57 +02:00
TheZ3ro
e6cddf797a
Merge branch 'develop' into fix-bugs-link
2017-05-28 10:12:55 +02:00
TheZ3ro
8a1b83048f
Merge pull request #601 from keepassxreboot/hotfix/compile-error
...
Fixed variable naming error that prevented compiling on Windows
2017-05-28 09:31:03 +02:00
Toni Spets
ac5c0c5efa
Fix about dialog report bugs link functionality
2017-05-28 08:11:02 +03:00
Jonathan White
bfee734669
Fixed variable naming error that prevented compiling on Windows
2017-05-27 21:33:30 -04:00
TheZ3ro
22d533c451
Merge pull request #510 from antongulenko/single-instance
...
Single instance
2017-05-27 13:06:23 +02:00
TheZ3ro
adf61d9878
Merge branch 'develop' into single-instance
2017-05-27 09:18:13 +02:00
louib
dcc8094ce4
Add the GUI prompt option to the merge command. ( #589 )
2017-05-25 13:07:24 -04:00
louib
c3bd5d21aa
Adding a GUI prompt for password. ( #587 )
2017-05-22 17:53:41 -04:00
Janek Bevendorff
a75746c7c1
Merge pull request #588 from louib/find_by_name
...
Find entry by title.
2017-05-21 21:26:55 +02:00
Louis-Bertrand Varin
eeafe77614
Find entry by title.
2017-05-21 13:51:16 -04:00
louib
54ad927044
Moving print group in Group class. ( #586 )
2017-05-21 13:05:44 -04:00
louib
a2e82dc883
Feature : clip command ( #578 )
2017-05-19 14:04:11 -04:00
Janek Bevendorff
6c050c55d9
Merge pull request #583 from keepassxreboot/feature/macos-minimize-onclose
...
Add trayicon on macOS and enable minimize onClose
2017-05-19 18:51:17 +02:00
Janek Bevendorff
379e17c3bc
Merge branch 'develop' into feature/macos-minimize-onclose
2017-05-19 18:08:40 +02:00
thez3ro
c0640e49ee
revert old if structure
2017-05-19 14:30:09 +02:00
TheZ3ro
07d4668670
Merge pull request #582 from weslly/feature/macos-minimize-onclose
...
Fix quit submenu on macOS tray icon
2017-05-19 14:19:11 +02:00
Weslly
1c54d24962
Fix quit submenu on macOS tray icon
2017-05-19 00:50:24 -03:00
Janek Bevendorff
aa64b2ee69
Merge pull request #580 from keepassxreboot/feature/430-fix-unclean-shutdown
...
Feature/430 fix unclean shutdown
2017-05-17 23:18:46 +02:00
Janek Bevendorff
00dc4b9ace
Ignore double close event on macOS, resolves #430
2017-05-17 22:44:09 +02:00
Janek Bevendorff
c69a978589
Merge pull request #545 from keepassxreboot/feature/lock-db-on-session-lock-#134
...
Lock database on ScreenSaver/SessionLock
2017-05-17 22:43:39 +02:00
thez3ro
b69b50c6c6
fix codestyle and use C++11 keywords
2017-05-17 13:04:02 +02:00
Louis-Bertrand Varin
970525cfd4
Styling + CFNotificationName -> CFStringRef
2017-05-17 13:04:02 +02:00
thez3ro
533136fb0e
Add file header, use nullptr instead of NULL, fix code style
2017-05-17 13:04:02 +02:00
Jonathan White
3218cb9ace
Moved locking checkboxes into security settings
2017-05-17 13:04:02 +02:00
Jonathan White
147c000ef1
Corrected nullptr crash on Windows when going to sleep
2017-05-17 13:04:02 +02:00
thez3ro
8ddd0b2f6f
Revert travis settings
2017-05-17 13:04:02 +02:00
thez3ro
1b7b2ff456
Added freedesktop DBus, fixed codestyle
2017-05-17 13:04:02 +02:00
Claudio Bantaloukas
289e98ed5b
remove commented code
2017-05-17 13:04:02 +02:00
Claudio Bantaloukas
d1acd75068
Moved "Lock databases on screen lock" setting to security settings
...
widget.
Changed wording and preference variable name for conformity with
existing settings.
2017-05-17 13:04:02 +02:00
Claudio Bantaloukas
44085df592
Avoid warning in MacOS implementation
2017-05-17 13:04:02 +02:00
Claudio Bantaloukas
a3af8fc0ea
Fix Linux ScreenLockListener implementation
2017-05-17 13:04:02 +02:00
Claudio Bantaloukas
c6ecf48ccd
enable OS X build with Xcode 8.2
2017-05-17 13:04:02 +02:00
Claudio Bantaloukas
2de5a9d281
Lock database when OS is locked (Windows, DBus, macOS implementations) #134
2017-05-17 13:04:02 +02:00
Janek Bevendorff
a6bc3e9790
Merge pull request #571 from yan12125/feature/allow-disable-app-bundle
...
Allow disabling .app bundles on Mac
2017-05-14 20:02:19 +02:00
Yen Chi Hsuan
c53f5baceb
Merge branch 'develop' into feature/allow-disable-app-bundle
2017-05-14 22:58:17 +08:00
Yen Chi Hsuan
3822625e77
Allow disabling .app bundles on Mac
2017-05-14 22:51:12 +08:00
Louis-Bertrand Varin
00ae123736
Adding .clang-format file.
2017-05-14 09:20:13 -04:00
Robert van Bregt
c167693ae4
add fix for mac qt build environment
...
Signed-off-by: Robert van Bregt <robert@robertvanbregt.nl >
2017-05-14 09:19:35 -04:00
Jens Rutschmann
9a59a124aa
Compare window title with entry URLs during autotype matching. ( #556 )
...
* Compare window title with entry URLs during autotype matching.
* Adapted option label to reflect that both entry title and URL are used for auto-type window matching.
2017-05-13 19:02:54 -04:00
TheZ3ro
03f00c5526
Merge pull request #566 from metbril/patch-1
...
Update README.md
2017-05-12 18:43:49 +02:00
TheZ3ro
bdb6153b3e
Merge pull request #562 from keepassxreboot/feature/unlocked-tray-icon
...
Use a dedicated tray icon when the database is unlocked.
2017-05-12 18:42:48 +02:00
Robert
70357be029
Update README.md
...
changed reference to new build instructions
2017-05-12 10:54:01 +02:00
thez3ro
8d6db27b34
add tray icon to MacOS X
2017-05-11 13:44:08 +02:00
Jan Hellwig
c06e55df81
Use a dedicated tray icon when the database is unlocked.
2017-05-11 12:27:40 +02:00
Anton Gulenko
58463bc3dc
Fixed string literals
2017-05-09 14:13:25 +02:00
VukoDrakkeinen
d1310b3337
Raise existing instance
...
Closes #193
2017-05-09 14:06:45 +02:00
thez3ro
b3160a17ea
enable minimize on close for macOS
2017-05-08 23:27:54 +02:00
Janek Bevendorff
9f819061cd
Merge pull request #550 from keepassxreboot/bugfix/autotype-delay
...
Added small delays to autotype on Linux
2017-05-07 11:36:51 +02:00
Jonathan White
e4e2e886e8
Added small delays to autotype on Linux
2017-05-06 23:31:28 -04:00
Janek Bevendorff
278baaac80
Merge pull request #549 from keepassxreboot/hotfix/cmake_updates
...
Cleanup CMake files
2017-05-07 00:56:41 +02:00
Jonathan White
5c8809e55d
Update cmake files, fixes #331
2017-05-06 11:51:43 -04:00
Jonathan White
af4f56abfd
Support vscode
2017-05-05 20:20:27 -04:00
TheZ3ro
1870b957f5
Merge pull request #519 from weslly/feature/totp
...
Add TOTP support
2017-05-04 11:15:05 +02:00
Weslly
3640053415
Parse TOTP input string before first save
2017-05-03 22:00:58 -03:00
Weslly
d3ed14ebb7
Display TOTP code split in halfs
2017-05-03 21:26:08 -03:00
Weslly
4c9b8c7794
Review fixes
2017-05-03 21:04:12 -03:00
Weslly
bf57a28654
Add TOTP support
2017-05-03 20:55:14 -03:00
TheZ3ro
7040bef27e
Merge pull request #538 from keepassxreboot/feature/extendedAscii
...
Add support for extended ASCII in password generator
2017-05-01 18:13:09 +02:00
thez3ro
40b4dc3b61
Only printable extended ASCII
2017-05-01 01:18:42 +02:00
thez3ro
b474d34cf0
Add Extended ASCII to password generator
2017-04-28 21:36:43 +02:00
Louis-Bertrand Varin
fa7c945363
Adding EASCII character class.
2017-04-28 19:01:02 +02:00
TheZ3ro
c40a7a5265
Merge pull request #536 from weslly/hotfix/elcapitan
...
Fix compile issue on OSX El Capitan
2017-04-28 16:43:36 +02:00
Weslly
a94efddfe6
Fix compile issue on OSX El Capitan
2017-04-28 11:03:15 -03:00
TheZ3ro
99d97acb1d
Merge pull request #490 from seatedscribe/feature/csv-field-names
...
[CSV import window] add option to choose dropdown menu field names from CSV
2017-04-28 14:48:53 +02:00
seatedscribe
eb7f4d2eaa
Apply requested changes
2017-04-27 22:11:26 +02:00
seatedscribe
2e2e37098f
[CSV import GUI] add option to choose dropdown menu field names from CSV
...
This should also close #458
2017-04-27 21:21:21 +02:00
louib
ad79162061
Merge pull request #520 from vsvyatski/develop
...
Add context menu entry to clean the Recycle Bin in databases
2017-04-22 19:14:45 -04:00
Vladimir Svyatski
c613f44991
Finish test cases for emptying recycle bin
2017-04-23 00:50:26 +03:00
Vladimir Svyatski
583f60a3f3
Add recycle bin test cases body
2017-04-22 19:25:52 +03:00
Vladimir Svyatski
5792bf1a85
Add skeleton for TestDatabase.cpp and test data for unit tests for the "empty recycle bin" functionality
2017-04-22 12:38:36 +03:00
Vladimir Svyatski
75c16d1cbb
Add requested source code changes
2017-04-21 18:07:57 +03:00
Vladimir Svyatski
dea65b637c
Add context menu entry to clean the Recycle Bin in databases
...
This implements the feature request (issue) #503 .
2017-04-21 15:41:58 +03:00
TheZ3ro
b01953a5a3
Merge pull request #515 from yan12125/fix-new-database-shortcut
...
🐛 Really set the shortcut for "New database" to Ctrl+Shift+N
2017-04-21 10:47:02 +02:00
TheZ3ro
47aec87a56
Merge branch 'develop' into fix-new-database-shortcut
2017-04-21 10:40:07 +02:00
Yen Chi Hsuan
b706e8f1fd
🐛 Really set the shortcut for "New database" to Ctrl+Shift+N
...
Ref: #316
Fixes #513
2017-04-21 12:59:20 +08:00
Jonathan White
1f469a7acc
Merge pull request #464 from louib/feature/ignoreGroupExpansion
...
Ignore group expansion and other minor changes when marking database as dirty
2017-04-20 21:09:56 -04:00
Louis-Bertrand Varin
07050f6e9c
Generalizing option to non-data changes.
2017-04-20 19:24:43 -04:00
louib
ab3e009d76
Merge pull request #517 from weslly/fix-compile
...
Fix OSX El Capitan compilation issue
2017-04-20 19:12:20 -04:00
Weslly
5fbf4af596
Fix OSX El Capitan compilation issue
2017-04-20 17:53:12 -03:00
louib
943c3155af
Merge pull request #514 from vsvyatski/develop
...
Add a scrollbar in the AddEntry window when on "small" screen
2017-04-20 11:17:58 -04:00
Vladimir Svyatski
9477437256
🐛 Fix for the issue #108 : Add a scrollbar in the AddEntry window when on "small" screen
2017-04-20 16:56:54 +03:00
Vladimir Svyatski
c7b4b8d3c3
Merge remote-tracking branch 'upstream/develop' into develop
2017-04-19 08:32:13 +03:00
Vladimir Svyatski
52a264cc2b
Moved the "Clear history" menu item caption from MainWindow (Database > Recent Databases > Clear history) to the string resources. As a result it is no longer hardcoded and can be translated.
2017-04-18 21:52:16 -04:00
Vladimir Svyatski
dc3e223875
Moved the "Clear history" menu item caption from MainWindow (Database > Recent Databases > Clear history) to the string resources. As a result it is no longer hardcoded and can be translated.
2017-04-18 16:04:32 +03:00
Mike Kasberg
70bd598ead
Fix #447 - Menu Accelerators for Database & Tools
2017-04-16 19:33:53 -04:00
TheZ3ro
f03aec1709
Merge pull request #502 from weslly/patch-2
...
Set fixed size for entry clone dialog
2017-04-14 14:13:55 +02:00
Weslly
3c85d29ece
Set fixed size for entry clone dialog
2017-04-14 09:02:22 -03:00
TheZ3ro
2099f977fb
Merge pull request #501 from weslly/patch-1
...
Remove maximum size from label in clone dialog
2017-04-14 12:17:55 +02:00
Weslly
6f25c4750d
Remove maximum size from label in clone dialog
2017-04-14 07:09:20 -03:00
TheZ3ro
4e40b6cf3e
Merge pull request #500 from weslly/hotfix/clone-dialog-layout
...
Fix clone dialog layout
2017-04-14 10:50:36 +02:00
Weslly
7620baee80
Fix clone dialog layout
2017-04-13 22:43:51 -03:00
Janek Bevendorff
4c491d850d
Merge pull request #495 from keepassxreboot/hotfix/snapcraft
...
Add autotype plugin to snapcraft build
2017-04-12 03:30:43 +02:00
Jonathan White
e2c088a5c9
Add autotype plugin to snapcraft build
2017-04-11 19:13:02 -04:00
Janek Bevendorff
82b3013b0f
Merge pull request #487 from seatedscribe/feature/cmake-deprecated
...
Substitute deprecated commands with feature_summary
2017-04-11 16:27:58 +02:00
seatedscribe
73b0188126
Substitute deprecated commands with feature_summary
2017-04-10 22:05:53 +02:00
Janek Bevendorff
82abdeb15f
Merge pull request #485 from keepassxreboot/hotfix/nodep-on-debug
...
Disable DEP and ASLR for Debug builds
2017-04-10 01:15:36 +02:00
Jonathan White
4cd461f57a
Disable DEP and ASLR for Debug builds. This allows for debugging with GDB.
2017-04-09 18:52:54 -04:00
Jonathan White
5696178de4
Merge pull request #373 from keepassxreboot/feature/new-password-generator
...
New Diceware passphrase generator
2017-04-09 12:36:56 -04:00
Typz
5f5f7ec3dd
Reference Safari extension to support KeepassHTTP
2017-04-09 12:06:45 -04:00
Louis-Bertrand Varin
c9498868e9
Removing pledge campaign.
2017-04-09 11:59:50 -04:00
Louis-Bertrand Varin
f95e33cf7b
Updating readme with logo
2017-04-09 11:59:50 -04:00
Jonathan White
c0f62e5633
Merge pull request #427 from weslly/feature/autotype-clearfield
...
Add auto-type {CLEARFIELD}
2017-04-09 11:56:40 -04:00
Jonathan White
3de4395d5e
Merge remote-tracking branch 'origin/master' into develop
2017-04-09 10:28:15 -04:00
Jonathan White
cb283bb95a
Release 2.1.4
2017-04-09 10:20:52 -04:00
Jonathan White
b81d8bf97a
Update translations
2017-04-09 10:20:52 -04:00
Jonathan White
918db68c52
Bumped version to 2.1.4, updated CHANGELOG
2017-04-09 09:54:55 -04:00
Janek Bevendorff
047fe9a422
Merge pull request #483 from weslly/fix/menu-roles
...
Set menu roles for application menu on macOS
2017-04-09 14:29:06 +02:00
Weslly
8a78616351
Set menu roles for application menu on macOS
2017-04-09 07:44:17 -03:00
Weslly
89382f6306
Implement support for auto-type {{} and {}}
2017-04-08 23:29:32 -04:00
Louis-Bertrand Varin
beba23ea2e
Prioritize explicit databases.
2017-04-08 17:46:06 -04:00
Weslly
aba0633a78
Bring HTTP Confirmation window to the front
2017-04-08 17:40:43 -04:00
Weslly
0aa20f931d
Change windows clearfield key sequence to avoid keyboard layout errors
2017-04-08 02:13:51 -03:00
Weslly
eefea5444e
Change auto-type sequence on mac to support other keyboard layouts
2017-04-08 02:13:51 -03:00
thez3ro
a6e142dd02
support different keyboard layout
2017-04-08 02:13:51 -03:00
Weslly
6c1f023768
More accurate hotkey sequence
2017-04-08 02:13:51 -03:00
thez3ro
ea1ffe7fb5
use QT key instead of native ones
2017-04-08 02:13:51 -03:00
Weslly
36250f5180
Use AutoTypePlatformWin::sendKey instead of creating a new function
2017-04-08 02:13:51 -03:00
Weslly
268f09160d
Add command modifier support for AutoTypePlatformMac::sendKey
2017-04-08 02:13:51 -03:00
thez3ro
7620395f92
Add auto-type {CLEARFIELD} on XCB
2017-04-08 02:13:51 -03:00
Weslly
28678f4e06
Add auto-type {CLEARFIELD} on Windows
2017-04-08 02:13:51 -03:00
Weslly
720ae949aa
Rename ClearField keypress helper function
2017-04-08 02:13:51 -03:00
Weslly
32fe0493c4
Add auto-type {CLEARFIELD} on mac
2017-04-08 02:13:51 -03:00
Francois Ferrand
86e88c18b0
More compact search widget
...
* Move the search icon (with popup menu) and clear icon inside the
line edit
* Move the search widget to the right-side of toolbar
2017-04-06 07:19:56 -04:00
Jonathan White
e684e230a6
Bumped up version of KeePassHTTP to 1.8.4.2
...
* No protocol changes required
* Fixes #439
2017-04-04 22:58:33 -04:00
Louis-Bertrand Varin
a8b647e886
Typo in label for ignoreGroup.
2017-04-04 10:23:48 -04:00
Louis-Bertrand Varin
bce747e7f9
Ignore group expansion.
2017-04-04 10:21:45 -04:00
Weslly
b7546b45b3
Fix compiler warnings
2017-03-29 17:28:19 -04:00
thez3ro
f183260ad6
make stackedWidget index using enum
2017-03-29 17:27:14 -04:00
louib
0f057a8351
Merge pull request #437 from keepassxreboot/fix/recentDatabases
...
Fix RecentDatabases
2017-03-29 15:10:09 -04:00
thez3ro
7ca13b3d51
fix RecentDatabases, closes #386
2017-03-29 17:09:33 +02:00
Jonathan White
1418712b4c
Added xvfb to Dockerfile
2017-03-26 23:25:17 -04:00
Janek Bevendorff
e5021ffa01
Merge pull request #436 from keepassxreboot/hofix/dockerfile
...
Updated Dockerfile to meet new library requirements
2017-03-26 16:07:55 +02:00
Jonathan White
572212c374
Updated Dockerfile to meet new library requirements
2017-03-26 09:55:06 -04:00
TheZ3ro
e0c6981b40
Merge pull request #417 from seatedscribe/feature/csv-import-button
...
Adds a button for CSV import option
2017-03-25 21:26:30 +01:00
TheZ3ro
0d60cadffc
Merge branch 'develop' into feature/csv-import-button
2017-03-25 21:04:09 +01:00
TheZ3ro
26bc2a8c3e
Merge pull request #425 from hifi/empty-bools
...
Treat empty booleans in XML as false
2017-03-23 11:06:48 +01:00
Toni Spets
07dafd697e
Treat empty booleans in XML as false
2017-03-23 06:58:44 +02:00
seatedscribe
e48f86b289
Horizontal layout for import buttons
2017-03-22 22:34:29 +01:00
seatedscribe
e5c2b44572
Commit review request
2017-03-22 22:33:00 +01:00
seatedscribe
9307834ef0
Add a button for CSV import option
2017-03-22 22:33:00 +01:00
Janek Bevendorff
99036ec151
Merge pull request #422 from weslly/feature/osx-proxy-icon
...
Add proxy icon to title bar in OSX
2017-03-22 12:05:53 +01:00
Weslly
5776f43b98
Add proxy icon to title bar in OSX
2017-03-21 23:01:44 -03:00
thez3ro
0c755846fe
fix camel case
2017-03-22 00:04:36 +01:00
thez3ro
19d1fa8e7d
change button position
2017-03-22 00:00:23 +01:00
thez3ro
8937647d5f
let every string as separator
2017-03-22 00:00:23 +01:00
thez3ro
7541f57aeb
some UI fix
2017-03-22 00:00:23 +01:00
thez3ro
b6a7771a23
hide comboBoxWordList if only one worlist present
2017-03-22 00:00:23 +01:00
thez3ro
1d32695f10
permit only wordcount > 0
2017-03-22 00:00:23 +01:00
thez3ro
044feea23a
remove short wordlists
2017-03-22 00:00:23 +01:00
thez3ro
0ba19cce4d
fix wordlist file install
2017-03-22 00:00:23 +01:00
thez3ro
67c6e10f5f
add underscore as separator
2017-03-22 00:00:23 +01:00
thez3ro
98e2c311c3
fix wordCount instead of length
2017-03-22 00:00:23 +01:00
thez3ro
be9bd16b4c
Add diceware tests
2017-03-22 00:00:23 +01:00
thez3ro
d9ccde94c9
New Diceware passphrase generator, close #21
2017-03-22 00:00:23 +01:00
Janek Bevendorff
93dcf8231f
Merge pull request #420 from weslly/feature/window-modified-indicator
...
Set window modified indicator when database has unsaved changes
2017-03-21 14:27:43 +01:00
Weslly
b6cfc82b4e
Review fixes
2017-03-21 06:04:26 -03:00
Weslly
d50fe46f0e
Merge branch 'develop' into feature/window-modified-indicator
2017-03-21 00:11:19 -03:00
Weslly
18b5b76a80
Get modified status directly from database object instead of using window title
2017-03-20 23:29:36 -03:00
Weslly
a87fab8d18
Set window modified indicator when database has unsaved changes
2017-03-20 21:11:17 -03:00
Janek Bevendorff
7608405a1f
Merge pull request #391 from louib/fix/checkPermissions
...
Adding warning messages when config access error.
2017-03-19 23:36:19 +01:00
Louis-Bertrand Varin
d8ad360b38
Using format strings.
2017-03-19 16:05:52 -04:00
Louis-Bertrand Varin
a3840963e1
Checking config access errors in settings.
2017-03-18 14:00:31 -04:00
Louis-Bertrand Varin
e6b4528028
Adjust indentation.
2017-03-18 13:31:15 -04:00
Louis-Bertrand Varin
55a32c58a9
Moving access error to MainWindow.
2017-03-18 13:19:57 -04:00
Louis-Bertrand Varin
da85252347
Hide config errors by default.
2017-03-18 13:19:57 -04:00
Louis-Bertrand Varin
15a288aa5b
Adding warning messages when config access error.
2017-03-18 13:19:57 -04:00
Janek Bevendorff
c4d6fa855c
Force event processing after adding entries to prevent test failure
2017-03-17 07:49:19 -04:00
Janek Bevendorff
80fc1e5309
Merge pull request #146 from seatedscribe/feature/import-csv-format
...
Implement import of databases in CSV (Comma Separated Values) format
2017-03-17 00:09:45 +01:00
seatedscribe
506a2b99c5
Revert dialog index back to zero
2017-03-16 22:55:26 +01:00
seatedscribe
06bbd6e066
Get rid of Q_{EMIT,SLOTS,SIGNALS}
2017-03-16 21:46:53 +01:00
seatedscribe
3fcf342fbc
Merge remote-tracking branch 'upstream/develop' into feature/import-csv-format
2017-03-16 21:25:38 +01:00
Florin Andrei
7e515d9d5b
Update README.md
...
typo
2017-03-16 21:21:11 +01:00
Janek Bevendorff
a045594b57
Merge pull request #405 from keepassxreboot/fix/copyURL
...
Fix regex for placeholders and add regression test
2017-03-16 21:12:13 +01:00
thez3ro
0e5a1cc8e4
resolve placeholders for custom attributes
2017-03-16 20:38:56 +01:00
thez3ro
e3602e3c75
fix regex for placeholders, fix #402 , add regression test
2017-03-16 20:32:29 +01:00
TheZ3ro
4cccf28b4d
Merge pull request #254 from keepassxreboot/feature/keepassxc-cli
...
KeePassXC CLI
2017-03-16 19:01:23 +01:00
thez3ro
558c75a452
Add ASAN to keepassxc-cli
2017-03-16 18:41:12 +01:00
Louis-Bertrand Varin
a661c17eca
Adding group uuid to list.
2017-03-16 10:09:50 -04:00
Louis-Bertrand Varin
fd9d372e6a
Adding second prompt for merge.
2017-03-16 10:09:50 -04:00
Louis-Bertrand Varin
cf23343911
Using openDatabaseFile in List.
2017-03-16 10:09:50 -04:00
Louis-Bertrand Varin
780e23301b
Using openDatabaseFile in Merge.
2017-03-16 10:09:50 -04:00
Louis-Bertrand Varin
993f90cb2c
Extracting openDatabaseFile.
2017-03-16 10:09:50 -04:00
Louis-Bertrand Varin
db1bf88934
Handling entry not found.
2017-03-16 10:09:50 -04:00
Louis-Bertrand Varin
15c2727a1d
Adding the show command.
2017-03-16 10:09:50 -04:00
thez3ro
e01e9715b9
text for inserting password
2017-03-16 10:09:50 -04:00
Louis-Bertrand Varin
98911af396
Fixed indentation.
2017-03-16 10:09:50 -04:00
Louis-Bertrand Varin
f579345059
Change cli commands description.
2017-03-16 10:09:50 -04:00
Louis-Bertrand Varin
64dfada038
Adding available commands.
2017-03-16 10:09:50 -04:00
Louis-Bertrand Varin
7ca475f968
Add list to keepassxc-cli
2017-03-16 10:09:50 -04:00
Louis-Bertrand Varin
7636a559f9
Remove unused imports.
2017-03-16 10:09:50 -04:00
Louis-Bertrand Varin
b85941531d
Keepass -> KeePass.
2017-03-16 10:09:50 -04:00
Louis-Bertrand Varin
782d1f17d1
Using ++argv
2017-03-16 10:09:50 -04:00
Louis-Bertrand Varin
e1e8f33f67
Install path on Mac.
2017-03-16 10:09:50 -04:00
Louis-Bertrand Varin
805600ad44
Installing keepassxc-cli executable.
2017-03-16 10:09:50 -04:00
Louis-Bertrand Varin
342d49d050
Missing zxcvbn dependency.
2017-03-16 10:09:50 -04:00
Louis-Bertrand Varin
992d8a90c7
Migrate entropy-meter to keepassxc-cli
2017-03-16 10:09:50 -04:00
Louis-Bertrand Varin
9b92e7f8e8
Use EXIT_FAILURE/SUCCESS
2017-03-16 10:09:50 -04:00
Louis-Bertrand Varin
bf9b23539e
Add dependency + adjust styling.
2017-03-16 10:09:50 -04:00
Louis-Bertrand Varin
9cfc862b07
Disable core dumps (keepassxc-cli).
2017-03-16 10:09:50 -04:00
Louis-Bertrand Varin
52991f3d66
Add first keepassxc-cli version.
2017-03-16 10:09:50 -04:00
Janek Bevendorff
37441e3fac
Merge pull request #394 from keepassxreboot/feature/asan
...
Add CMake option to enable address sanitizer checks
2017-03-16 00:41:15 +01:00
Janek Bevendorff
8b04040d7e
Add WITH_ASAN option to README
2017-03-16 00:20:38 +01:00
Janek Bevendorff
9608464ed1
Show error message when trying to use WITH_ASAN on Windows or OS X
2017-03-15 15:23:55 +01:00
Janek Bevendorff
2587bac300
Enable ASAN option in Travis build
2017-03-15 15:23:52 +01:00
Janek Bevendorff
504bd40263
Prevent massive end-of-process leak sanitizer dump
2017-03-15 15:23:50 +01:00
Janek Bevendorff
28ec015ef4
Add -DWITH_ASAN=ON requirement to pull request template
2017-03-15 15:23:47 +01:00
Janek Bevendorff
65d4a0a8cd
Add ASAN option to CMake
2017-03-15 15:23:44 +01:00
Janek Bevendorff
30847570bc
Merge pull request #395 from stmllr/patch-1
...
Update feature description and build instructions for Yubikey
2017-03-15 15:23:20 +01:00
Steffen Müller
51b7ec2b26
List all cmake build options
2017-03-15 15:04:43 +01:00
Steffen Müller
f12c6bf748
Update feature and build instructions for Yubikey
2017-03-14 14:55:25 +01:00
louib
1b10aae74c
Updating README.md ( #390 )
...
* Adding Yubikey 2FA to feature list
* Added project url
2017-03-10 21:25:56 -05:00
Janek Bevendorff
3e84c0a91a
Merge pull request #127 from keepassxreboot/feature/yubikey
...
Add Yubikey 2FA for unlocking databases
2017-03-10 22:48:00 +01:00
Janek Bevendorff
2ff57c2eb7
Coding style fixes
2017-03-10 20:42:59 +01:00
Janek Bevendorff
bb04144fe8
Merge branch 'develop' into feature/yubikey
2017-03-10 18:53:38 +01:00
Janek Bevendorff
2f2f3e26c3
Merge pull request #389 from keepassxreboot/feature/fix-old-gcc
...
Enable -fstack-protector-strong flag only for GCC >= 4.9 and Clang
2017-03-10 18:53:09 +01:00
Janek Bevendorff
34f037be92
Enable -fstack-protector-strong flag only for GCC >= 4.9 and Clang
2017-03-10 18:42:10 +01:00
Janek Bevendorff
429bef6830
Remove unused debug function
2017-03-10 18:06:22 +01:00
Janek Bevendorff
15dd783d2c
Merge branch 'develop' into feature/yubikey
2017-03-10 18:01:14 +01:00
Janek Bevendorff
7851d3d987
Merge pull request #371 from rockihack/DEP+ASLR
...
Enable DEP and ASLR.
2017-03-10 17:50:58 +01:00
Janek Bevendorff
8a942422da
Harden Linux binary
2017-03-10 17:46:15 +01:00
rockihack
914b848e58
Enable DEP+ASLR for cmake modules (autotype dll).
2017-03-10 17:46:12 +01:00
rockihack
1984595d0d
Enable DEP and ASLR.
2017-03-10 17:46:08 +01:00
Janek Bevendorff
a58f84a1ff
Merge pull request #387 from keepassxreboot/feature/clean-code
...
Clean up code, replace Q_* macros with MOC keywords
2017-03-10 17:45:15 +01:00
Janek Bevendorff
8d487d31a4
Replace Q_EMIT, Q_SIGNALS and Q_SLOTS macros with MOC keywords
2017-03-10 16:12:02 +01:00
Janek Bevendorff
4c0e2af6e3
Remove UTF-8 BOM
2017-03-10 16:12:00 +01:00
Janek Bevendorff
cb51ec61f7
Replace remaining instances of Q_FOREACH with C++11 range-based for loops
2017-03-10 16:11:57 +01:00
Janek Bevendorff
2872f1706c
Fix Qt deprecation warnings
2017-03-10 16:11:55 +01:00
Janek Bevendorff
da0afd3939
Fix compiler warnings
2017-03-10 16:11:52 +01:00
seatedscribe
984602b7a0
Enhance FormatStatusText(), other minor cosmetics
2017-03-08 22:59:35 +01:00
seatedscribe
705b74b3ba
Merge remote-tracking branch 'upstream/develop' into feature/import-csv-format
2017-03-08 22:52:39 +01:00
Jonathan White
31494ec327
Enhance attribute entry and add protected attributes ( #220 )
...
* Allow protected attributes to be hidden
* Entry area is resizable
* Added test cases for protected attributes
2017-03-07 22:38:18 -05:00
Janek Bevendorff
a1e1a33308
Merge pull request #378 from keepassxreboot/feature/view-references
...
Highlight reference field in Database view
2017-03-07 22:33:06 +01:00
thez3ro
78acdf9095
pointer to referenceRegExp
2017-03-07 20:16:51 +01:00
thez3ro
40851409fb
reuse referenceRegExp
2017-03-07 17:20:57 +01:00
thez3ro
a03e354504
highlight reference field in Database view
2017-03-07 17:20:57 +01:00
Jonathan White
e91a41401c
Added current pledgie campaign
2017-03-06 22:08:43 -05:00
seatedscribe
f4791c19e1
Assign uuid to newborn groups
2017-03-06 23:05:06 +01:00
Janek Bevendorff
2ec500f926
Reorder link dependencies
2017-03-06 13:51:52 +01:00
Janek Bevendorff
3c1271b1c4
Merge branch 'develop' into feature/yubikey
2017-03-06 13:49:48 +01:00
seatedscribe
39057a6aa0
Better widget positions, removed futile message when no errors shows up
2017-03-06 00:59:40 +01:00
seatedscribe
41f9c3d2a1
Better handle of parser status messages (critical/not critical)
...
Use of messageWidget for displaying parser status messages
setRootGroup assigns the right label to the root db folder
test uses portable QTemporaryFile instead of hardcoded file
2017-03-05 21:27:29 +01:00
seatedscribe
a7e358c27d
Syntax style, spaces and pretty indentation
2017-03-05 21:27:29 +01:00
seatedscribe
afdf02b4be
Implement import of databases in CSV (Comma Separated Values) format (i.e. from other password managers)
2017-03-05 21:27:29 +01:00
TheZ3ro
1e1428c73d
Merge pull request #370 from mrrsm/feature/references
...
Add feature to handle field references, resolves #75
2017-03-05 17:34:11 +01:00
TheZ3ro
4b8a2450bd
Merge branch 'develop' into feature/references
2017-03-05 17:26:16 +01:00
Jonathan White
b6b2e812c1
Removed Google Groups Link and Added IRC info
2017-03-05 09:52:13 -05:00
Ryan Matthews
97150034bc
Fix clone entry gui test
2017-03-04 19:49:33 -05:00
Ryan Matthews
1fe75f9420
Add feature to handle references, resolves #75
...
- Create popup for clone options
- Add ability to resolve references for autotype/http/copying
2017-03-04 19:49:33 -05:00
Janek Bevendorff
6bd342f63a
Merge pull request #374 from louib/fix/crashDeleteSearch
...
Fixes crash when deleting in search mode, resolves #369 .
2017-03-04 19:33:13 +01:00
Louis-Bertrand Varin
b2fa6fca82
Fixes crash when deleting in search mode.
2017-03-04 12:19:18 -05:00
Janek Bevendorff
5df7b9aa85
Merge branch 'develop' into feature/yubikey
2017-03-03 22:04:55 +01:00
Janek Bevendorff
37c9ad8e8d
Merge pull request #368 from keepassxreboot/feature/xc-flag-changes
...
Compile auto-type by default and encapsulate all networking code using WITH_XC_HTTP
2017-03-03 12:38:11 +01:00
Jonathan White
7ec8d4c3f6
Fixed WITH_XC_AUTOTYPE and WITH_XC_HTTP descriptions
2017-03-02 22:07:42 -05:00
Jonathan White
e81564387c
Cleanup
2017-03-02 19:49:32 -05:00
Jonathan White
3139ae1528
WITH_XC_AUTOTYPE defaults to ON and WITH_XC_HTTP includes ALL networking
2017-03-02 18:44:01 -05:00
Jonathan White
cdce9e27fb
Merge pull request #344 from rockihack/windows-dacl
...
Prevent memory dumps on windows.
2017-03-02 17:34:53 -05:00
Janek Bevendorff
9049d01a5e
Merge branch 'master' into develop
2017-03-02 22:53:25 +01:00
Janek Bevendorff
76dcfb5ed0
Release 2.1.3
...
- Fix possible overflow in zxcvbn library [#363 ]
- Revert HiDPI setting to avoid problems on laptop screens [#332 ]
- Set file meta properties in Windows executable [#330 ]
- Suppress error message when auto-reloading a locked database [#345 ]
- Improve usability of question dialog when database is already locked by a different instance [#346 ]
- Fix compiler warnings in QHttp library [#351 ]
- Use unified toolbar on Mac OS X [#361 ]
- Fix an issue on X11 where the main window would be raised instead of closed on Alt+F4 [#362 ]
2017-03-02 21:56:54 +01:00
Janek Bevendorff
8a69421dc9
Update translations
2017-03-02 21:56:51 +01:00
Janek Bevendorff
e2d098dd9b
Bump version to 2.1.3, update CHANGELOG
2017-03-02 21:56:22 +01:00
rockihack
cdf54b07c5
Add more detailed comment.
2017-03-02 19:24:31 +01:00
Janek Bevendorff
4e9bf53035
Merge branch 'release/2.1.3' into develop
2017-03-02 13:53:13 +01:00
John Lindgren
d45c2cf0f2
closeEvent() should always hide the window, never raise it.
...
This fixes an issue on X11 where Alt-F4 would not close the window, due
to toggleWindow() believing the window is inactive and trying to raise
it. Avoid the problem by closing the window unconditionally.
2017-03-02 13:52:57 +01:00
Hanno
3e76f7af0f
Fix stack buffer overflow in zxcvbn.
...
The array PossChars is filled with a 48 byte string plus a trailing zero
byte. Therefore it needs to be 49 bytes long.
2017-03-02 13:38:14 +01:00
John Lindgren
ac0178d2c7
closeEvent() should always hide the window, never raise it.
...
This fixes an issue on X11 where Alt-F4 would not close the window, due
to toggleWindow() believing the window is inactive and trying to raise
it. Avoid the problem by closing the window unconditionally.
2017-03-02 06:22:57 -05:00
Janek Bevendorff
7eb7dbe0be
Merge branch 'develop' into feature/yubikey
2017-03-01 23:37:52 +01:00
Janek Bevendorff
93c212f28d
Merge branch 'release/2.1.3' into develop
2017-03-01 23:37:14 +01:00
Janek Bevendorff
52ab7b8865
Use unified toolbar on OS X
2017-03-01 23:36:27 +01:00
Jonathan White
4061fc7cf8
Delete a custom icon with multiple entries using it ( #357 )
...
* Made it possible to delete a custom icon with multiple entries using it
2017-02-28 22:45:40 -05:00
louib
8f15ad06f3
Merge pull request #358 from keepassxreboot/feature/update-readme
...
Update README to reflect current text from our website
2017-02-28 21:21:43 -05:00
Janek Bevendorff
5654dc9907
Update README to reflect current text from our website
2017-02-28 14:42:46 +01:00
Janek Bevendorff
a31c423d9e
Fix compiler warnings in QHttp library
2017-02-26 22:13:22 -05:00
rockihack
6d69f0b547
Grant minimal access rights to the user associated with the process token.
2017-02-26 22:59:21 +01:00
Janek Bevendorff
04b3b3dbc5
Assign role 'NoRole' instead of 'Accept' to not mess with button order
2017-02-26 13:33:28 -05:00
Janek Bevendorff
6125988f35
Mark CMake library variables as advanced
2017-02-26 18:39:03 +01:00
Janek Bevendorff
0a85279bcb
Enable Yubikey in release-tool by default
2017-02-26 00:08:48 +01:00
Janek Bevendorff
3715286eba
Hide close button on YubiKey user interaction message
2017-02-25 22:09:55 +01:00
Janek Bevendorff
3230206b69
Merge branch 'develop' into feature/yubikey
2017-02-25 22:04:57 +01:00
Janek Bevendorff
0f1c518592
Merge pull request #347 from keepassxreboot/feature/optimize-message-widget
...
Feature/optimize message widget
2017-02-25 22:03:56 +01:00
Janek Bevendorff
9ba88838ba
Use white close icon and add more padding to message widget
2017-02-25 21:45:34 +01:00
Janek Bevendorff
48366d245c
Add CMake feature description
2017-02-25 17:14:10 +01:00
Janek Bevendorff
44206cf088
Fix stub compilation
2017-02-25 17:04:00 +01:00
Janek Bevendorff
84f2520924
Fix message widget style on OS X
2017-02-25 16:50:24 +01:00
Janek Bevendorff
6e2254c13d
Don't fall back to ugly Qt close icon
2017-02-25 16:09:26 +01:00
Janek Bevendorff
1f6f7b614c
Merge branch 'release/2.1.3' into develop
2017-02-25 04:20:08 +01:00
Janek Bevendorff
4ec2fe556a
Fix impossible dialog by providing a proper question with approriate answers, resolves #202
2017-02-24 22:10:19 -05:00
Janek Bevendorff
311e7802e5
Don't show error message when trying to reload a locked database
2017-02-25 03:15:32 +01:00
rockihack
153dc620c8
Add #ifdef Q_OS_WIN guard.
2017-02-25 01:35:47 +01:00
rockihack
d0ebaff7b4
Prevent memory dumps on windows.
2017-02-25 01:12:01 +01:00
Janek Bevendorff
e25e7ff4a2
Merge branch 'develop' into feature/yubikey
2017-02-25 01:09:59 +01:00
Janek Bevendorff
0b48e68a3c
Merge pull request #340 from keepassxreboot/feature/rework-settings
...
User interface rework of settings and "About" dialog
2017-02-25 01:08:45 +01:00
Janek Bevendorff
c248944dc1
Remove window title bar context help button
2017-02-25 00:52:51 +01:00
Janek Bevendorff
204bf81dd1
Resize About dialog to minimum size, even out layout spacings and open it as a dialog
2017-02-25 00:41:53 +01:00
Jonathan White
f25ad83a02
Removed header from autotype window listview; replaced with groupbox
2017-02-24 16:59:16 -05:00
Janek Bevendorff
a001553c5e
Fix warnings about Crypto already having been initialized
2017-02-24 21:06:23 +01:00
Janek Bevendorff
9a94c6d85e
Remove debug output to reduce console spam when running in debug mode
2017-02-24 20:50:06 +01:00
Janek Bevendorff
46942413db
Fix unit test crash
2017-02-24 19:47:03 +01:00
Janek Bevendorff
434d0fb1c0
Merge branch 'develop' into feature/yubikey
2017-02-24 18:48:32 +01:00
Janek Bevendorff
2721317fc3
Block and unblock autoreload in timed mutex style to prevent a double challenge when saving the database and the YubiKey requires user interaction
2017-02-24 18:43:15 +01:00
Janek Bevendorff
18844d096a
Make other YubiKey driver methods thread-safe
2017-02-24 17:50:19 +01:00
Janek Bevendorff
b10cb1c83c
Show YubiKey message from MainWindow to ensure it's always shown when a challenge is generated
2017-02-24 17:27:27 +01:00
Janek Bevendorff
ed085776c7
Make HTTP port input field smaller
2017-02-24 16:36:51 +01:00
Janek Bevendorff
492e320628
Shorten KeePassHTTP checkbox description and only enable settings when it's checked
2017-02-24 16:36:14 +01:00
Janek Bevendorff
d6c48a5cf1
Show message when user needs to touch their YubiKey (still buggy when using multiple databases)
2017-02-24 03:25:08 +01:00
Janek Bevendorff
44ac7d152b
Use better variable names
2017-02-24 01:09:24 +01:00
Janek Bevendorff
70816f90b2
Make challenge() member thread-safe
2017-02-24 01:05:31 +01:00
Janek Bevendorff
093fe5c7ef
Use QSharedPointer instead of cloning YkChallengeResponseKey and make it a QObject to allow emitting signals
2017-02-23 23:52:36 +01:00
Janek Bevendorff
5e664e3a06
Use consistent terminology
2017-02-23 02:11:48 +01:00
Janek Bevendorff
0f8c12aaf4
Fix Qt Designer HTML lapses
2017-02-23 01:58:29 +01:00
Janek Bevendorff
8a75acb985
Remove productVersion() which is included in prettyProductName()
2017-02-23 01:16:56 +01:00
Janek Bevendorff
1cef08e92b
Only query operating system stats on Qt >= 5.4
2017-02-23 01:08:26 +01:00
Janek Bevendorff
1d79d342c0
Rework About dialog
2017-02-23 00:49:23 +01:00
Janek Bevendorff
a58700c78f
Fix selection background on Windows
2017-02-22 23:35:49 +01:00
Janek Bevendorff
79ab7a1062
Use better default row width for history view and enable alternating row colors
2017-02-22 19:10:13 +01:00
Janek Bevendorff
fcadee550e
Fix layout of group edit widget
2017-02-22 18:36:51 +01:00
Janek Bevendorff
852d194b39
Adjust message widget color to look less dirty
2017-02-22 18:29:15 +01:00
Janek Bevendorff
08e50ac72b
Use correct icons for group edit
2017-02-22 18:02:44 +01:00
Janek Bevendorff
d98249814d
Rework HTTP settings
2017-02-22 17:53:39 +01:00
Janek Bevendorff
9715ba0c8a
Rework security settings, set sane default timeout value
2017-02-22 16:08:06 +01:00
Janek Bevendorff
7abebabf4f
Rework general settings page
2017-02-22 15:36:37 +01:00
Janek Bevendorff
0892d1c744
Merge branch 'develop' into fix/settingsAlignment
2017-02-22 14:15:50 +01:00
Janek Bevendorff
a938b7aadb
Merge branch 'release/2.1.3' into develop
2017-02-22 14:13:58 +01:00
Janek Bevendorff
d24c9322cc
Use dedicated icon for each category
2017-02-22 14:05:59 +01:00
Janek Bevendorff
ad2ccae5db
Fix funny resizing bug and increase min-padding
2017-02-22 04:24:34 +01:00
Janek Bevendorff
74afd8e819
Make widget scalable and set minimum width based on the widget text
2017-02-22 03:39:13 +01:00
Janek Bevendorff
cee297b218
Move category tab widgets to separate widget and hide history category when there is no history
2017-02-22 01:05:36 +01:00
Edward Jones
873871a42c
Update text in HTTP settings and a hard-to-translate command line hint
2017-02-21 22:36:11 +01:00
Janek Bevendorff
851c7b891e
Show icons in vertical tab bar
...
TODO: use the correct icons, move vertical tab bar into separate widget
2017-02-21 21:34:13 +01:00
Janek Bevendorff
0064f5dcfd
Merge branch 'develop' into fix/settingsAlignment
2017-02-21 13:15:57 +01:00
Janek Bevendorff
e93e4a9931
Allow opening of unprotected databases (but don't allow creating them)
2017-02-21 02:40:23 +01:00
Janek Bevendorff
91761a2bea
Only poll YubiKey for currently visible tab
2017-02-21 02:19:11 +01:00
Janek Bevendorff
8e91a89a37
Force at least one encryption key (no more unencrypted databases)
2017-02-21 01:53:57 +01:00
Janek Bevendorff
b2650c5a96
Hide UI elements when KeePassXC was compiled without -DWITH_XC_YUBIKEY
2017-02-21 01:06:32 +01:00
Janek Bevendorff
8d3e0687a0
Restructure doc comments and make hard-coded strings translatable
2017-02-21 00:28:01 +01:00
Janek Bevendorff
2d4e08e060
Warn user when no authentication factor was chosen
2017-02-20 23:35:03 +01:00
Janek Bevendorff
5d068dfb23
Show busy indicator while scanning for YubiKeys
2017-02-20 23:20:32 +01:00
Janek Bevendorff
c49aa6beef
Show error message when trying to use challenge response without YubiKey
2017-02-20 22:50:12 +01:00
Janek Bevendorff
c7defdc06f
Add redetect button to ChangeMasterKeyWidget and only poll for Yubikeys when the challenge response group is enabled
2017-02-20 22:41:39 +01:00
Janek Bevendorff
eb23dda99b
Remember if challenge-response was used for each database and allow to re-detect Yubikeys without closing the database first
2017-02-20 22:07:01 +01:00
Janek Bevendorff
7174549441
Align YubiKey combobox with rest of interface
2017-02-20 20:35:46 +01:00
Janek Bevendorff
a27147a75e
Merge branch 'develop' into feature/yubikey
2017-02-20 20:24:38 +01:00
Jonathan White
070ad695ec
Updated snapcraft build to include networking
2017-02-20 14:16:04 +01:00
Janek Bevendorff
a37a90c8c7
Merge branch 'release/2.1.3' into develop
2017-02-20 01:17:30 +01:00
Janek Bevendorff
22f161d178
Merge branch 'release/2.1.3' into develop
2017-02-20 01:14:13 +01:00
Janek Bevendorff
a56bcc8903
Set windows EXE resource properties, resolves #329
2017-02-20 00:33:11 +01:00
TheZ3ro
7613f1b726
Merge pull request #332 from keepassxreboot/hotfix/323-revert-hidpi-scaling
...
Revert "Enable High DPI scaling", resolves #323
2017-02-20 00:18:11 +01:00
Janek Bevendorff
cc44a833d5
Revert "Enable High DPI scaling", resolves #323
...
This reverts commit 188cac34ce .
2017-02-19 23:42:05 +01:00
Janek Bevendorff
f5e75b5933
Merge pull request #321 from keepassxreboot/feature/relative-path-digest-file
...
Only use relative path in DIGEST file
2017-02-18 15:49:48 +01:00
Janek Bevendorff
0c47c2016d
Only use relative path in DIGEST file
2017-02-18 14:32:40 +01:00
TheZ3ro
5adc1a12dd
Merge pull request #326 from keepassxreboot/feature/debug-config-file
...
Load a different config when debug option enabled
2017-02-18 14:28:08 +01:00
thez3ro
2ad5e6f06a
load a different config with debug option, close #290
2017-02-18 13:52:52 +01:00
Janek Bevendorff
03ab20a4b8
Merge release 2.1.2 into develop
2017-02-17 16:22:26 +01:00
Janek Bevendorff
e0e6f2b8e9
Merge branch 'release/2.1.2' into develop
2017-02-17 04:03:12 +01:00
Janek Bevendorff
79bd1f8121
Merge pull request #316 from keepassxreboot/fix/new-entry-shortcut
...
Revert new entry shortcut
2017-02-17 01:24:54 +01:00
thez3ro
b10b713e48
fix/revert new entry shortcut
2017-02-17 01:03:39 +01:00
TheZ3ro
fa63b3ee01
Merge pull request #311 from louib/fix/github-linguist
...
Add github-linguist language hints.
2017-02-16 00:03:33 +01:00
Louis-Bertrand Varin
68f033fbbe
Add github-linguist language hints.
2017-02-15 16:36:02 -05:00
Janek Bevendorff
37c7318097
Merge branch 'develop' into feature/yubikey
2017-02-15 00:24:28 +01:00
TheZ3ro
b2702efc93
Merge pull request #294 from keepassxreboot/fix/recent-list-size
...
Fix recentListWidget size
2017-02-12 00:40:43 +01:00
thez3ro
d530c21cd7
fix recentListWidget size
2017-02-12 00:27:33 +01:00
TheZ3ro
7f51160879
Merge pull request #292 from keepassxreboot/feature/redesign-welcome-screen
...
Welcome screen redesign
2017-02-12 00:07:28 +01:00
thez3ro
5c80c31a70
hide recent database; fix wording
2017-02-11 23:56:26 +01:00
thez3ro
ee981c4c19
closes #204 . Welcome screen redesign
2017-02-11 19:34:53 +01:00
Janek Bevendorff
589f76afca
Merge pull request #291 from keepassxreboot/meta/releasetool-osx
...
Fix release-tool for OS X
2017-02-11 18:55:18 +01:00
Janek Bevendorff
c33ce8e0e4
Add missing target branch check
2017-02-11 18:29:50 +01:00
Janek Bevendorff
12f62df49a
Parse CHANGELOG before checking out target branch
2017-02-11 17:19:46 +01:00
Janek Bevendorff
b367e105fa
re-implement realpath when it does NOT exist
2017-02-11 17:08:53 +01:00
Janek Bevendorff
7ffbcebe4e
Replace echo -e with printf to achieve better cross-platform compatibility
2017-02-11 17:05:28 +01:00
TheZ3ro
606a1f48c8
Merge pull request #289 from keepassxreboot/fix/ui-fix
...
insert newDatabase icon in ToolBar
2017-02-11 14:10:56 +01:00
thez3ro
91ce14a410
fix/add new database KeyShortcut
2017-02-11 13:49:33 +01:00
thez3ro
aef17b414c
add document-new 22x22 icon
2017-02-11 12:47:41 +01:00
thez3ro
a70bf1ffb1
fix #203 : insert newDatabase icon in ToolBar
2017-02-11 11:12:49 +01:00
Louis-Bertrand Varin
7e8679b6c3
Hiding tray settings for mac.
2017-02-10 21:59:33 -05:00
Louis-Bertrand Varin
f1e7167c65
Add spacers to align left.
2017-02-10 21:33:36 -05:00
Louis-Bertrand Varin
145f64bdfc
Regroup minimize window.
2017-02-10 20:49:53 -05:00
Louis-Bertrand Varin
3821ea2c74
Reorder items.
2017-02-10 17:06:26 -05:00
Jonathan White
586e6f1e1b
Merge pull request #162 from keepassxreboot/migrate/78-inline-messages
...
KeePassX PR Migration: #78 Inline Messages
2017-02-09 20:56:21 -05:00
Janek Bevendorff
bf419d18a9
Update KMessageWidget files in COPYING also [skip ci]
2017-02-10 02:50:46 +01:00
Janek Bevendorff
94f8650ca4
Rename KMessageWidget files to match our coding style
2017-02-10 02:34:16 +01:00
Janek Bevendorff
41d5111684
Use KMessageWidget also for new error messages
2017-02-10 02:26:10 +01:00
Janek Bevendorff
b6ea06ba24
Update KMessageWidget
2017-02-10 02:26:07 +01:00
Janek Bevendorff
84222e8078
Add license notice for KMessageWidget
2017-02-10 02:26:05 +01:00
Pedro Alves
6e7f826e19
Added licence header.
2017-02-10 02:26:02 +01:00
Pedro Alves
13c85cdfcb
Replace MessageBox with MessageWidget in remaining classes.
...
Chnage to one method to set MessageWidget text passing type as
parameter.
Only messages with questions requiring user input reamin using
MessageBox dialog.
Use signal/slots to set message in MessageWidget and hide message,
signal/slots only used when required.Maybe need to change all calls to
signals/slots in the future.
2017-02-10 02:26:00 +01:00
Pedro Alves
c2826bb1af
Replace MessageBox Dialog with inline MessageWidget in
...
EditWidget and in UnlockDatabaseWidget.
Add missing method to show Information Message.
2017-02-10 02:25:58 +01:00
Pedro Alves
8fa070f01c
Show inline message when unable to load the Key File.
2017-02-10 02:25:55 +01:00
Pedro Alves
3c4af1a194
Replace MessageBox dialogs that don't require user interaction with
...
inline MessageWidget in ChangeMasterKeyWidget.
2017-02-10 02:25:53 +01:00
Pedro Alves
a710181388
Replaced MessageBox dialogs with inline MessageWidget in
...
DatabaseOpenWidget.
2017-02-10 02:25:51 +01:00
Pedro Alves
c6ad476cb7
Added kmessagewidget from subsurface project
...
(https://github.com/torvalds/subsurface , commit:
82a946152b7f1da177344937acbc9d3cb5b0ccbf).
Added MessageWidget class.
2017-02-10 02:25:48 +01:00
Jonathan White
425427c96c
Merge pull request #174 from keepassxreboot/meta/release-preparation
...
Release preparation script
2017-02-09 19:47:33 -05:00
Janek Bevendorff
ac4346719b
Merge pull request #268 from keepassxreboot/fix/custom-attribute
...
Fix autotype custom-attribute placeholder
2017-02-09 17:21:25 +01:00
Janek Bevendorff
e2c9fe8d12
Merge branch 'develop' into fix/custom-attribute
2017-02-09 17:12:24 +01:00
Janek Bevendorff
423de39ad0
Merge pull request #267 from keepassxreboot/fix/autotype-space
...
Allow space keyword in autotype sequence
2017-02-08 18:16:33 +01:00
thez3ro
51c668a0fd
fix tests with new CustomAttribute format
2017-02-08 01:14:52 +01:00
thez3ro
8408e7fdb4
fix #218 custom attribute like KeePass interface
2017-02-08 01:04:05 +01:00
thez3ro
2975eb315f
use space from XCB KeySym
2017-02-08 00:33:52 +01:00
thez3ro
0ac05dbb0f
fix #256 space in autotype sequence
2017-02-08 00:11:16 +01:00
Jonathan White
7db7747cb0
Merge remote-tracking branch 'origin/master' into develop
2017-02-06 20:29:21 -05:00
Janek Bevendorff
343a1e2a76
Also build http
2017-02-07 01:24:18 +01:00
Louis-Bertrand Varin
26fdb19344
Typo is snap description.
2017-02-05 14:08:37 -05:00
Louis-Bertrand Varin
0091cb3f23
Fixes database modified after discard
2017-01-28 22:21:44 -05:00
Jonathan White
2afd21c7ba
Merge pull request #167 from keepassxreboot/migrate/122-twofish
...
KeePassX PR Migration: #122 Twofish cypher support
2017-01-28 17:49:20 -05:00
Janek Bevendorff
4dab30ce6f
Break instead of returning
2017-01-28 17:53:19 +01:00
Janek Bevendorff
75dc21c66d
Implement Twofish CBC encryption and decryption tests
2017-01-28 17:53:17 +01:00
Timothy Redaelli
b0a4d7278a
Add Algorithm label / ComboBox in Database settings form
2017-01-28 17:53:14 +01:00
Timothy Redaelli
a01607e869
Add support for Twofish in KeePass2 code
2017-01-28 17:53:11 +01:00
Kyle Manna
5a3ed27fed
tests: yk: Initialize Crypto class
...
Initialize the Crypto class before running the tests as YubiKey
detection code depends on it for random data.
2017-01-14 17:58:05 -08:00
Kyle Manna
a7cf39c7cd
gui: ChangeMasterKeyWidget: Clear YubiKeys detected
...
* Clear the YubiKey detected list on each load.
* In the event the YubiKey was removed, it will no longer be displayed.
* If it's still present it won't be duplicated.
2017-01-14 17:39:57 -08:00
Janek Bevendorff
e17576a6f7
Merge branch 'develop' into feature/yubikey
2017-01-15 03:20:21 +02:00
Kyle Manna
f33cd15419
gui: Clear YubiKeys detected on each load
...
* Clear the YubiKey detected list on each load.
* In the event the YubiKey was removed, it will no longer be displayed.
* If it's still present it won't be duplicated.
2017-01-14 17:08:48 -08:00
Kyle Manna
05774854ef
travis-ci: Add YubiKey development libraries
...
* With these packages cmake will detect the YubiKey headers and
libraries and build in YubiKey support.
2017-01-14 16:15:36 -08:00
Kyle Manna
ef06165ea2
keys: CompositeKey: Change Q_FOREACH to C++11 for()
...
* Use the C++11 range based loop as recommended from
https://github.com/keepassxreboot/keepassxc/pull/119
Signed-off-by: Kyle Manna <kyle@kylemanna.com >
2017-01-08 18:47:54 -08:00
Pedro Alves
d398d367c1
Allow a previously yubikey protected database to be saved without the yubikey challenge-response code.
2017-01-08 16:48:12 -08:00
Kyle Manna
951fa96848
YubiKey: Fix database locking
...
* Save the master seed upon first challenge so it can be used as a
challenge at a later point.
* When verifyKey() is called, verify that the challenge is successful.
* Uncheck YubiKey box to not leak information about how the database is
protected.
Signed-off-by: Kyle Manna <kyle@kylemanna.com >
2017-01-08 16:48:06 -08:00
Kyle Manna
77cc99acd3
YubiKey: Clean-up master seed challenge
...
* Tweak the logic so it more closely resembles other code (i.e.
trasnformKey()). Matches existing style better.
* Save the challengeResponseKey in the database structure so that
it can be referred to later (i.e. database unlocking).
Signed-off-by: Kyle Manna <kyle@kylemanna.com >
2017-01-08 16:47:39 -08:00
Kyle Manna
62190d79be
YubiKey: Whitespace clean-up
...
* This was bugging me. Oops.
* No functional changes.
Signed-off-by: Kyle Manna <kyle@kylemanna.com >
2017-01-08 16:43:30 -08:00
Kyle Manna
f7ee528d41
YubiKey: Retry to recover hotplugging
...
* Attempt one retry in the event the event the device was removed and
re-inserted.
Signed-off-by: Kyle Manna <kyle@kylemanna.com >
2017-01-08 16:43:23 -08:00
Kyle Manna
faa055010f
challenge: Propagate failed challenge to caller
...
* If a removed Yubikey is to blame, re-inserting the Yubikey won't
resolve the issue. Hot plug isn't supported at this point.
* The caller should detect the error and cancel the database write.
Signed-off-by: Kyle Manna <kyle@kylemanna.com >
2017-01-08 16:40:25 -08:00
Kyle Manna
ba8fd25604
gui: Add YubiKey support to widgets
...
* Add YubiKey support to the GUI widgets.
Signed-off-by: Kyle Manna <kyle@kylemanna.com >
2017-01-08 16:31:50 -08:00
Kyle Manna
9556d8e6da
tests: Add YubiKey Tests
...
* Basic testing for YubiKey code.
Signed-off-by: Kyle Manna <kyle@kylemanna.com >
2017-01-07 23:20:27 -08:00
Kyle Manna
5b8b4c8c7b
keys: yk: Implement ChallengeResponseKey for YubiKey
...
* Implement a YubiKey challenge response class. One object will be
created for each challenge response key available.
Signed-off-by: Kyle Manna <kyle@kylemanna.com >
2017-01-07 23:20:16 -08:00
Kyle Manna
82aed2caab
keys: yk: Add YubiKey hardware driver support
...
* Use compile time detection of the YubiKey libraries and link against
the libraries if present. Can be disabled with:
$ cmake -DCMAKE_DISABLE_FIND_PACKAGE_YubiKey=FALSE
* A stub file provides empty calls for all the function calls integrated
in to the UI to support this. In the future a more modular approach
maybe better, but opting for simplicity initially.
Signed-off-by: Kyle Manna <kyle@kylemanna.com >
2017-01-07 23:18:59 -08:00
Kyle Manna
add4846d79
format: Add challenge response result to final key hash
...
* The challengeMasterSeed() function return empty if not present
maintaining backwards compatability.
* This commit is where the challenge response result is computed into
the final key used to encrypt or decrypt the database.
Signed-off-by: Kyle Manna <kyle@kylemanna.com >
2017-01-07 23:18:55 -08:00
Kyle Manna
e354a0ee0e
database: Pass master seed to challenge response keys
...
* Pass the master seed from the database to CompositeKey::challenge()
function which will in turn issue challenges to all selected
drivers.
Signed-off-by: Kyle Manna <kyle@kylemanna.com >
2017-01-07 23:16:39 -08:00
Kyle Manna
ccd6704b8f
keys: CompositeKey: Add ChallengeResponseKey support
...
* Each Challenge Response Key consists of a list of regular keys and now
challenge response keys.
* Copy ChallengeResponseKeys when copying the object.
* Challenge consists of challenging each driver in the list and hashing
the concatenated data result using SHA256.
Signed-off-by: Kyle Manna <kyle@kylemanna.com >
2017-01-07 23:14:43 -08:00
Kyle Manna
9bdb41a727
keys: Add ChallengeResponseKey header
...
* Add initial header file for forthcoming challenge response support.
* A ChallengeResponseKey operates by submitting some challenge data and
getting a deterministic result.
* In the case of the forthcoming YubiKey integration, the master seed is
submitted as the challenge to the YubiKey hardware and the YubiKey
returns a HMAC-SHA1 response.
Signed-off-by: Kyle Manna <kyle@kylemanna.com >
2017-01-07 23:03:47 -08:00