Releases: dbohdan/pago
Releases · dbohdan/pago
v0.23.0
Breaking changes
- Removed the
keycommand because the need for it is unclear. You can useshowwith-k/--keyinstead.
Features
- Implemented the shortcuts Ctrl+Home and Ctrl+End in the
pago editinteractive text editor. - Added a
-K/--keysoption forpago showto list the keys in a TOML entry. The option can be combined with (repeated)-k/--keyfor tables. - Implemented retrieving values from tables by repeating the
-k/--keyoption inpago show,pago clip, andpago pick.
v0.22.0
Breaking changes
- The command for copying to the clipboard is now determined automatically using a third-party library. The environment variable
PAGO_CLIPcan still be used to override it.
Features
- Sorted the labels in the editor's top banner by priority.
- Sorted the CLI options in the help messages.
v0.21.0
v0.20.0
Breaking changes
- Switched the interactive editor from a fork of the Bubbles text area component to tview. This improves performance and reduces CPU usage for large entries. The size limit on an entry you can edit has been increased from 10 000 lines to 1 GiB. The change also improves support for text selection. The key bindings are different in the new editor; please see the readme. Ctrl+Home and Ctrl+End are
going to bemissinguntil a necessary feature is implemented upstream.
Fixes
- The editor no longer trims whitespace around the content when saving. This makes it so that
leading and trailing spaces in entries are preserved.
Miscellaneous
- Updated and clarified the agent socket path algorithm in
README.md. It was outdated.
v0.19.0
Breaking changes
- The interactive editor for
pago editno longer exits when you press Escape. This is similar to Emacs, nano, and Vim, which don't do it. With exit bound to the Escape key, muscle memory can lead you to exit accidentally.
Features
- Improvements to the interactive editor:
- Disabled the blinking cursor.
- Made the editor switch to the alternate screen. This will hide the content of the entry as soon as you are done editing.
- Switched from word-wrapping and rune-wrapping long lines. The editor will break up long lines at any point. This allows us to better display lines with long authentication tokens without spaces. It is how code editors typically work.
v0.18.1
- Critical vulnerability: Debug code that printed decrypted identities was left in place in version 0.15.0. In typical use, pago-agent leaked decrypted identities on standard error. Upgrade immediately to address this.
- Changed the command to copy to the clipboard on macOS from
copytopbcopy. - Introduced zeroing out passwords in memory.
- Made other internal improvements.
v0.18.0
- Breaking change: TOML entries must start with
# TOML. - Breaking change: The commands
pago showandpago clipwithout--keyon a TOML entry return thepasswordkey by default.
The changes above make it harder reveal the TOTP secret in the otp key by accident. They will also allow pago to support other structured formats in the future if desired.
- Breaking change: The default clipboard command on Android is now
termux-clipboard-set.