Skip to content
/ prs Public

Releases: timvisee/prs

prs v0.5.7

20 Jan 16:22
v0.5.7
707b041

Choose a tag to compare

prs 0.5.7

- Show persistent notification while password is in clipboard
- Show notification when clipboard is restored, and close it after a few seconds
- Fix communication with `gpg` on some platforms by enforcing UTF-8 encoding
- Fix ssh process listing on FreeBSD and macOS
- Fix external clipboard change monitoring on Wayland
- Fix decrypt ability detection, don't auto recrypt secrets if not working

prs v0.5.6

07 Jan 21:00
v0.5.6
6864caa

Choose a tag to compare

prs 0.5.6

- Improve GPG fingerprint handling and matching, support pass and gopass formats
- Update dependencies

prs v0.5.5

31 Oct 20:43
v0.5.5
14d3484

Choose a tag to compare

prs 0.5.5

- Add nushell completions
- Disallow interactive secret selection when using `--no-interact`
- Disallow recipient and tomb initialization actions in non interactive mode
- Fix compilation with rpgpie bakend

prs v0.5.4

06 Sep 09:58
v0.5.4
00901a5

Choose a tag to compare

prs 0.5.4

- Add `--alias` flag to move command, create alias pointing old path to new
- Update MSRV to 1.88
- Update dependencies

prs v0.5.3

14 Aug 16:39
v0.5.3
023e171

Choose a tag to compare

prs 0.5.3

- Prompt user whether to add new recipient keys to keychain
- Don't delete recipient keys from store if listed in `.gpg-id` file
- Update dependencies

prs v0.5.2

09 Nov 18:24
v0.5.2
c70f995

Choose a tag to compare

prs 0.5.2

- Autocomplete secret names in zsh
- Update dependencies

prs v0.5.1

18 Mar 20:03
v0.5.1
b0d7c2f

Choose a tag to compare

prs 0.5.1

- Add `--pager` alias for `--viewer`
- Add `PRS_PAGER` variable to set custom pager as viewer
- Add scroll support to built-in secure viewer
- Enforce use of TTY when using built-in secure viewer
- Fix errors when `.gpg-id` contains comments
- Fix prs not using existing remote on git repository
- Fix current git branch not using newly configured remote
- Fix auto completion of secrets for bash
- Fix panic on `internal completions` command
- Update dependencies

prs v0.5.0

19 Jan 17:46
v0.5.0
a94a362

Choose a tag to compare

Bump version to 0.5.0

- Add `prs` homebrew package for macOS
- Add `sync status` command to show sync status, changed files and sync command hints
- Add `sync commit` command to commit all uncommitted changes in password store
- Add `sync reset` command to reset all uncommitted changes in password store
- Add secure viewer to show secret contents in TTY that clears when closed, instead of outputting to stdout
- Add `--viewer` flag to show contents in secure viewer with `show` and other commands
- Using `--timeout` now shows contents in secure viewer as this is much more reliable
- Add new clipboard handling system making it more secure, reliable and robust
- Make clipboard reverting much more reliable
- Fix clipboard reverting breaking when user copies again before reverting
- Using `totp copy` now recopies the token when it changes within the timeout
- Using `generate -ec` now copies the generated password both before and after editing
- Clipboard notifications now show if contents are reverted, replaced or cleared
- Don't fork process on X11 when setting clipboard due to security concerns
- Propagate `--quiet` and `--verbose` flags to clipboard handling and notifications
- Fix errors when using relative path for password store with `--store` or `PASSWORD_STORE_DIR`
- Fix `slam` errors, don't invoke `gpgconf`, `keychain` or `pkill` binaries if they don't exist
- Abort `grep` and `recrypt` commands after 5 failures unless forced
- Fix panic using `show` when secret has non UTF-8 contents
- Fix runtime errors for some regular expressions due to missing Perl features
- Show verbose output and detailed errors when using `--verbose` with `gnupg-bin` backend
- Using `git` command now invokes git directly instead of calling through `sh` making it more robust
- Make sync remote hint style after `sync init` consistent with other hints
- Don't show `--verbose` and `--force` hints in error output when already used
- Don't allow `--no-interact` together with `--viewer` or `--timeout`
- Rename `prs-cli` to `prs` in help output to be consistent with the binary name
- Remove all `unsafe` usages from codebase
- Show compiler warning when no interaction selection mode feature is used
- Update dependencies

prs v0.4.1

11 Jan 16:37
v0.4.1
a92f130

Choose a tag to compare

Bump version to 0.4.1

- Add `grep` command to search secret contents
- Add `search` alias for `list`
- Add `pwgen` alias for `generate`
- Show progress bar in long tasks such as `housekeeping recrypt` and `grep`
- Show descriptive compiler error when required features aren't selected

prs v0.4.0

07 Jan 17:18
v0.4.0
d8db08a

Choose a tag to compare

Bump version to 0.4.0

- Reorder commands in help output to show the most useful commands first
- Add TOTP token support for handling two factor authentication codes
- Add support for Steam TOTP tokens
- Add `totp show` command to show a TOTP token from the store
- Add `totp copy` command to copy a TOTP token to the clipboard
- Add `totp live` command to watch a TOTP token live until cancelled
- Add `totp qr` command to show a TOTP QR code for adding to another authenticator
- Add `slam` command to aggressively close the password store, Tomb, opened GPG keys and persistent SSH connections in case of an emergency
- Move `--store` property to root of `prs`, making it globally usable
- For the `generate` command, add `--stdout` alias for `--show`
- Automatically open Tomb when using `sync` command
- Make hints shown with `prs` Tomb aware, preventing weird suggestions when a Tomb is closed
- Show warning when using `git` command if sync is not initialised
- Fix Tomb's not closing due to persistent SSH connections, these connections are now dropped automatically
- Make interactive selection through skim full screen
- Fix password generator panicing on very short/long lengths
- Improve various error messages making them more descriptive
- Use GnuPG binary backend by default now, rather than GPGME
- Improve GNU and musl CI builds
- Fix errors and warnings for Windows builds
- Remove macOS builds from releases, users can compile from source
- Don't publish release candidate releases on Arch AUR
- Remove unsafe code for handling UTF-16 output
- Remove unsafe code for signalling SSH processes
- Update command-line interface handling system
- Disable unused features in dependencies to shrink dependency count
- Update MSRV to 1.64
- Update dependencies