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
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
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
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
Fonic
8c78aca69e
Code cleanup
...
Comprehensive code cleanup:
- formatting
- comments
- obsolete code
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
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
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
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
varjolintu
8ac909b0eb
Multiple browser related fixes
2018-01-20 00:47:26 +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
a595239624
Refactor and extend file format tests
2018-01-18 01:51:37 +01:00
thez3ro
00ce60ef20
create new entry while searching
2018-01-18 01:16:46 +01:00
Jonathan White
ef8751a795
Correct missing attachments in KDBX 4 write
2018-01-16 23:51:22 -05: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
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
Nick Fox
ed46f9ac7e
Implement #1208 : CSV Import Created and Modified Dates
2018-01-14 00:42:36 +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
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
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