v2.5.0
Known to compile with Rust 1.16.0 and Cargo 0.17.0.
This release comes with a lot of improvements.
Improved get
command
The new get
command is smarter and especially useful if you have multiple passwords for the same site.
Let's say you have a lot of Twitter accounts, one for each project you're working on. Previously, you'd have to do rooster list | grep -i twitter
to see all of your Twitter accounts' exact names. Now, rooster get twitter
shows you all passwords and allows you to select the one you want, with 1 command:
In this example, you can see I typed 1
to select the TwitterFlyingCars
password.
No more grepping! 😃
A few things to note here:
- with
rooster get twitterflyingcars
, you'd immediately get the right password, just as before - the new
get
command is capable of "fuzzysearch", meaningrooster get twttr
would work rooster list
is still here (more on that later!)
New uninstall
command
With rooster uninstall
, you can now get instructions on how to completely remove Rooster from your system.
Improved list
output
The list
command now has a bit cleaner output.
Help commands and command validation
You can now run help commands, like rooster get --help
without having to type your master password first.
Also, if you forget an argument for a command, like if you forget the username in rooster generate AppName
, then Rooster will tell about that before asking you for your master password.
Mistyping the master password
When you mistype your master password, Rooster is now nicer with you and allows you to type it again. The wording has also been improved thanks to @maxjacobson in #12.
Onboarding
Onboarding is vastly improved. Dropbox users get special attention. Rooster will now help them setup password-file-sync if they wish to do so.
Install script and Arch Linux package
To top it off, we have a new installation script. That means you can install Rooster with just 1 command whatever OS you are using it on. And Arch Linux has its own AUR package.
To update your rooster installation, you can run this new install script now:
curl -sSL 'https://raw.githubusercontent.com/conradkdotcom/rooster/master/install.sh' | sh
Feel free to inspect the code changes and let us know if you run into any trouble. Thanks!