Releases: outline/outline
v0.76.1
v0.76.0
What's Changed
Improvements
- Improved search matching for "phrases" and urls in #6800
- Added "Search in document" functionality to restrict a search to a subtree
- Improved the quality of snippets for search results in #6828
- Processing of
documents.import
now happens on worker - Added support for emoji version 15.0 🫨 🫎 🪼
- Added 80+ additional collection icons in #6803
- Added "Archive all notifications" option @hmacr in #6599
- Added sorting controls to tables in #6678
- Added support for custom db schema by @axelrindle in #6670
- Default user language is now inferred when signing in via Google in #6679
- Smart text replacements such as emdash no longer triggered inside code mark in #6839
- Added ability to link personal Slack <-> Outline accounts in #6682
- Added GitHub integration for rich popovers by @apoorv-mishra in #6414
- Unfurling of Outline comments now supported in Slack in #6716
- Improve user role management on members in #6775
- Document share dialog now allows allow inviting new users in #6827
- Added
H3
to editor formatting toolbar by @hmacr in #6791 - Added ability to duplicate a document as draft by @hmacr in #6782
- Added option to set permission of collections during import in #6799
- Added button to empty trash by @hmacr in #6772
Enter
in tables now creates a newline,Cmd+Enter
creates a new row.- UI preferences are now synced between open tabs
- Improve error message clarity for port errors on server start
- Added user permission events to document history
- Improved inline code display in dark mode
- API: Added
statusFilter
parameter todocuments.list
- API: Add
role
parameter tousers.list
endpoint in #6754 - API: Add
users.updateRole
endpoint in #6771
Fixes
- Show complete page without scrollbar in print view by @Pranav2612000 in #6635
- Title emoji support in JSON import/export in #6660
- HTML import no longer escapes dollar signs in code (#6638) by @panos-- in #6645
- Import source data now displayed on documents in #6651
- Backtick shortcut now applied correctly with languages that require composition in #6659
- Fixed hover preview going out of window bounds by @apoorv-mishra in #6776
- Fixed missing options in document menu for trashed documents
- Starred section now opens if a document is starred while collapsed
- Fixed styling of GitLab embeds
- Added missing keyboard shortcuts to guide
- Enabled use of self-hosted Iframely without an API key
- Fixed squashed emails in email notifications
- Fixed missing
New doc
button on collection header for users without admin - Fixed a race condition that could cause inline comments to be removed without user action
- Fixed broken Mermaid diagram styling in exported HTML/PDF
- Fixed menus with accessory in-front of label could not be navigated with keyboard letters
- Fixed race condition in logout for OIDC providers
New Contributors
- @hmacr made their first contribution in #6576
- @panos-- made their first contribution in #6645
- @axelrindle made their first contribution in #6670
- @manuelleduc made their first contribution in #6717
- @potatoone made their first contribution in #6785
- @Stranger6667 made their first contribution in #6336
Full Changelog: v0.75.2...v0.76.0
v0.75.2
What's Changed
Fixes
- Regression in
0.75.1
that requiredMAXIMUM_IMPORT_SIZE
config to be set - Fixed an issue where the comment sidebar would overflow the screen at tablet size
Improvements
- Removed the maximum of 10 allowed domains
Full Changelog: v0.75.1...v0.75.2
v0.75.1
What's Changed
Improvements
- Added flag
--no-migrate
to optionally suppress automatic migrations on startup (the container will exit instead). - Added option
OIDC_LOGOUT_URI
as optional post-logout redirect url by @Shuttleu in #6539 - Added option
OIDC_DISABLE_REDIRECT
to prevent automatic OIDC redirect by @Shuttleu in #6544 MAXIMUM_IMPORT_SIZE
was deprecated and split intoFILE_STORAGE_IMPORT_MAX_SIZE
(for documents) andFILE_STORAGE_WORKSPACE_IMPORT_MAX_SIZE
(for workspace imports) in #6566
Fixes
- Fixed new paragraphs are lost in table cells imported from HTML
- Fixed an issue where tables with empty cells could fail to import from HTML
- Fixed an issue where quoted search queries with colons could cause a server error
- Fixed regression in styling of search filter options
- Fixed an issue where error in OIDC login would result in infinite redirect
- Hide image drag handles, empty captions, and selected outlines when printing in #6550
- Missing highlighted context on search results page in #6549
- Error for self-host draw.io by @TaoChan1005 in #6554
- Propagate Enter key events in
SuggestionsMenu
allows pressingEnter
after typed url in embed input by @superkelvint in #6556 - Do not load
opensearch.xml
from CDN, so it uses the correct subdomain by @waf in #6567 CMD+Z
now works now works when the editor component does not technically have focus- Served HTML
lang
attribute now reflects installation default language
New Contributors
- @Shuttleu made their first contribution in #6539
- @TaoChan1005 made their first contribution in #6554
- @superkelvint made their first contribution in #6556
- @waf made their first contribution in #6567
Full Changelog: v0.75.0...v0.75.1
v0.75.0
What's Changed
This release brings a rebuild of the internal permissions in order to support inviting users to individual documents, this has been several months work and involved a complete redesign of the Share
menu on documents. We have also worked to clarify public sharing and will be bringing similar enhancements to permission management in collections for the next release.
This month we also introduced AI Answers in cloud-hosted Outline. This integration allows searched questions to be answered directly from the contents of your knowledge base! We're excited to make this available on the business license – If you'd like to upgrade to a paid license to access this feature please get in touch.
Improvements
- Document title will now be automatically used when pasting internal doc url in #6352
- Embeds are now rendered within HTML and PDF exports in #6290
- Added ability to include drafts in search results by @apoorv-mishra in #6335
- Added 20+ new custom icons to use for collections
- Comments in the sidebar will now show the associated highlighted text in the document
- Installations with a single OIDC auth-provider will auto-redirect on login
- Retina images pasted into a document are now sized as they should be viewed in #6350
- Improved collection creation UI in #6485
- You can now drag a document or collection into the "Starred" section to star in the sidebar
- It's now possible to replace a file attachment inline
- Automatically replace (--) with emdash by @L11R in #6479
- Added native keyboard shortcuts for Find+Replace functionality
- Inline code now has a "Copy" action in the toolbar
- Added "Find and replace" option to menu on mobile in #6368
- Added a security setting to allow users to send invites in #6488
- Added Camunda embed support in #6457
- Added support for SmartSuite embeds
- Added support for embedded images in Word documents exported from Confluence in #6361
- Added a "Copy as Markdown", and "Copy as Link" actions to documents
- Invite user screen now displays which collections they will be granted access to
- In-app notifications are now instant rather than delayed like emails in #6506
- API: Added missing
integrations.info
endpoint - API: Added missing
comments.info
endpoint - And lots more I've probably forgotten…
Fixes
- Positioning of editing toolbar on mobile devices in #6279
- Suspended users now receive the correct error message on attempted login by @ruizehung in #6297
- Fixed an issue where Mermaid diagrams are not displayed correctly next to headings by @david50407 in #6299
- Fixed theme rendering of Mermaid diagrams by @david50407 in #6307
- Fixed Airtable embeds not working with latest url format
- Fixed an issue where Firefox would not behave correctly when resizing a video
- Fixed a server error when search term contains double single quotes
- Fixed an issue where pasted links from HTML could result in a double underline formatting
- Fixed a race condition that could result in corrupt structure in the collection sidebar
- Fixed an issue where settings could not be saved until an avatar was uploaded
- Fixed an issue that preventing unpublishing documents with archived children
- It is now possible to use parentheses before an @mention
- Fix flash on render of newly created comments #6322
- Database relationships are now cleaned up correctly when a user is deleted in #6343
- Add notifications for document and collection access in #6460
- Updates to user model are now synced between clients in #6490
- Improved resiliency of importer in #6519, #6273
- It is no longer possible to duplicate comment marks through copy/paste of text
- Pasting a markdown table will now always trigger markdown parsing
New Contributors
- @ruizehung made their first contribution in #6297
- @david50407 made their first contribution in #6299
- @L11R made their first contribution in #6479
Full Changelog: v0.74.0...v0.75.0
v0.74.0
Note: Minimum Node version changed to 18 – if using Docker installation this is handled for you.
Note: If using Postgres 12 or below you may require superuser permissions to run migrations due to needing to install the uuid-ossp
module. Alternatively you can upgrade Postgres or install the module before running migrations.
Improvements
- Clicking on a link while editing will now automatically select the entire link
- Mermaid diagrams are now rendered in HTML exports in #6205
- Added "Share" option to document menu on mobile
- New translations
- Updated to Node 20 LTS
- [API]
comments.list
endpoint can now be used without a document ID
Fixes
- Find and replace dialog no longer gets stuck without replace button
- Fixed corruption in imports in #6162
- Fixed recurring OOM crash when DataDog and Sentry are enabled.
- Fixed display of video nodes in document history
- Fixed members can now create templates again
- Fixed viewing public shares failed if user has an expired token in #6134
- Restored ability to comment in code blocks in #6154
- Comment functionality should not show in toolbar for view-only users in #6011
- Added support for tldraw snapshot links in #6210
- Restored PWA install in recent Chrome versions
- Fixed extra empty page in HTML exports in #6205
- Emoji in template titles are now applied correctly in #6169
- Many dependency updates
New Contributors
- @NextFire made their first contribution in #6134
- @EspadaV8 made their first contribution in #6217
- @RayYH made their first contribution in #6238
Full Changelog: v0.73.1...v0.74.0
v0.73.1
v0.73.0
What's Changed
Features and improvements
- Bulk import was re-architected to support imports larger than 2Gb in size
- Added "Copy document" dialog that allows choosing whether to duplicate nested documents in #6009
- Todo items in editor can now be toggled with
Cmd
+Enter
(Ctrl
+Enter
on Windows) - Added a button on comments to upload images in #6092
- Documents pinned to a collection are now shown above the description
- "Full width" document preference is now remembered per-user
- New style and polish for toast messages in #6053
- Improved Redis error handling
- It is now possible to manage notifications when SMTP is not configured
- Added
Rename
option to sidebar menu - Support for Instagram embeds in #6075
- Support for LinkedIn embed in #5933
- [API]
groups.list
now allows search by name in #6066 - [API]
users.list
now filterable by email in #6031
Fixes
- Maximum import size is now respected for local storage provider
- Previously selected code block language is now persisted on new code blocks in #6062
- Emoji search results are now usable
- Empty folders are now cleaned up on disk when using local storage provider in #5978
- Fixed several importer bugs with nested documents and documents including periods in the name
- The correct favicon is now used on login screen when public branding is enabled
- The correct user is now attributed on deleted documents when deleting a collection in #6116
- Find and replace dialog is now fixed when scrolling down document
- Code block line numbers no longer become misaligned with custom font sizes
- Fixed an issue that could result in connections to collaboration server building up resulting "Maximum connections reached" error
- It is now possible to use an OIDC server on the same IP address
- Code block Enter behavior was changed to match quote blocks in #6010
- Browser translation now works correctly when viewing a document in read-only mode
- Fixed an issue that made context menus uncloseable on mobile devices
- Improved performance of base64 detection regex in
documents.import
- [API]
views.list
no longer includes deleted users
v0.72.2
What's Changed
Fixes
- Fixed a rendering performance issue in documents
- Fixed a regex performance issue when using a browser set to French language
- Mermaid diagrams are now hidden correctly under collapsed headings
- Fixed an issue that caused the page scroll position to jump when opening a context menu
- Fixed commenting on code blocks now works in read-only mode
- Added sanitization of urls passed to video player
- Removed Zapier domains from CSP
- Fixed backtick inline code shortcut on keyboard layouts that use composition for the backtick character (#5955)
- Added validation that protocol is included on urls in environment configuration
v0.72.1
What's Changed
Features and improvements
- Commenting in code blocks is now possible in #5953
Fixes
- Fixed a memory leak in the editor causing performance issues – this affected all documents, but particularly those with many images in #5950
- Fixed links to attachments are incorrect in emailed notifications in #5935
- Fixed cookie not correctly removed in browser when logging out in 773c35e
- Fixed translations are cached too hard causing issues on Outline upgrade
- Fixed sidebar does not collapse immediately on control click
- Microsoft logo on login screen now inherits theme colors
- "Untitled" text is now correctly translated