You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sync exactly what you select: checkboxes are now pure selection — pick
any chats and a floating bar offers "Sync now" (uploads just those,
immediately) or "Don't sync" (keeps them off MemoryPlugin).
Code-ready reader: syntax highlighting and diff coloring for code
blocks, plus a copy button on every message.
Anonymous usage analytics (app events only — never chat content,
titles, or file paths), on by default with a Settings toggle.
Changed
One sync button, labeled with what it will do ("Sync 139 chats"); during
first-run review the banner owns it — never two primary buttons at once.
The reader's action row is now a single ⋯ menu (same verbs as the list),
in a clear-glass bar fused under the title bar; the Remove confirmation
opens right there instead of at the top of the scroll area.
Menus show one verb per state: a synced chat offers "Remove from
MemoryPlugin…" (which also stops future syncs), an unsynced one offers
"Don't sync" — never both.
Status badges use one geometry (Synced is green); on a Core plan,
would-sync chats say "Syncs with Pro" instead of promising "Will sync".
Fixed
Toggling Focused sync now re-uploads otherwise-unchanged chats in the new
mode, and fresh installs no longer mis-adopt server copies from the other
mode.
Removing a chat clears its local sync record, so re-including it later
actually re-uploads it.
Sign-out aborts in-flight uploads and can no longer be resurrected by a
token refresh that was already in progress.
Uploads rejected by server-side processing (very long conversations) show
as Failed with the reason instead of "Synced".
Chats you exclude on the web app stay excluded here even if a status
refresh fails; scroll position no longer leaks between the list and the
reader; profile avatars load reliably (or fall back to your initial).