You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fixed session expiry bypass — all 4 guarded functions (deletePasswordGUI, editPasswordGUI, addPasswordGUI, editMasterPasswordGUI) now properly return after session timeout instead of continuing the operation
Fixed invisible error dialogs — setupMasterPasswordGUI no longer passes nil parent window to dialog.ShowInformation
Fixed password byte cleanup — authenticate() in GUI now zeroes the password byte slice after use via VerifyPassword + nil assignment
Fixed CLI password leak on mismatch — passwords not matching now zero the password slice before returning (pending fix in cli/functions.go)
Fixed dead nil checks — bytes.TrimSpace results no longer have unreachable == nil conditions
UX & Correctness
Fixed password length check — changed for to if and now checks trimmed length (len(passwordN)) instead of raw input (len(password))
Fixed editMasterPasswordGUI Close button — no longer calls onComplete(false), which previously showed a misleading "Failed to update master password" error
Fixed unchecked os.WriteFile errors — both occurrences in editMasterPasswordGUI now properly handle write failures
Fixed theme config path — saveConfig now creates the config file path when it doesn't exist instead of silently failing
CLI
Fixed discarded errors — deletePassword and modifyPassword in CLI now check the error from AuthenticateUser() instead of discarding it
Fixed authentication retry — modifyPassword now checks AuthenticateUser errors during retry loop
Build & Cross-Platform
Fixed version inconsistency — both CLI and GUI now report v0.1.2
Fixed dead code — removed exec.Command("") from src/main.go
Fixed binary name case — all binary names changed to lowercase (passport / passport-cli) for consistency on case-sensitive filesystems
Updated: .goreleaser.yaml, .goreleaser-macos.yaml, AGENTS.md, README.md, CI workflows, Homebrew formula
Fixed Homebrew cask — replaced broken passport-gui cask (referenced non-existent PassPort.app) with two formulae:
passport (combined GUI + CLI via resource mechanism)
passport-cli (CLI-only, no longer renames to passport)