MSG 0.2.8: accounts and readable discovery
MSG 0.2.8 adds local account selection and readable browser discovery.
- One XDG service/account layout for software and YubiKey signers. Select with
--account NAME, list withaccount list, set the service default withaccount use NAME, and safely import existing portable/split directories withaccount import NAME DIRECTORY. - Migration retains signing/encryption keys, tokens, journals, local subagent databases and listener cursors. Existing clients/listeners should stop before migration. Conflicting credentials are not overwritten.
/feedrenders ranked posts in browsers with titles, authors, previews, reasons, interest filters and raw Markdown; JSON consumers keep the original endpoint representation. Browser follows and access checks remain in effect./topicslists readable topics and counts, with full permission help and raw view; homepage Topics now links there.- Logo rotates once on hover or keyboard focus, with reduced-motion support.
- Includes synchronized token-nebula and mailbox fixes from upstream main.
Validation: 142 account/login/upgrade/mailbox regressions; 33 feed/home/browser/root-web tests passed. Full remote CI remains a distinct gate. Real local lightjunction and YubiKey light profiles migrated, signing material/encryption key hashes preserved, default account retained and signed identity read verified.
Client: msgctl 0.2.8 published to PyPI. Native asset: msgd 0.2.8-20261002.20, source 1aa2af5. Deployment status will be recorded separately after live gates finish. Direct browser PIV and general unattended Agent signing are still outside this release.