Skip to content

Tags: cortex/ripasso

Tags

release-0.7.0

Toggle release-0.7.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
alexanderkjall Alexander Kjäll
Release 0.7.0

Fixed vulnerable dependencies

release-0.6.5

Toggle release-0.6.5's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
alexanderkjall Alexander Kjäll
Release 0.6.5

                  Bugfix release for 0.6 series.

Bugs fixed
==========

Update dependencies
-------------------

Update dependencies to latest version to reduce warnings from cargo audit

release-0.6.4

Toggle release-0.6.4's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
alexanderkjall Alexander Kjäll
Release 0.6.4

            Bugfix release for 0.6 series.

Bugs fixed
==========

Upgrade tempfile to 3.4.0
-------------------------
to avoid a test-only vulnerability in remove_dir_all

Rework clipboard crates
-----------------------
limit clipboard and wl_clipboard_rs to only be
used/compiled on linux, use cli-clipboard on other platforms.

release-0.6.3

Toggle release-0.6.3's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
alexanderkjall Alexander Kjäll
Release 0.6.3

            Bugfix release for 0.6 series.

Bugs fixed
==========

Replace the sha256 crate with sha2
----------------------------------
As sha2 is maintained by the rustcrypto
maintainers and sha256 is just a wrapper around sha2

Correct translation file paths
------------------------------
Use /usr/share/locale/{}/LC_MESSAGES/ripasso-cursive.mo
as a path for the compiled translation files instead of
/usr/share/ripasso

Unbreak the logic around starting the new user wizard
-----------------------------------------------------
The new user wizard didn't start correctly

release-0.6.2

Toggle release-0.6.2's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
alexanderkjall Alexander Kjäll
Release 0.6.2

      Bugfix release for 0.6 series.

Bugs fixed
==========

Verify the server id against the ssh known_hosts file
-----------------------------------------------------

The code in ripasso for handling the git2 crate was heavily
influenced by the implementation in Cargo, and thus suffered
from the same flaw as cargo, where the host-id of the git
server wasn't verified against the users known_hosts file.

This resulted in a situation where an attacker that controls
the network between a user and their git server might MITM
the connection and obtain the encrypted password files.

Fix deadlock (thanks QaidVoid)
------------------------------

Fixes a deadlock in the Manage option under the Stores menu.

Fix otpauth URL parsing (thanks QaidVoid)
-----------------------------------------

Fix the end position of otpauth URL string parsing.

release-0.6.1

Toggle release-0.6.1's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
alexanderkjall Alexander Kjäll
Release 0.6.1

      Bugfix release for 0.6 series.

Bugs fixed
==========

Unclean index after a password file rename
------------------------------------------

After a rename, the git index was in a dirty state, due to that an write of the index data was missing.

release-0.6.0

Toggle release-0.6.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
alexanderkjall Alexander Kjäll
Release 0.6.0

New Features
============

Choosable OpenPGP backend
-------------------------

We have implemented support for configuration files. You can now switch between different password
directories from the menu.

Experimental new OpenPGP backend based on Sequoia
-------------------------------------------------

The Sequoia project is a implementation of OpenPGP written in Rust. Since the GPG project
have suffered from multiple security problems due to memory corruption lately it's time
to start exploring alternative implementations.

The Sequoia backend can be enabled per store by adding pgp_implementation = 'sequoia' in
your config file.

The sequoia implementation doesn't support reading the gpg keyring on the system, so if that
one in chosen all public pgp keys must be imported imported into ripasso. But it can talk
to the gpg-agent, so it doesn't require that the private key is imported into sequoia.

Support for TOTP codes
----------------------

Ripasso now supports otpauth urls, if there is a url on the format otpauth:// then a MFA token
can be copied with ctrl-b.

Support the wayland copy buffer
-------------------------------

If running ripasso in a wayland environment, we now support the wayland copy buffer.

Comments in .gpg-id file
------------------------

The Pass project have added support for comments in the .gpg-id file, comments start
with a hash character.

Download OpenPGP certs from keys.openpgp.org
--------------------------------------------

Added support for downloading pgp keys from keys.openpgp.org.

Bugs Fixed
==========

Compression in gpg
------------------

Disabled compression when encrypting secrets with gpg. Compressing before encrypting can sometimes
lead to a compression oracle vulnerability. These kind of vulnerabilities typically require that
an attacker can automate the creation of secrets in some way, so we don't think it's applicable here.

Copy behaviour between <enter> and <ctrl-y>
-------------------------------------------

Enter now copies the first line of the secret, and ctrl-y copies the whole secret.

release-0.5.2

Toggle release-0.5.2's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
alexanderkjall Alexander Kjäll
Release 0.5.2

Bugfix release for 0.5 series.

Bugs fixed
==========

Compile errors on newer versions of cargo
-----------------------------------------

One of ripasso's dependencies couldn't be built with newer cargo versions. Solved by doing a cargo update.

Unit test overwrote global git config
-------------------------------------

One of the unit tests affected the global git config instead of the local one.

release-0.5.1

Toggle release-0.5.1's commit message
Release 0.5.1

Bugfix release for 0.5 series.

Bugs Fixed
==========

Relative path confusion on password creation
--------------------------------------------

When a new password was created the ripasso library
expected the path that was supplied to be relative to the store path.

Path traversal in rename function
---------------------------------

The rename function didn't guard against path traversal correctly.

release-0.5.0

Toggle release-0.5.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
alexanderkjall Alexander Kjäll
Release 0.5.0

After nine long months of development effort, we are proud to present
ripasso version 0.5.0.

New Features
============

Support multiple password stores
--------------------------------

We have implemented support for configuration files. You can now switch between different password
directories from the menu.

Fuzzing of our dependencies
---------------------------

We did a small project where we went over our dependencies with a fuzzer, bugs found:

 * [panic on unwrap of empty string](jeaye/ncurses-rs#196)
 * [panic of unwrap() on CString creation](ihalila/pancurses#77)
 * [byte index 1 is not a char boundary](gyscos/cursive#489) gyscos/cursive
 * [decoding invalid utf8](hjson/hjson-rust#19)
 * [subtract with overflow](hjson/hjson-rust#20)
 * [removal index (is 0) should be < len (is 0)](hjson/hjson-rust#21)
 * [called Result::unwrap() on an Err](hjson/hjson-rust#22)
 * [called Option::unwrap() on a None](zonyitoo/rust-ini#75)
 * [Unrecognized literal: 6E--5458](dtolnay/syn#897)
 * [shift left with overflow](https://gitlab.com/sequoia-pgp/sequoia/-/issues/514)
 * [byte index 11 is not a char boundary](https://gitlab.com/sequoia-pgp/sequoia/-/issues/515)
 * [read empty buffer](https://gitlab.com/sequoia-pgp/sequoia/-/issues/516)
 * [read empty buffer](https://gitlab.com/sequoia-pgp/sequoia/-/issues/517)

Some of them have been closed, some are in optional dependencies that we now have excluded
and some are in a package that we want to start using in the future.

Password History View
---------------------

If you press ctrl-H on a password entry, it will bring up the git history of that file.

Copy password file name
-----------------------

Copy the file name with ctrl-U, this can be useful if you have your username as the filename.

Bugs Fixed
==========

Passwords in initial commit causes error
----------------------------------------

If the initial git commit contained files, that caused errors as ripasso didn't consider that
snapshot correctly.

Not assume that git branch should be named master
-------------------------------------------------

A hardcoding of the branch name was removed.

Credits
=======

 * Joakim Lundborg - Developer
 * Alexander Kjäll - Developer
 * Silje Enge Kristensen - Norwegian bokmål translation
 * Camille Victor Prunier - French translation
 * David Plassmann - German translation

Also a big thanks to everyone who contributed with bug reports and patches.