outline
Productivity & WikisA fast, collaborative knowledge base for teams built with React and Node.js
Features
- Fast and collaborative team wiki
- Built using React (frontend) and Node.js (backend)
- Hosted version available at getoutline.com
Recent releases
View all 9 releases →
v1.7.1
New feature
⚠ Upgrade required
- Self‑hosted instances can adjust rate limiting using the new `RATE_LIMITER_MULTIPLIER` environment variable
- Default model creation rate limit raised to 25 per minute; monitor capacity accordingly
Notable features
- MCP responses now include breadcrumbs, summaries, and title guidance
- MCP added `delete_document` and `delete_collection` tools
- Per-share branding allows overriding title and logo on individual public shares
Full changelog
What's Changed
Improvements
- MCP responses now include breadcrumbs (#12203), summaries (#12241), and title guidance (#12242)
- MCP now has
delete_documentanddelete_collectiontools (#12245) - Per-share branding lets you override the title and logo on individual public shares (#12003)
- When navigating to document from search results there is now a UI element to clear search highlights (#12165)
- OAuth account linking flows refactored (#12246)
- Self-hosted instances can now tune rate limiting with the new
RATE_LIMITER_MULTIPLIERconfiguration option (#12226) - Default model creation rate limits raised from 10/min to 25/min (#12236)
- Improved table-of-contents positioning on shared documents (#12171)
- Improved sidebar performance (#12215)
- Added a Redis healthcheck for better monitoring and resilience (#12157)
Fixes
Shift-Tabon a list item inside a toggle block no longer outdents the entire block (#12162)- Code blocks now expand correctly when printing (#12193)
- API keys created with global read/write scope are now saved correctly (#12225)
- Republishing a document now updates
lastModifiedByIdas expected (#12227) - Suspended users are no longer counted toward the cached group member count (#12197)
- Post-login redirects with invalid paths are now handled correctly in Firefox (#12218)
- Fixed incorrect
Mod-ArrowLeftbehavior inside heading nodes in Firefox (#12219) - Autofocus now works inside lazy-loaded modals and popovers (#12146)
- Stricter validation on table attributes (#12156) and the subscription creation endpoint (#12240)
- Resolved a parseXML error originating from the AWS SDK (#12231)
- Many dependency updates
Full Changelog: https://github.com/outline/outline/compare/v1.7.0...v1.7.1
v1.7.0
Breaking risk
Breaking changes
- Removed auto creation of share links; shares must now be created explicitly
Notable features
- Redesigned document history with side-by-side revision comparison
- Email subscriptions to public documents with diffs
- Full right-to-left layout support for Hebrew and Arabic
Full changelog
What's Changed
Improvements
- Expanded MCP capabilities with patch support, improved tree hierarchy reading, configurable workspace guidance, a
create_attachmenttool, simplified mention syntax, and richer comment tool responses (#11822, #11839, #11823, #11851, #11886, #11987, #12102, #12097) - Added email subscriptions to public documents so readers can follow along with updates, including diffs in notifications (#11911, #12084)
- Introduced a redesigned document history with the ability to compare any two revisions side-by-side (#12112, #12001)
- Added full right-to-left (RTL) layout support for languages such as Hebrew and Arabic (#12107)
- Added a command bar search to public shares with quick access to recently viewed documents (#11846, #11849)
- Added a recent documents menu in the desktop app for faster navigation (#12063)
- Long code blocks now auto-collapse to keep documents easier to scan (#11967)
- Links now show previews on hover in shared documents (#12007)
- Added keyboard access to Mermaid diagram editing and various other mermaid improvements (#11834, #11874)
- Added a role preference for collection template management (#11821)
- Added a group members popover in share search suggestions (#11848)
- Highlighted commented images in documents to make comments easier to find (#11808)
- Added support for Docker Swarm style secrets (#11906)
- Share popover data is now preloaded on hover for a snappier experience (#11909)
- Added context menus to document breadcrumb items (#11910)
- Search highlights now use native CSS highlights where available for better performance (#11929)
- Welcome email is now sent via a background processor (#11939)
- Removed auto creation of share links; shares must now be created explicitly (#11950)
- Keyboard shortcuts are now displayed in menus where available (#11959)
- Copying a document now preserves the
fullWidthproperty (#11980) - Allowed replacing custom emoji images (#11998)
- Added max character count indicators to inputs (#12006)
- Added a
cmd+kshortcut hint to the search input (#12045) - Added a
suppressEmailargument when inviting users through the API (#12082) - Added missing controls to starred documents (#12100)
- Mapped document creators to existing users during JSON import (#11879)
- Added hex color swatch previews (#12150)
- Allowed
geo:,maps:, andmagnet:link protocols (#12149) - Moved API Keys and Webhook settings into filterable tables (#12117, #12119)
- Various mobile breakpoint improvements (#12121)
- Reduced Sentry noise from expected errors, crawler traffic, and upload network issues (#12002, #12023, #12049, #12130, #12131, #12132)
- Staggered scheduled cleanup tasks to reduce load spikes (#11986)
- Improved search indexing via a performance optimization that removes an unnecessary location subscription (#12116)
- New translations (#11759)
Fixes
- Fixed suggestion menus being blocked by placeholder marks (#11796)
- Fixed GitLab
work_itemspaste detection and improved GitLab Flavored Markdown handling (#11820, #11930) - Fixed empty screen after login with a post-redirect (#11833)
- Disabled the embed option when pasting internal links (#11837)
- Prevented the comment sidebar from opening unexpectedly, and stopped it auto-opening when a draft comment is present (#11845, #11964)
- Escape key now clears search highlights in documents, even when the editor is not focused (#11847, #12158)
- Fixed sub-table header sticky behavior (#11857)
- Improved performance when editing titles in large open document trees (#11858)
- Fixed passkey login 400 error when
authenticatorAttachmentis undefined, and prevented registering duplicate passkeys on the same device (#11856, #11870) - Fixed read-only scoped API keys being unable to access MCP (#11875)
- Fixed being unable to resize imported images from docx (#11878)
- Fixed the Document Move dialog hiding siblings and nieces/nephews as move targets (#11885)
- Fixed custom team logo not appearing in link previews for public shares (#11872)
- Fixed empty drafts not being correctly cleared on tab quit (#11899)
- Archived documents are now removed from the sidebar immediately (#11900)
- Fixed presentation mode slide content not being vertically centered, hid image controls and pointers in present mode, and fixed the inability to navigate to a document out of present mode (#11901, #11952, #11958)
- Fixed integrations list missing when language is not English, and hid unconnected integrations from the settings sidebar (#11908, #11913)
- Fixed
@mentiontrigger not firing after CJK characters and improved mention search during IME composition (#11919, #11944) - Fixed search highlight lag on shared documents (#11926)
- Fixed Tab key not indenting list items inside toggle blocks, and removed a forced newline from toggles in lists (#11914, #11976)
- Fixed breadcrumb item text disappearing when a document has an icon (#11948)
- Fixed short search filter on the Group settings page (#11945)
- Fixed notification panel height (#11949)
- Added support for full-width at (@) symbol in mentions (#11951)
- Fixed current user's last active at timestamp (#11957)
- Validated the host parameter stored in OAuth state on failure redirect (#11956)
- Addressed various accessibility findings (#11977)
- Fixed scrollable area borders not appearing on first render, and a scrollbar flash in the new collection modal (#11979, #12144)
- Sanitized mention
hrefto prevent unsafe URLs (#11993) - Fixed dropped content in the Markdown parser with mixed checklist content (#11994)
- Fixed checklist toggle overlapping content in table cells (#12005)
- Fixed new shares not including children, and validated that shares contain only a
documentIdorcollectionId(#12009, #12098) - Fixed natural embed resizing (#12012)
- Fixed a missing
+on shared doc shortcut display (#12013) - Auto-hide TOC when window shrinks below mobile breakpoint (#12014)
- Guarded against undefined
boundsRefinMediaDimension(#12026) - Guarded
IndexeddbPersistencefor environments without IndexedDB, plus a runtime check (#12027, #12028) - Shared documents now respect the 'Show last modified' option when a user is logged in (#12032)
- Fixed back/forward controls in the desktop app (#12046)
- Fixed the search input in keyboard shortcuts not being rounded (#12047)
- Fixed draft border not being visible in dark mode (#12051)
- Fixed the sidebar reloading when navigating to settings (#12064)
- Handle trailing space on code challenge method (#12068)
- Fixed being unable to search drafts without a collection (#12079)
- Ensured OTP is bound to workspace (#12096)
- Correctly validate uploaded file size when using the "local" storage option (#12095)
- Disallow invalid scopes (#12099)
- Fixed
trimFileAndExtbeing passed a full path (#12101) - Removed user id from toggle storage key (#12105)
- Do not clear local database on passive logout (#12109)
- Return to empty search on 'Search' sidebar click (#12115)
- Use verified JWT for rate limiting (#12114)
- Fixed incorrect nesting in the publish dialog (#12122)
- Fixed dragging active links with children (#12133)
- Fixed a null reference (#12135)
New Contributors
- @liminaire-x made their first contribution in https://github.com/outline/outline/pull/11944
- @RHawkins-Fisher made their first contribution in https://github.com/outline/outline/pull/12001
Full Changelog: https://github.com/outline/outline/compare/v1.6.1...v1.7.0
v1.6.1
Bug fix
Notable features
- MCP tools for document movement
- MCP API key header authentication
- Nested document creation via @mention
v1.6.0
New feature
Notable features
- MCP server for AI assistants (Claude, Cursor, Mistral)
- GitLab integration with issue/MR previews
- Presentation mode for documents
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
About
Stars
38,731
Forks
3,314
Languages
TypeScript
JavaScript
HTML