Weslly
dc7322cc4a
Improve macOS pasteboard handling
2017-11-20 16:09:42 -02: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
frostasm
f34b090b42
Add support for working with multiple entry attachments at once
2017-11-12 17:41:53 +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
71ae2a3458
remember last selected tab, hide passwords by default
2017-10-26 12:19:23 +02:00
thez3ro
eb65822665
layout update
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
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
b510243dd8
Merge branch 'release/2.2.2' into develop
2017-10-21 22:23:27 +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
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
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
ec8c99c3b2
Fix remaining uses of KEEPASSXC_SNAP_BUILD
2017-10-19 15:52:46 +02:00
rockihack
c6f83b9ca6
Fix: Regenerate transform seed and transform master key on save.
2017-10-18 23:04:37 -04:00
Janek Bevendorff
ab21f718ba
Merge branch 'release/2.2.2' into develop
2017-10-12 14:10:20 +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
4277364e91
Fixed cast warning
2017-10-07 07:36:25 -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
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
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
649a14db84
Set "Don't Modify for Non-Data Changes" to true by default
2017-09-28 12:07:21 -04:00
Josef Vitu
be312bbe4f
Prevent unnecessary memory allocations
2017-09-24 18:01:01 -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
Jonathan White
4b6dbcaec4
Maintain entry history when merging databases ( #970 )
2017-09-23 12:27:05 -04: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
luzpaz
09d6d3c545
misc. typo fixes
...
non-user-facing trivial source comment fixes
2017-08-18 16:18:55 -04:00
louib
b2107b5e27
Adding Locate command. ( #829 )
...
* Adding Locate command.
* Adding group searching in locate
2017-08-05 12:20:26 -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
fe877486ff
Handle FileKey::load errors (--key-file) ( #825 )
2017-07-29 17:24:24 -04: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
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
thez3ro
cdad46377b
Fix Single Istance behavior
2017-07-19 00:23:58 +02:00
thez3ro
691e60d72b
check if url is valid
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
louib
3b23e68540
Refactoring : Introducing Command class for CLI commands ( #778 )
2017-07-17 15:16:53 -04:00
Janek Bevendorff
6e44eed9fe
Merge branch 'release/2.2.1' into develop
2017-07-01 10:09:06 +02:00
Toni Spets
1158294323
Add UI to configure default auto-type delay
2017-06-29 21:00:54 +02:00
Toni Spets
ceeeee3d76
Split auto-type title and URL matching into separate options
2017-06-29 06:03:57 +03:00
Janek Bevendorff
8a36322e28
Merge branch 'release/2.2.1' into develop
2017-06-29 03:23:14 +02:00
Janek Bevendorff
e555937214
Make favicon Google fallback optional and off by default
2017-06-29 00:32:47 +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
Jonathan White
9a7e6850d6
Merge remote-tracking branch 'origin/develop' into release/2.2.0
2017-06-23 14:21:30 -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
Weslly
400073c7cc
Disable stdin echo when entering passwords on cli
2017-06-21 11:15:59 -03:00
Weslly
719323e9c3
Add option to limit search to current group
2017-06-21 01:01:50 -03: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
Louis-Bertrand Varin
574c5cf1b2
clang-format Database.cpp
2017-06-15 10:31:14 -04:00
Louis-Bertrand Varin
f3f6f6a493
Adding saveToFile function.
2017-06-14 19:50:19 -04:00
thez3ro
a53b111182
Update and fix copyright headers
2017-06-14 15:54:43 +02:00
Jonathan White
bfee734669
Fixed variable naming error that prevented compiling on Windows
2017-05-27 21:33:30 -04: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
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
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
147c000ef1
Corrected nullptr crash on Windows when going to sleep
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
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
2de5a9d281
Lock database when OS is locked (Windows, DBus, macOS implementations) #134
2017-05-17 13:04:02 +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
Jan Hellwig
c06e55df81
Use a dedicated tray icon when the database is unlocked.
2017-05-11 12:27:40 +02: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
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
Vladimir Svyatski
75c16d1cbb
Add requested source code changes
2017-04-21 18:07:57 +03: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
bce747e7f9
Ignore group expansion.
2017-04-04 10:21:45 -04:00
thez3ro
0c755846fe
fix camel case
2017-03-22 00:04:36 +01:00
thez3ro
8937647d5f
let every string as separator
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
98e2c311c3
fix wordCount instead of length
2017-03-22 00:00:23 +01:00
thez3ro
d9ccde94c9
New Diceware passphrase generator, close #21
2017-03-22 00:00:23 +01:00
Louis-Bertrand Varin
55a32c58a9
Moving access error to MainWindow.
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
seatedscribe
3fcf342fbc
Merge remote-tracking branch 'upstream/develop' into feature/import-csv-format
2017-03-16 21:25:38 +01:00
thez3ro
e3602e3c75
fix regex for placeholders, fix #402 , add regression test
2017-03-16 20:32:29 +01:00
Louis-Bertrand Varin
993f90cb2c
Extracting openDatabaseFile.
2017-03-16 10:09:50 -04:00
Janek Bevendorff
15dd783d2c
Merge branch 'develop' into feature/yubikey
2017-03-10 18:01:14 +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
cb51ec61f7
Replace remaining instances of Q_FOREACH with C++11 range-based for loops
2017-03-10 16:11:57 +01:00
seatedscribe
705b74b3ba
Merge remote-tracking branch 'upstream/develop' into feature/import-csv-format
2017-03-08 22:52:39 +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
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
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
5df7b9aa85
Merge branch 'develop' into feature/yubikey
2017-03-03 22:04:55 +01: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
rockihack
cdf54b07c5
Add more detailed comment.
2017-03-02 19:24:31 +01:00
rockihack
6d69f0b547
Grant minimal access rights to the user associated with the process token.
2017-02-26 22:59:21 +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
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
9715ba0c8a
Rework security settings, set sane default timeout value
2017-02-22 16:08:06 +01:00
Janek Bevendorff
a27147a75e
Merge branch 'develop' into feature/yubikey
2017-02-20 20:24:38 +01:00
thez3ro
2ad5e6f06a
load a different config with debug option, close #290
2017-02-18 13:52:52 +01:00
Janek Bevendorff
37c7318097
Merge branch 'develop' into feature/yubikey
2017-02-15 00:24:28 +01:00
thez3ro
8408e7fdb4
fix #218 custom attribute like KeePass interface
2017-02-08 01:04:05 +01:00
Janek Bevendorff
a3fd3205a9
KeePassX PR Migration: #190 Search for Group Names ( #168 )
...
* Search Group details in addition to entry details; feature parity with KeePass
* Remove assertions to prevent crashes in Debug mode when search result is empty
2017-01-28 11:27:20 -05:00
Janek Bevendorff
01e9d39b63
Add 'Remember my choice' checkbox
...
Allow user to store preference when asked whether to execute command, resolves #51
2017-01-28 14:18:43 +01:00
Jonathan White
16ed89c471
Implement ability to clone an entry when in search mode.
...
* Cloned entries have "- Clone" appended to their name
2017-01-25 20:02:32 -05:00
Jonathan White
39e0708b3b
Correcting missing icons when running release from build directory
2017-01-14 21:41:18 -05:00
Janek Bevendorff
e17576a6f7
Merge branch 'develop' into feature/yubikey
2017-01-15 03:20:21 +02:00
Josh Soref
084a1dd7d2
spelling: whose
2017-01-14 20:12:32 +01:00
Josh Soref
569ea3ebdd
spelling: attachments
2017-01-14 17:31:38 +01: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
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
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
Jonathan White
0e65b9b9f8
Corrected autotype lib building for Windows
2017-01-02 22:25:37 -05:00
TheZ3ro
405b82588b
Add Autotype Entry-Attributes, Fix Group default sequence ( #107 )
2016-11-25 12:26:59 -05:00
Jonathan White
3d249365c2
Merge remote-tracking branch 'origin/feature/autoreload-db' into develop
2016-11-25 12:04:44 -05:00
Jonathan White
7fb33653ad
Implemented major autoreload functionality
...
* Ignore autoreload on save / save-as
* Consolidated db save code
* Corrected bug (crash) in merge entry code due to not cloning the entry
* Enhanced known modified status of database
* Implemented test cases for autoreload
2016-11-25 12:03:36 -05:00
TheZ3ro
b2f3cc6903
Add some password-related feature ( #92 )
...
* Add Standalone Password Generator. Closes #18
* Add an entropy meter for passwords. Closes #84
* Don't require password repeat when it is visible. Fixes #27
2016-11-23 21:59:24 -05:00
Jonathan White
20c3ca7d37
Merge remote-tracking branch 'origin/develop' into feature/autoreload-db
...
# Conflicts:
# src/gui/DatabaseWidget.cpp
# src/gui/DatabaseWidget.h
2016-11-11 16:47:01 -05:00
TheZ3ro
6927158daa
Add unlock dialog on Autotype and show default Autotype sequence ( #89 )
...
* Add unlockdialog on autotype. Fix #10
* Show default autotype sequence for existing entries
* NOTE: New entries/groups do not show the default autotype sequence
2016-11-11 16:26:07 -05:00
Jonathan White
37aedc8b03
Cleaned up code and added spots for todo work. Fully Working!
2016-11-09 07:38:14 -05:00
TheZ3ro
753b9c9e67
Add Autotype on Windows and MacOS ( #63 )
...
* Add Autotype on Windows, including Windows 10
* Add MacOS autotype, fix macdeployqt build
* Make QT_BINARY_DIR overwritable at compile time
2016-11-08 16:13:57 -05:00
Jonathan White
06b1baa454
Automatic reload the database when the file is externally modified
2016-11-07 23:03:01 -05:00
Jonathan White
e25cd9ba48
Add Merge database utility function ( #47 )
...
Thank you to @TheZ3ro and @monomon for there major contributions to this PR!
2016-11-07 22:37:42 -05:00
Jonathan White
ccec84aef2
Rename application to KeePassXC and change icon ( #70 )
2016-11-03 00:05:30 -04:00
Josef Vitu
6c3c0087dd
🔒 Implement automatic locking when minimizing
2016-10-28 13:22:17 +02:00
thez3ro
3bbf11e26f
Unlocked tray icon #37
2016-10-10 00:02:28 -04:00
Felix Geyer
fff9e7ac46
Convert Q_FOREACH loops to C++11 for loops.
...
Q_FOREACH will de deprecated soon.
2016-10-02 21:45:55 -04:00
Felix Geyer
ad834f0f58
Merge branch '2.0'
2016-10-02 21:45:55 -04:00
Felix Geyer
61ce733c6f
Make Entry::endUpdate() return whether the entry has been modified.
2016-10-02 21:45:54 -04:00
Felix Geyer
c78822f6e6
Merge branch '2.0'
2016-10-02 21:45:54 -04:00
Felix Geyer
a10a30f390
Fix name of Qt translation file.
...
In Qt5 it's qtbase_<lang> instead of qt_<lang>
2016-10-02 21:44:33 -04:00
Felix Geyer
1635a5211f
Pass entryFlags to clone() when recursing into sub-groups.
...
Based on https://github.com/keepassx/keepassx/pull/178 by Mois Moshev <mois@monomon.me>
Closes #525
2016-09-02 11:47:22 +02:00
Florian Geyer
8d16522d39
Repair UUID of inconsistent history items.
...
Closes #130
2016-08-03 23:48:40 +02:00
Jonathan White
7f7753a004
Fixed various Qt5 changes in the http code
2016-02-28 10:52:02 -05:00
Jonathan White
aba4fa94be
Merge remote-tracking branch 'keepassx/master'
...
# Conflicts:
# README.md
# share/translations/keepassx_de.ts
# src/CMakeLists.txt
# src/gui/MainWindow.h
2016-02-27 19:11:09 -05:00
Felix Geyer
4eea7c8297
Remove KEEPASSX_EXPORT attribute from Tools::binaryFind().
...
It's an inline function. Declaring it as KEEPASSX_EXPORT breaks
building on Windows.
Closes #373
2016-02-13 11:54:54 +01:00
Felix Geyer
71d4cb781d
Merge branch '2.0'
2016-01-29 17:22:37 +01:00
Felix Geyer
93585aded7
Always display scaled custom icons.
...
Closes #322
2016-01-26 22:44:38 +01:00
Felix Geyer
38245aa2a9
Add iconScaledPixmap() convenience functions.
2016-01-24 20:12:33 +01:00
Felix Geyer
1f33e6f044
Add Metadata::customIconScaledPixmap().
2016-01-24 20:12:33 +01:00
Felix Geyer
4752adf9d3
Move pixmap caching to Metadata.
2016-01-24 20:12:21 +01:00
Felix Geyer
ecfbf72a57
Merge branch '2.0'
2015-12-15 21:05:00 +01:00
Felix Geyer
17ab438c5a
Make sure Windows doesn't load DLLs from the current working directory.
2015-12-06 14:32:06 +01:00
Felix Geyer
77b4bfb14e
Cleanup string argument numbers.
2015-12-06 14:31:23 +01:00
Felix Geyer
2fa531745f
Check XML key file for valid base64 before using it.
...
QByteArray::fromBase64() doesn't validate the input.
Closes #366
2015-11-01 18:32:15 +01:00
Felix Geyer
dff3fc0572
Coding style fixes.
2015-10-15 18:02:31 +02:00
Felix Geyer
5de0ec94e0
Stop using deprecated methods from QtAlgorithms.
2015-10-13 22:52:07 +02:00
Felix Geyer
3dd98deecc
Use QStandardPaths::DataLocation instead of AppDataLocation.
...
AppDataLocation is only available in Qt >= 5.4.
2015-09-12 18:41:48 +02:00
Paultergeist
abacec5787
Fixed compile error on Mac
2015-09-12 14:00:53 +02:00
Felix Geyer
7fa0eddc5f
Make C++11 mandatory.
2015-09-12 13:55:50 +02:00
Felix Geyer
0e85c98d02
Remove backported definitions from Global.h.
2015-09-12 13:51:49 +02:00
Felix Geyer
ba1ca4ec08
Rename x11 auto-type plugin to xcb.
...
This matches what QGuiApplication::platformName() returns.
2015-09-12 13:51:49 +02:00
Felix Geyer
460b23b1eb
Use QElapsedTimer everywhere.
2015-09-12 13:51:49 +02:00
Felix Geyer
9882f16614
Remove Tools::currentDateTimeUtc().
2015-09-12 13:51:49 +02:00
Felix Geyer
03a330a4dd
Port Tools::platform() to Qt 5.
...
The Q_WS_* definitions are gone.
2015-09-12 13:51:49 +02:00
Felix Geyer
5ad9edc3fd
QDesktopServices::storageLocation() calls to QStandardPaths.
2015-09-12 13:51:49 +02:00
Felix Geyer
c714fc89f1
Add missing include statements.
2015-09-12 13:51:49 +02:00
Felix Geyer
5a745da07b
Remove QCOmmandLineParser.
...
It is part of Qt >= 5.2.
2015-09-12 13:51:49 +02:00
Felix Geyer
531018e58d
Remove QSaveFile and QLockFile.
...
They are part of Qt >= 5.1.
2015-09-12 13:51:49 +02:00
Felix Geyer
af3d896bdf
Make setNativeLocks() non-fatal on OS X.
2015-07-21 23:12:20 +02:00
Felix Geyer
ceeb72a277
Pull QLockFile updates from the qtbase repository.
2015-07-21 23:11:02 +02:00
Felix Geyer
607007f94f
Display country in language list.
...
But only if the translation specifies one.
2015-07-18 18:38:41 +02:00
Felix Geyer
6889cc2f20
Another Qt 4.6 compatibility fix.
2015-07-16 22:55:50 +02:00
Felix Geyer
8325b20d36
Make QElapsedTimer optional in QLockFile.
...
This restores compatibility with Qt 4.6.
2015-07-16 21:52:08 +02:00
Felix Geyer
719ac64851
Fix unused variable warning.
2015-07-16 19:49:41 +02:00
Felix Geyer
8ad48d6774
Protect against emitting inactivityDetected() while it'is still processed.
2015-07-13 21:25:48 +02:00
Felix Geyer
154f1673e9
QSaveFile: Flush temporary file and fsync before renaming.
...
Closes #301
2015-07-13 21:01:53 +02:00
Felix Geyer
577609b3e3
Make calling QSaveFile::commit() non-fatal if it's not open.
2015-07-13 21:00:50 +02:00
denk-mal
5982763bed
implement a (nonperfect) hide-to-tray on win close
2015-06-18 15:23:41 +02:00
Ivan
a115bbdc6f
Merge branch 'master' of https://github.com/keepassx/keepassx
2015-05-22 21:06:32 -07:00
Felix Geyer
a8bf6a9782
Refactor Tools::disableCoreDumps().
...
- Use all available methods.
- Don't print a warning when no method is implmeneted on the platform.
2015-05-14 12:58:00 +02:00
Felix Geyer
eeb940c0dc
Fix plugin path detection when installed with DESTDIR.
...
This is in no way perfect but should cover most common cases.
Closes #291
2015-05-12 22:24:59 +02:00
Felix Geyer
05b5446e94
Protect opened databases with a file lock.
...
Closes #18
2015-05-12 22:24:45 +02:00
Ivan
33ed4fd7cf
Merge branch 'master' of https://github.com/keepassx/keepassx
2015-05-12 11:03:48 -07:00
Felix Geyer
a762cef0a9
Catch and handle all errors from libgcrypt.
2015-05-09 23:21:44 +02:00
dartraiden
3fca61dc24
spelling correction, fixed typos
2015-05-06 19:38:43 +03:00
Felix Geyer
6411b9bd66
Merge remote-tracking branch 'github/pr/82'
...
https://github.com/keepassx/keepassx/pull/82
Closes #145
2015-04-14 23:07:14 +02:00
Ivan
d70ee509b4
Merge branch 'master' of https://github.com/keepassx/keepassx
2015-04-11 15:41:25 -07:00
Felix Geyer
cf0bc32b27
Store icons with a resolution of up to 128x128 px.
...
Follows what KeePass 2.29 will implement.
2015-04-08 18:22:13 +02:00
Felix Geyer
93ab7eb058
Use CMAKE_INSTALL_DATADIR to look for the data dir.
2015-04-08 18:07:53 +02:00
Felix Geyer
b055d524e8
Merge branch 'lockdb'
2015-04-05 10:38:58 +02:00
Ivan
e20968bdfe
Merge branch 'master' of https://github.com/keepassx/keepassx
2015-04-04 23:31:12 -07:00
Felix Geyer
3ab1072e9e
Scale new custom icons down to 64x64 if they are larger.
2015-03-31 22:31:04 +02:00
Joe Harvell
00df73ced0
Issue #270 - turning off key location memory
...
Add general settting for whether or not to remember last key files
2015-03-14 22:06:53 -05:00
IvanF
61c6962bf2
Deleted unused and unrelated files
...
Merged lots of changes from upstream that were missed or ignored
2015-01-30 00:29:01 -08:00
IvanF
235baa3dcc
Merge branch 'master' of https://github.com/keepassx/keepassx
...
Conflicts:
README.md
src/core/Config.cpp
src/gui/DatabaseTabWidget.cpp
src/gui/DatabaseTabWidget.h
src/gui/DatabaseWidget.cpp
src/gui/DatabaseWidget.h
src/gui/MainWindow.cpp
src/gui/MainWindow.h
src/gui/MainWindow.ui
src/gui/SearchWidget.ui
src/gui/SettingsWidget.cpp
src/gui/SettingsWidgetGeneral.ui
2015-01-29 00:17:39 -08:00
Felix Geyer
33650c4a04
Add non-const version of Group::groupsRecursive().
2015-01-11 16:20:24 +01:00
Felix Geyer
3ea0592b53
Add hasKey() convenience methods.
2014-12-03 23:36:24 +01:00
Felix Geyer
07e4fbacd4
Remove ModifiedOnExpandedStateChanges config option.
...
I'm pretty sure noone knew what it actually does.
This is the sort of option users shouldn't be bothered with.
2014-11-30 23:04:17 +01:00
Felix Geyer
4cdb9a645d
Add an option to display a tray icon.
...
Also implement "Minimize to tray" functionality.
2014-11-02 11:44:03 +01:00
Felix Geyer
867d14f7aa
Merge branch 'movestill-fixConfigPath'
...
https://github.com/keepassx/keepassx/pull/49
2014-06-15 13:20:17 +02:00
Sebastien Fricker
06e08557ac
New setting: enablin/disabling the automatic reload on changes
2014-06-09 10:51:24 +02:00
Sebastien Fricker
95fdefdcc7
Merge github.com:keepassx/keepassx
...
Conflicts:
src/gui/DatabaseWidget.cpp
2014-06-09 09:54:29 +02:00
Felix Geyer
28694ae687
Add initial support for translations.
2014-05-18 01:33:22 +02:00
Florian Geyer
ea3375490c
Introduce interface for exporter.
2014-05-16 12:32:06 +02:00
Florian Geyer
204cd8d971
Move exporter to separate class.
2014-05-16 12:07:22 +02:00
Florian Geyer
819cfd459a
Move match method out of entry class.
2014-05-16 00:19:58 +02:00
Florian Geyer
8bf4826003
Move search into separate class.
2014-05-15 23:50:40 +02:00
Felix Geyer
bf39d0b1be
Enable entry title matching but always ask before performing auto-type.
2014-05-15 18:34:12 +02:00
Felix Geyer
147cd4ed7b
Add option to use the entry title for auto-type window matching.
2014-05-15 18:30:57 +02:00
Sebastien Fricker
7a8d4577f1
Automatic reload of a database when it get modified
...
When the database if modified by an other instance of KeePassX, KeePassX
detect it and reload automatically the database.
2014-05-03 16:59:41 +02:00
Jascha Dachtera
65eb71e645
Merge branch 'master' of https://github.com/keepassx/keepassx
2014-05-02 21:29:12 +02:00
Tim Gion
d6c30b0886
Fixed location of config file on Mac (and probably Windows).
2014-04-30 22:26:39 -04:00
Felix Geyer
e263c475c9
Increase default number of transform rounds to 100000.
...
Even low-end smartphone should be able to handle that.
2014-04-26 18:34:33 +02:00
Felix Geyer
5de62a5ef4
Add Group::resolveAutoTypeEnabled().
2014-04-26 18:30:22 +02:00
Felix Geyer
7893a2e84d
Rename Group::includeInSearch() to resolveSearchingEnabled().
...
Make it public and drop the resolveInherit parameter.
2014-04-26 18:27:52 +02:00
Jascha Dachtera
65626f0da2
Merge branch 'master' of https://github.com/keepassx/keepassx
...
Use SymmetricCipherGcrypt directly in Protocol.cpp to make it work with the latest master
revision.
2014-04-18 13:59:24 +02:00
Florian Geyer
ad26d962dc
Add option in settings for using group icons for newly created entries.
...
Closes #174
2014-04-14 23:38:09 +02:00
Felix Geyer
0b9167c78b
Add an option to always ask before performing auto-type.
...
Closes #120
2014-04-14 22:57:18 +02:00
Keith Bennett
b432103b82
Return password quality to keepasshttp client.
2014-03-23 19:09:45 +00:00
Keith Bennett
73f91db939
Merged keepassx-http.
2014-03-22 14:49:32 +00:00
Felix Geyer
b9370c6e79
More careful null checking and member initalization.
2014-03-22 12:10:49 +01:00
Florian Geyer
4a08101a60
Remove obsolete ArgumentParser files.
2014-03-08 10:45:40 +01:00
Felix Geyer
586de64293
Restore compatibility with old Qt versions.
2014-01-19 10:46:53 +01:00
Felix Geyer
678c4a8ece
Set the application name and version in QApplication.
2014-01-18 15:31:24 +01:00
Felix Geyer
bc14898b13
Replace ArgumentParser with a backport of QCommandLineParser from Qt 5.2.
2014-01-18 15:23:55 +01:00
Felix Geyer
b6497d9245
Coding style fixes.
2014-01-14 21:00:27 +01:00
Felix Geyer
3af2307468
Reworked the PasswordGeneratorWidget.
...
It's loosely based on OS X PasswordAssistant. Generation happens as soon as a
change is made, and on open of the widget. A combobox has been added to allow
one to choose from some randomally-generated alternatives, and the UI is
generally been made a bit more compact.
Written by Michael Curtis <michael@moltenmercury.org> and revised by me.
Closes #119
https://github.com/keepassx/keepassx/pull/38
2014-01-13 00:24:25 +01:00