The Memos timeline: the memo composer above a list of recent memos with tags, reactions and a private and share control.
The Memos timeline and composer in the project's README demo image, the project's standing screenshot rather than a capture of the 26.10-rc.1 changes. Screenshot: Memos (usememos/memos).

Memos 26.10-rc.1 adds contextual editor suggestions, transcription for audio attachments you already have, and a unified way to browse by creator and Space. The tag is a release candidate, so it is ahead of the stable 26.10.

The API stops carrying v1

The API no longer carries a v1 version marker, and every external client has to update its paths. REST routes move from /api/v1/... to /api/..., so the memo list becomes GET /api/memos, and server-sent events move from /api/v1/sse to /api/sse. The proto package memos.api.v1 becomes memos.api, which moves Connect and gRPC procedures from memos.api.v1 to memos.api, and resource types follow. The domain of google.rpc.ErrorInfo details is now memos.api. For this release only, requests to the old routes return 410 Gone with an UNIMPLEMENTED error that points at the changelog; the next release removes them.

Renamed methods and fields

Binary protobuf clients must regenerate from the new schema because field numbers changed, and JSON clients must follow the renamed fields. In MemoService, the attachment, relation, comment and reaction methods take parent instead of name, ListMemoCommentsResponse.memos is now comments, and the MemoShare resource is now memoShare/memoShares. UserService.ListAllUserStats is now ListUserStats and needs a parent, users/- for every user or users/{user} for one. PersonalAccessToken timestamps move from created_at, expires_at and last_used_at to create_time, expire_time and last_use_time. The release notes carry the full list.

Upgrade path and the Tasks View

Installs older than 0.31.0 must first upgrade to 0.31.0 and start it successfully before installing this release; versions earlier than 0.22 must run 0.25.3, then 0.31.0. Installs already on 0.31.0 upgrade directly, and a fresh install needs no intermediate step.

The built-in Tasks View is removed, replaced by a saved View built with has_task_list && has_incomplete_tasks. The separate Move to Space action is gone too, replaced by Space selection in the editor’s audience menu.

The rest

Editor suggestions are optional and disappear once fulfilled. Transcription runs an existing audio attachment through the configured provider and inserts the transcript into the draft for review, preserving the original audio and any existing text. The attachment library lists files from memos you can read and shows their uploaders, and signed-out visitors can browse readable memos in Calendar and Map. Releases now use calendar versions such as 26.10 and 26.10.1 without a v prefix: stable container releases publish the exact version, the monthly series and stable tags, while candidates publish only their exact tag.

My read

The feature list is fine and incremental. The API break is the part that matters, and the project handled it the way it should: a loud changelog, a full rename list, and one release of 410 Gone on the old routes before they go. If you run any external client against Memos, this candidate is a warning, not an upgrade. Move your paths to /api/..., regenerate anything protobuf, and wait for the stable 26.10 before you touch the instance.

Sources: the 26.10-rc.1 release.