Releases: nikicat/gopass-secret-service
Releases · nikicat/gopass-secret-service
Release list
v0.3.1
Changes since v0.3.0
- fix: export the
org.freedesktop.Secret.Iteminterface for every D-Bus path returned to clients.SearchItems,CreateItem(replace=true), andCollection.getItemPathscomputed paths from the store but never bound them to the Item interface. Whenever the in-memoryItemManagerdiverged from the on-disk store — after a service restart, an externalgopasswrite, orCreateItem(replace=true)— clients callingItem.GetSecreton a discovered path gotObject does not implement the interface 'org.freedesktop.Secret.Item'. AddedItemManager.EnsureExportedand called it from every leak site. - fix: make
Collectionproperties (Items,Label,Locked,Created,Modified) live. They were set once at export time viaprop.Exportand only refreshed on D-Bus-driven add/delete events, so items added externally were invisible to subscribers and toGetPropertycallers. Replaced the cachedprop.Propertieswith a customcollectionPropsHandlerthat reads from the store on every Get;PropertiesChangedis still emitted manually fromCreateItemandsetLabel.
Note: previously released as v0.2.1 by mistake (lower version number than v0.3.0 even though the commit is a descendant). v0.3.1 points to the same commit (c03243b) and supersedes it.
Full Changelog: v0.3.0...v0.3.1
v0.2.1
v0.3.0
What's new
- Multi-command CLI:
gopass-secret-serviceis nowgopass-secretwith subcommands:service,config,add,get,list/ls,version gopass-secret add <type>: Create typed secrets (password, api-key, token, generic) with automaticxdg:schemaand attribute flagsgopass-secret get <type>: Look up secrets by type and optional attribute filters, prints the secret value to stdout (pipe-safe, no trailing newline)gopass-secret list/ls: Now uses D-Bus instead of direct store access
Other changes
- Extracted
mustParsehelper for flag parsing - Updated dependencies to resolve security vulnerabilities
Full Changelog: v0.2.0...v0.3.0
Full Changelog: v0.2.0...v0.3.0
v0.2.0
v0.1.1
v0.1.0
Full Changelog: https://github.com/nikicat/gopass-secret-service/commits/v0.1.0