Skip to content

Releases: geluk/pass-winmenu

v1.5

17 Jul 18:13
Compare
Choose a tag to compare

New features

  • If pass-winmenu detects that your Git remote uses SSH, it will look for SSH keys and notify you if it doesn't find any.
  • The password shell will now use the same GPG executable and home directory as pass-winmenu.
  • We've switched back to calling gpg.exe directly, as gpgme was causing too many issues. To ensure earlier issues with direct calls won't return, we've switched to a more robust method of interfacing with GPG – In fact, the same method as is used by gpgme internally.

Bugfixes

  • Fixed an issue preventing users from being able to open a password shell

Notes

This new release will not work with older config files. If you're upgrading from an earlier version of pass-winmenu, it's recommended that you rename your old pass-winmenu.yaml file to allow the application to generate a new one at startup. You can then copy your custom settings to the newly generated file as necessary.

Alternatively, you can manually edit your configuration file to apply the required changes. The following changes should be made:

  • If the gpg-bin-dir key is present, it should be removed in its entirety.
  • If the gpgme-dll-path key is present with a value of null, it should be removed in its entirety.
  • If the gpgme-dll-path key is set to a non-null value, the value should be changed: libgpgme-11.dll must be replaced with gpg.exe. Next, the key must be renamed from gpgme-dll-path to gpg-path.

v1.4

13 Mar 16:15
Compare
Choose a tag to compare

New features

  • Pass-winmenu has been migrated to LibGit2Sharp and Gpg.NET, removing the dependencies on the executable files. This brings the download size down from 90MB to 15MB, while also improving the overall reliability of the application.

Bugfixes

  • Decrypted files are now always opened with the standard text editor. This fixes an issue where files like www.example.com.gpg were decrypted to www.example.com, which Windows tried to open with command.com.
  • Fixed an issue where adding a new password to a nonexistent directory failed.
  • Fixed a few issues where GPG would sometimes fail to initialise.

Notes

Due to the added native library dependencies, pass-winmenu can not be distributed as a standalone executable. This option may return in the future, as it requires some additional work to implement.

v1.4-pre

13 Feb 21:37
Compare
Choose a tag to compare
v1.4-pre Pre-release
Pre-release

New features

  • Pass-winmenu has been migrated to LibGit2Sharp and Gpg.NET, removing the dependencies on the executable files. This brings the download size down from 90MB to 15MB, while also improving the overall reliability of the application.

Bugfixes

  • Decrypted files are now always opened with the standard text editor. This fixes an issue where files like www.example.com.gpg were decrypted to www.example.com, which Windows tried to open with command.com.
  • Fixed an issue where adding a new password to a nonexistent directory failed.

Notes

Due to the added native library dependencies, pass-winmenu can not be distributed as a standalone executable. This option may return in the future, as it requires some additional work to implement.

v1.3

12 Jan 08:41
Compare
Choose a tag to compare

New features

  • From now on, pass-winmenu releases will include a 'portable' version containing its own Git and GPG executables. This version can be extracted anywhere and used immediately without having to install Git and GPG yourself.
  • Added an gnupghome-override option to the configuration file. This allows you to let pass-winmenu execute GPG with a different value for the GNUPGHOME environment variable, which determines where your GPG keys and configuration files are stored.

Bugfixes

  • Fixed pass-winmenu not working on 32-bit versions of Windows.
  • Fixed some GPG errors not being reported properly.

Notes

You'll probably want to use the pass-winmenu-v1.3.zip file, which contains everything needed to run pass-winmenu out of the box.
If Git and GPG are installed on your computer and accessible from your PATH, you can use the standalone pass-winmenu.exe instead.

v1.3-pre

06 Jan 02:38
Compare
Choose a tag to compare
v1.3-pre Pre-release
Pre-release

New features

  • From now on, pass-winmenu releases will include a 'portable' version containing its own Git and GPG executables. This version can be extracted anywhere and used immediately without having to install Git and GPG yourself.
  • Added an gnupghome-override option to the configuration file. This allows you to let pass-winmenu execute GPG with a different value for the GNUPGHOME environment variable, which determines where your GPG keys and configuration files are stored.

Bugfixes

  • Fixed pass-winmenu not working on 32-bit versions of Windows.

Notes

You'll probably want to use the pass-winmenu-v1.3-pre.zip file, which contains everything needed to run pass-winmenu out of the box.
If Git and GPG are installed on your computer and accessible from your PATH, you can use the standalone pass-winmenu.exe instead.

v1.2.1

09 Dec 16:59
Compare
Choose a tag to compare

Bugfixes

  • Fixed edited passwords not being encrypted.

v1.1

11 Nov 10:39
Compare
Choose a tag to compare

New features

  • Editing passwords is now supported. Right click the notification area icon and click Edit Password to choose a password, which will then be decrypted and opened in your default text editor.
  • Some small graphical improvements. The password window now has a slight fade-in animation and a configurable border colour.
  • The default username to use for the Username: property when creating a new password is now configurable.
  • GPG-Agent will now be pre-loaded during startup, which means that it won't take as long for pinentry to show up when you decrypt a password for the first time after restarting your computer.

Several new configuration options related to these changes have been added. You can find them here, or you can rename your old pass-winmenu.yaml file, which will cause pass-winmenu to generate a new one initialised to its default settings, which you can then edit as necessary.

v1.0

15 Oct 19:14
Compare
Choose a tag to compare

Pass-winmenu v1.0 has been released. It is now considered stable enough for regular use.

New features

  • Greatly improved the password generation feature. Autocomplete has been added for filenames, and you can now choose whether the password generator should include symbols, numbers, lowercase, uppercase and whitespace characters.
  • Added support for multiple username detection methods. You can now choose whether you want pass-winmenu to use a password file's filename as your username; have it read your username from a certain line in the password file; or use a custom regex to extract your username from the password file's content.
  • Git push/pull notifications are now more detailed.
  • Added 'open explorer' and 'open shell' entries to the systray icon menu for quickly opening your password store in a PowerShell/Explorer window.
  • Any content previously on the clipboard that gets replaced when a password is copied to your clipboard will now be restored when the password times out.

In order to make use of these features, please rename your config.yml file. This will cause the application to generate a new configuration file on startup, containing the new configuration options added in this release.
You can then copy the relevant config settings from your old configuration file to the new one.

Bugfixes

  • Fix 'unknown result' error when trying to update the password repository while it is is up-to-date

v0.4

26 Sep 15:05
Compare
Choose a tag to compare
v0.4 Pre-release
Pre-release

In order to make use of these features, please rename your pass-winmenu.yml file. This will cause the application to generate a new configuration file on startup, containing the new configuration options added in this release.
You can then copy the relevant config settings from your old configuration file to the new one.

New features

  • The hotkey system has been changed significantly. It is now possible to define an arbitrary number of hotkeys and map them to custom actions of your choosing. For usage instructions, refer to your newly generated pass-winmenu.yml (see above).
  • A regular expression is now used to match password files in the password directory. The regex can be changed in the configuration file.
  • Pass-winmenu will watch the configuration file for changes, and reload it when it changes. This re-applies most settings, with some exceptions, such as hotkeys.
  • The default password menu layout has been changed to a more space-efficient one. It is possible to switch back to a horizontal layout by changing the relevant configuration file options (layout, width and height).
  • GPG and Git error messages are more detailed.
  • Git pull/push functionality has been fully implemented. These options can be accessed by right-clicking the notification area icon, or by defining hotkeys for them.

v0.3.1

14 Sep 14:50
Compare
Choose a tag to compare
v0.3.1 Pre-release
Pre-release

Fixes the 'add new password' option not working.