Skip to content

Releases: nikicat/gopass-secret-service

v0.3.1

Choose a tag to compare

@nikicat nikicat released this 11 May 11:41
c03243b

Changes since v0.3.0

  • fix: export the org.freedesktop.Secret.Item interface for every D-Bus path returned to clients. SearchItems, CreateItem(replace=true), and Collection.getItemPaths computed paths from the store but never bound them to the Item interface. Whenever the in-memory ItemManager diverged from the on-disk store — after a service restart, an external gopass write, or CreateItem(replace=true) — clients calling Item.GetSecret on a discovered path got Object does not implement the interface 'org.freedesktop.Secret.Item'. Added ItemManager.EnsureExported and called it from every leak site.
  • fix: make Collection properties (Items, Label, Locked, Created, Modified) live. They were set once at export time via prop.Export and only refreshed on D-Bus-driven add/delete events, so items added externally were invisible to subscribers and to GetProperty callers. Replaced the cached prop.Properties with a custom collectionPropsHandler that reads from the store on every Get; PropertiesChanged is still emitted manually from CreateItem and setLabel.

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

Choose a tag to compare

@github-actions github-actions released this 11 May 11:23
c03243b

Full Changelog: v0.3.0...v0.2.1

v0.3.0

Choose a tag to compare

@nikicat nikicat released this 19 Mar 21:02
2b5e5e2

What's new

  • Multi-command CLI: gopass-secret-service is now gopass-secret with subcommands: service, config, add, get, list/ls, version
  • gopass-secret add <type>: Create typed secrets (password, api-key, token, generic) with automatic xdg:schema and attribute flags
  • gopass-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 mustParse helper 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

Choose a tag to compare

@github-actions github-actions released this 09 Mar 18:38
28eb9d8

Full Changelog: v0.1.1...v0.2.0

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 01 Feb 13:10
1e221ae

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 01 Feb 13:06
f56b6d2