This release focuses on enhancing the user experience by improving favicon downloads, form validations, and fixing various display issues. It also paves the way for supporting browser extensions, introducing an initial implementation of the native messaging protocol.
Details:
-
ui: update icon to use tabler.io icon
-
ui: improve validation
-
ui: improve audit view
-
ui: improve favicon downloader
-
ui: improve note field display
-
ui,preferences: allow to disable favicon downloader
-
all: add application state
-
all: update to store time in UTC
-
browser: initial implementation of native messaging protocol to support browser extensions
-
deps add:
- github.com/fyne-io/image v0.0.0-20220602074514-4956b0afb3d2
-
deps update:
- fyne.io/fyne v2.4.5
- storage: allow to set a storage root with
PAW_HOME
env var - storage: add mock
- paw,ui: add initial support for item autofill
- paw,ui: add support to subtitle
- ui: improve unlock vault view
- ui: remove unused parameter
-
sshagent: fix SignWithFlags implementation
-
ui: update website info into about view
-
ui: update SSH key filter label
-
deps remove:
- golang.org/x/text
- ui: detail view could not show multiline label correctly
-
all: improve health service performance creating a lock file
-
all: update logo
-
all: move main into project root
-
all: detach console when running on Windows
-
agent: update to use named pipe on Windows
-
cli: disable clipboard on FreeBSD
-
otp: ensure decoded key is padded
-
otp: fix padding issue for the 2fa code
-
ui: view could not refresh correctly using menu shortcuts
-
deps add:
- gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce
-
deps upgrade:
- fyne.io/fyne v2.4.4
- mobile: fix
undefined: clipboardWriteTimeout
- cli: disable CLI application on mobile OSes
- ui: fix background color for the delete button in the edit view
- all: merge CLI and GUI apps to provide only a binary
- deps upgrade:
- fyne.io/fyne v2.4.3
- golang.org/x/crypto v0.18.0
- golang.org/x/image v0.15.0
- golang.org/x/sync v0.6.0
- golang.org/x/term v0.16.0
- golang.org/x/text v0.14.0
- ui: update the vault layout to focus the search box using shift+tab
- deps: update systray to fix a possible panic
- agent: initial implementation of the server agent to handle SSH keys and CLI sessions
- agent: initial implementation of the client agent to manage CLI sessions
- cli,ui: add support for encrypted SSH keys with a passphrase for SSH item
- storage: add SocketAgentPath method to the Storage interface
- ui: update edit view to display a single action instead of the menu
- deps upgrade:
- filippo.io/age v1.1.1
- fyne.io/fyne v2.4.1
- fyne.io/systray v1.10.1-0.20231105182847-18ba13a8fe2b
- golang.design/x/clipboard 0.7.0
- golang.org/x/crypto v0.14.0
- golang.org/x/sync v0.4.0
- golang.org/x/image v0.13.0
- golang.org/x/term v0.13.0
- golang.org/x/text v0.13.0
- deps remove:
- github.com/mikesmitty/edkey
- ui: update preferences view to be scrollable
- ui: disable validation for the note entry
-
ui: quit from main menu does not quit the app
-
ui: add preferences view #9
-
ui: allow note entry to receive focus when tab is pressed
-
ui: allow item list to receive focus when tab is pressed (via fyne upgrade)
-
deps upgrade:
- fyne.io/fyne v2.2.4-0.20221001083711-23d1052ad20e
-
ui, storage: initial support for mobile
-
ui: systray initial implementation
-
import: add ssh key type
-
deps upgrade:
- fyne.io/fyne v2.2.3
- golang.design/x/clipboard v0.6.2
- golang.org/x/image v0.0.0-20220601225756-64ec528b34cd
- golang.org/x/text v0.3.7
- gui: fix incorrect value for the public key displayed into thr ssh key view
- all: add Ed25519 and RSA SSH keys support
- deps add:
- github.com/mikesmitty/edkey v0.0.0-20170222072505-3356ea4e686a
- deps upgrade:
- fyne.io/fyne v2.1.4
- golang.org/x/crypto v0.0.0-20220321153916-2c7772ba3064
- golang.org/x/image v0.0.0-20220321031419-a8550c1d254a
- golang.org/x/sync v0.0.0-20210220032951-036812b2e83c
- golang.org/x/term v0.0.0-20210927222741-03fcf44c2211
- gui: fix item creation should show default content on cancel
- all: fix regression about setting item date
- cli: add the "-c, --clip" option to copy password to clipboard
- cli: update messages to printed correctly on stdout and stderr
- cli:list command will show an hint message if no vaults are found
- cli,deps: add golang.design/x/clipboard
- gui,deps: update fyne.io/fyne to v2.1.3
- cli: add CLI application #3
This release updates the internal storage, so previous versions won't be compatible. Starting from this release the data is encoded in json in place of gob and update to use a password protected age key (X25519) to decrypt and encrypt the vault data. This allow to decrypt the items using the age tool and have the content directly accessible once decrypted.
- paw: update to use a password protected age key (X25519) to decrypt and encrypt the vault data
- paw: data encoded in json in place of gob
- paw,ui: group vault ItemMetadata by ItemType
- paw,ui: export item UX improvement: items are now decoded concurrently and a progress bar is shown if needed
- ui: show item count into the item select list
- ui: fix renaming an item when a filter is specified could display the vault empty view
- paw: item creation was not working correctly
- doc: update screenshot
This release updates the internal storage, so previous versions won't be compatible.
- paw: the website item has be renamed into login to make it more general purpose
- ui: support showing website favicons #8
- favicon: add package favicon that provides a favicon downloader #8
- ico: add package ico that implements a minimal ICO image decoder #8
This release updates the internal storage, so previous versions won't be compatible.
- paw,ui: import items from file #6
- paw,ui: export items to file #7
- haveibeenpwned,ui: improve password audit
This release updates the internal storage, so previous versions won't be compatible.
- paw: items are now stored into dedicated age files
- paw,ui: add passphrase support #4
- paw,ui: add pin password support
- Password audit against data breaches #1
- Add TOTP and HTOP support #5
- First release