v2.0.0
Major Update Has Arrived!
Thank you everyone for your interest in using this plugin - your kind words and helpful suggestions have motivated me to develop this plugin far beyond what I originally intended when I first sought out to develop something for my individual use cases. I've learnt a lot more about what Flow Launcher can do by proxy of your suggestions and critique and have found myself wanting to use this much more thoroughly through these developments and additional features. It's also motivated me to look into developing new plugins or forking existing projects and trying to improve them.
With all that said, this is version 2.0.0 of the Bitwarden Search Flow Launcher plugin. Below are a list of the additional features:
- Self-Hosted instances are now supported!
- Before users found out that they could simply adjust their CLI configurations to adopt use of the plugin for their own instances.
- Now I've included parameters in the Flow Launcher settings pane for custom server attributes which will apply these server settings going forward with all of your subsequent requests.
- For those of you with more advanced setups, there are some addtional, optional server properties in an advanced dropdown. Otherwise, you can just provide the main URL of your self-hosted instance and be on your way.
- Vault item caching!
- Now the plugin will search a cached repository of your vault items that gets refereshed with every sync. Now instead of a sync just caching your respective icons, it will also write a cache of your vault items.
- No passwords are stored in the cache. The same information populated in the dropdown before when searching for items is essentially what's being stored here.
- Passwords and TOTP codes will still be queried for on demand using the CLI but searching for entries should be much faster now than it was before.
- Context menu support!
- When this was originally requested, I didn't even know Flow Launcher had context menus. I guess I should have tried since Raycast does but TIL.
- The same keyboard shortcuts still exist for those who got used to them, but now, if you want, you can use the context menu from within Flow Launcher instead when selecting a vault item.
- Seperate unlock window for obfuscating your master password!
- Some concerns arose regarding the original unlock method showing the master password in the Flow Launcher search bar when using the /unlock sub command.
- I've removed the /unlock sub command now (as well as all subcommands now) and opted for a separate window that utilizes a password-string text box so that the password is fully 'starred' out when entering it to unlock your vault.
- Some other little changes...
- Stopped the plugin from trying to login through the CLI immediately upon entering the client_id and instead waiting properly for the client_secret to be applied and saved.
- When switching between self-hosted and public servers (and vice versa), it now clears out the API credentials instead of trying to authenticate with them upon switch despite needing different ones and getting a bunch of authentication errors.
I can't really recall if there were any other little changes I made as I was focused largely on the top 4 and some of the changes I was intending on introducing in this version ended up going out in the hotfix I applied before this, so I took a bit of the thunder out.
In any case, I hope you all enjoy this update and let me know if you run into any issues. I tried to test this as thoroughly as I could with my own Vaultwarden instance and everything seemed to be kosher on my end, but who knows, everyone's got different setups and I could possibly be missing something.