Menu

Search Enhancements/Improvements

2020-10-29
2020-10-30
  • Dominik Reichl

    Dominik Reichl - 2020-10-29

    Some search enhancements and improvements have been implemented:

    • In the 'Find' dialog, search parameters can now be saved as profiles. The profiles can be accessed quickly via the main menu ('Find' → 'Search Profiles') and the group context menu.
    • Added search mode 'XPath expression' in the 'Find' dialog, which creates a KeePass 2.x XML DOM of the current database in memory and finds entries using the specified XPath expression.
    • Added option 'History' in the 'Find' dialog, which includes history entries in searches.
    • Added 'Help' button in the 'Find' dialog.
    • Added help page about searches [1], with various examples.
    • Improved performance of certain searches.
    • Various user interface improvements in the search dialog.
    • Regular expressions starting with a '-' are not treated as exclusions anymore.

    The existing search code has been improved (also affecting quick searches, field references, etc.). As searching is a critical function, I'd be happy if more people could test it. Here's the latest development snapshot:
    https://keepass.info/filepool/KeePass_201029.zip

    If you notice anything that doesn't work as expected, please let me know :-)

    Thanks and best regards,
    Dominik

    [1] https://keepass.info/help/base/search.html

     
  • Glyph

    Glyph - 2020-10-29

    Thank you for updating the search function! I mostly tested the history search by now which is absolutely brilliant and works perfectly so far. Having multiple profiles also is a good idea.
    Now I can get rid of a lot of text I kept in the comment section. Thanks again!

     

    Last edit: Glyph 2020-10-29
  • Dominik Reichl

    Dominik Reichl - 2020-10-29

    Great, thanks for testing it :-)

    I'm not exactly sure what you're planning to do with the notes/history, but please keep in mind that by default the number of history entries and the history size are limited (which can be changed in 'File' → 'Database Settings' → tab 'Advanced' though). A history entry also requires some memory; storing data in the notes and limiting the history can be more efficient.

    Best regards,
    Dominik

     
  • Glyph

    Glyph - 2020-10-29

    Thanks, I already unchecked those limits to not lose any entries. And right now I don't see a problem with the database size since my current 1350 entries make the db about only 3,2 MB in size.
    What I am planning to do with the notes/history is mainly what I described here

     
  • venday

    venday - 2020-10-30

    thank

     

Log in to post a comment.