v3.3.0 — Linux Secret Service support
What's changed
- Linux now stores candidate profiles securely through the freedesktop Secret Service API via
secret-tool. - Missing
libsecret-tools, unavailable DBus/keyring sessions, and missing profiles produce distinct actionable errors. - Oversized UTF-8 profiles are rejected before Secret Service can truncate them, preserving the previously stored profile.
- README and skill documentation cover Linux installation and headless keyring setup.
- CI now runs an end-to-end Linux profile lifecycle against a real DBus and GNOME Keyring session.
Thanks to @devroy10 for the original Linux implementation in #29.
Fixes #23.
Full changelog: v3.2.1...v3.3.0