memos

ProductivityMIT

Open-source, self-hosted note-taking tool built for quick capture. Markdown-native, lightweight, and fully yours.

Latest v0.31.0 · by usememosWritten in GoWebsiteusememos/memosRSS

Release activity

Release activity — 14 releases across 14 days since Mar 31, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before Mar 31, 2026. Older weeks are hidden at this screen width.
JulAugSepOct
SundayNo releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 20261 release on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026No releases on Aug 23, 20261 release on Aug 30, 2026No releases on Sep 6, 2026No releases on Sep 13, 2026No releases on Sep 20, 2026No releases on Sep 27, 2026No releases on Oct 4, 2026No releases on Oct 11, 2026
MondayNo releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 20261 release on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026No releases on Aug 17, 2026No releases on Aug 24, 2026No releases on Aug 31, 2026No releases on Sep 7, 2026No releases on Sep 14, 2026No releases on Sep 21, 2026No releases on Sep 28, 2026No releases on Oct 5, 2026No releases on Oct 12, 2026
TuesdayNo releases on Jun 30, 2026No releases on Jul 7, 20261 release on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026No releases on Aug 18, 2026No releases on Aug 25, 2026No releases on Sep 1, 2026No releases on Sep 8, 20261 release on Sep 15, 2026No releases on Sep 22, 2026No releases on Sep 29, 2026No releases on Oct 6, 2026
WednesdayNo releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026No releases on Aug 12, 2026No releases on Aug 19, 2026No releases on Aug 26, 2026No releases on Sep 2, 2026No releases on Sep 9, 2026No releases on Sep 16, 2026No releases on Sep 23, 2026No releases on Sep 30, 2026No releases on Oct 7, 2026
ThursdayNo releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026No releases on Aug 13, 2026No releases on Aug 20, 2026No releases on Aug 27, 2026No releases on Sep 3, 2026No releases on Sep 10, 2026No releases on Sep 17, 2026No releases on Sep 24, 2026No releases on Oct 1, 2026No releases on Oct 8, 2026
FridayNo releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 2026No releases on Aug 21, 2026No releases on Aug 28, 2026No releases on Sep 4, 2026No releases on Sep 11, 2026No releases on Sep 18, 2026No releases on Sep 25, 2026No releases on Oct 2, 20261 release on Oct 9, 2026
SaturdayNo releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026No releases on Aug 22, 2026No releases on Aug 29, 2026No releases on Sep 5, 2026No releases on Sep 12, 20261 release on Sep 19, 2026No releases on Sep 26, 2026No releases on Oct 3, 2026No releases on Oct 10, 2026

14 releases since Mar 31, 2026

Changelog

26.10-rc.1

Pre-release
Added 6
  • New memo drafts offer optional suggestions for tags, checklist formatting, and visibility based on the current filters or selected View, which disappear once fulfilled
  • Existing audio attachments can be transcribed from the memo editor using the configured transcription provider, with the transcript inserted into the draft while existing text and the original audio are preserved
  • Signed-out visitors can browse readable memos in Calendar and Map
  • A memo's Space can be chosen alongside its visibility in the editor's audience menu
  • Image previews support pinch to zoom, panning zoomed images by dragging, and swiping between gallery images at fit zoom
  • Norwegian Nynorsk is available as a language
Changed 12
  • The selected creator and Space are kept while switching between Timeline, Calendar, Map, and Attachments
  • The attachment library includes files from readable memos and shows their uploaders
  • Photos and author avatars identify days and map pins when browsing several authors
  • The desktop calendar leaves room for its day panel
  • Collapsible Markdown sections have clearer indicators and spacing while preserving native keyboard controls and nested sections
  • Heading sizes match between editing and reading, block spacing is more consistent, and formatting shortcuts keep selection-edge whitespace outside Markdown delimiters
Fixed 4
  • Filters such as has_task_list == false correctly include memos without that property
  • Deleting a memo also deletes its comments and nested replies so they no longer resurface as standalone memos
  • Notifications follow the active theme and reaction pickers close without flashing at the page corner
  • Titles and images appear more reliably in link previews of large web pages
Removed 2
  • The built-in Tasks View is removed, and users can create a saved View with has_task_list && has_incomplete_tasks instead
  • The separate Move to Space action is replaced by Space selection in the memo editor's audience menu
View originalRead the notes
How 26.10-rc.1 went

v0.31.0

Latest
Added 20
  • Spaces for organizing memos in shared groups with custom icons or emoji, invite people through their inbox, and move memos between Spaces
  • Space-only visibility option to limit a memo's audience to active Space members
  • Calendar view to browse memos by month and open a day to read or add notes for that date
  • Map view to explore memos with location data
  • Save reusable filters as Views with custom icons
  • Filter memos by Space or location

From memos

Memos 0.31 adds Spaces for collaboration, Calendar and Map views for browsing your notes, and tools to move your memos between instances. Writing, search, attachments, and navigation also receive improvements throughout the app.

Highlights
  • Spaces: Organize memos in shared Spaces, invite people through their inbox, move memos between Spaces, and choose custom icons or emoji. Space-only visibility limits a memo's audience to active Space members, with the administrator access described below. (#6228, #6266, #6285, #6287)
  • Calendar and Map: Browse memos by month, open a day to read or add notes for that date, and explore memos with location data on a dedicated map. (#6277, #6280, map page)
  • Views and search: Save reusable filters as Views with custom icons. Filter by Space or location, find memos outside any Space, use expressions in Quick Find, and see search matches highlighted in memo content. (#6167, #6181, #6267, #6276, #6305, #6335)
  • Export and import: Move your memos between instances from Settings → Export & Import using Memos Export Format (ZIP). Exports include archived memos, comments you wrote, and attachment files. Older export files remain importable. This is a personal export; instance settings and other users' data are not included. (#6334, export format)
  • Attachments: Configure multiple named storage backends, insert attachment images into memo content, upload files in smaller chunks, and see your attachment storage usage in account settings. (#6184, #6172, chunked uploads, #6326)
  • Writing and navigation: Create memos from the sidebar, use Markdown formatting shortcuts, resize the desktop sidebar, and keep your Space and filters when navigating to a memo and back. (#6219, #6258, #6148, Space navigation)
Fixes and polish
  • Editor: Improved IME and Windows emoji input, restored native mobile text assistance, attached pasted files correctly, preserved timestamp edits, and expanded tag autocomplete to more editing contexts. (IME input, emoji input, #6248, pasted files, timestamp edits, #6327)
  • Markdown: Improved tag recognition, stopped currency amounts from being interpreted as inline math, fixed numbered task-list toggles, and enabled telephone and SMS links. (#6132, #6216, #6346, #6341)
  • Map and media: Restored keyless OpenStreetMap tiles, fixed navigation away from the Map after a WebGL failure, improved HEIC/HEIF detection, and added 0.5× and 0.75× audio playback. (#6242, WebGL cleanup, #6246, audio speeds)
  • Interface and languages: Refined memo navigation and comment menus, corrected focus-mode and right-to-left layouts, matched the installed app's status bar to dark mode, added Azerbaijani and Hebrew, and synchronized translations across supported languages. (#6261, comment menus, #6310, #6215, #6320, #6278, #6203, translations)
Administration and integrations
  • Security and reliability: Added rate limits and tighter request, image-processing, and import limits; strengthened remote-fetch validation; protected S3 uploads from object-key collisions; and corrected attachment cleanup. (#6315, hardening, remote-fetch protection)
  • Sessions and private files: Changing your password signs out your other sessions; an administrator password reset signs out all sessions for that account. S3 attachments are served through authenticated file routes. (session revocation, #6210)
  • Access mode: Public/private instance access is now stored independently of the instance URL. (#6225)
  • Integrations: Added Space operations to MCP and corrected tool schemas, fixed scheduled-job day matching, and added -V and --version to the CLI. (MCP Spaces, MCP schemas, #6306, #6321)
Upgrade notes
  • Administrator access: Active instance administrators can now read and manage individual memos, including private and Space-only memos, without being their author or a Space member. Collection listings still apply audience filtering; administrators do not automatically become Space members. (permission changes)
  • Views and API clients: Existing Shortcuts are migrated to Views. Integrations using the old Shortcut API must move to the UserService View operations under /api/v1/users/{user}/views. The reaction API also removes contentId; reactions remain scoped to their memo. (#6167, View operations, #6221)
  • Account email: Email remains optional. Addresses are trimmed, lowercased, and unique per instance. Upgrades clear invalid addresses and keep a duplicate address only on the oldest account; affected usernames are logged. (#6314)
  • RSS: RSS feed support has been removed. Existing feed URLs no longer provide feeds. (#6243)
New Contributors

Full Changelog: https://github.com/usememos/memos/compare/v0.30.0...v0.31.0

View originalPermalink
How v0.31.0 went

v0.31.0-rc.2

Pre-release
Added 14
  • Calendar page to browse memos by month, open a day to read its entries, and add a memo for that date
  • Map page to explore memos with location data
  • Move memos between Spaces
  • Receive Space invitations in inbox
  • Choose custom icons or emoji for Spaces
  • Switch Spaces without losing current page or filters
Changed 5
  • Refined memo detail sidebar and compact navigation with clearer active filters and better spacing
  • Improved mobile typing assistance and tag suggestions
  • Pasted files now appear as attachments
  • Date edits are saved when closing the date picker
  • Improved dark-mode status bar colors
Fixed 1
  • Focus mode in multi-column layouts with headers and reactions remaining clickable when memo content is blurred
Security 1
  • Strengthened protection against abusive requests and unsafe webhook destinations
View originalRead the notes
How v0.31.0-rc.2 went

v0.31.0-rc.1

Pre-release
Added 8
  • First-class Spaces for collaboration with ADMIN and USER memberships
  • Unified sidebar and global composer
  • Inline attachment images with optional media metadata
  • Saved Views to replace Shortcuts throughout the API and web routes
  • Richer link previews
  • Consistent tag and mention parsing with Markdown-aware grammar
  • SPACE visibility option for members-only reading
  • Webhook private network allowlist via --webhook-private-network-allowlist flag
Changed 7
  • Instance access policy is now stored independently of instance-url
  • Memo ownership model where instance administrators are no longer implicit memo collaborators
  • Comment visibility is now independent and does not inherit context memo visibility
  • Username lookup and authentication are now exact-case with 1–36 ASCII letters, digits, or interior hyphens
  • S3-backed attachments no longer return presigned object URLs in external_link
  • Managed attachments must be bound to the memo before or during the same mutation
  • Building Memos from source now requires Go 1.27
Removed 5
  • Shortcuts API replaced by Saved Views
  • Global Cmd/Ctrl+K shortcut for Quick Find
  • Explore RSS feed at /explore/rss.xml
  • Per-user RSS feed at /u/:username/rss.xml
  • Reaction.content_id from the public API
View originalRead the notes
How v0.31.0-rc.1 went

v0.30.0

Added 12
  • Introduce Memos Web Clipper for Chromium-based browsers and Firefox to save page details, selected text, and images directly to Memos
  • Add Web Clipper support for converting links, lists, code, and tables to Markdown and uploading images as attachments
  • Add Web Clipper context menu option to save selected text and images as private memos
  • Add tag completion, list indentation, focus mode, improved keyboard shortcuts, and toggleable formatting toolbar to Markdown editor
  • Restore scroll position when returning to a feed
  • Add flexible multi-column feed layouts with one, two, three, or automatically fitted columns
Changed 7
  • Rebuild Markdown editor as a single CodeMirror 6 decorated-source experience with visible Markdown and styled formatting in place
  • Update memo detail page with property rail for quick actions, visibility, metadata, attachments, relations, and scroll-aware outline
  • Improve file paste and drag-and-drop behavior reliability
  • Enhance shortcut filters to support string matching, regular expressions, collection predicates, timestamp accessors, and set operations
  • Move tag colors and content-blur rules to personal user settings with migration of existing instance-level settings
  • Refresh settings navigation and access-token page with practical guidance, copyable API example, safety notes, and last-used timestamps
  • Set new access tokens to default to no expiration
Fixed 1
  • Fix tags inside links from being misidentified
View originalRead the notes
How v0.30.0 went

v0.30.0-rc.2

Pre-release
Added 1
  • Introduce Memos Web Clipper to save pages, selected text, and images as Markdown directly to Memos instances
Changed 7
  • Redesign memo detail sidebar as a property rail with quick actions, editable visibility, memo metadata, attachments, relations, and scroll-aware outline
  • Restore feed scroll position when navigating back from another page
  • Refresh settings navigation with expanded access-token page including practical guidance, copyable API example, safety notes, and last-used timestamps
  • Surface Memos Web Clipper on the About page and in project documentation
  • Improve feed and Explore performance by caching fingerprinted assets, deferring media and rich renderers until needed, and rendering feed content near the viewport
  • Share user and memo lookups across creators, reactions, comments, mentions, and relations to improve performance
  • Rebuild demo data around representative public and protected memos showcasing nested tags, references, comments, mentions, reactions, locations, attachments, and rich Markdown
Fixed 5
  • Align new resource IDs and annotations with AIP conventions while preserving legacy UUID-based identifiers
  • Correct canonical user-stat resource names
  • Remove internal RPC prefixes from user-facing error messages
  • Correct radio-group indicator alignment
  • Position tooltip arrows outside their content panels
View originalRead the notes
How v0.30.0-rc.2 went

v0.30.0-rc.1

Pre-release
Added 9
  • Rebuild markdown editor as single CodeMirror 6 decorated-source editor with inline styling for headings, formatting, tags, and mentions
  • Add tag completion, list indentation, and toggleable formatting toolbar to markdown editor with support for headings, lists, task lists, code blocks, bold, italic, strikethrough, and inline code
  • Support identity providers and instance settings supplied as validated JSON files under /etc/secrets with file-backed settings as runtime overrides
  • Add persisted controls for memo feed column layout (one, two, three, or auto-fitted), compact mode, and link previews with balanced multi-column layout
  • Add Standard Webhooks HMAC-SHA256 signing secrets, webhook editing, and signing-status indicator with server-generated secrets
  • Expand CEL shortcuts with string matching, regular expressions, collection predicates, timestamp accessors, and set operations
Changed 6
  • Instances without --instance-url or MEMOS_INSTANCE_URL now run in private mode with anonymous access limited to setup, authentication, and shared-memo routes
  • Replace now() function with now timestamp variable and use CEL timestamps for time fields, with expressions like created_ts >= now - duration("24h") or timestamp(<epoch>)
  • Replace hand-written MCP implementation with OpenAPI-driven tool surface including memo, comment, relation, reaction, shortcut, identity, and attachment operations with attachment uploads
  • Make tag colors and content-blur rules per-user with migration of existing instance tag settings to current users
  • Refresh sign-in, sign-up, and About pages and align common controls across the app
  • Make compact rendering opt-in in single-column feeds to show full memo content by default
Fixed 3
  • Stabilize SSO option loading and add OAuth client-auth auto-detection
  • Distinguish fresh instances from populated instances that no longer have an admin
  • Improve editor formatting toggles, keyboard shortcuts, file paste and drop handling, focus-mode layout, and caret behavior
Removed 1
  • Remove MCP server prompts, resources, tool-filtering headers, route aliases, and unprefixed tool names in favor of stateless OpenAPI-driven endpoint at /mcp with service-prefixed tool names
View originalRead the notes
How v0.30.0-rc.1 went

v0.29.1

Fixed 3
  • Task list layout to keep task item content in one grid column so multi-line task items stay aligned with the task body
  • Link preview descriptions to support standard meta name="description" tags for improved metadata cards on sites without Open Graph descriptions
  • Mobile video posters to render thumbnail previews on mobile attachment views
View originalRead the notes
How v0.29.1 went

v0.29.0

Added 13
  • Link metadata APIs for fetching and batching metadata for links attached to memos
  • Rendered link cards in the web app to display metadata for shared links
  • DNS rebinding protection for link metadata fetching
  • SMTP email configuration in instance notification settings
  • Email test endpoint for admins to test notification email settings
  • Explicit speech-to-text settings exposing provider, model, and prompt configuration
Changed 1
  • Initial screen loading performance improved by lazy loading heavy first-screen dependencies
Fixed 7
  • Memo updates now enforce attachment ownership
  • Comments now respect parent memo visibility
  • User list responses omit internal settings
  • Creating memos with attachments no longer emits an extra update event
  • Profile avatar changes sync immediately after update
  • HDR image metadata is preserved in thumbnails and motion media payloads are preserved through S3 presigned uploads
  • URL paste wrapping and task-list alignment improvements in editor and markdown
View originalRead the notes
How v0.29.0 went

v0.28.0

Added 2
  • Add SSO user identity linkage to link external provider identities to local Memos users
  • Add ability to choose created or updated time for memos display
Changed 1
  • Redesign account and SSO management interface
Fixed 6
  • Harden authorization and username validation
  • Fix legacy username auth flows
  • Disable modal prop on DropdownMenu to prevent scroll disappearing
  • Fix mixed task and bullet lists in markdown
  • Reduce list memo query overhead
  • Preserve task checkbox state in web interface
View originalRead the notes
How v0.28.0 went

v0.27.1

Fixed 3
  • Handle mixed-case user resource names
  • Inject build version into artifacts
  • Allow user resource names to be uuidv4 from idp sub claim
View originalRead the notes
How v0.27.1 went

v0.27.0

Added 20
  • Add --allow-private-webhooks flag to bypass SSRF protection
  • Add blur_content attribute to tag metadata settings
  • Add Gemini transcription provider
  • Add live refresh via Server-Sent Events (SSE) with visual indicator
  • Add MCP server with PAT authentication
  • Add outline navigation to memo detail sidebar
View originalRead the notes
How v0.27.0 went

v0.27.0-rc.2

Pre-release
Added 3
  • Memo mentions @username are now supported
  • Voice recording is now supported
  • Live Photo and Motion Photo attachments are supported
View originalRead the notes
How v0.27.0-rc.2 went

v0.27.0-rc.1

Pre-release
Added 4
  • 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
  • Live updates via Server-Sent Events at /api/v1/sse with connection status indicator and automatic refresh of active memo views
  • Share links for memos with optional expiration and protection modes, accessible through share-token mode in memo detail route
  • Tag metadata now supports background colors and blur_content with regex pattern matching for styling families of tags
Changed 13
  • Session handling improved with cross-tab token refresh synchronization and refresh-cookie recovery
  • Protected memo access now redirects to sign in
  • Archived memos are now creator-only
  • User emails are hidden from other regular users
  • SMTP, S3, and OAuth credentials are now write-only with sensitive instance settings restricted to admins
  • Local attachment uploads no longer overwrite existing files
Fixed 2
  • Comment creation no longer double-broadcasts
  • Attachment and relation changes now emit memo.updated events
Removed 2
  • Public ActivityService was removed; use user notification APIs instead
  • disallow_public_visibility setting was removed
View originalRead the notes
How v0.27.0-rc.1 went
View all

Discussion

If you publish memos, you can claim this product by proving you administer its repository.