Jonathan White
1dc9f10c7f
Complete refactor of TOTP integration
...
* Eliminate TOTP logic from GUI elements
* Consolidate TOTP functionality under the Totp namespace
* Eliminate guessing about state and encoders
* Increased test cases
* Add entry view column for TOTP [#2132 ]
* General code cleanup, reduction of unnecessary steps, separation of concerns
* Rename SetupTotpDialog to TotpSetupDialog for consistency
2018-09-15 12:10:26 -04:00
Jonathan White
b74fb3e208
Convert private static vars into member vars
...
* CSV Import and Entry Model
2018-09-15 12:10:25 -04:00
Jonathan White
53a17c2355
Reduce use of static vars in browser plugin
...
* Convert BrowserSettings into instanced class
* Moved HostInstaller init into class constructor
2018-09-15 12:10:15 -04:00
varjolintu
57e60681f2
Fix Match URL scheme setting
2018-09-11 09:49:33 -04:00
Michal
7592f40de2
Some Python code improvements ( #2264 )
...
* Usage of "enumerate()" with start parameter
* Use the with keyword when dealing with file objects
According to: https://docs.python.org/3.6/tutorial/inputoutput.html
* String format using ".format()"
* Chained comparisons are faster than using the "and" operator
2018-09-02 18:31:00 -04:00
TheZ3ro
08a36b4d40
Prevent Klipper from storing secrets in clipboard history ( #1969 )
2018-08-29 11:13:55 -04:00
Jonathan White
ca27fb06d5
Merge branch 'master'
...
Conflicts:
INSTALL.md
release-tool
src/browser/BrowserOptionDialog.cpp
src/browser/BrowserService.cpp
src/browser/BrowserService.h
src/browser/NativeMessagingBase.h
src/browser/NativeMessagingHost.h
src/core/Uuid.cpp
src/gui/DatabaseTabWidget.cpp
src/gui/DatabaseWidget.cpp
src/gui/EditWidget.cpp
src/gui/MainWindow.cpp
src/gui/MainWindow.ui
src/proxy/NativeMessagingHost.h
src/sshagent/ASN1Key.cpp
2018-08-24 09:42:38 -04:00
Janek Bevendorff
8b5530d2ba
Merge pull request #2229 from keepassxreboot/feature/fix-release-tool-build
...
Fix --snapcraft flag
2018-08-23 20:41:23 +02:00
Janek Bevendorff
a19895850c
Fix --snapcraft flag
2018-08-23 19:14:52 +02:00
Jonathan White
6fe821c30e
Release 2.3.4
...
- Show all URL schemes in entry view [#1768 ]
- Disable merge when database is locked [#1975 ]
- Fix intermittent crashes with favorite icon downloads [#1980 ]
- Provide potential crash warning to Qt 5.5.x users [#2211 ]
- Disable apply button when creating new entry/group to prevent data loss [#2204 ]
- Allow for 12 hour timeout to lock idle database [#2173 ]
- Multiple SSH Agent fixes [#1981 , #2117 ]
- Multiple Browser Integration enhancements [#1993 , #2003 , #2055 , #2116 , #2159 , #2174 , #2185 ]
- Fix browser proxy application not closing properly [#2142 ]
- Add real names and Patreon supporters to about dialog [#2214 ]
- Add settings button to toolbar, Donate button, and Report a Bug button to help menu [#2214 ]
- Enhancements to release-tool to appsign intermediate build products [#2101 ]
2018-08-22 11:25:04 -04:00
Jonathan White
b0812c2235
Update translations
2018-08-22 11:24:55 -04:00
Jonathan White
d6cae74176
Release 2.3.4 version bump
...
* Corrects INSTALL.md build instructions for Windows (#2126 )
* Rephrase Qt 5.5.x warning to include on-screen keyboard combo
2018-08-22 11:23:18 -04:00
Jonathan White
67304c71a0
Enhancements to About dialog and add settings button to toolbar
...
* Added Patreon contributors
* Added real names to project maintainers
* Cleaned up layout
* Added settings button to main toolbar
* Added actions for "Donate" and "Report a Bug" to help menu
2018-08-20 21:27:37 -04:00
Jonathan White
bb73df5d77
Provide warning to users with Qt 5.5.x about potential crash
2018-08-19 23:39:14 -04:00
varjolintu
95a60087f9
Add browser extension links to settings page
2018-08-19 23:36:59 -04:00
varjolintu
38e48e7591
Use Chrome registry settings with Vivaldi
2018-08-19 22:45:29 -04:00
varjolintu
1d80bddde3
Quit the proxy when reading zero or less from stdin
2018-08-19 22:43:33 -04:00
Jacob Sachs
1d71059580
allow 12 hour timeout for lockDatabaseIdle
2018-08-19 22:42:24 -04:00
Jonathan White
8db604e787
Fix occasional divide by zero crash
2018-08-18 10:31:40 -04:00
Jonathan White
3b1e15ea1a
Disable apply button when creating new entry/group
...
* Workaround to prevent data loss if apply is hit but not OK or Cancel
* Refactor required to fix this issue
2018-08-18 10:31:40 -04:00
varjolintu
d70a474bac
Allows a separate ID key for browser extension association
2018-08-13 16:31:05 -04:00
Jonathan White
41ebc10c03
Corrects ordering of command/opts in cli manpage
2018-07-25 12:59:55 +02:00
Toni Spets
07efabed03
SSH Agent: Show MD5 fingerprint of keys
...
Fixes #2050
2018-07-16 18:45:20 -04:00
varjolintu
057cf6aed3
Handle URL port and scheme when requesting credentials
2018-07-14 17:09:41 -04:00
Jonathan White
add4ba21fa
Show all url schemas in entry view ( #1768 )
...
* Show all url schemas in entry view
* Fix UUID being built improperly with invalid user input
2018-07-14 17:08:04 -04:00
Toni Spets
3727d37101
SSH Agent: Expect passphrases to be in UTF-8
...
The previous default was to expect passphrases to be ASCII or
rather Latin-1. It would be reasonable to expect modern keys to
use UTF-8 instead.
This is a non-breaking change if passphrases only use characters
that fall within ASCII.
Fixes #2102
2018-07-14 17:07:07 -04:00
varjolintu
c67f7afa49
Deny expired credentials
2018-07-13 09:15:22 -04:00
Jonathan White
ded0aab586
Fix typos in release tool
2018-07-10 21:43:01 -04:00
Jonathan White
4b51b39a83
Add exe signing support to release-tool
...
* Add automatic portable zip building
* Cleanup build variables
* Align command line parameters between modes
2018-07-09 14:06:19 -04:00
Jonathan White
470a74ee24
Merge pull request #1770 from pasdam/feature/useQuuid
...
Replaced Uuid with QUuid
2018-07-08 20:32:54 -04:00
Tarquin Winot
0142e070cc
Add tab delimiter in CSV import. ( #1842 )
...
* Add tab delimiter in CSV import. Closes #1798
* Corrected several code style issues
2018-07-08 20:31:12 -04:00
Jonathan White
d06819eb6c
Merge pull request #1881 from louib/disable_merge_when_locked
...
Disable merge button when db is locked.
2018-07-08 19:52:58 -04:00
Nick Fox
c19df0130b
Allows printing version with -v when an instance is already running
...
Fixes #1362 by checking if the -v argument was used when deciding
whether to print the "keepassxc is already running" error message
2018-07-08 19:51:11 -04:00
seatedscribe
c5cd4b6783
Hotfix for #570 . Select password locking if an empty password is entered
2018-07-08 19:49:01 -04:00
Jonathan White
a025bcd7db
Build snaps using custom Docker image
...
* Added --snapcraft option to release-tool build command
2018-07-08 11:42:34 -04:00
Jonathan White
c47882b887
Fixed regression
2018-07-06 22:32:44 -04:00
pasdam
b4d806ad41
Fixed issues with initial commit
2018-07-06 22:23:52 -04:00
pasdam
ad4423d226
Replaced Uuid with QUuid
2018-07-06 22:23:49 -04:00
TheZ3ro
dcece140a0
Merge pull request #1819 from vsvyatski/develop
...
Remove empty context menu from the main menu
2018-07-03 22:05:46 +02:00
Vladimir Svyatski
5d3b6953af
Merge remote-tracking branch 'upstream/develop' into develop
2018-06-27 23:40:20 +03:00
Toni Spets
8c70856a82
SSH Agent: Fix invalid iqmp output for RSA keys
...
This fixes loading RSA keys to Pageant.
2018-06-26 22:52:47 -04:00
Jonathan White
9805f2331d
Add support for SonarCloud analysis
2018-06-24 19:47:24 -04:00
Jonathan White
4e7aeca3b7
Add support for SonarCloud analysis
2018-06-20 20:37:50 -04:00
Jonathan White
f9eef6d986
Merge pull request #2011 from keepassxreboot/fix/favicon-multiselect
...
Allow multiple image selections when adding favicons
2018-06-20 20:32:40 -04:00
Janek Bevendorff
5df8ddfc3f
Merge pull request #2055 from varjolintu/title_match_removal
...
Remove title matching
2018-06-18 13:54:33 +02:00
varjolintu
0ad598119f
Fix macOS build
2018-06-16 11:03:18 -04:00
varjolintu
fc8e0e7b19
Remove title matching
2018-06-16 08:44:08 +03:00
varjolintu
e825b55a99
Fix entry sorting by title
2018-06-15 19:52:28 -04:00
Jonathan White
f4f8be56ce
Added AppVeyor and CodeCov badges
2018-06-10 23:24:02 -04:00
seregaxvm
e124f17c64
Add advanced password generator features ( #1841 )
...
* Split between simple and advanced features
* Finetune password character groups
* Support for hex passwords
2018-06-10 22:37:09 -04:00