Janek Bevendorff
8a26cfad79
Re-register global D-Bus menu when restoring window from tray, resolves #271
2017-02-09 21:23:46 -05:00
Janek Bevendorff
38d64a34a1
Improve minimize to tray
2017-02-09 21:23:46 -05: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
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
Janek Bevendorff
d1b403333c
Unset XDG_DATA_DIRS before launching app, resolves #194 , reverts #273
2017-02-10 01:55:09 +01:00
Janek Bevendorff
e2c9fe8d12
Merge branch 'develop' into fix/custom-attribute
2017-02-09 17:12:24 +01:00
Janek Bevendorff
6c45fcbfc7
Don't try to use theme icons for the system tray, resolves #194
...
Qt also looks in the program's working directory for icons, but apparently, the Ubuntu system tray doesn't, resulting in missing tray icons
2017-02-08 17:55:50 +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
26ff528a85
Merge branch 'meta/release-preparation' into release/2.1.1
2017-02-06 23:27:05 +01:00
Janek Bevendorff
75eb0c6951
Properly HTML-escape strings with user-defined contents in message boxes ( #247 )
...
* Properly HTML-escape strings with user-defined contents in message boxes, resolves #236
* Also escape group names in EditWidget title
2017-02-06 14:23:51 -05:00
Louis-Bertrand Varin
0091cb3f23
Fixes database modified after discard
2017-01-28 22:21:44 -05:00
Janek Bevendorff
5652018cde
Merge branch 'develop' into meta/release-preparation
2017-01-28 23:02:57 +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
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
3e6f76826b
Don't show cmd:// prefix in confirmation dialog
2017-01-28 14:24:33 +01: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
Edward Jones
7ea306a61a
Prompt the user before executing a command in a cmd:// URL
...
Fixes #51 .
(Does not have a "don't ask me anymore" option.)
2017-01-28 00:05:14 +00:00
Janek Bevendorff
b97024c8f6
Add more KeePassXC branding to the Windows installer
2017-01-27 20:42:27 +01:00
Louis-Bertrand Varin
3c9054c36f
Fixes #225 : downloading favicon crash
2017-01-27 13:49:33 -05:00
Janek Bevendorff
fd2b779bb8
Use consistent button min-heights, resolves #192
2017-01-27 18:48:12 +01:00
Janek Bevendorff
6796f20683
Remove hardcoded font size from UI file
2017-01-27 18:11:17 +01:00
Janek Bevendorff
cdc9fddc44
Don't make font size of password strength labels smaller than 8pt, resolves #228
2017-01-27 17:59:03 +01:00
Louis-Bertrand Varin
4ed03c2db2
Reuse password generator icon.
2017-01-26 21:00:52 -05:00
Louis-Bertrand Varin
0d222e138f
else on the same line.
2017-01-26 20:35:24 -05:00
Louis-Bertrand Varin
a80c415fc0
Disable buttonGenerate when no classes.
2017-01-26 20:35:17 -05:00
Janek Bevendorff
3f1a75f40a
Merge pull request #222 from rockihack/fix-global-autotype
...
MacOS: Fix Global Autotype in Google Chrome, resolves #212
2017-01-26 21:50:35 +01:00
rockihack
11dec27dd1
MacOS: Fix Global Autotype when frontmost window title is empty.
2017-01-26 21:09:57 +01:00
Janek Bevendorff
66253e142b
Install qwindows platform abstraction plugin on Windows
2017-01-26 20:08:53 +01:00
Jonathan White
b22b67c7d9
Merge remote-tracking branch 'origin/hotfix/195-qt5.8-compilation' into develop
2017-01-25 21:25:26 -05: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
Akinori MUSHA
6ccae6cc37
Pressing escape quits search
2017-01-25 19:37:53 -05:00
Janek Bevendorff
292ed892c1
Fix Windows linker and runtime errors when building against static Qt
2017-01-26 01:15:12 +01:00
Aleix Pol
bb8b91a100
Fix build with newer Qt5
2017-01-25 13:28:33 +01:00
Jonathan White
1310b34e9c
Added NSIS installer to CPack packager for Windows
2017-01-25 13:22:28 +01:00
Jonathan White
bb70edfdb3
Merge remote-tracking branch 'origin/hotfix/147-keepasshttp' into develop
2017-01-25 07:19:45 -05:00
Jonathan White
a3f189f452
Merge pull request #170 from keepassxreboot/feature/169-signal-handlers
...
Implement clean shutdown after receiving Unix signals, resolves #169
2017-01-24 22:33:23 -05:00
Jonathan White
70727895f7
Added ifdef guard
2017-01-24 22:24:34 -05:00
louib
cdbf58b2c1
Preserve group/entry focus when replacing db. ( #176 )
2017-01-24 22:17:16 -05:00
Janek Bevendorff
597faee248
Replace localhost with 127.0.0.1 in the description
2017-01-24 22:39:43 +01:00
Ryan Olds
a5f12db6ba
Moved autotype after copyattribute
2017-01-24 10:31:49 -08:00
Ryan Olds
62808f8342
Adjusted order of entry's context menu
2017-01-23 19:23:21 -08:00
Janek Bevendorff
c6e89f938d
Do not enable KeePassHTTP by default
2017-01-24 03:19:27 +01:00
Janek Bevendorff
40aa92c5f7
Only listen to local loopback instead of user-configured host as discussed in issue #147
...
Also issue warning when trying to bind to a port below 1024 and use default port in that case
2017-01-24 00:08:48 +01:00
Janek Bevendorff
4eb39dc5ff
Remove obsolete forward-declaration and disable QSocketNotifier after firing
2017-01-23 22:33:43 +01:00
Janek Bevendorff
b5cf6c7161
Add missing #ifdef around slot
2017-01-23 22:33:39 +01:00
Janek Bevendorff
198691182b
Implement clean shutdown after receiving Unix signals, resolves #169
...
The database wasn't saved properly and lockfiles were not removed when receiving the signals SIGINT, SIGTERM, SIGQUIT or SIGHUP. This patch implements signal handling and performs a clean shutdown after receiving SIGINT SIGTERM or SIGQUIT and ignores SIGHUP.
Since this uses POSIX syscalls for signal and socket handling, there is no Windows implementation at the moment.
2017-01-23 22:33:36 +01:00
Jonathan White
b6f754c29a
Changed built-in clear search button with custom one to fix pixelation
2017-01-14 22:29:16 -05:00
Jonathan White
39e0708b3b
Correcting missing icons when running release from build directory
2017-01-14 21:41:18 -05:00
Jonathan White
01464a7860
Added clear text button, accurate down arrow behavior, and fixed sizing
2017-01-14 20:27:34 -05:00
Louis-Bertrand Varin
fd3fefd6f1
Use placeholder for search widget.
2017-01-14 20:07:05 -05:00
Jonathan White
36df21d823
Enhanced search ui keypress actions
...
* Pressing down arrow will always focus on entry view
* Pressing enter opens currently selected entry
* Pressing CTRL+F focuses and selects search text
* Rewrote test cases to cover the new functionality
2017-01-14 19:47:35 -05:00
Janek Bevendorff
6fd7427cae
Merge branch 'develop' into feature/updateKdbxExtract
2017-01-14 22:21:41 +02:00
Josh Soref
af8e770106
spelling: successfully
2017-01-14 20:13:42 +01:00
Josh Soref
10f03795f9
spelling: transform
2017-01-14 20:13:34 +01:00
Josh Soref
2ad7c5c675
spelling: toggle
2017-01-14 20:13:25 +01:00
Josh Soref
084a1dd7d2
spelling: whose
2017-01-14 20:12:32 +01:00
Louis-Bertrand Varin
798041fe11
Extract readKeyFromLine.
2017-01-14 13:25:30 -05:00
Josh Soref
341ff3de37
spelling: recycle
2017-01-14 17:32:03 +01:00
Josh Soref
ce06fcdbe0
spelling: occurred
2017-01-14 17:32:03 +01:00
Josh Soref
b8c93b3572
spelling: finish
2017-01-14 17:32:03 +01:00
Josh Soref
4ea6faae81
spelling: executor
2017-01-14 17:32:03 +01:00
Josh Soref
ca8ddd5f39
spelling: decrypt
2017-01-14 17:31:38 +01:00
Josh Soref
53e0893b51
spelling: correct
2017-01-14 17:31:38 +01:00
Josh Soref
d988b9e6d2
spelling: characters
2017-01-14 17:31:38 +01:00
Josh Soref
6060f41458
spelling: available
2017-01-14 17:31:38 +01:00
Josh Soref
569ea3ebdd
spelling: attachments
2017-01-14 17:31:38 +01:00
Louis-Bertrand Varin
1a5c18c9bd
Add missing space in messages.
2017-01-11 21:12:43 -05:00
Tarquin Winot
f85198c60f
Replace old-style C conversions in entropy estimator ( #150 )
2017-01-10 17:37:58 -05:00
Jonathan White
534364454d
Merge branch 'feature/cmake-fix-#50-#123' into develop
...
* Fixes #50 and #123
2017-01-02 22:27:20 -05:00
Jonathan White
0e65b9b9f8
Corrected autotype lib building for Windows
2017-01-02 22:25:37 -05:00
thez3ro
07a41f58d7
Add autotype library linking
...
Added Autotype switch + updated Travis to always test all extension
2017-01-02 22:25:36 -05:00
Jonathan White
9fa2dae68c
Merge branch 'develop' into improve_search_ui
2017-01-02 17:51:42 -05:00
Danny Su
9000bc138f
Update Website URL in About Dialog ( #136 )
2017-01-02 17:50:42 -05:00
Jonathan White
9660510cc7
Cleaned up SearchWidget code
2016-12-23 23:14:50 -05:00
Akinori MUSHA
d0a3c08840
Improve UI of the search edit (resurrecting 5c7c7f54
)
...
- The copy action (Control+C) when no text is selected copies the
password of the current entry. This should be reasonable when
Control+B copies the username.
- Down at EOL moves the focus to the entry view. Enter and Tab should
do that, but it would be handy for user to be able to get to the third
entry by hitting Down three times.
2016-12-22 17:16:59 +09:00
greenbasilisk
9547ac0afd
Fix build issue for openSuse ( #126 )
...
* Corrects missing symbols when linking
2016-12-11 21:50:17 -05:00
Jonathan White
fa891edb7c
Added extensions section in about dialog; fixed url as well
2016-12-07 22:40:09 -05:00
thez3ro
65992ba6ae
Option to select extension compile-time. Fix #50 #123
2016-12-04 19:57:24 +01:00
Jonathan White
791a749c2f
Search scopes to currently selected group (and children) ( #118 )
...
* Added test cases for case sensitive and group search
2016-11-28 19:02:21 -05:00
Janek Bevendorff
9261d8ae9d
Force focus on password field, resolves #116 ( #117 )
...
Also remove redudant code for minimizing to tray
2016-11-26 09:37:25 -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
Janek Bevendorff
19a960856c
Fix minimize at startup and decouple various tray and minimization options ( #109 )
...
* Hide window on startup when configured to start minimized, fixes #105
* Decouple different systray and minimization options, fixes #64
* Commit missing changes in main.cpp to minimize at startup
* Remove obsolete code
2016-11-23 18:15:51 -05:00
Jonathan White
29f93597f2
Updated English translation file and fixed typos in HTTP language
2016-11-14 21:54:56 -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
753d1d50d0
Add delay feature to autotype ( #77 )
...
* Implement {DELAY=X} in autotype
2016-11-04 18:05:47 -04:00
Jonathan White
ccec84aef2
Rename application to KeePassXC and change icon ( #70 )
2016-11-03 00:05:30 -04:00
Jonathan White
13983d0e51
Make search always visible (PR #67 )
...
* Moved search bar to toolbar and consolidated search options into dropdown list
* Updated GUI tests to be atomic and rewrote search tests
* Searches are saved between databases
* Search is cleared when all databases are closed
* Implemented global search shortcut (CTRL+F) and a notification bar when in search mode
2016-11-02 21:01:02 -04:00
Jonathan White
13c3743ff5
Merge branch 'develop' into lock-on-minimize
2016-10-28 10:24:21 -04:00
Josef Vitu
8f3ffdcc2a
Fix advanced HTTP settings ( close #34 )
2016-10-28 15:25:57 +02:00
Josef Vitu
6c3c0087dd
🔒 Implement automatic locking when minimizing
2016-10-28 13:22:17 +02:00
Jonathan White
bbd8447afa
Merge branch 'develop' into feature/fix-win-build
2016-10-24 19:04:16 -04:00
Jack Thomasson
7000e80465
add command line option --pw-stdin to accept password from stdin
2016-10-24 12:22:02 -06:00
thez3ro
24a17c05ab
🏁 Fix winsock and autotype error when compiling on Windows
2016-10-24 19:45:35 +02:00
Jonathan White
62cfbf73e1
Merge pull request #46 from keepassxreboot/feature/trayicon-#37
...
Show locked tray icon when database is locked
2016-10-19 22:45:56 -04:00
Manolis Agkopian
119af3d760
Fetch favicon from the root of the website and use Google as a fallback ( #36 )
...
* Replace favicon fetching using Google with fetching from the root of the website
* Follow up to 3 http redirects for the favicon
* Add download favicon from Google as fallback
* Move code responsible for fetching the favicon from Google on its own function to reduce repetitiveness.
2016-10-11 18:04:44 -04:00
thez3ro
3bbf11e26f
Unlocked tray icon #37
2016-10-10 00:02:28 -04:00
Jonathan White
c4b3f08618
Download favorite icon of entry url and add to the custom icon registry ( #30 )
...
* Favicon download button.
* Simplified icon grabbing code
2016-10-05 23:10:06 -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
8a50ee8b22
Close database without asking when unmodified.
...
Don't ask for confirmation when closing/locking a database and
- it's in edit entry mode
- there haven't been any modifications
Refs #511
2016-10-02 21:45:54 -04:00
Felix Geyer
cf8186312a
Refactor parts of EditEntryWidget::saveEntry() into updateEntryData().
2016-10-02 21:45:54 -04:00
Felix Geyer
8f87b5cfd4
Split EditWidgetIcons::save() into state() and reset().
2016-10-02 21:45:54 -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
7c7014d951
Drop obsolete GCRYPT_HAS_SALSA20 ifdef.
2016-10-02 21:44:33 -04:00
Jonathan White
dee331d52d
Fixed Travis CI build process
2016-10-02 21:30:17 -04:00
Jonathan
2146392a2f
Merge pull request #8 from daniellandau/save-with-ctrl-return
...
Save entry with ctrl+return keyboard shortcut
2016-10-02 10:10:33 -04:00
Jonathan White
e011a6eb25
Fixed typo from merge
2016-10-02 10:02:54 -04:00
Felix Geyer
c2a80ce570
Remember auto-type window size.
...
Resize columns once when the entry list is set.
Based on https://github.com/keepassx/keepassx/pull/158
Closes #478
2016-09-29 22:08:37 -04:00
Felix Geyer
3415073051
Display an error message when opening the database fails.
...
Closes #462
2016-09-29 22:08:29 -04:00
Felix Geyer
ba68e0a4a1
Show proper error message when key is wrong for .kdb files.
2016-09-29 22:08:20 -04:00
Felix Geyer
8a7e98820a
Fix typo.
...
# Conflicts:
# src/format/KeePass2Reader.cpp
2016-09-29 22:08:10 -04:00
Felix Geyer
9b8912c483
Print libXtst instead of libXtest in the feature summary.
...
The protocol is called XTEST but the library libxtst.
Closes #440
# Conflicts:
# src/autotype/CMakeLists.txt
2016-09-29 21:58:56 -04:00
Felix Geyer
878995366a
Ask the user before moving an entry to the recycle bin.
...
Closes #447
2016-09-02 12:00:12 +02: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
Felix Geyer
595b1011dd
Refresh fileInfo after creating the file.
...
Fixes canonicalFilePath() returning an empty string.
2016-09-02 11:35:39 +02:00
Felix Geyer
9bb291235d
Fix monospace font on Windows.
...
Closes #424
2016-09-02 11:35:39 +02:00
Felix Geyer
7d4ef0b8d0
Generate new password whenever the generator widget is opened.
...
Closes #414
2016-09-02 11:35:39 +02:00
Florian Geyer
8d16522d39
Repair UUID of inconsistent history items.
...
Closes #130
2016-08-03 23:48:40 +02:00
Felix Geyer
cd1192b409
Allow deleting the recycle bin.
...
Closes #46
2016-08-03 23:45:04 +02:00
Felix Geyer
bf2fd63131
Fix crash when deleting parent group of recycle bin.
...
In these cases delete the group instead of trying to move it to the recycle bin.
Closes #520
2016-08-03 23:27:02 +02:00
Daniel Landau
029da87346
Save and exit entry editing with Ctrl+Return
...
When the cursor is on most fields, you can use Return to end editing and
save, but on the Notes field Return just changes the line. This commit
adds a shortcut to the whole widget to save with Ctrl+Return, so that
saving and exiting is quick even when editing notes.
2016-08-02 16:10:54 +03:00
Felix Geyer
9532bedd7d
Update min. length for password generator.
...
Update the minimum length for the password generator depending on the chosen
options.
Closes #420
2016-07-31 22:07:47 +02:00
Felix Geyer
e9c8363b70
Save to canonical file path so we don't overwrite symlinks.
...
When saving a database we previously replaced symlinks with a regular file.
Closes #442
2016-07-31 18:29:43 +02:00
Felix Geyer
fb57ed2bcd
Add proper error handling when QSaveFile::open() fails.
...
Based on pull request by Valeriy <jazzvoid@gmail.com>
Closes #450
2016-07-31 17:07:31 +02:00
Felix Geyer
57ec558396
Detect image format solely on content.
...
Otherwise reading fails if the file extension is wrong.
Closes #512
2016-07-31 15:36:29 +02:00
Felix Geyer
6e2de1cd79
Display proper error message when reading an icon fails.
...
Refs #512
2016-07-31 14:44:45 +02:00
Felix Geyer
8ace3ab7f2
Don't consider windows with WithdrawnState as top level windows.
...
Fixes many bogus windows in auto-type window list when using gnome-shell.
2016-07-31 14:44:45 +02:00
Jonathan White
99bb5d33f2
Incorporated fix for IPV6 remote server
2016-07-07 19:32:31 -04:00