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