QuickSearch
Note: I have stopped developing this plugin. However Dominik Reichl has created a version that is compatible with KeePass 2.17 for those of you who would like to use it anyway. No bugs have been fixed and I haven’t tested it. You have to see for yourself if it runs without problems.
QuickSearch is a search plugin for KeePass Password Safe v2. It can be used as a replacement for the built-in QuickFind toolbar control.
Features include:
- search as you type aka instant search or incremental search
- match anywhere
- quick access to search settings
Screenshots:
Usage:
separate character strings by whitespace. A password entry is a match if all strings occur within a single one of its fields regardless of their position in the field.
Warning: If you search in fields that have in-memory-protection they will get decrypted and thereby stay unencrypted in memory for a while.
Uninstall:
- delete QuickSearch.dll
- delete QuickSearch.config
Limitations:
– While QuickSearch has focus changes to your database (add/remove/modify entries) won’t be regarded until it has regained focus.
– The DropDown of the toolbar control has no purpose.
Download:
QuickSearch 2.14 b0.0.0.2 (18 KB) 2011-01-14
Source code (20 KB)
For KeePass 2.17 sent to me by Dominik Reichl:
QuickSearch 2.17 (18 KB)
Source code (24 KB)
December 12, 2010 at 15:07 |
Great plugin, but, how to remove old search box from toolbar?
December 12, 2010 at 16:26 |
In the KeePass Menu bar click Tools>Options>QuickSearch. Enable the checkbox “Hide QuickFind from Toolbar”. You can also see it on the 3rd Screenshot.
December 12, 2010 at 16:29 |
Thanx!
January 3, 2011 at 17:58 |
When opening KeePass 2.14 with the QuickSearch.dll installed I receive an error that the QuickSearch plugin is not the correct version for this version of KeePass. Do you have the plugin available/compiled as a standard PLGX plugin?
January 6, 2011 at 04:00 |
Currently I’m on vacation, sorry. I’m going to release a new version that is compatible with 2.14 when I’m back home (maybe in a week). I will try to make a PLGX plugin, too, so that we won’t have compatibility issues with future versions of KeePass.
January 14, 2011 at 01:27 |
I have tried to make a PLGX file but KeePass can’t load it. So there won’t be a PLGX version released.
January 13, 2011 at 16:51 |
please update to 2.14 asap 😦
January 14, 2011 at 10:04 |
I am using KeePass 2.14 and your dll 2.1.4.3012 that is dated 14 01 2011 that I beleive is the new version? I still get the message that is is not compatible. I am running KeePass as a portable app from the downloaded .zip. Please advise.
I have only used KeePass for a couple of weeks and the quick search briefly. It has been useful in tidying up my passwords and catagorizing them after import. Thanks
January 14, 2011 at 11:54 |
You’re using the correct dll. However I cannot reproduce the problem. I am using KeePass from the downloaded zip file, too. Let’s see if others report the same problem.
January 14, 2011 at 19:37 |
I deleted the quicksearch.config (may I should have done that anyway) and the problem is solved.
Thanks
January 27, 2011 at 15:20 |
Is there a way to find the DLL for older KeePass versions? I would need it for KeePass 2.13…
January 27, 2011 at 22:22 |
Here it is: http://eof.kilu.de/Software/KeePass/QuickSearch/QuickSearch%202.13%20b0.0.0.2.7z
January 28, 2011 at 07:40 |
Great, many thanks…
February 8, 2011 at 17:00 |
Hi,
two issues:
1.) It’s not possible to search the folder/sub-folder names. Will that be implemented?
2.) If I search for “test” I will get 5 entries. If I continue typing and end up with “tester” the search field turns red (no entry found), but there are still those 5 entries displayed, that matched for test. I think they should be removed from the list, and an empty list should be displayed, if there is no match.
Thanks!
Kurt
February 9, 2011 at 11:51 |
Hi Kurt!
1) I’ll put it on the todo list. But don’t expect changes too soon. I don’t have mucht time at the moment.
2) Why do you think this should be changed? Please explain what use such a feature would have for you or others.
I implemented it like it is now on purpose. Imagine you want to find “tester” but make a typing error after “test”, for example “testyr” and there is no match. Then you have 2 choices:
a. you can correct the typing error
b. you can look through the list of 5 entries that were found for “test” and find the the entry you were looking for manually.
b is often faster.
February 18, 2011 at 22:56 |
Hi, I tried to add your plugin to KeePlugini at http://www.keeform.org,
but I also I get the message that it is not compatible. But I installed KeePass 2.14 … Cheers, Dave
February 20, 2011 at 21:22 |
Hi!
Did you upgrade from an older version of QuickSearch? If you did, does it help if you remove the ‘QuickSearch.config’ file? If this does solve the problem please tell me. Then there might be a bug in QuickSearch.
February 21, 2011 at 00:13 |
I did not upgrade. This was the first test. I installed many Keepass plugins before (as you might guessed already 😉 It looks like there is a bug in quicksearch?
February 23, 2011 at 03:53 |
Thank you for the info. It’s probably a bug in QuickSearch. I am going to investigate it as soon as I find the time.
March 7, 2011 at 01:51
Any news about this?
🙂
March 8, 2011 at 11:27
sorry, no. I will post here as soon as I have any.
March 9, 2011 at 09:47
Is it more a couple of days or could it be a couple of months depending on your schedule? (Should I hold my breath?)
March 10, 2011 at 17:49
months.
February 19, 2011 at 11:17 |
Hallo
The match anywhere function does not function. The search gets the words from the name of the entry, but it does not search through the note field. So when I look for a word used in the note, I have to use tho default search. Is it a bug?
Otherwise I really like this plugin, the instant search is very convenient.
Petr
February 20, 2011 at 21:17 |
So far the only suggestion I can give you is to check the ‘Notes’ checkbox under ‘Search in’. Also note that all the words you enter have to occur in the ‘Notes’ field. You can’t mix words from the Notes field with words from other fields. At the moment I have no working computer. I will do my own testing as soon as I have one.
Cheers
March 8, 2011 at 13:02 |
It helped. I have not been aware that when I point at the search icon, that it will turn into options.
It would be nice to have that also in the Settings accessible from menu.
I think that many user may enjoy having a switch “Always search in complete tree” that will not limit the search to the branch, that is currently selected in the left pane.
Thanks
Petr
April 1, 2011 at 22:50 |
I’m using Keepass Portable and when I try to install the plug-in nothing shows up.
Is it compatible with Keepass Portable?
April 2, 2011 at 10:32 |
it should be but there seems to be a bug if it is not working. I will have to investigate it.
April 2, 2011 at 11:17 |
I’m using this with KeePass Portable with Portable Apps, KeeFox and FireFox 4.0. All these work for me and work together. I did have an issue installing as I put the .dll in the plugins directory and it doesn’t work there. It goes in the KeePass directory.
June 2, 2011 at 01:24 |
Hey, nice plugin! I’m wondering, is it possible to add ways to search based on create / modify date for the entry? For example, search for 6/*/2011 to find anything modified in June 2011, or some way to find entries changed in the last X days.
June 16, 2011 at 20:39 |
I don’t see an easy way to implement this. I think only very few users would need this. Because I don’t have much time and other planned features are more important such a function probably won’t be implemented.
June 6, 2011 at 13:53 |
Could you make this search to behave like lastpass search?
After search something if you press enter the first element in the list will be automatically open, login into the website, and the keepass interface hide.
Thanks
July 20, 2011 at 12:59 |
Please update to 2.16
10x for your work!
August 9, 2011 at 18:52 |
Great plugin.. but I think it’s worth mentioning you shouldn’t put this dll in the plugin folder, but in the root. (Next to keepass.exe). This way it will work. (I’m using 2.16). You won’t get a message about a incompatible plugin..
Cheers!
John
September 26, 2011 at 20:49 |
steve88, Thanks for that information that fixed the problem I was have been with the plug-in. Seems to be working well now.
August 31, 2011 at 12:07 |
steve88, your advice working!
profon, you should place it шт the description!
October 19, 2011 at 12:54 |
Great plugin!
It would be nice if you could fix the problem with KeePass 2.17
Message: Unable to cast object of type ‘KeePassLib.PwEntry’ to type ‘KeePass.UI.PwListItem’.
October 19, 2011 at 16:07 |
not working with KeePass v2.17. brings the application to crash.
October 28, 2011 at 04:08 |
OK, thanks for the info. I have added a note to the top of this page.
November 1, 2011 at 20:57 |
Soory for stopping development, it would be very usefull to have a app like yours.
Anyway thanks for your work.
Do you know if there is any similar app?
Best wishes for your future
November 7, 2011 at 22:00 |
no, as far as I know there is no other plugin like this. Personally I use another password manager (Password Agent) that has a similar feature.
November 7, 2011 at 22:51 |
Than be so nice and put it on a open source platform like Sourceforge or similar. Maybe you will find someone, who’s willed and able to continue development. It was a very useful extension and I’m very happy with KeePass.
I’m not so deep into coding, but that’s just an plugin for a .NET Framework using piece of software. Someone could update it with just a few lines of code, hm?
Thanks in advance.
November 7, 2011 at 23:34 |
At the moment I’m too lazy to put it on sourceforge because then I would have to think about a license.
There might be only a line that needs to be changed in order to make it compatible with KeePass 2.17.
Dominik Reichl worte me an email. He says: “I think all you need to do is to change line 262 in
SearchController.cs from
lvi.Tag = pe;
to
lvi.Tag = new KeePass.UI.PwListItem(pe);”
However this won’t fix all the bugs this plugin still has.
November 7, 2011 at 23:41 |
Okay 🙂
But it was a bit faster than KeePass’ internal search feature. Maybe you’ll someday find a bit time and think about a license. Possibly Dominik could take it over and make it part of KeePass by replacing its internal search feature.
Thanks for reply.
November 12, 2011 at 22:12 |
Dominik Reichl has sent me a version for KeePass 2.17. I haven’t tested it myself so I offer it as download without any warranties.
November 13, 2011 at 13:30 |
Very well working! Thank you, Dominik and Profon!
December 22, 2011 at 07:45 |
Dominik Reichl, Thanks you !!!!!
December 27, 2011 at 14:01 |
I am trying plugin version by D. Reichl with portable version of KeePass 2.17.
I have checked ‘search in Notes CTRL-F’ but searching in Notes doesn’t work for me :-(.
May 12, 2012 at 21:50 |
Dominik’s version 2.17 DOES WORK in version 2.19 of keepass.
Superb
Have been missing this feature from Password Agent.
Please keep up the development.
May 16, 2012 at 06:53 |
Just tested with Keepass 2.19 – Keepass says that plugin is not compatible with current version of Keepass 😦
May 16, 2012 at 10:35 |
That’s because you’re using different version of .NET. If you update some components via windows update, KeePass often needs to compile some plugins again and now you’re in the trap, that it won’t work with latest version of KeePass. If it worked for you with 2.18 and you just updated KeePass to 2.19 without updating .NET in the meantime, the plugin will still work. The author needs to update it again for latest version of KeePass.
April 2, 2013 at 22:13 |
Works in 2.20. Dominiques version. Thanks guys.
May 11, 2013 at 12:04 |
Note Dominik ‘s version doesn’t work with version 2.22 😦
June 12, 2013 at 07:31 |
Just tried Dominik’s version with 2.22 portable, working ok here.
July 25, 2013 at 09:28 |
Dominik’s version works with Portable KeePass 2.23 🙂
November 11, 2013 at 16:27 |
QuickSearch 2.17 works with KeePass v2.24. It must be placed in the KeePass root directory, it doesn’t work in a subdirectory.
February 24, 2014 at 14:58 |
Hi, This really is a great plugin. It is working only for keepass v2.24 and not for v2.25. Please update the plugin for v2.25 version (If possible release a plugin that is compatible with all future versions).
I am not using latest keepass without this plugin as I am addicted to quick search !!!!
March 31, 2014 at 20:23 |
Nice, 2.17 works with keepass 2.25 also. Just need to place QuickSearch.dll in main folder of keepass, and restart it. Thanks a lot 🙂
April 18, 2014 at 15:53 |
where does one find Dominik’s version?
April 18, 2014 at 16:54 |
at the bottom of this entry under “Download”
April 18, 2014 at 17:52 |
lol, missed that.
was hoping there was an ongoing version newer than 2011. New to keepass, seeing “quick search” in options, thought they might have updated in 3 years.
April 23, 2014 at 13:24 |
I just installed the new Keepass 2.26 over my existing (portable) 2.25 version. All of a sudden QuickSearch.dll (the latest 2.17) is marked as being an incompatible plugin. Checking the details it seems a dependency problem, but I’m not a programmer, so I can’t really say if this is due to Keepass or the plugin.
September 8, 2014 at 08:31 |
I can confirm that Quicksearch for KeePass 2.17 is working with KeePass 2.27 (portable install). Just place the DLL into the main folder of KeePass.
September 8, 2014 at 08:41 |
Anonymous, Thx for the heads-up. Indeed with Keepass 2.27 portable it is functioning again.
September 25, 2014 at 11:13 |
Hi,
with Keepass 2.27 I can’t use it without error.
It always says something like UI.Label can’t bei transformed.
Maybe it is an error with the other plugins I use.
But the Main Idea of the search plugin is great.
November 25, 2014 at 20:07 |
Hi Profon, don’t know if you’re still around or not, but if you are: I’ve posted a fixed-up version of QuickSearch to the KeePass forums:
https://sourceforge.net/p/keepass/discussion/329221/thread/d8e1696d/#a77a
If you have any objection to me using your source code for this, please just let me know and I’ll take it down.
January 30, 2015 at 16:26 |
[…] alter how KeePass works. This includes adding syncing through service like Google Drive or Dropbox, adding enhanced search, creating password strength reports, and […]
January 30, 2015 at 16:45 |
[…] alter how KeePass works. This includes adding syncing through service like Google Drive or Dropbox, adding enhanced search, creating password strength reports, and […]
February 2, 2015 at 20:01 |
[…] alter how KeePass works. This includes adding syncing through service like Google Drive or Dropbox, adding enhanced search, creating password strength reports and many […]
December 16, 2015 at 13:00 |
Hi Profon, I’m going to move your plugin to github and try continuing development of this plugin. Please let me know if you have any objections.
December 16, 2015 at 14:40 |
Good. I wish you success.
December 16, 2015 at 14:47 |
But I recommend that you change the icons. I don’t remember where I got them. They might be copyrighted.
January 11, 2016 at 04:44 |
Ok, sure
April 6, 2016 at 01:56 |
Can you post the repository?
April 8, 2016 at 15:06 |
https://github.com/iamkarlson/keepass-quicksearch
But I don’t have enough time to contribute anything….