Update outlinewiki/outline Docker tag to v1.8.0 #45

Merged
admin merged 1 commits from renovate/outlinewiki-outline-1.x into main 2026-06-06 09:32:12 +02:00
Owner

This PR contains the following updates:

Package Update Change
outlinewiki/outline minor 1.4.01.8.0

Release Notes

outline/outline (outlinewiki/outline)

v1.8.0

Compare Source

What's changed

Highlights
  • Members can now request access to documents they don't have permission to view – #​10825
  • Comments are now available in the image lightbox, making it easier to discuss visuals in context – #​12335
MCP
  • Inline comments can now be created and managed through the API and MCP – #​12322
  • The fetch tool can now access signed attachment URLs, allowing MCP clients to read images and files – #​12315
  • Added a fullWidth parameter to create_document and update_document, by @​toralux#​12338
  • Document responses now include a commentCount field – #​12355
  • MCP Responses now return full URLs instead of relative paths – #​12255
  • Optional MCP fields now accept empty strings without erroring – #​12310
  • Fixed an issue where updating a collection description via MCP wouldn't persist – #​12410
  • Aligned permission checks between the API and MCP when creating documents – #​12517
Other Improvements
  • Code blocks are now supported inside comments – #​12480
  • Added a system preference to open the desktop app automatically on startup – #​12279
  • Viewers can now create and use API keys – #​12278
  • Mentioned users are now automatically subscribed to the document – #​12235
  • The command menu now shows breadcrumbs alongside documents to make results easier to disambiguate – #​12403
  • You can now format the word at the cursor with the associated shortcut without needing to select it first – #​12492
  • Self-hosted instances can now use HTTP webhook URLs – #​12499
  • Delete confirmation dialogs now use a segmented-style input – #​12495
  • Images pasted as data URIs are now supported – #​12294
  • The icon picker is now responsive and easier to use on mobile – #​12275
  • Notifications now open in a mobile drawer on small screens – #​12276
  • Reduced minimum table column width to 25px for tighter layouts – #​12269
  • Hyphenated words are now treated as a single unit when diffing changes – #​11272
  • Hover previews now trigger while the editor is focused – #​12545
  • The settings sidebar is no longer collapsible – #​12460
  • Hardened OAuth scope validation – #​12490
  • Added Catalan as a language option – #​12454
  • Thousands of new community translations
Performance
  • Cached decorations across three editor plugins for smoother editing – #​12030
  • Virtualized the main sidebar and reduced unnecessary re-renders – #​12443
  • Added missing indexes on foreign keys referencing documents – #​12473
  • Replaced a correlated subquery in Slack hooks user lookup – #​12432
  • Removed an N+1 query in documents.search#​12540
  • Reduced batch size when deleting documents – #​12474
  • Avoided a redundant import lookup when presenting documents – #​12529
  • Mammoth is now lazy-loaded to reduce startup memory – #​12538
  • Unused services are no longer loaded at boot – #​12537
  • Importers now stream from the zip archive instead of loading it fully – #​12372 #​12380
  • Popularity scoring now reads from the document_insights table for faster results – #​12103
Fixes
  • Document text can now be selected in version history – #​12268
  • Fixed search highlights not rendering in Firefox – #​12273
  • Resolved console warnings for the rtl DOM attribute and an untracked MobX read – #​12284
  • Outline now only preconnects to S3 when it's actually in use, by @​marksteward#​12298
  • Improved handling of additional client-aborted error types – #​12303
  • Short-circuited common scanner and crawler routes – #​12306
  • Fixed a crash when file storage environment variables are misconfigured – #​12325
  • Printing no longer includes an extra blank page – #​12326
  • Document deletes are now batched when emptying trash – #​12328
  • Upgraded Mermaid to 11.15.0 – #​12331
  • Table cell selection no longer appears in print output – #​12334
  • Fixed Mermaid diagrams not rendering correctly inside toggle blocks – #​12343
  • Code blocks now automatically expand when a find result is inside – #​12346
  • Mermaid diagrams now appear correctly in light theme when printing from dark theme – #​12342
  • Fixed authorization providers not being correctly disabled via environment variables – #​12349
  • Improved the resilience of the Markdown importer – #​12357
  • Fixed a bug with multi-tab logout for OIDC providers – #​12333
  • Fixed text selection insights initialization, by @​mturac#​12366
  • Position submenu is now hidden when a collection is sorted alphabetically – #​12377
  • No more "Imported from undefined" entries in document insights – #​12378
  • Failed and canceled imports can now be deleted – #​12379
  • Code blocks at the beginning of a document can now be collapsed – #​12381
  • Fixed an infinite loop with the document restore action, by @​Ali-ovo#​12395
  • Exported filenames are now sanitized of Windows-invalid characters, previously invalid characters would make the Zip file hard to open – #​12407
  • Slack notifications no longer show "Untitled" for documents without titles – #​12406
  • The mention menu now appears when pasting a link followed by a newline – #​12402
  • Non-empty untitled drafts are no longer unintentionally trashed on editor unmount – #​12418
  • "Premature close" stream errors are no longer reported to error tracking – #​12424
  • Database query statement_timeout is now applied on request-handling processes – #​12422
  • Fixed a crash when importing Notion pages containing empty tables – #​12421
  • Upstream OAuth provider errors are no longer reported to error tracking – #​12425
  • Double-clicking actions in DocumentExplorer no longer submits twice – #​12417
  • Fixed a race condition causing undo/redo errors when the editor transitions from readonly – #​12427
  • Removed unnecessary package resolutions – #​12442
  • Fixed a sporadic infinite loop when rendering documents with code blocks – #​12444
  • Updated Node.js to 24.16.0 – #​12448
  • Fixed Safari heading widget handling for the Chinese IME, by @​Wars#​12453
  • Fixed a database error from documents.list when filtering by Draft status – #​12426
  • Internal links are now correctly remapped during JSON import – #​12461
  • Fixed a TypeError when document.collaboratorIds is null – #​12471
  • Skipped exporting attachments with malformed keys instead of failing the export – #​12470
  • Prevented an internal error when a tsquery tail interleaves operator and escape characters – #​12475
  • Removed a stray URL fragment from AuthenticationHelper#​12477
  • Guarded against table content changing mid-drag – #​12476
  • Stopped logging an error when a team isn't found during apex auth redirect – #​12478
  • Rate limiter errors are now distinguished from other errors – #​12479
  • Notion API 5xx errors are now retried with exponential backoff – #​12481
  • Search highlight chips are now clickable in the desktop app – #​12482
  • Guarded against out-of-range positions in scrollToAnchor#​12489
  • Expected websocket "No access token" errors are no longer sent to error tracking – #​12487
  • Imports can now target documents that the user can write to – #​12485
  • Upload progress is now shown on the import dialog button – #​12488
  • Fixed indent/outdent on Android mobile – #​12496
  • Subdocuments can now be reordered with document-only access – #​12493
  • Image and video dimension promises now reject with proper Error objects – #​12498
  • Imports now exit gracefully when canceled mid-task – #​12497
  • IP addresses are now normalized to avoid validation errors – #​12500
  • Koa middleware spans are no longer reported to DataDog – #​12501
  • Disabled floating toolbar interaction during the open animation – #​12508
  • Avoided a team invariant violation on OAuth authorize errors – #​12506
  • Shift-tab now outdents correctly inside code blocks – #​12514
  • The block menu no longer triggers when the slash is marked – #​12515
  • Webhooks are now disabled when their associated user is deleted – #​12524
  • Prevented a crash when inserting files into a document with no attachment node in its schema – #​12526
  • Fixed duplicate undo/redo events – #​12525
  • Removed the resize grid-snap behavior in the editor, images and videos now resize smoothly – #​12528
  • Pressing Enter on an image now adds a new paragraph below – #​12530
  • Linear unfurl errors no longer bubble up to error tracking – #​12532
  • Toggle blocks inside collapsed headings are now correctly hidden – #​12536
  • Fixed Mermaid diagrams being mis-sized on high-DPI and RDP displays – #​12531
  • Restored missing text color on search highlights – #​12547
  • Many dependency updates

New Contributors

Full Changelog: https://github.com/outline/outline/compare/v1.7.1...v1.8.0

v1.7.1

Compare Source

What's Changed

Improvements
  • MCP responses now include breadcrumbs (#​12203), summaries (#​12241), and title guidance (#​12242)
  • MCP now has delete_document and delete_collection tools (#​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_MULTIPLIER configuration 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-Tab on 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 lastModifiedById as 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-ArrowLeft behavior 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

Compare Source

What's Changed

Improvements
  • Expanded MCP capabilities with patch support, improved tree hierarchy reading, configurable workspace guidance, a create_attachment tool, 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 fullWidth property (#​11980)
  • Allowed replacing custom emoji images (#​11998)
  • Added max character count indicators to inputs (#​12006)
  • Added a cmd+k shortcut hint to the search input (#​12045)
  • Added a suppressEmail argument 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:, and magnet: 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_items paste 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 authenticatorAttachment is 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 @mention trigger 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 href to 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 documentId or collectionId (#​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 boundsRef in MediaDimension (#​12026)
  • Guarded IndexeddbPersistence for 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 trimFileAndExt being 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

Full Changelog: https://github.com/outline/outline/compare/v1.6.1...v1.7.0

v1.6.1

Compare Source

What's Changed

Fixes and improvements
  • A bug affecting file and image upload in the editor was fixed in #​11803
  • MCP: Now has tools to move documents within a collection in #​11799
  • MCP: Now supports API key header authentication in #​11798
  • Added Tahoe-compatible icon variants for PWA in #​11762
  • Fixed a race condition when editing title while doc is saving would reset the title in #​11764
  • Print layout now respects full-width option by @​wmTJc9IK0Q in #​11768
  • Fixed a page hang with corrupted PNG upload in #​11783
  • Improved validation of SMTP_FROM_EMAIL and SMTP_REPLY_EMAIL in #​11784
  • Custom port is now preserved in OAuth metadata URLs when self-hosted behind a reverse proxy in #​11791
  • It is now possible to "Create a nested doc" when using @​mention in #​11800
  • Added a guard against concurrent restore while deleting by @​dearlordylord in #​11775

New Contributors

Full Changelog: https://github.com/outline/outline/compare/v1.6.0...v1.6.1

v1.6.0

Compare Source

What's Changed

Highlights
  • Added a built-in MCP (Model Context Protocol) server, allowing AI assistants like Claude, Cursor, and Mistral to securely interact with the knowledge base. This is disabled by default for existing workspaces – see more details in the docs.
  • New GitLab integration allows previewing issues, merge requests, and projects in documents. Connect GitLab cloud, self-hosted, or both!
  • A new "Present" mode allows presenting any document as formatted slides based on headers and dividers. See docs.
Other Improvements
  • Fortran and ABAP language support added to code blocks in #​11471
  • OAuth provider now supports dynamic client registration in #​11462
  • Added support for rich Linear, GitHub, and GitLab project mentions
  • It is now possible to insert templates from the block menu in #​11647
  • Embed integrations shown in the editor are now configurable in Settings -> Integrations -> Embeds in #​11612
  • Toggle blocks can now be closed/open by clicking on the title in #​11469
  • Add Meta+Shift+I shortcut for opening Insights in #​11492
  • Added webhook category for file attachments in #​11494
  • Child documents are now shown in the markdown for shared documents in #​11495
  • Much smaller initial javascript bundle in #​11518
  • Added support for configurable proxy IP header in environment settings by @​ashleysommer in #​11595
  • Added text wrap option for code blocks in #​11614
  • Support rendering any shared doc as Markdown by adding .md extension (example) in #​11668
  • Added support for the ELK layout engine in Mermaid diagrams in #​11631
  • Added FontAwesome icon support to Mermaid diagrams in #​11704
  • There is now an option to toggle all notifications in #​11713
  • Added an "Open in Desktop" option to document menu in #​11729
  • It is now possible to toggle the preview display for attached PDFs in #​11746
  • CMD+Shift+L shortcut now works to toggle theme on publicly shared pages in #​11750
  • Discord will no longer re-prompt authorization for existing grants by @​lrstanley in #​11757
  • Small facelift of integrations directory in #​11516 and group management
  • API: Added new templates.list, templates.create, templates.info etc endpoints to manage templates in #​11027
Fixes
  • Fixed an issue with pagination on search results in #​11489
  • Fixed an issue where the find and replace dialog immediately closes when opened on mobile devices in #​11497
  • Improved caching behavior by ignoring the browser cache for the diagram extension in #​11498
  • Fixed an issue where the read-only collection editor would not remount correctly when navigating in #​11499
  • Fixed overly greedy background highlighting in the editor in #​11500
  • Resolved multiple issues related to sticky headers on tables in #​11501
  • Improved performance by applying initial decorations earlier for toggle blocks in #​11493
  • Improved the accuracy of touch device detection in #​11515
  • Improved performance by protecting against thundering herd issues in the SSO access validation task in #​11532
  • Improved performance by optimizing a slow database query in the notification helper in #​11534
  • Improved performance by moving image downloads outside of database transactions in #​11528
  • Fixed an issue where a duplicate Korean IME character would be inserted when pressing Enter in the search bar by @​huiseo in #​11543
  • Fixed an issue where split comment marks were not correctly updated or deleted in #​11537
  • Added handling for network failures in the installation info endpoint for isolated environments in #​11546
  • Fixed a printing error caused by timing issues with React's queueMicrotask in #​11551
  • Improved performance by optimizing the user memberships query in #​11553
  • Fixed styling issues by adding a read-only guard on table cell selections in #​11555
  • Fixed an issue in the Notion importer where child page mentions were being ignored in #​11567
  • Fixed an issue with the misuse of database transactions in document revision endpoints in #​11574
  • Fixed an issue by properly wrapping the content of toggle blocks in #​11577
  • Improved performance by caching user collection IDs in #​11579
  • Fixed a memory leak where failed webhooks were held in memory after a timeout in #​11580
  • Improved database performance by removing unnecessarily complex joins in #​11581
  • Fixed horizontal text overflow issues in notification emails in #​11584
  • Fixed support for toggling nested lists within completed checkbox items in #​11583
  • Fixed an issue where an empty state would briefly flash in the mention menu in #​11587
  • Fixed issues by normalizing the edit state in the collection overview in #​11586
  • Improved performance to prevent database lockups when presenting lists of imported documents in #​11591
  • Fixed UUID escaping for custom emojis during document creation via the API in #​11594
  • Fixed an issue where searches within public docs were incorrectly including internal popularity scores in #​11598
  • Fixed an issue with the rank ordering of search results in #​11599
  • Improved the appearance and functionality of the search popover on public documents in #​11601
  • Fixed visual and functional issues with the notifications popover in #​11602
  • Increased the request timeout for file creation to better support uploading large files in #​11570
  • Fixed a misalignment issue with the right sidebar header in #​11539
  • Fixed issues related to rendering Mermaid diagrams in #​11604
  • Fixed a visual issue where the search sorting control would wrap onto its own line in #​11606
  • Made a variety of performance improvements to the ProsemirrorHelper in #​11554
  • Fixed an issue where the sidebar would briefly flash upon initial page load in #​11607
  • Ensured that documents are removed from the starred list when they are archived in #​11611
  • Improved performance by verifying websocket connections before querying the database in #​11620
  • Updated the rate limiter to use a combination of user ID and IP address for better accuracy in #​11613
  • Fixed an issue to ensure diagram file formats (PNG/SVG) are preserved when editing in #​11622
  • Added a security limit of 10 attempts for OTP (One-Time Password) logins in #​11623
  • Fixed issues related to avatar uploads in #​11624
  • Improved performance by including the collection's updatedAt property in websocket payloads in #​11628
  • Improved performance by adding API request deduplication in #​11629
  • Upgraded framer-motion to version 5 to resolve issues with tab animations in #​11632
  • Fixed an issue by skipping link unfurling attempts for non-HTTP/HTTPS URLs in #​11640
  • Improved reliability by validating OAuth client IDs as UUIDs before querying the database in #​11653
  • Fixed an issue to ensure sourced permissions are correctly rebuilt when a document is moved in #​11229
  • Improved navigation visuals by highlighting the parent menu item when its submenu is open in #​11659
  • Fixed an issue where the ESC key was not working to close the Share popover in #​11662
  • Removed the hidden star control from document list items on mobile devices in #​11655
  • Fixed an issue that caused database deadlocks when inserting into subscriptions in #​11667
  • Removed the deprecated datadog-metrics library in #​11665
  • Fixed an issue where @​mentions on mobile were being inserted at the incorrect position in #​11671
  • Fixed incorrect visual nesting of items in the document explorer in #​11680
  • Improved the accuracy of user membership policy checks in #​11687
  • Improved performance by avoiding the instantiation of unnecessary editor extensions in read-only mode in #​11681
  • Added a missing check for enabled passkeys in the verification endpoint in #​11689
  • Increased the font size within code blocks for better readability in #​11690
  • Fixed an issue to ensure comments on nodes are correctly stripped when duplicating a document in #​11700
  • Moved warning-level logs from Sentry to standard logging outputs in #​11708
  • Added support for the German (de_DE) long-date format in localized time display by @​iljalukin in #​11720
  • Removed the deprecated usage of ALLOWED_DOMAINS and GOOGLE_ALLOWED_DOMAINS environment variables by @​akshat-kumar-singhal in #​11718
  • Improved database performance by optimizing query pagination in #​11726
  • Fixed a visual issue where the document explorer would jump when hovered over with the pointer in #​11727
  • Fixed incorrect policy enforcement for file operations in #​11728
  • Fixed an issue by properly filtering relationships returned from the list endpoint in #​11738
  • Ensured that "Passkey" is only displayed on login screen if the workspace has actually used them in #​11748
  • Changed the default behavior so that PDF attachments are no longer embedded automatically upon drag upload in #​11745
  • Fixed an issue that caused stale collaborator IDs to be retained in #​11749
  • Moved the group management interface to a dedicated sub-page for better organization in #​11755

New Contributors

Full Changelog: https://github.com/outline/outline/compare/v1.5.0...v1.6.0

v1.5.0

Compare Source

What's Changed

Improvements
  • Added sorting options to the search screen in #​11242
  • Added diff language highlighting for code blocks in #​11301
  • Allow cmd+enter to toggle all checkboxes in a selection in #​11322
  • Added support for currency sorting in tables in #​11332
  • Added a custom color picker for text highlights in #​11337
  • Clicking on a group in the share dialog now shows it's members in #​11338
  • Table headers are now sticky in #​11353
  • Importing toggle blocks from Notion is now supported in #​11371
  • All tables in settings now have right-click context menu support in #​11378
  • Added a hide/show completed items control for checkbox lists in #​11379
  • Markdown frontmatter is now converted to YAML code blocks on import in #​11420
  • Added a "Rename" option to sidebar context menus in #​11425
  • Added Alt-click to recursively expand or collapse sidebar documents and collections in #​11432
  • Added a preference for desktop notification badge with off, count, and indicator options in #​11436
  • Added alphabetic ordered list support to markdown import and paste in #​11446
  • Allow creating a new document before or after another in the sidebar in #​11453
Fixes
  • Preserved alignment and caption when replacing images in #​11407
  • Improved popularity scoring job performance in #​11293
  • Fixed downloading mermaid images from the lightbox in #​11300
  • Further popularity scoring performance improvements in #​11305
  • Fixed text truncation with emoji icons in sidebar in #​11307
  • Separated user input errors from internal errors for Sentry reporting in #​11308
  • Fixed editor focus loss on text link interaction in #​11310
  • Removed unnecessary Markdown conversion when importing HTML in #​11315
  • Fixed "New draft" from command menu leading to "Not found" in #​11316
  • Improved slow query in CleanupDeletedDocumentsTask in #​11317
  • Removed Babel from production dependencies in #​11318
  • Minor React performance optimizations in #​11319
  • Fixed share panel state for drafts in a shared parent in #​11320
  • Fixed embed option showing for links that cannot be embedded in #​11323
  • Fixed non-admins being unable to see public ACL attachments in #​11326
  • Fixed suggestion menu inserting at incorrect position when choosing with mouse in #​11327
  • Fixed passkey registration with non-standard HTTPS ports in #​11329
  • Fixed collapsed toggles not expanding when they contain the highlighted search result in #​11330
  • Fixed column and row selection not restoring after sort or align in #​11333
  • Renamed DATABASE_READ_ONLY_URL environment variable in #​11334
  • Fixed Safari print offset issue in #​11339
  • Permanently deleted documents are now removed from the local store in #​11344
  • Fixed overly broad catch-all on root share in #​11346
  • Removed hanging toggle sidebar button with no functionality in #​11350
  • Fixed tables with merged cells behaving incorrectly when sorting in #​11351
  • Fixed prefetching document structure for starred documents in #​11355
  • Refactored activeDocumentId handling in #​11144
  • Fixed missing outline on focused editable elements in #​11362
  • Fixed document creation routing to use the correct parameter name in #​11369
  • Fixed Sentry error resulting from browser extensions using MobX in #​11399
  • Fixed selection toolbar issues around link selection in #​11408
  • Removed unnecessary loading of authentication rows in userProvisioner in #​11413
  • Allowlisted more methods for CSRF skip in #​11414
  • Added application_name to database logging in #​11415
  • Fixed exporting a document with a table causing a crash in #​11422
  • Fixed an issue in active context creation due to a fallback in #​11426
  • Stopped using public ACL for avatars in #​11427
  • Fixed potential task queue saturation in the Notion importer in #​11428
  • Fixed edits containing only a mention below edit distance not triggering a notification in #​11434
  • Fixed missing check for disabled group mentions in #​11435
  • Fixed mispositioned toolbar on first document open in #​11437
  • Fixed creating a new document from the sidebar not redirecting correctly to edit mode in #​11442
  • Fixed collections with the same name overwriting each other in export in #​11443
  • Fixed notification badge not appearing until the notification popover was opened in #​11444
  • Translation locale files now load over CDN_URL for better performance in #​11445
  • Fixed synthetic "latest" revision failing to load in #​11451
  • Added missing tooltips in #​11452
  • Cleaned up the collection create dialog in #​11454
  • Fixed small race conditions in the diagrams.net integration in #​11458

Full Changelog: https://github.com/outline/outline/compare/v1.4.0...v1.5.0


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [outlinewiki/outline](https://github.com/outline/outline) | minor | `1.4.0` → `1.8.0` | --- ### Release Notes <details> <summary>outline/outline (outlinewiki/outline)</summary> ### [`v1.8.0`](https://github.com/outline/outline/releases/tag/v1.8.0) [Compare Source](https://github.com/outline/outline/compare/v1.7.1...v1.8.0) #### What's changed ##### Highlights - Members can now request access to documents they don't have permission to view – [#&#8203;10825](https://github.com/outline/outline/pull/10825) - Comments are now available in the image lightbox, making it easier to discuss visuals in context – [#&#8203;12335](https://github.com/outline/outline/pull/12335) ##### MCP - Inline comments can now be created and managed through the API and MCP – [#&#8203;12322](https://github.com/outline/outline/pull/12322) - The `fetch` tool can now access signed attachment URLs, allowing MCP clients to read images and files – [#&#8203;12315](https://github.com/outline/outline/pull/12315) - Added a `fullWidth` parameter to `create_document` and `update_document`, by [@&#8203;toralux](https://github.com/toralux) – [#&#8203;12338](https://github.com/outline/outline/pull/12338) - Document responses now include a `commentCount` field – [#&#8203;12355](https://github.com/outline/outline/pull/12355) - MCP Responses now return full URLs instead of relative paths – [#&#8203;12255](https://github.com/outline/outline/pull/12255) - Optional MCP fields now accept empty strings without erroring – [#&#8203;12310](https://github.com/outline/outline/pull/12310) - Fixed an issue where updating a collection description via MCP wouldn't persist – [#&#8203;12410](https://github.com/outline/outline/pull/12410) - Aligned permission checks between the API and MCP when creating documents – [#&#8203;12517](https://github.com/outline/outline/pull/12517) ##### Other Improvements - Code blocks are now supported inside comments – [#&#8203;12480](https://github.com/outline/outline/pull/12480) - Added a system preference to open the desktop app automatically on startup – [#&#8203;12279](https://github.com/outline/outline/pull/12279) - Viewers can now create and use API keys – [#&#8203;12278](https://github.com/outline/outline/pull/12278) - Mentioned users are now automatically subscribed to the document – [#&#8203;12235](https://github.com/outline/outline/pull/12235) - The command menu now shows breadcrumbs alongside documents to make results easier to disambiguate – [#&#8203;12403](https://github.com/outline/outline/pull/12403) - You can now format the word at the cursor with the associated shortcut without needing to select it first – [#&#8203;12492](https://github.com/outline/outline/pull/12492) - Self-hosted instances can now use HTTP webhook URLs – [#&#8203;12499](https://github.com/outline/outline/pull/12499) - Delete confirmation dialogs now use a segmented-style input – [#&#8203;12495](https://github.com/outline/outline/pull/12495) - Images pasted as data URIs are now supported – [#&#8203;12294](https://github.com/outline/outline/pull/12294) - The icon picker is now responsive and easier to use on mobile – [#&#8203;12275](https://github.com/outline/outline/pull/12275) - Notifications now open in a mobile drawer on small screens – [#&#8203;12276](https://github.com/outline/outline/pull/12276) - Reduced minimum table column width to 25px for tighter layouts – [#&#8203;12269](https://github.com/outline/outline/pull/12269) - Hyphenated words are now treated as a single unit when diffing changes – [#&#8203;11272](https://github.com/outline/outline/pull/11272) - Hover previews now trigger while the editor is focused – [#&#8203;12545](https://github.com/outline/outline/pull/12545) - The settings sidebar is no longer collapsible – [#&#8203;12460](https://github.com/outline/outline/pull/12460) - Hardened OAuth scope validation – [#&#8203;12490](https://github.com/outline/outline/pull/12490) - Added Catalan as a language option – [#&#8203;12454](https://github.com/outline/outline/pull/12454) - Thousands of new community translations ##### Performance - Cached decorations across three editor plugins for smoother editing – [#&#8203;12030](https://github.com/outline/outline/pull/12030) - Virtualized the main sidebar and reduced unnecessary re-renders – [#&#8203;12443](https://github.com/outline/outline/pull/12443) - Added missing indexes on foreign keys referencing documents – [#&#8203;12473](https://github.com/outline/outline/pull/12473) - Replaced a correlated subquery in Slack hooks user lookup – [#&#8203;12432](https://github.com/outline/outline/pull/12432) - Removed an N+1 query in `documents.search` – [#&#8203;12540](https://github.com/outline/outline/pull/12540) - Reduced batch size when deleting documents – [#&#8203;12474](https://github.com/outline/outline/pull/12474) - Avoided a redundant import lookup when presenting documents – [#&#8203;12529](https://github.com/outline/outline/pull/12529) - Mammoth is now lazy-loaded to reduce startup memory – [#&#8203;12538](https://github.com/outline/outline/pull/12538) - Unused services are no longer loaded at boot – [#&#8203;12537](https://github.com/outline/outline/pull/12537) - Importers now stream from the zip archive instead of loading it fully – [#&#8203;12372](https://github.com/outline/outline/pull/12372) [#&#8203;12380](https://github.com/outline/outline/pull/12380) - Popularity scoring now reads from the `document_insights` table for faster results – [#&#8203;12103](https://github.com/outline/outline/pull/12103) ##### Fixes - Document text can now be selected in version history – [#&#8203;12268](https://github.com/outline/outline/pull/12268) - Fixed search highlights not rendering in Firefox – [#&#8203;12273](https://github.com/outline/outline/pull/12273) - Resolved console warnings for the `rtl` DOM attribute and an untracked MobX read – [#&#8203;12284](https://github.com/outline/outline/pull/12284) - Outline now only preconnects to S3 when it's actually in use, by [@&#8203;marksteward](https://github.com/marksteward) – [#&#8203;12298](https://github.com/outline/outline/pull/12298) - Improved handling of additional client-aborted error types – [#&#8203;12303](https://github.com/outline/outline/pull/12303) - Short-circuited common scanner and crawler routes – [#&#8203;12306](https://github.com/outline/outline/pull/12306) - Fixed a crash when file storage environment variables are misconfigured – [#&#8203;12325](https://github.com/outline/outline/pull/12325) - Printing no longer includes an extra blank page – [#&#8203;12326](https://github.com/outline/outline/pull/12326) - Document deletes are now batched when emptying trash – [#&#8203;12328](https://github.com/outline/outline/pull/12328) - Upgraded Mermaid to 11.15.0 – [#&#8203;12331](https://github.com/outline/outline/pull/12331) - Table cell selection no longer appears in print output – [#&#8203;12334](https://github.com/outline/outline/pull/12334) - Fixed Mermaid diagrams not rendering correctly inside toggle blocks – [#&#8203;12343](https://github.com/outline/outline/pull/12343) - Code blocks now automatically expand when a find result is inside – [#&#8203;12346](https://github.com/outline/outline/pull/12346) - Mermaid diagrams now appear correctly in light theme when printing from dark theme – [#&#8203;12342](https://github.com/outline/outline/pull/12342) - Fixed authorization providers not being correctly disabled via environment variables – [#&#8203;12349](https://github.com/outline/outline/pull/12349) - Improved the resilience of the Markdown importer – [#&#8203;12357](https://github.com/outline/outline/pull/12357) - Fixed a bug with multi-tab logout for OIDC providers – [#&#8203;12333](https://github.com/outline/outline/pull/12333) - Fixed text selection insights initialization, by [@&#8203;mturac](https://github.com/mturac) – [#&#8203;12366](https://github.com/outline/outline/pull/12366) - Position submenu is now hidden when a collection is sorted alphabetically – [#&#8203;12377](https://github.com/outline/outline/pull/12377) - No more "Imported from undefined" entries in document insights – [#&#8203;12378](https://github.com/outline/outline/pull/12378) - Failed and canceled imports can now be deleted – [#&#8203;12379](https://github.com/outline/outline/pull/12379) - Code blocks at the beginning of a document can now be collapsed – [#&#8203;12381](https://github.com/outline/outline/pull/12381) - Fixed an infinite loop with the document restore action, by [@&#8203;Ali-ovo](https://github.com/Ali-ovo) – [#&#8203;12395](https://github.com/outline/outline/pull/12395) - Exported filenames are now sanitized of Windows-invalid characters, previously invalid characters would make the Zip file hard to open – [#&#8203;12407](https://github.com/outline/outline/pull/12407) - Slack notifications no longer show "Untitled" for documents without titles – [#&#8203;12406](https://github.com/outline/outline/pull/12406) - The mention menu now appears when pasting a link followed by a newline – [#&#8203;12402](https://github.com/outline/outline/pull/12402) - Non-empty untitled drafts are no longer unintentionally trashed on editor unmount – [#&#8203;12418](https://github.com/outline/outline/pull/12418) - "Premature close" stream errors are no longer reported to error tracking – [#&#8203;12424](https://github.com/outline/outline/pull/12424) - Database query `statement_timeout` is now applied on request-handling processes – [#&#8203;12422](https://github.com/outline/outline/pull/12422) - Fixed a crash when importing Notion pages containing empty tables – [#&#8203;12421](https://github.com/outline/outline/pull/12421) - Upstream OAuth provider errors are no longer reported to error tracking – [#&#8203;12425](https://github.com/outline/outline/pull/12425) - Double-clicking actions in DocumentExplorer no longer submits twice – [#&#8203;12417](https://github.com/outline/outline/pull/12417) - Fixed a race condition causing undo/redo errors when the editor transitions from readonly – [#&#8203;12427](https://github.com/outline/outline/pull/12427) - Removed unnecessary package resolutions – [#&#8203;12442](https://github.com/outline/outline/pull/12442) - Fixed a sporadic infinite loop when rendering documents with code blocks – [#&#8203;12444](https://github.com/outline/outline/pull/12444) - Updated Node.js to 24.16.0 – [#&#8203;12448](https://github.com/outline/outline/pull/12448) - Fixed Safari heading widget handling for the Chinese IME, by [@&#8203;Wars](https://github.com/Wars) – [#&#8203;12453](https://github.com/outline/outline/pull/12453) - Fixed a database error from `documents.list` when filtering by Draft status – [#&#8203;12426](https://github.com/outline/outline/pull/12426) - Internal links are now correctly remapped during JSON import – [#&#8203;12461](https://github.com/outline/outline/pull/12461) - Fixed a TypeError when `document.collaboratorIds` is null – [#&#8203;12471](https://github.com/outline/outline/pull/12471) - Skipped exporting attachments with malformed keys instead of failing the export – [#&#8203;12470](https://github.com/outline/outline/pull/12470) - Prevented an internal error when a `tsquery` tail interleaves operator and escape characters – [#&#8203;12475](https://github.com/outline/outline/pull/12475) - Removed a stray URL fragment from `AuthenticationHelper` – [#&#8203;12477](https://github.com/outline/outline/pull/12477) - Guarded against table content changing mid-drag – [#&#8203;12476](https://github.com/outline/outline/pull/12476) - Stopped logging an error when a team isn't found during apex auth redirect – [#&#8203;12478](https://github.com/outline/outline/pull/12478) - Rate limiter errors are now distinguished from other errors – [#&#8203;12479](https://github.com/outline/outline/pull/12479) - Notion API 5xx errors are now retried with exponential backoff – [#&#8203;12481](https://github.com/outline/outline/pull/12481) - Search highlight chips are now clickable in the desktop app – [#&#8203;12482](https://github.com/outline/outline/pull/12482) - Guarded against out-of-range positions in `scrollToAnchor` – [#&#8203;12489](https://github.com/outline/outline/pull/12489) - Expected websocket "No access token" errors are no longer sent to error tracking – [#&#8203;12487](https://github.com/outline/outline/pull/12487) - Imports can now target documents that the user can write to – [#&#8203;12485](https://github.com/outline/outline/pull/12485) - Upload progress is now shown on the import dialog button – [#&#8203;12488](https://github.com/outline/outline/pull/12488) - Fixed indent/outdent on Android mobile – [#&#8203;12496](https://github.com/outline/outline/pull/12496) - Subdocuments can now be reordered with document-only access – [#&#8203;12493](https://github.com/outline/outline/pull/12493) - Image and video dimension promises now reject with proper Error objects – [#&#8203;12498](https://github.com/outline/outline/pull/12498) - Imports now exit gracefully when canceled mid-task – [#&#8203;12497](https://github.com/outline/outline/pull/12497) - IP addresses are now normalized to avoid validation errors – [#&#8203;12500](https://github.com/outline/outline/pull/12500) - Koa middleware spans are no longer reported to DataDog – [#&#8203;12501](https://github.com/outline/outline/pull/12501) - Disabled floating toolbar interaction during the open animation – [#&#8203;12508](https://github.com/outline/outline/pull/12508) - Avoided a team invariant violation on OAuth authorize errors – [#&#8203;12506](https://github.com/outline/outline/pull/12506) - Shift-tab now outdents correctly inside code blocks – [#&#8203;12514](https://github.com/outline/outline/pull/12514) - The block menu no longer triggers when the slash is marked – [#&#8203;12515](https://github.com/outline/outline/pull/12515) - Webhooks are now disabled when their associated user is deleted – [#&#8203;12524](https://github.com/outline/outline/pull/12524) - Prevented a crash when inserting files into a document with no attachment node in its schema – [#&#8203;12526](https://github.com/outline/outline/pull/12526) - Fixed duplicate undo/redo events – [#&#8203;12525](https://github.com/outline/outline/pull/12525) - Removed the resize grid-snap behavior in the editor, images and videos now resize smoothly – [#&#8203;12528](https://github.com/outline/outline/pull/12528) - Pressing `Enter` on an image now adds a new paragraph below – [#&#8203;12530](https://github.com/outline/outline/pull/12530) - Linear unfurl errors no longer bubble up to error tracking – [#&#8203;12532](https://github.com/outline/outline/pull/12532) - Toggle blocks inside collapsed headings are now correctly hidden – [#&#8203;12536](https://github.com/outline/outline/pull/12536) - Fixed Mermaid diagrams being mis-sized on high-DPI and RDP displays – [#&#8203;12531](https://github.com/outline/outline/pull/12531) - Restored missing text color on search highlights – [#&#8203;12547](https://github.com/outline/outline/pull/12547) - Many dependency updates #### New Contributors - [@&#8203;marksteward](https://github.com/marksteward) made their first contribution in [#&#8203;12298](https://github.com/outline/outline/pull/12298) - [@&#8203;toralux](https://github.com/toralux) made their first contribution in [#&#8203;12338](https://github.com/outline/outline/pull/12338) - [@&#8203;mturac](https://github.com/mturac) made their first contribution in [#&#8203;12366](https://github.com/outline/outline/pull/12366) - [@&#8203;Wars](https://github.com/Wars) made their first contribution in [#&#8203;12453](https://github.com/outline/outline/pull/12453) **Full Changelog**: <https://github.com/outline/outline/compare/v1.7.1...v1.8.0> ### [`v1.7.1`](https://github.com/outline/outline/releases/tag/v1.7.1) [Compare Source](https://github.com/outline/outline/compare/v1.7.0...v1.7.1) #### What's Changed ##### Improvements - MCP responses now include breadcrumbs ([#&#8203;12203](https://github.com/outline/outline/pull/12203)), summaries ([#&#8203;12241](https://github.com/outline/outline/pull/12241)), and title guidance ([#&#8203;12242](https://github.com/outline/outline/pull/12242)) - MCP now has `delete_document` and `delete_collection` tools ([#&#8203;12245](https://github.com/outline/outline/pull/12245)) - Per-share branding lets you override the title and logo on individual public shares ([#&#8203;12003](https://github.com/outline/outline/pull/12003)) - When navigating to document from search results there is now a UI element to clear search highlights ([#&#8203;12165](https://github.com/outline/outline/pull/12165)) - OAuth account linking flows refactored ([#&#8203;12246](https://github.com/outline/outline/pull/12246)) - Self-hosted instances can now tune rate limiting with the new `RATE_LIMITER_MULTIPLIER` configuration option ([#&#8203;12226](https://github.com/outline/outline/pull/12226)) - Default model creation rate limits raised from 10/min to 25/min ([#&#8203;12236](https://github.com/outline/outline/pull/12236)) - Improved table-of-contents positioning on shared documents ([#&#8203;12171](https://github.com/outline/outline/pull/12171)) - Improved sidebar performance ([#&#8203;12215](https://github.com/outline/outline/pull/12215)) - Added a Redis healthcheck for better monitoring and resilience ([#&#8203;12157](https://github.com/outline/outline/pull/12157)) ##### Fixes - `Shift-Tab` on a list item inside a toggle block no longer outdents the entire block ([#&#8203;12162](https://github.com/outline/outline/pull/12162)) - Code blocks now expand correctly when printing ([#&#8203;12193](https://github.com/outline/outline/pull/12193)) - API keys created with global read/write scope are now saved correctly ([#&#8203;12225](https://github.com/outline/outline/pull/12225)) - Republishing a document now updates `lastModifiedById` as expected ([#&#8203;12227](https://github.com/outline/outline/pull/12227)) - Suspended users are no longer counted toward the cached group member count ([#&#8203;12197](https://github.com/outline/outline/pull/12197)) - Post-login redirects with invalid paths are now handled correctly in Firefox ([#&#8203;12218](https://github.com/outline/outline/pull/12218)) - Fixed incorrect `Mod-ArrowLeft` behavior inside heading nodes in Firefox ([#&#8203;12219](https://github.com/outline/outline/pull/12219)) - Autofocus now works inside lazy-loaded modals and popovers ([#&#8203;12146](https://github.com/outline/outline/pull/12146)) - Stricter validation on table attributes ([#&#8203;12156](https://github.com/outline/outline/pull/12156)) and the subscription creation endpoint ([#&#8203;12240](https://github.com/outline/outline/pull/12240)) - Resolved a parseXML error originating from the AWS SDK ([#&#8203;12231](https://github.com/outline/outline/pull/12231)) - Many dependency updates **Full Changelog**: <https://github.com/outline/outline/compare/v1.7.0...v1.7.1> ### [`v1.7.0`](https://github.com/outline/outline/releases/tag/v1.7.0) [Compare Source](https://github.com/outline/outline/compare/v1.6.1...v1.7.0) #### What's Changed ##### Improvements - Expanded MCP capabilities with patch support, improved tree hierarchy reading, configurable workspace guidance, a `create_attachment` tool, simplified mention syntax, and richer comment tool responses ([#&#8203;11822](https://github.com/outline/outline/pull/11822), [#&#8203;11839](https://github.com/outline/outline/pull/11839), [#&#8203;11823](https://github.com/outline/outline/pull/11823), [#&#8203;11851](https://github.com/outline/outline/pull/11851), [#&#8203;11886](https://github.com/outline/outline/pull/11886), [#&#8203;11987](https://github.com/outline/outline/pull/11987), [#&#8203;12102](https://github.com/outline/outline/pull/12102), [#&#8203;12097](https://github.com/outline/outline/pull/12097)) - Added email subscriptions to public documents so readers can follow along with updates, including diffs in notifications ([#&#8203;11911](https://github.com/outline/outline/pull/11911), [#&#8203;12084](https://github.com/outline/outline/pull/12084)) - Introduced a redesigned document history with the ability to compare any two revisions side-by-side ([#&#8203;12112](https://github.com/outline/outline/pull/12112), [#&#8203;12001](https://github.com/outline/outline/pull/12001)) - Added full right-to-left (RTL) layout support for languages such as Hebrew and Arabic ([#&#8203;12107](https://github.com/outline/outline/pull/12107)) - Added a command bar search to public shares with quick access to recently viewed documents ([#&#8203;11846](https://github.com/outline/outline/pull/11846), [#&#8203;11849](https://github.com/outline/outline/pull/11849)) - Added a recent documents menu in the desktop app for faster navigation ([#&#8203;12063](https://github.com/outline/outline/pull/12063)) - Long code blocks now auto-collapse to keep documents easier to scan ([#&#8203;11967](https://github.com/outline/outline/pull/11967)) - Links now show previews on hover in shared documents ([#&#8203;12007](https://github.com/outline/outline/pull/12007)) - Added keyboard access to Mermaid diagram editing and various other mermaid improvements ([#&#8203;11834](https://github.com/outline/outline/pull/11834), [#&#8203;11874](https://github.com/outline/outline/pull/11874)) - Added a role preference for collection template management ([#&#8203;11821](https://github.com/outline/outline/pull/11821)) - Added a group members popover in share search suggestions ([#&#8203;11848](https://github.com/outline/outline/pull/11848)) - Highlighted commented images in documents to make comments easier to find ([#&#8203;11808](https://github.com/outline/outline/pull/11808)) - Added support for Docker Swarm style secrets ([#&#8203;11906](https://github.com/outline/outline/pull/11906)) - Share popover data is now preloaded on hover for a snappier experience ([#&#8203;11909](https://github.com/outline/outline/pull/11909)) - Added context menus to document breadcrumb items ([#&#8203;11910](https://github.com/outline/outline/pull/11910)) - Search highlights now use native CSS highlights where available for better performance ([#&#8203;11929](https://github.com/outline/outline/pull/11929)) - Welcome email is now sent via a background processor ([#&#8203;11939](https://github.com/outline/outline/pull/11939)) - Removed auto creation of share links; shares must now be created explicitly ([#&#8203;11950](https://github.com/outline/outline/pull/11950)) - Keyboard shortcuts are now displayed in menus where available ([#&#8203;11959](https://github.com/outline/outline/pull/11959)) - Copying a document now preserves the `fullWidth` property ([#&#8203;11980](https://github.com/outline/outline/pull/11980)) - Allowed replacing custom emoji images ([#&#8203;11998](https://github.com/outline/outline/pull/11998)) - Added max character count indicators to inputs ([#&#8203;12006](https://github.com/outline/outline/pull/12006)) - Added a `cmd+k` shortcut hint to the search input ([#&#8203;12045](https://github.com/outline/outline/pull/12045)) - Added a `suppressEmail` argument when inviting users through the API ([#&#8203;12082](https://github.com/outline/outline/pull/12082)) - Added missing controls to starred documents ([#&#8203;12100](https://github.com/outline/outline/pull/12100)) - Mapped document creators to existing users during JSON import ([#&#8203;11879](https://github.com/outline/outline/pull/11879)) - Added hex color swatch previews ([#&#8203;12150](https://github.com/outline/outline/pull/12150)) - Allowed `geo:`, `maps:`, and `magnet:` link protocols ([#&#8203;12149](https://github.com/outline/outline/pull/12149)) - Moved API Keys and Webhook settings into filterable tables ([#&#8203;12117](https://github.com/outline/outline/pull/12117), [#&#8203;12119](https://github.com/outline/outline/pull/12119)) - Various mobile breakpoint improvements ([#&#8203;12121](https://github.com/outline/outline/pull/12121)) - Reduced Sentry noise from expected errors, crawler traffic, and upload network issues ([#&#8203;12002](https://github.com/outline/outline/pull/12002), [#&#8203;12023](https://github.com/outline/outline/pull/12023), [#&#8203;12049](https://github.com/outline/outline/pull/12049), [#&#8203;12130](https://github.com/outline/outline/pull/12130), [#&#8203;12131](https://github.com/outline/outline/pull/12131), [#&#8203;12132](https://github.com/outline/outline/pull/12132)) - Staggered scheduled cleanup tasks to reduce load spikes ([#&#8203;11986](https://github.com/outline/outline/pull/11986)) - Improved search indexing via a performance optimization that removes an unnecessary location subscription ([#&#8203;12116](https://github.com/outline/outline/pull/12116)) - New translations ([#&#8203;11759](https://github.com/outline/outline/pull/11759)) ##### Fixes - Fixed suggestion menus being blocked by placeholder marks ([#&#8203;11796](https://github.com/outline/outline/pull/11796)) - Fixed GitLab `work_items` paste detection and improved GitLab Flavored Markdown handling ([#&#8203;11820](https://github.com/outline/outline/pull/11820), [#&#8203;11930](https://github.com/outline/outline/pull/11930)) - Fixed empty screen after login with a post-redirect ([#&#8203;11833](https://github.com/outline/outline/pull/11833)) - Disabled the embed option when pasting internal links ([#&#8203;11837](https://github.com/outline/outline/pull/11837)) - Prevented the comment sidebar from opening unexpectedly, and stopped it auto-opening when a draft comment is present ([#&#8203;11845](https://github.com/outline/outline/pull/11845), [#&#8203;11964](https://github.com/outline/outline/pull/11964)) - Escape key now clears search highlights in documents, even when the editor is not focused ([#&#8203;11847](https://github.com/outline/outline/pull/11847), [#&#8203;12158](https://github.com/outline/outline/pull/12158)) - Fixed sub-table header sticky behavior ([#&#8203;11857](https://github.com/outline/outline/pull/11857)) - Improved performance when editing titles in large open document trees ([#&#8203;11858](https://github.com/outline/outline/pull/11858)) - Fixed passkey login 400 error when `authenticatorAttachment` is undefined, and prevented registering duplicate passkeys on the same device ([#&#8203;11856](https://github.com/outline/outline/pull/11856), [#&#8203;11870](https://github.com/outline/outline/pull/11870)) - Fixed read-only scoped API keys being unable to access MCP ([#&#8203;11875](https://github.com/outline/outline/pull/11875)) - Fixed being unable to resize imported images from docx ([#&#8203;11878](https://github.com/outline/outline/pull/11878)) - Fixed the Document Move dialog hiding siblings and nieces/nephews as move targets ([#&#8203;11885](https://github.com/outline/outline/pull/11885)) - Fixed custom team logo not appearing in link previews for public shares ([#&#8203;11872](https://github.com/outline/outline/pull/11872)) - Fixed empty drafts not being correctly cleared on tab quit ([#&#8203;11899](https://github.com/outline/outline/pull/11899)) - Archived documents are now removed from the sidebar immediately ([#&#8203;11900](https://github.com/outline/outline/pull/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 ([#&#8203;11901](https://github.com/outline/outline/pull/11901), [#&#8203;11952](https://github.com/outline/outline/pull/11952), [#&#8203;11958](https://github.com/outline/outline/pull/11958)) - Fixed integrations list missing when language is not English, and hid unconnected integrations from the settings sidebar ([#&#8203;11908](https://github.com/outline/outline/pull/11908), [#&#8203;11913](https://github.com/outline/outline/pull/11913)) - Fixed `@mention` trigger not firing after CJK characters and improved mention search during IME composition ([#&#8203;11919](https://github.com/outline/outline/pull/11919), [#&#8203;11944](https://github.com/outline/outline/pull/11944)) - Fixed search highlight lag on shared documents ([#&#8203;11926](https://github.com/outline/outline/pull/11926)) - Fixed Tab key not indenting list items inside toggle blocks, and removed a forced newline from toggles in lists ([#&#8203;11914](https://github.com/outline/outline/pull/11914), [#&#8203;11976](https://github.com/outline/outline/pull/11976)) - Fixed breadcrumb item text disappearing when a document has an icon ([#&#8203;11948](https://github.com/outline/outline/pull/11948)) - Fixed short search filter on the Group settings page ([#&#8203;11945](https://github.com/outline/outline/pull/11945)) - Fixed notification panel height ([#&#8203;11949](https://github.com/outline/outline/pull/11949)) - Added support for full-width at (@&#8203;) symbol in mentions ([#&#8203;11951](https://github.com/outline/outline/pull/11951)) - Fixed current user's last active at timestamp ([#&#8203;11957](https://github.com/outline/outline/pull/11957)) - Validated the host parameter stored in OAuth state on failure redirect ([#&#8203;11956](https://github.com/outline/outline/pull/11956)) - Addressed various accessibility findings ([#&#8203;11977](https://github.com/outline/outline/pull/11977)) - Fixed scrollable area borders not appearing on first render, and a scrollbar flash in the new collection modal ([#&#8203;11979](https://github.com/outline/outline/pull/11979), [#&#8203;12144](https://github.com/outline/outline/pull/12144)) - Sanitized mention `href` to prevent unsafe URLs ([#&#8203;11993](https://github.com/outline/outline/pull/11993)) - Fixed dropped content in the Markdown parser with mixed checklist content ([#&#8203;11994](https://github.com/outline/outline/pull/11994)) - Fixed checklist toggle overlapping content in table cells ([#&#8203;12005](https://github.com/outline/outline/pull/12005)) - Fixed new shares not including children, and validated that shares contain only a `documentId` or `collectionId` ([#&#8203;12009](https://github.com/outline/outline/pull/12009), [#&#8203;12098](https://github.com/outline/outline/pull/12098)) - Fixed natural embed resizing ([#&#8203;12012](https://github.com/outline/outline/pull/12012)) - Fixed a missing `+` on shared doc shortcut display ([#&#8203;12013](https://github.com/outline/outline/pull/12013)) - Auto-hide TOC when window shrinks below mobile breakpoint ([#&#8203;12014](https://github.com/outline/outline/pull/12014)) - Guarded against undefined `boundsRef` in `MediaDimension` ([#&#8203;12026](https://github.com/outline/outline/pull/12026)) - Guarded `IndexeddbPersistence` for environments without IndexedDB, plus a runtime check ([#&#8203;12027](https://github.com/outline/outline/pull/12027), [#&#8203;12028](https://github.com/outline/outline/pull/12028)) - Shared documents now respect the 'Show last modified' option when a user is logged in ([#&#8203;12032](https://github.com/outline/outline/pull/12032)) - Fixed back/forward controls in the desktop app ([#&#8203;12046](https://github.com/outline/outline/pull/12046)) - Fixed the search input in keyboard shortcuts not being rounded ([#&#8203;12047](https://github.com/outline/outline/pull/12047)) - Fixed draft border not being visible in dark mode ([#&#8203;12051](https://github.com/outline/outline/pull/12051)) - Fixed the sidebar reloading when navigating to settings ([#&#8203;12064](https://github.com/outline/outline/pull/12064)) - Handle trailing space on code challenge method ([#&#8203;12068](https://github.com/outline/outline/pull/12068)) - Fixed being unable to search drafts without a collection ([#&#8203;12079](https://github.com/outline/outline/pull/12079)) - Ensured OTP is bound to workspace ([#&#8203;12096](https://github.com/outline/outline/pull/12096)) - Correctly validate uploaded file size when using the "local" storage option ([#&#8203;12095](https://github.com/outline/outline/pull/12095)) - Disallow invalid scopes ([#&#8203;12099](https://github.com/outline/outline/pull/12099)) - Fixed `trimFileAndExt` being passed a full path ([#&#8203;12101](https://github.com/outline/outline/pull/12101)) - Removed user id from toggle storage key ([#&#8203;12105](https://github.com/outline/outline/pull/12105)) - Do not clear local database on passive logout ([#&#8203;12109](https://github.com/outline/outline/pull/12109)) - Return to empty search on 'Search' sidebar click ([#&#8203;12115](https://github.com/outline/outline/pull/12115)) - Use verified JWT for rate limiting ([#&#8203;12114](https://github.com/outline/outline/pull/12114)) - Fixed incorrect nesting in the publish dialog ([#&#8203;12122](https://github.com/outline/outline/pull/12122)) - Fixed dragging active links with children ([#&#8203;12133](https://github.com/outline/outline/pull/12133)) - Fixed a null reference ([#&#8203;12135](https://github.com/outline/outline/pull/12135)) #### New Contributors - [@&#8203;liminaire-x](https://github.com/liminaire-x) made their first contribution in [#&#8203;11944](https://github.com/outline/outline/pull/11944) - [@&#8203;RHawkins-Fisher](https://github.com/RHawkins-Fisher) made their first contribution in [#&#8203;12001](https://github.com/outline/outline/pull/12001) **Full Changelog**: <https://github.com/outline/outline/compare/v1.6.1...v1.7.0> ### [`v1.6.1`](https://github.com/outline/outline/releases/tag/v1.6.1) [Compare Source](https://github.com/outline/outline/compare/v1.6.0...v1.6.1) #### What's Changed ##### Fixes and improvements - A bug affecting file and image upload in the editor was fixed in [#&#8203;11803](https://github.com/outline/outline/pull/11803) - MCP: Now has tools to move documents within a collection in [#&#8203;11799](https://github.com/outline/outline/pull/11799) - MCP: Now supports API key header authentication in [#&#8203;11798](https://github.com/outline/outline/pull/11798) - Added Tahoe-compatible icon variants for PWA in [#&#8203;11762](https://github.com/outline/outline/pull/11762) - Fixed a race condition when editing title while doc is saving would reset the title in [#&#8203;11764](https://github.com/outline/outline/pull/11764) - Print layout now respects full-width option by [@&#8203;wmTJc9IK0Q](https://github.com/wmTJc9IK0Q) in [#&#8203;11768](https://github.com/outline/outline/pull/11768) - Fixed a page hang with corrupted PNG upload in [#&#8203;11783](https://github.com/outline/outline/pull/11783) - Improved validation of `SMTP_FROM_EMAIL` and `SMTP_REPLY_EMAIL` in [#&#8203;11784](https://github.com/outline/outline/pull/11784) - Custom port is now preserved in OAuth metadata URLs when self-hosted behind a reverse proxy in [#&#8203;11791](https://github.com/outline/outline/pull/11791) - It is now possible to "Create a nested doc" when using @&#8203;mention in [#&#8203;11800](https://github.com/outline/outline/pull/11800) - Added a guard against concurrent restore while deleting by [@&#8203;dearlordylord](https://github.com/dearlordylord) in [#&#8203;11775](https://github.com/outline/outline/pull/11775) #### New Contributors - [@&#8203;dearlordylord](https://github.com/dearlordylord) made their first contribution in [#&#8203;11775](https://github.com/outline/outline/pull/11775) **Full Changelog**: <https://github.com/outline/outline/compare/v1.6.0...v1.6.1> ### [`v1.6.0`](https://github.com/outline/outline/releases/tag/v1.6.0) [Compare Source](https://github.com/outline/outline/compare/v1.5.0...v1.6.0) #### What's Changed ##### Highlights - Added a built-in MCP (Model Context Protocol) server, allowing AI assistants like Claude, Cursor, and Mistral to securely interact with the knowledge base. This is disabled by default for existing workspaces – see more details in the [docs](https://docs.getoutline.com/s/guide/doc/mcp-6j9jtENNKL). - New GitLab integration allows previewing issues, merge requests, and projects in documents. Connect GitLab cloud, self-hosted, or both! - A new "Present" mode allows presenting any document as formatted slides based on headers and dividers. See [docs](https://docs.getoutline.com/s/guide/doc/present-mode-yMGzaY7A9L). ##### Other Improvements - Fortran and ABAP language support added to code blocks in [#&#8203;11471](https://github.com/outline/outline/pull/11471) - OAuth provider now supports dynamic client registration in [#&#8203;11462](https://github.com/outline/outline/pull/11462) - Added support for rich Linear, GitHub, and GitLab project mentions - It is now possible to insert templates from the block menu in [#&#8203;11647](https://github.com/outline/outline/pull/11647) - Embed integrations shown in the editor are now configurable in **Settings -> Integrations -> Embeds** in [#&#8203;11612](https://github.com/outline/outline/pull/11612) - Toggle blocks can now be closed/open by clicking on the title in [#&#8203;11469](https://github.com/outline/outline/pull/11469) - Add `Meta+Shift+I` shortcut for opening Insights in [#&#8203;11492](https://github.com/outline/outline/pull/11492) - Added webhook category for file attachments in [#&#8203;11494](https://github.com/outline/outline/pull/11494) - Child documents are now shown in the markdown for shared documents in [#&#8203;11495](https://github.com/outline/outline/pull/11495) - Much smaller initial javascript bundle in [#&#8203;11518](https://github.com/outline/outline/pull/11518) - Added support for configurable proxy IP header in environment settings by [@&#8203;ashleysommer](https://github.com/ashleysommer) in [#&#8203;11595](https://github.com/outline/outline/pull/11595) - Added text wrap option for code blocks in [#&#8203;11614](https://github.com/outline/outline/pull/11614) - Support rendering any shared doc as Markdown by adding `.md` extension ([example](https://docs.getoutline.com/s/guide.md)) in [#&#8203;11668](https://github.com/outline/outline/pull/11668) - Added support for the ELK layout engine in Mermaid diagrams in [#&#8203;11631](https://github.com/outline/outline/pull/11631) - Added FontAwesome icon support to Mermaid diagrams in [#&#8203;11704](https://github.com/outline/outline/pull/11704) - There is now an option to toggle all notifications in [#&#8203;11713](https://github.com/outline/outline/pull/11713) - Added an "Open in Desktop" option to document menu in [#&#8203;11729](https://github.com/outline/outline/pull/11729) - It is now possible to toggle the preview display for attached PDFs in [#&#8203;11746](https://github.com/outline/outline/pull/11746) - `CMD+Shift+L` shortcut now works to toggle theme on publicly shared pages in [#&#8203;11750](https://github.com/outline/outline/pull/11750) - Discord will no longer re-prompt authorization for existing grants by [@&#8203;lrstanley](https://github.com/lrstanley) in [#&#8203;11757](https://github.com/outline/outline/pull/11757) - Small facelift of integrations directory in [#&#8203;11516](https://github.com/outline/outline/pull/11516) and group management - API: Added new `templates.list`, `templates.create`, `templates.info` etc endpoints to manage templates in [#&#8203;11027](https://github.com/outline/outline/pull/11027) ##### Fixes - Fixed an issue with pagination on search results in [#&#8203;11489](https://github.com/outline/outline/pull/11489) - Fixed an issue where the find and replace dialog immediately closes when opened on mobile devices in [#&#8203;11497](https://github.com/outline/outline/pull/11497) - Improved caching behavior by ignoring the browser cache for the diagram extension in [#&#8203;11498](https://github.com/outline/outline/pull/11498) - Fixed an issue where the read-only collection editor would not remount correctly when navigating in [#&#8203;11499](https://github.com/outline/outline/pull/11499) - Fixed overly greedy background highlighting in the editor in [#&#8203;11500](https://github.com/outline/outline/pull/11500) - Resolved multiple issues related to sticky headers on tables in [#&#8203;11501](https://github.com/outline/outline/pull/11501) - Improved performance by applying initial decorations earlier for toggle blocks in [#&#8203;11493](https://github.com/outline/outline/pull/11493) - Improved the accuracy of touch device detection in [#&#8203;11515](https://github.com/outline/outline/pull/11515) - Improved performance by protecting against thundering herd issues in the SSO access validation task in [#&#8203;11532](https://github.com/outline/outline/pull/11532) - Improved performance by optimizing a slow database query in the notification helper in [#&#8203;11534](https://github.com/outline/outline/pull/11534) - Improved performance by moving image downloads outside of database transactions in [#&#8203;11528](https://github.com/outline/outline/pull/11528) - Fixed an issue where a duplicate Korean IME character would be inserted when pressing Enter in the search bar by [@&#8203;huiseo](https://github.com/huiseo) in [#&#8203;11543](https://github.com/outline/outline/pull/11543) - Fixed an issue where split comment marks were not correctly updated or deleted in [#&#8203;11537](https://github.com/outline/outline/pull/11537) - Added handling for network failures in the installation info endpoint for isolated environments in [#&#8203;11546](https://github.com/outline/outline/pull/11546) - Fixed a printing error caused by timing issues with React's `queueMicrotask` in [#&#8203;11551](https://github.com/outline/outline/pull/11551) - Improved performance by optimizing the user memberships query in [#&#8203;11553](https://github.com/outline/outline/pull/11553) - Fixed styling issues by adding a read-only guard on table cell selections in [#&#8203;11555](https://github.com/outline/outline/pull/11555) - Fixed an issue in the Notion importer where child page mentions were being ignored in [#&#8203;11567](https://github.com/outline/outline/pull/11567) - Fixed an issue with the misuse of database transactions in document revision endpoints in [#&#8203;11574](https://github.com/outline/outline/pull/11574) - Fixed an issue by properly wrapping the content of toggle blocks in [#&#8203;11577](https://github.com/outline/outline/pull/11577) - Improved performance by caching user collection IDs in [#&#8203;11579](https://github.com/outline/outline/pull/11579) - Fixed a memory leak where failed webhooks were held in memory after a timeout in [#&#8203;11580](https://github.com/outline/outline/pull/11580) - Improved database performance by removing unnecessarily complex joins in [#&#8203;11581](https://github.com/outline/outline/pull/11581) - Fixed horizontal text overflow issues in notification emails in [#&#8203;11584](https://github.com/outline/outline/pull/11584) - Fixed support for toggling nested lists within completed checkbox items in [#&#8203;11583](https://github.com/outline/outline/pull/11583) - Fixed an issue where an empty state would briefly flash in the mention menu in [#&#8203;11587](https://github.com/outline/outline/pull/11587) - Fixed issues by normalizing the edit state in the collection overview in [#&#8203;11586](https://github.com/outline/outline/pull/11586) - Improved performance to prevent database lockups when presenting lists of imported documents in [#&#8203;11591](https://github.com/outline/outline/pull/11591) - Fixed UUID escaping for custom emojis during document creation via the API in [#&#8203;11594](https://github.com/outline/outline/pull/11594) - Fixed an issue where searches within public docs were incorrectly including internal popularity scores in [#&#8203;11598](https://github.com/outline/outline/pull/11598) - Fixed an issue with the rank ordering of search results in [#&#8203;11599](https://github.com/outline/outline/pull/11599) - Improved the appearance and functionality of the search popover on public documents in [#&#8203;11601](https://github.com/outline/outline/pull/11601) - Fixed visual and functional issues with the notifications popover in [#&#8203;11602](https://github.com/outline/outline/pull/11602) - Increased the request timeout for file creation to better support uploading large files in [#&#8203;11570](https://github.com/outline/outline/pull/11570) - Fixed a misalignment issue with the right sidebar header in [#&#8203;11539](https://github.com/outline/outline/pull/11539) - Fixed issues related to rendering Mermaid diagrams in [#&#8203;11604](https://github.com/outline/outline/pull/11604) - Fixed a visual issue where the search sorting control would wrap onto its own line in [#&#8203;11606](https://github.com/outline/outline/pull/11606) - Made a variety of performance improvements to the `ProsemirrorHelper` in [#&#8203;11554](https://github.com/outline/outline/pull/11554) - Fixed an issue where the sidebar would briefly flash upon initial page load in [#&#8203;11607](https://github.com/outline/outline/pull/11607) - Ensured that documents are removed from the starred list when they are archived in [#&#8203;11611](https://github.com/outline/outline/pull/11611) - Improved performance by verifying websocket connections before querying the database in [#&#8203;11620](https://github.com/outline/outline/pull/11620) - Updated the rate limiter to use a combination of user ID and IP address for better accuracy in [#&#8203;11613](https://github.com/outline/outline/pull/11613) - Fixed an issue to ensure diagram file formats (PNG/SVG) are preserved when editing in [#&#8203;11622](https://github.com/outline/outline/pull/11622) - Added a security limit of 10 attempts for OTP (One-Time Password) logins in [#&#8203;11623](https://github.com/outline/outline/pull/11623) - Fixed issues related to avatar uploads in [#&#8203;11624](https://github.com/outline/outline/pull/11624) - Improved performance by including the collection's `updatedAt` property in websocket payloads in [#&#8203;11628](https://github.com/outline/outline/pull/11628) - Improved performance by adding API request deduplication in [#&#8203;11629](https://github.com/outline/outline/pull/11629) - Upgraded `framer-motion` to version 5 to resolve issues with tab animations in [#&#8203;11632](https://github.com/outline/outline/pull/11632) - Fixed an issue by skipping link unfurling attempts for non-HTTP/HTTPS URLs in [#&#8203;11640](https://github.com/outline/outline/pull/11640) - Improved reliability by validating OAuth client IDs as UUIDs before querying the database in [#&#8203;11653](https://github.com/outline/outline/pull/11653) - Fixed an issue to ensure sourced permissions are correctly rebuilt when a document is moved in [#&#8203;11229](https://github.com/outline/outline/pull/11229) - Improved navigation visuals by highlighting the parent menu item when its submenu is open in [#&#8203;11659](https://github.com/outline/outline/pull/11659) - Fixed an issue where the ESC key was not working to close the Share popover in [#&#8203;11662](https://github.com/outline/outline/pull/11662) - Removed the hidden star control from document list items on mobile devices in [#&#8203;11655](https://github.com/outline/outline/pull/11655) - Fixed an issue that caused database deadlocks when inserting into subscriptions in [#&#8203;11667](https://github.com/outline/outline/pull/11667) - Removed the deprecated `datadog-metrics` library in [#&#8203;11665](https://github.com/outline/outline/pull/11665) - Fixed an issue where @&#8203;mentions on mobile were being inserted at the incorrect position in [#&#8203;11671](https://github.com/outline/outline/pull/11671) - Fixed incorrect visual nesting of items in the document explorer in [#&#8203;11680](https://github.com/outline/outline/pull/11680) - Improved the accuracy of user membership policy checks in [#&#8203;11687](https://github.com/outline/outline/pull/11687) - Improved performance by avoiding the instantiation of unnecessary editor extensions in read-only mode in [#&#8203;11681](https://github.com/outline/outline/pull/11681) - Added a missing check for enabled passkeys in the verification endpoint in [#&#8203;11689](https://github.com/outline/outline/pull/11689) - Increased the font size within code blocks for better readability in [#&#8203;11690](https://github.com/outline/outline/pull/11690) - Fixed an issue to ensure comments on nodes are correctly stripped when duplicating a document in [#&#8203;11700](https://github.com/outline/outline/pull/11700) - Moved warning-level logs from Sentry to standard logging outputs in [#&#8203;11708](https://github.com/outline/outline/pull/11708) - Added support for the German (`de_DE`) long-date format in localized time display by [@&#8203;iljalukin](https://github.com/iljalukin) in [#&#8203;11720](https://github.com/outline/outline/pull/11720) - Removed the deprecated usage of `ALLOWED_DOMAINS` and `GOOGLE_ALLOWED_DOMAINS` environment variables by [@&#8203;akshat-kumar-singhal](https://github.com/akshat-kumar-singhal) in [#&#8203;11718](https://github.com/outline/outline/pull/11718) - Improved database performance by optimizing query pagination in [#&#8203;11726](https://github.com/outline/outline/pull/11726) - Fixed a visual issue where the document explorer would jump when hovered over with the pointer in [#&#8203;11727](https://github.com/outline/outline/pull/11727) - Fixed incorrect policy enforcement for file operations in [#&#8203;11728](https://github.com/outline/outline/pull/11728) - Fixed an issue by properly filtering relationships returned from the list endpoint in [#&#8203;11738](https://github.com/outline/outline/pull/11738) - Ensured that "Passkey" is only displayed on login screen if the workspace has actually used them in [#&#8203;11748](https://github.com/outline/outline/pull/11748) - Changed the default behavior so that PDF attachments are no longer embedded automatically upon drag upload in [#&#8203;11745](https://github.com/outline/outline/pull/11745) - Fixed an issue that caused stale collaborator IDs to be retained in [#&#8203;11749](https://github.com/outline/outline/pull/11749) - Moved the group management interface to a dedicated sub-page for better organization in [#&#8203;11755](https://github.com/outline/outline/pull/11755) #### New Contributors - [@&#8203;ashleysommer](https://github.com/ashleysommer) made their first contribution in [#&#8203;11595](https://github.com/outline/outline/pull/11595) - [@&#8203;iljalukin](https://github.com/iljalukin) made their first contribution in [#&#8203;11720](https://github.com/outline/outline/pull/11720) - [@&#8203;akshat-kumar-singhal](https://github.com/akshat-kumar-singhal) made their first contribution in [#&#8203;11718](https://github.com/outline/outline/pull/11718) - [@&#8203;Daniel15](https://github.com/Daniel15) made their first contribution in [#&#8203;11731](https://github.com/outline/outline/pull/11731) - [@&#8203;lrstanley](https://github.com/lrstanley) made their first contribution in [#&#8203;11757](https://github.com/outline/outline/pull/11757) **Full Changelog**: <https://github.com/outline/outline/compare/v1.5.0...v1.6.0> ### [`v1.5.0`](https://github.com/outline/outline/releases/tag/v1.5.0) [Compare Source](https://github.com/outline/outline/compare/v1.4.0...v1.5.0) #### What's Changed ##### Improvements - Added sorting options to the search screen in [#&#8203;11242](https://github.com/outline/outline/pull/11242) - Added `diff` language highlighting for code blocks in [#&#8203;11301](https://github.com/outline/outline/pull/11301) - Allow `cmd+enter` to toggle all checkboxes in a selection in [#&#8203;11322](https://github.com/outline/outline/pull/11322) - Added support for currency sorting in tables in [#&#8203;11332](https://github.com/outline/outline/pull/11332) - Added a custom color picker for text highlights in [#&#8203;11337](https://github.com/outline/outline/pull/11337) - Clicking on a group in the share dialog now shows it's members in [#&#8203;11338](https://github.com/outline/outline/pull/11338) - Table headers are now sticky in [#&#8203;11353](https://github.com/outline/outline/pull/11353) - Importing toggle blocks from Notion is now supported in [#&#8203;11371](https://github.com/outline/outline/pull/11371) - All tables in settings now have right-click context menu support in [#&#8203;11378](https://github.com/outline/outline/pull/11378) - Added a hide/show completed items control for checkbox lists in [#&#8203;11379](https://github.com/outline/outline/pull/11379) - Markdown frontmatter is now converted to YAML code blocks on import in [#&#8203;11420](https://github.com/outline/outline/pull/11420) - Added a "Rename" option to sidebar context menus in [#&#8203;11425](https://github.com/outline/outline/pull/11425) - Added Alt-click to recursively expand or collapse sidebar documents and collections in [#&#8203;11432](https://github.com/outline/outline/pull/11432) - Added a preference for desktop notification badge with off, count, and indicator options in [#&#8203;11436](https://github.com/outline/outline/pull/11436) - Added alphabetic ordered list support to markdown import and paste in [#&#8203;11446](https://github.com/outline/outline/pull/11446) - Allow creating a new document before or after another in the sidebar in [#&#8203;11453](https://github.com/outline/outline/pull/11453) ##### Fixes - Preserved alignment and caption when replacing images in [#&#8203;11407](https://github.com/outline/outline/pull/11407) - Improved popularity scoring job performance in [#&#8203;11293](https://github.com/outline/outline/pull/11293) - Fixed downloading mermaid images from the lightbox in [#&#8203;11300](https://github.com/outline/outline/pull/11300) - Further popularity scoring performance improvements in [#&#8203;11305](https://github.com/outline/outline/pull/11305) - Fixed text truncation with emoji icons in sidebar in [#&#8203;11307](https://github.com/outline/outline/pull/11307) - Separated user input errors from internal errors for Sentry reporting in [#&#8203;11308](https://github.com/outline/outline/pull/11308) - Fixed editor focus loss on text link interaction in [#&#8203;11310](https://github.com/outline/outline/pull/11310) - Removed unnecessary Markdown conversion when importing HTML in [#&#8203;11315](https://github.com/outline/outline/pull/11315) - Fixed "New draft" from command menu leading to "Not found" in [#&#8203;11316](https://github.com/outline/outline/pull/11316) - Improved slow query in `CleanupDeletedDocumentsTask` in [#&#8203;11317](https://github.com/outline/outline/pull/11317) - Removed Babel from production dependencies in [#&#8203;11318](https://github.com/outline/outline/pull/11318) - Minor React performance optimizations in [#&#8203;11319](https://github.com/outline/outline/pull/11319) - Fixed share panel state for drafts in a shared parent in [#&#8203;11320](https://github.com/outline/outline/pull/11320) - Fixed embed option showing for links that cannot be embedded in [#&#8203;11323](https://github.com/outline/outline/pull/11323) - Fixed non-admins being unable to see public ACL attachments in [#&#8203;11326](https://github.com/outline/outline/pull/11326) - Fixed suggestion menu inserting at incorrect position when choosing with mouse in [#&#8203;11327](https://github.com/outline/outline/pull/11327) - Fixed passkey registration with non-standard HTTPS ports in [#&#8203;11329](https://github.com/outline/outline/pull/11329) - Fixed collapsed toggles not expanding when they contain the highlighted search result in [#&#8203;11330](https://github.com/outline/outline/pull/11330) - Fixed column and row selection not restoring after sort or align in [#&#8203;11333](https://github.com/outline/outline/pull/11333) - Renamed `DATABASE_READ_ONLY_URL` environment variable in [#&#8203;11334](https://github.com/outline/outline/pull/11334) - Fixed Safari print offset issue in [#&#8203;11339](https://github.com/outline/outline/pull/11339) - Permanently deleted documents are now removed from the local store in [#&#8203;11344](https://github.com/outline/outline/pull/11344) - Fixed overly broad catch-all on root share in [#&#8203;11346](https://github.com/outline/outline/pull/11346) - Removed hanging toggle sidebar button with no functionality in [#&#8203;11350](https://github.com/outline/outline/pull/11350) - Fixed tables with merged cells behaving incorrectly when sorting in [#&#8203;11351](https://github.com/outline/outline/pull/11351) - Fixed prefetching document structure for starred documents in [#&#8203;11355](https://github.com/outline/outline/pull/11355) - Refactored `activeDocumentId` handling in [#&#8203;11144](https://github.com/outline/outline/pull/11144) - Fixed missing outline on focused editable elements in [#&#8203;11362](https://github.com/outline/outline/pull/11362) - Fixed document creation routing to use the correct parameter name in [#&#8203;11369](https://github.com/outline/outline/pull/11369) - Fixed Sentry error resulting from browser extensions using MobX in [#&#8203;11399](https://github.com/outline/outline/pull/11399) - Fixed selection toolbar issues around link selection in [#&#8203;11408](https://github.com/outline/outline/pull/11408) - Removed unnecessary loading of authentication rows in `userProvisioner` in [#&#8203;11413](https://github.com/outline/outline/pull/11413) - Allowlisted more methods for CSRF skip in [#&#8203;11414](https://github.com/outline/outline/pull/11414) - Added `application_name` to database logging in [#&#8203;11415](https://github.com/outline/outline/pull/11415) - Fixed exporting a document with a table causing a crash in [#&#8203;11422](https://github.com/outline/outline/pull/11422) - Fixed an issue in active context creation due to a fallback in [#&#8203;11426](https://github.com/outline/outline/pull/11426) - Stopped using public ACL for avatars in [#&#8203;11427](https://github.com/outline/outline/pull/11427) - Fixed potential task queue saturation in the Notion importer in [#&#8203;11428](https://github.com/outline/outline/pull/11428) - Fixed edits containing only a mention below edit distance not triggering a notification in [#&#8203;11434](https://github.com/outline/outline/pull/11434) - Fixed missing check for disabled group mentions in [#&#8203;11435](https://github.com/outline/outline/pull/11435) - Fixed mispositioned toolbar on first document open in [#&#8203;11437](https://github.com/outline/outline/pull/11437) - Fixed creating a new document from the sidebar not redirecting correctly to edit mode in [#&#8203;11442](https://github.com/outline/outline/pull/11442) - Fixed collections with the same name overwriting each other in export in [#&#8203;11443](https://github.com/outline/outline/pull/11443) - Fixed notification badge not appearing until the notification popover was opened in [#&#8203;11444](https://github.com/outline/outline/pull/11444) - Translation locale files now load over `CDN_URL` for better performance in [#&#8203;11445](https://github.com/outline/outline/pull/11445) - Fixed synthetic "latest" revision failing to load in [#&#8203;11451](https://github.com/outline/outline/pull/11451) - Added missing tooltips in [#&#8203;11452](https://github.com/outline/outline/pull/11452) - Cleaned up the collection create dialog in [#&#8203;11454](https://github.com/outline/outline/pull/11454) - Fixed small race conditions in the diagrams.net integration in [#&#8203;11458](https://github.com/outline/outline/pull/11458) **Full Changelog**: <https://github.com/outline/outline/compare/v1.4.0...v1.5.0> </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xOTcuMCIsInVwZGF0ZWRJblZlciI6IjQzLjE5Ny4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->
admin added the renovate label 2026-06-06 09:32:09 +02:00
admin added 1 commit 2026-06-06 09:32:09 +02:00
Update outlinewiki/outline Docker tag to v1.8.0
renovate/stability-days Updates have met minimum release age requirement
a261ff3e72
admin scheduled this pull request to auto merge when all checks succeed 2026-06-06 09:32:10 +02:00
admin merged commit 0fb59899c9 into main 2026-06-06 09:32:12 +02:00
admin deleted branch renovate/outlinewiki-outline-1.x 2026-06-06 09:32:12 +02:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/homelab-manifests#45