Skip to content

v2.5.0

Compare
Choose a tag to compare
@conradkleinespel conradkleinespel released this 04 Apr 01:31
· 185 commits to master since this release

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:

selection_035

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", meaning rooster 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.

selection_034

Improved list output

The list command now has a bit cleaner output.

selection_033

Help commands and command validation

You can now run help commands, like rooster get --help without having to type your master password first.

selection_036

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.

selection_037

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.

selection_032

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.

selection_031

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!