v2.21.0
Fixed
- Profile learning no longer misbehaves without a provider — previously, with no analysis provider configured, learning either threw on every session idle (log spam forever) or, worse, consumed prompts and silently discarded them. It now stays inert with a one-time log note, and prompts remain queued so a profile can still build if a provider is configured later.
Changed
- Dashboard speaks user, not schema — "container tags" renamed to "projects" and form labels to "project tag"; the profile empty state now explains profiles are learned from auto-captured sessions and need a memory provider + 10 prompts, instead of an unactionable "keep chatting". (Raised by @ovizii in #55.)
Fixed
- Stale web assets published to npm — the build copied
src/weboverdist/webwithout cleaning, so deleted files (e.g. the pre-redesigni18n.js) persisted in releases.dist/webis now cleaned before each build.
Added
-
opencode-mem0 updateCLI command — one cross-platform step to get the latest release: bumps any npm-installed copy and clears OpenCode's pinned plugin cache, so a restart loads the newest version. The update-available toast now points at this command. -
Update notification — On startup the plugin checks npm for a newer release and shows a toast with update instructions if one exists (OpenCode pins plugin versions in its cache, so users otherwise never learn about updates). Silent when offline or up-to-date.
Full Changelog: v2.20.1...v2.21.0