Skip to content

Releases: sschmid/pw-terminal-password-manager

pw-12.1.1

27 Jun 20:21
f32decd
Compare
Choose a tag to compare

Changed

  • macos_keychain: Decrease service column width to better fit within 80 char width

Other

  • Add support for running tests with Apple container

pw-12.1.0

15 Jun 14:46
00f7933
Compare
Choose a tag to compare

Added

  • Add plugin specific config parsing
  • macos_keychain: Add keychain_access_control option to pw.conf
[macos_keychain]
keychain_access_control = always-allow

Other

  • Update to Bats v1.12.0

pw-12.0.1

12 Jun 14:38
5a0e422
Compare
Choose a tag to compare

Fixed

  • Fix regression: Copy password without trailing newline

Other

  • Add support for running tests with Podman
  • Only copy essential test sources in Dockerfile

pw-12.0.0

25 May 14:04
4afb53c
Compare
Choose a tag to compare

Upgrading to pw 12.0.0

The pw config file moved to $XDG_CONFIG_HOME/pw/pw.conf and the format has
changed to an INI-like format. pw can automatically move and migrate your
config to the new format:

[general]
password_length = 35
password_character_class = [:graph:]
clipboard_clear_time = 45

# pbcopy/pbpaste, xclip, xsel, and wl-copy/wl-paste are supported by default.
# If you're using a different clipboard manager, you can specify it here:
# copy = my-copy-command
# paste = my-paste-command

[plugins]
plugin = $PW_HOME/plugins/gpg
plugin = $PW_HOME/plugins/keepassxc
plugin = $PW_HOME/plugins/macos_keychain

[keychains]
# Put your keychains here for easy access
# keychain = $HOME/path/to/your/gpg/vault
# keychain = $HOME/path/to/your/keychain.kdbx
# keychain = $HOME/path/to/your/keychain.keychain-db

pw now installs to /opt/pw instead of /usr/local/opt/pw. No action is
required for this change. If you want to migrate to that new location uninstall
the old version and install the new one.

Added

  • Add pw config migration
  • Add stricter config parsing
  • Add support for custom copy/paste

Fixed

  • Fix config parsing failed when containing quotes

Changed

  • Move config to $XDG_CONFIG_HOME/pw/pw.conf
  • Change pw.conf format to follow INI-style conventions
  • Install pw to /opt/pw instead of /usr/local/opt/pw

pw-11.0.0

16 May 14:15
ccd1455
Compare
Choose a tag to compare

Upgrading to pw 11.0.0

pw now respects the $XDG_CONFIG_HOME environment variable. Your existing ~/.pwrc
file will be moved to the new location at ~/.config/pw/config. If you have
$XDG_CONFIG_HOME set, the config file will be moved to $XDG_CONFIG_HOME/pw/config.
You can specify a custom config file with pw -c <path>.

Added

  • Add .pwrc migration
  • Print supported clipboard tools when no clipboard tool is found

Changed

  • Use $XDG_CONFIG_HOME and fallback to ~/.config for config path
  • Move ~/.pwrc to ~/.config/pw/config

pw-10.1.0

10 May 21:57
5a3019a
Compare
Choose a tag to compare

Changed

  • Increase chunk_size for faster password generation
  • Detect extension based on first .

Other

  • Add Dockerfile for openSUSE Tumbleweed
  • Add -m option to run manual tests

pw-10.0.0

10 Nov 21:45
e14e540
Compare
Choose a tag to compare

Upgrading to pw 10.0.0

The .pwrc format has changed to an INI-like format. pw can automatically
migrate your .pwrc to the new format:

[config]
	password_length = 35
	password_character_class = [:graph:]
	clipboard_clear_time = 45

[plugins]
	$PW_HOME/plugins/gpg
	$PW_HOME/plugins/keepassxc
	$PW_HOME/plugins/macos_keychain

[keychains]
	secrets.keychain-db
	~/path/to/myproject.keychain-db
	~/path/to/keepassxc.kdbx
	~/path/to/gpg/secrets

The new format includes config, plugins, and keychains sections. The
config section includes password_length, password_character_class, and
clipboard_clear_time. You can still override these values with the environment
variables PW_GEN_LENGTH, PW_GEN_CLASS, and PW_CLIP_TIME respectively.

Additionally, with the new plugin section, you now have fine-grained control
over the plugins you want to use. You can specify your own plugins in addition
to the default plugins provided by pw.

Added

  • Set SHELL with type -p bash

Changed

  • Change pwrc to INI-like format including config, plugins, and keychains sections
  • Move plugins out of src folder

Other

  • Run tests and coverage in parallel

pw-9.2.3

31 Oct 18:07
2785249
Compare
Choose a tag to compare

Added

  • Make pw work on Arch btw
  • Improve entropy in password generation by reducing read size

Fixed

  • Fix character classes for BusyBox tr to avoid using sed

pw-9.2.2

27 Oct 11:19
04e1338
Compare
Choose a tag to compare

Added

  • keepassxc: Display error messages prominently to avoid them being missed

Fixed

  • Fix fzf preview in docker container

pw-9.2.1

27 Oct 09:56
e3b4ed6
Compare
Choose a tag to compare

Fixed

  • Fix fzf yank to use new copy paste
  • Discard Xvfb output when running docker container