# memos v0.27.0-rc.1 - Product: memos (https://whatsnew.fyi/product/memos) - Vendor: usememos - Date: 2026-03-31 - Version: v0.27.0-rc.1 - Original notes: https://github.com/usememos/memos/releases/tag/v0.27.0-rc.1 - Permalink: https://whatsnew.fyi/product/memos/releases/v0.27.0-rc.1 - Labels: Pre-release What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Embedded MCP server for AI clients at /mcp endpoint using Streamable HTTP, supporting memo CRUD, comments, attachments, relations, reactions, tag listing, prompts, and memo resources - **added** — Live updates via Server-Sent Events at /api/v1/sse with connection status indicator and automatic refresh of active memo views - **added** — Share links for memos with optional expiration and protection modes, accessible through share-token mode in memo detail route - **added** — Tag metadata now supports background colors and blur_content with regex pattern matching for styling families of tags - **changed** — Session handling improved with cross-tab token refresh synchronization and refresh-cookie recovery - **changed** — Protected memo access now redirects to sign in - **changed** — Archived memos are now creator-only - **changed** — User emails are hidden from other regular users - **changed** — SMTP, S3, and OAuth credentials are now write-only with sensitive instance settings restricted to admins - **changed** — Local attachment uploads no longer overwrite existing files - **changed** — Audio attachments now render inline - **changed** — Image previews support arrow-key navigation - **changed** — Markdown image height and width attributes are now preserved - **changed** — Chunk-load failures after redeploys trigger automatic reload path - **changed** — User resource names now use usernames instead of numeric identifiers - **changed** — Identity provider resource names now use stable UIDs - **changed** — New installs default attachment storage to local filesystem - **fixed** — Comment creation no longer double-broadcasts - **fixed** — Attachment and relation changes now emit memo.updated events - **removed** — Public ActivityService was removed; use user notification APIs instead - **removed** — disallow_public_visibility setting was removed > [!IMPORTANT] > This release candidate includes changes to the database and API. Please back up your data before upgrading. ##### What's Changed - Embedded MCP server for AI clients. Memos now exposes an in-process MCP endpoint at `/mcp` using Streamable HTTP. It accepts PATs and exposes memo CRUD, comments, attachments, relations, reactions, tag listing, prompts, and memo resources for MCP-compatible clients. - Live updates via Server-Sent Events. The web app now connects to `/api/v1/sse`, shows connection status in the user menu, and refreshes active memo views when memo, comment, and reaction events arrive. Follow-up fixes ensure comment creation no longer double-broadcasts and that attachment and relation changes emit `memo.updated`. - Share links for memos, including protected and private use cases. Users can create and revoke memo share links from the memo detail sidebar, optionally with expiration. Shared memo access is handled through the memo detail route's share-token mode, and direct attachments on the shared memo can be fetched with that share token. Invalid, expired, or archived shares resolve as not found. - Tag metadata became substantially more expressive. Instance-level tag metadata now supports background colors and `blur_content`, and the frontend resolves tag keys as anchored regex patterns. A single rule can now style or blur a family of tags instead of only exact matches. - Auth, privacy, and admin-safety hardening. Session handling is more resilient through cross-tab token refresh synchronization and refresh-cookie recovery when local token state is empty. Protected memo access redirects to sign in, archived memos are creator-only, user emails are hidden from other regular users, and SMTP, S3, and OAuth credentials are now write-only with sensitive instance settings restricted to admins. - Attachments, media, and frontend resilience improved. Local attachment uploads no longer overwrite existing files, audio attachments render inline, image previews support arrow-key navigation, markdown image `height` and `width` attributes are preserved, and chunk-load failures after redeploys trigger an automatic reload path. - The public `ActivityService` was removed. Consumers should migrate to the user notification APIs instead of depending on the old public activity endpoints. - User resource names now use usernames. API clients and scripts that assumed the old numeric-style user resource naming should be updated to use username-based names such as `users/alice`. - Identity provider resource names now use stable UIDs. Integrations that persisted the previous identifier format should be reviewed before upgrading. - The `disallow_public_visibility` setting was removed. - New installs default attachment storage to local filesystem. Existing instances keep prior behavior through migration and should not silently change storage backend. ##### New Contributors * @ztm0929 made their first contribution in https://github.com/usememos/memos/pull/5663 * @mostapko made their first contribution in https://github.com/usememos/memos/pull/5669 * @biplavbarua made their first contribution in https://github.com/usememos/memos/pull/5468 * @bad-ash made their first contribution in https://github.com/usememos/memos/pull/5496 * @thefatcode made their first contribution in https://github.com/usememos/memos/pull/5499 * @lilonghe made their first contribution in https://github.com/usememos/memos/pull/5504 * @memoclaw made their first contribution in https://github.com/usememos/memos/pull/5683 * @peteretelej made their first contribution in https://github.com/usememos/memos/pull/5681 * @google-labs-jules[bot] made their first contribution in https://github.com/usememos/memos/pull/5747 * @fiatcode-gh made their first contribution in https://github.com/usememos/memos/pull/5748 * @darkestni made their first contribution in https://github.com/usememos/memos/pull/ _[Truncated at 4000 characters — full notes: https://github.com/usememos/memos/releases/tag/v0.27.0-rc.1]_