keepassxc/src/core
Jonathan White ee55143c4a Enhance Tags / Saved Searches
* Rename "Database Tags" to "Searches and Tags"
* Separate searching for all entries and resetting the search
* Support selecting multiple tags to search against
* Fix using escaped quotes in search terms
* Make tag searching more precise
* Support `is:expired-#` to search for entries expiring within # days. Exclude recycled entries from expired search.
* Don't list tags from entries that are recycled
* Force hide tag auto-completion menu when tag editing widget is hidden. On rare occasions the focus out signal is not called when the tag view is hidden (entry edit is closed), this resolves that problem.
* Remove spaces from before and after tags to prevent seemingly duplicate tags from being created.
* Also fix some awkward signal/slot dances that were setup over time with the entry view and preview widget.

Allow changing tags for multiple entries through context menu

* Closes #8277 - show context menu with currently available tags in database and checks those that are set on one or more selected entries. When a tag is selected it is either set or unset on all entries depending on its checked state.

* Add ability to save searches and recall them from the "Searches and Tags" view
* Add ability to remove a tag from all entries from the "Searches and Tags" view
* Cleanup tag handling and widgets
2022-09-22 06:49:07 -04:00
..
Alloc.cpp Fix missing include in alloc preventing some secure deallocations 2022-03-07 11:15:59 -05:00
AsyncTask.h Optimize includes across code base 2021-07-13 22:08:33 -04:00
AutoTypeAssociations.cpp Properly block modified signal during Database destruction (#6438) 2021-05-27 21:50:15 -04:00
AutoTypeAssociations.h Properly block modified signal during Database destruction (#6438) 2021-05-27 21:50:15 -04:00
Base32.cpp Optimize includes across code base 2021-07-13 22:08:33 -04:00
Base32.h Optimize includes across code base 2021-07-13 22:08:33 -04:00
Bootstrap.cpp Fix file dialog not appearing on snap build 2022-09-22 06:49:07 -04:00
Bootstrap.h Remove GUI bootstraping from core/ (#5513) 2020-10-08 22:48:45 -04:00
Clock.cpp Correct issues with hiding and minimizing the MainWindow 2020-02-27 23:25:44 -05:00
Clock.h Correct issues with hiding and minimizing the MainWindow 2020-02-27 23:25:44 -05:00
Compare.h Optimize includes across code base 2021-07-13 22:08:33 -04:00
Config.cpp Check for write permission before entering portable mode 2022-09-22 06:49:07 -04:00
Config.h Add config variable for specifying a default file name for the database 2022-09-22 06:49:07 -04:00
CustomData.cpp Fix syntax issue & add a missing header (#7160) 2021-11-24 22:36:31 -05:00
CustomData.h Implement KDBX 4.1 CustomData modification date 2021-11-22 12:58:04 +01:00
Database.cpp Enhance Tags / Saved Searches 2022-09-22 06:49:07 -04:00
Database.h Enhance Tags / Saved Searches 2022-09-22 06:49:07 -04:00
DatabaseStats.cpp Add db statistic output to CLI db-info command. 2021-12-08 23:41:05 -05:00
DatabaseStats.h Add db statistic output to CLI db-info command. 2021-12-08 23:41:05 -05:00
Endian.h Optimize includes across code base 2021-07-13 22:08:33 -04:00
Entry.cpp Enhance Tags / Saved Searches 2022-09-22 06:49:07 -04:00
Entry.h Enhance Tags / Saved Searches 2022-09-22 06:49:07 -04:00
EntryAttachments.cpp Upstream Flathub patches (#7728) 2022-04-04 19:04:18 -04:00
EntryAttachments.h Improve and secure attachment handling (fixes #2400). 2021-08-22 17:09:21 -04:00
EntryAttributes.cpp Adding top-level fields to CLI commands 2022-09-22 06:49:07 -04:00
EntryAttributes.h Optimize includes across code base 2021-07-13 22:08:33 -04:00
EntrySearcher.cpp Enhance Tags / Saved Searches 2022-09-22 06:49:07 -04:00
EntrySearcher.h Enhance Tags / Saved Searches 2022-09-22 06:49:07 -04:00
Exporter.h Formatting the code. 2018-03-31 16:01:30 -04:00
FileWatcher.cpp Optimize includes across code base 2021-07-13 22:08:33 -04:00
FileWatcher.h Fix various issues with KeeShare 2020-05-10 17:23:53 -04:00
Global.h Removing QWidget dependency from src/core. 2021-11-12 07:41:30 -05:00
Group.cpp Implement KDBX 4.1 group tags 2021-11-22 12:58:04 +01:00
Group.h Implement KDBX 4.1 group tags 2021-11-22 12:58:04 +01:00
HibpDownloader.cpp Optimize includes across code base 2021-07-13 22:08:33 -04:00
HibpDownloader.h Optimize includes across code base 2021-07-13 22:08:33 -04:00
HibpOffline.cpp Optimize includes across code base 2021-07-13 22:08:33 -04:00
HibpOffline.h Optimize includes across code base 2021-07-13 22:08:33 -04:00
InactivityTimer.cpp Restore correct formatting 2018-11-28 18:29:15 -05:00
InactivityTimer.h Replace Q_EMIT, Q_SIGNALS and Q_SLOTS macros with MOC keywords 2017-03-10 16:12:02 +01:00
ListDeleter.h Formatting the code. 2018-03-31 16:01:30 -04:00
MacPasteboard.cpp Formatting the code. 2018-03-31 16:01:30 -04:00
MacPasteboard.h Overhaul Auto-Type Action Handling 2021-02-21 16:33:54 -05:00
Merger.cpp Disable debug messages in release builds 2022-04-03 13:26:12 -04:00
Merger.h Optimize includes across code base 2021-07-13 22:08:33 -04:00
Metadata.cpp Enhance Tags / Saved Searches 2022-09-22 06:49:07 -04:00
Metadata.h Enhance Tags / Saved Searches 2022-09-22 06:49:07 -04:00
ModifiableObject.cpp Properly block modified signal during Database destruction (#6438) 2021-05-27 21:50:15 -04:00
ModifiableObject.h Properly block modified signal during Database destruction (#6438) 2021-05-27 21:50:15 -04:00
NetworkManager.cpp Optimize includes across code base 2021-07-13 22:08:33 -04:00
NetworkManager.h Optimize includes across code base 2021-07-13 22:08:33 -04:00
PassphraseGenerator.cpp Add support for Diceware wordlists in numbered and/or PGP-signed formats (#6791) 2021-10-02 00:01:04 -04:00
PassphraseGenerator.h Optimize includes across code base 2021-07-13 22:08:33 -04:00
PasswordGenerator.cpp Align generator logic and UI for math symbols 2022-09-22 06:49:07 -04:00
PasswordGenerator.h Add -i/--include option to "generate" CLI command. (#7112) 2021-12-07 23:40:09 -05:00
PasswordHealth.cpp Limit zxcvbn entropy estimation length 2022-09-22 06:49:07 -04:00
PasswordHealth.h Limit zxcvbn entropy estimation length 2022-09-22 06:49:07 -04:00
Resources.cpp Support for wordlists in user configuration directory (#6799) 2021-11-04 23:02:33 -04:00
Resources.h Support for wordlists in user configuration directory (#6799) 2021-11-04 23:02:33 -04:00
SignalMultiplexer.cpp Formatting the code. 2018-03-31 16:01:30 -04:00
SignalMultiplexer.h Optimize includes across code base 2021-07-13 22:08:33 -04:00
TimeDelta.cpp Add 12 hours expiration preset (#7738) 2022-03-31 07:02:28 -04:00
TimeDelta.h Add 12 hours expiration preset (#7738) 2022-03-31 07:02:28 -04:00
TimeInfo.cpp Optimize includes across code base 2021-07-13 22:08:33 -04:00
TimeInfo.h Optimize includes across code base 2021-07-13 22:08:33 -04:00
Tools.cpp Correct regex escape logic 2022-09-22 06:49:07 -04:00
Tools.h Correct regex escape logic 2022-09-22 06:49:07 -04:00
Translator.cpp Rename translation files 2021-09-28 15:50:27 +02:00
Translator.h Optimize includes across code base 2021-07-13 22:08:33 -04:00