Skip to content

Releases: outline/outline

v0.85.1

11 Jul 01:17
v0.85.1
099d0c8
Compare
Choose a tag to compare

What's Changed

  • Fixes a server error when the client is out of date and requests to connect to collaboration websocket
  • Restored preloading of notifications
  • Fixed cannot ctrl-click to open in a new tab some menu items (#9542)
  • OIDC .well-known discovery now works for subdirectories (#9540)

v0.85.0

04 Jul 00:06
v0.85.0
bc5270c
Compare
Choose a tag to compare
image

What's Changed

Installation screen

We added a new screen when installing Outline for the first time which allows setting up a workspace in the database with email before setting up any SSO providers. This should provide an easier onboarding experience for new users.

Editor improvements

  • Tables now have the ability to merge and split cells across rows and columns, use this to create more complex layouts.
  • Added a new shortcut to create a table, just type |-- on a new line to insert a table.
  • It is now possible to specify an exact pixel size for images in #9288
  • Add Dart and Flutter syntax highlighting is now supported in #9346

OIDC improvements

We now support the .well-known discovery endpoint, meaning OIDC can be configured with just OIDC_ISSUER_URL, OIDC_CLIENT_ID, and OIDC_CLIENT_SECRET. Much simpler than the previous approach.

PKCE is now also used if the discovery endpoint signals support.

Other Improvements

  • Editor blocks can now be moved up and down with Cmd+Alt+Arrow keys in #9502
  • New menu option to apply a template to existing document in #9236
  • Hungarian language support in #9230
  • English (UK) language support in #9336
  • There is now an option to disable commenting per-collection in #9295
  • Add sitemap to publicly shared documents with indexing enabled in #9334
  • Add attachments.list API endpoint in #9259
  • Add warning to user on large documents in #9282
  • Add workspace description setting in #9345
  • Add option to show modified timestamp on publicly shared docs in #9347
  • Add support for individual database environment variables in #9344
  • API: allowIndexing and showLastUpdated can now be set in shares.create in #9476

Fixes

  • Fix flash of previous value after editing title in sidebar for documents by @MehdiBouzouaya in #9197
  • We now fallback to id_token when OIDC userinfo endpoint is sparse by @xadammr in #9172
  • Add encoding meta tag to exported HTML in #9207
  • Archived documents should not show in @mention suggestions in #9208
  • Icon on collection home does not match sidebar when private in #9209
  • Reset editing state when collection/document title is unmodified in #9221
  • Consider active collections only for index computation in #9225
  • Remove # from stored filesystem keys in #9231
  • Resolve index collision when restoring collection in #9229
  • Increase defaultSignedUrlExpires from 60s to 5 minutes in #9233
  • Fix misalignment between email and comment mentions in #9234
  • Image caption uncentered in #9239
  • Fixed document URL generation for titles with only special characters in #9258
  • Initial avatars in notification popover malformed in #9274
  • perf: Various improvements to collaborators facepile in #9281
  • Skip fetching children for unsupported Notion blocks in #9289
  • Prevent outdated clients from connecting to collaboration server in #9291
  • Properly escape backslashes in search queries in #9297
  • Prevented multiple context menus from being open simultaneously in #9298
  • JSON import goes through MD serialization in #9309
  • read-only styles not applied to history in #9319
  • Canonical meta tag is incorrect for documents shared to custom domain in #9398
  • Use br tag for breaks inside tables in #9405
  • Persist document icon & color in import flow in #9421
  • Show integrations breadcrumb for Linear scene in #9418
  • Regression in collections.info endpoint disallowed find by urlId in #9423
  • Ensure notification relationships are loaded in EmailProcessor in #9426
  • Memberships loaded for incorrect user in collection add_user/remove_user in #9428
  • Handle Notion linked database errors in #9429
  • Fixed a regression in the design of facepile overflow in #9439
  • Login via email not properly redirects to desktop app in #9440
  • All documents now show again in CMD+K when searching by title in #9445
  • Skip showing archived docs in shared section in #9451
  • Public share search offset is incorrect in #9465
  • Use Retry-After header for Notion rate-limit retries in #9467
  • Client and server validation differ for subdomains in #9468
  • Paginated list edgecase in #9484
  • Not correctly catching linked databases in #9497
  • Fix OIDC login failures with Base64 avatar URLs in #9501
  • OIDC logout redirect unreliable in #9508
  • Various fixes for HTML -> Markdown conversion in #9509
  • Add OAuth support to search query source enum by @andycop in #9511
  • Double title appears on some imported documents in #9522

New Contributors

Full Changelog: v0.84.0...v0.85.0

v0.84.0

11 May 15:50
v0.84.0
8ab0c6f
Compare
Choose a tag to compare

image

What's Changed

GitHub and Linear

This release adds support for GitHub and Linear inline mentions in documents and collections. After connecting your account in Settings -> Integrations simply paste a link to your GitHub or Linear issue or pull request and we'll automatically create a rich, realtime mention including a preview of the issue or pull request. These new mentions will, of course, stay automatically up-to-date.

OAuth Provider

Outline is now a full spec-compliant OAuth provider. This makes it possible to build secure internal and external integrations that request granular data access without passing API keys.

Admins can register an application under Settings -> Applications, see the developer docs for more details.

Other Improvements

  • A breadcrumb is now displayed instead of collection name when linking or @mention documents
  • Tables can now be created using the markdown shortcut |--
  • Collection "manage" permissions are now required to export data in bulk from a collection
  • Embeds are now supported in the collection overview
  • Behavior of backspace/delete key with table row and column selections was improved
  • Collection color is now smartly chosen based on existing collections
  • Added 10 additional brand icons to choose from
  • "Self hosted" integrations settings were removed, you can embed any self-hosted apps through /embed command now.
  • Editor syntax highlighting bundles now load asynchronously

Fixes

  • [Editor] PromQL was added as a code highlighting option in the editor
  • [Editor] CMD+F twice now opens the native find interface again
  • [Editor] It's now possible to create a document through @mention on collection overview
  • [Editor] Markdown elements should not be included when copying a single line from a quote
  • [Editor] Fixed a regression where selecting a divider would not show correct menu options
  • [Editor] The full-width image control now acts as toggle
  • [Editor] Deleted users no longer appear in mention menu
  • [Editor] Image caption is no longer incorrectly centered on full-width image
  • [Editor] IME composition between backticks now works correctly
  • [Editor] Math blocks no longer have unnecessary scrollbars
  • [Editor] Heading weights no longer change when including a link
  • [Editor] Bold and italic text formatting no longer cause the formatting to split
  • [Imports] Fixed an issue in Notion importer if workspace has emoji icon
  • [Imports] Notion document titles are now truncated to fit validation limits instead of erroring
  • [Security] We now prevent cross-domain websocket connections in on-premise instances
  • Fixed an issue where the invite dialog does not scroll correctly on overflow
  • Fixed an issue where it is not possible to drag-select text while editing document title in sidebar
  • Users subscribed to document and collection will not longer be notified twice
  • The settings table layout was improved on mobile
  • Fixed an issue preventing avatars from loading on some instances
  • Fixed an issue where notifications could be received for a draft with access but no subscription
  • Viewers with edit permission in some areas can now use templates
  • Backlinks are now ordered alphabetically
  • All backlinks are now loaded
  • Service worker now has a local cache for attachments, files, and images
  • Fixed an issue where admins could not add themselves to collection permissions
  • Fixed various cases that could leave file system handles open on import and export

New Contributors

  • @YKDZ made their first contribution

Full Changelog: v0.83.0...v0.84.0

v0.83.0

11 Apr 03:53
Compare
Choose a tag to compare

Note

Migrations in this release will enable the pg_trgm database extension (ref). If your database user does not have permission to enable extensions then this will need to be done by an admin user ahead of updating.

What's Changed

Improvements

  • A completely rebuilt Notion importer in #8710
  • Enable dragging a document into drafts in #8411
  • Improved document history styling in #8496
  • Added collection subscriptions in #8392
  • Added ability to change the type of a notice in the editor by @xYouLL in #8533
  • Improvements to keyboard navigation in find and replace popover in #8560
  • PWA dock icon is now badged when notifications are available in #8580
  • Restored the ability to search documents in the link toolbar (Removed in v0.82.0) in #8581
  • Search in document was added to the command menu in #8596
  • The default order for comments is now Order in doc in #8597
  • Inline code can now be formatted with bold, italic, and links in #8625
  • TOC is now repositioned for printing in #8600
  • It's now possible to make the first item in a list any block item (previously it had to be a paragraph) in #8632
  • @Mentions of the logged in user are now highlighted in #8718
  • Allow middle click by @josiah-roberts in #8725
  • Added a No access to doc screen in #8702
  • Added XML as code formatting option in #8767
  • Added option to copy document as plain text in #8913
  • Added a short delay on exiting a hovered sidebar by @Rahma-sbei in #8888
  • Admin: Shared links admin table now has filtering in #8602
  • API: Added text parameter to comments.create in #8544
  • API: Added query parameter to collections.list in #8595
  • New translations

Fixes

  • fix: copy pasting the content from Medium articles does not get the images in #8472
  • fix: Set sidebar context for archive section in #8485
  • fix: Update local storage when creating/deleting pins in #8504
  • fix: Prevent last user/group with collection manage permission being removed in #8499
  • fix: Prevent double pinning of documents in #8503
  • fix: Wrapping of headings on mobile ToC in #8531
  • fix: Horizontal scroll in workspace details page in #8548
  • fix: Smart text fraction replacements lose preceding space in #8564
  • fix: If multiple authentication providers match, prioritize enabled one in #8566
  • fix: Show diff from document when revision has not been created yet in #8567
  • Send editor version down websocket and force reload in #8582
  • fix: Check user has enabled create-comment notification in email flow in #8591
  • fix: Members table always fades in in #8594
  • fix: Current user presence in documents is incorrect in #8593
  • fix: Creates a gap cursor position between tables positioned next to each other in #8599
  • fix: Flaky test ordered event expectations in #8607
  • perf: Move text serialization to task runner in #8589
  • fix: Apply full width property from templates in #8615
  • feat: collection mentions by @xYouLL in #8529
  • fix: Filter archived collections in start view selection in #8629
  • fix: Skip auto creating subscriptions when user/group is added to a document in #8630
  • perf: Add trigram index for doc title search in #8454
  • Prevent duplicate emails when user has existing access to a document. in #8263
  • fix: Skip unsubscribing when user has access to document in #8631
  • fix: Add more tldraw url support in #8638
  • fix: recent searches appearing over dropdown options on search page in #8640
  • fix: Inline code converts to block on paste from remote source in #8669
  • fix: Potential unsafe content-type check in #8673
  • chore: Improve CSV output sanitization in #8682
  • fix: API middleware wrapper triggers on JSZip stream in #8683
  • fix: Move search term to q query string in #8701
  • fix: "unknown" users visible in users table in #8726
  • fix: Error rendering read only editor with paragraph without text content in #8730
  • fix: Add prevention of auto-following unsubscribe links in emails in #8735
  • fix: Allow dash,emdash,underscore in mention search in #8747
  • fix: Allow team admin to manage permissions on any document they have access to in #8746
  • fix: Unsubscribe link for collection subscriptions in #8734
  • fix: Direct link to heading lost when pasting in #8749
  • Prevent outdated clients from connecting to collaboration server in #8751
  • fix: Do not wait for connections at end of test suites in #8752
  • fix: Release redis lock only when it hasn't expired in #8765
  • fix: Use configured proxy for OIDC server-to-server requests in #8776
  • fix: Improve performance of notification queries in #8809
  • fix: Handle switching between regular lists and todo lists by @adityash1 in #8828
  • fix: Show @ symbol on mentions in email snippets in #8833
  • fix: Handle deleted user in NotificationHelper in #8835
  • fix: Paste partially over code prevents pasting PM nodes in #8836
  • fix: Table columns sometimes lost in copy paste in #8845
  • Move post-login redirect logic to AuthenticatedLayout in #8864
  • fix: Remove url->embed mapping in Markdown import in #8891
  • fix: Increase lock timeout for calculating document diff in #8902
  • fix: Allow OIDC without team name in #8911
  • fix: Update collection 'documentStructure' when archived document is deleted in #8922

New Contributors

Full Changelog: v0.82.0...v0.83.0

v0.82.0

15 Feb 15:18
Compare
Choose a tag to compare

What's Changed

image

Improvements

  • ⭐ Mention documents with @ – document mentions will automatically keep title and icon in sync (changelog)
  • ⭐ Editor embeds are now vertically resizable
  • ⭐ When pasting a link there is now an option to embed or link
  • ⭐ Upgraded Mermaid diagrams to v11 (#7964)
  • Copying a document now offers the choice of destination (#8030)
  • When pasting remote images, they will now be automatically uploaded to Outline storage (#8301) (#8086)
  • New tables in the editor now start with fixed width (but resizable) columns
  • Email notifications are no longer sent for insignificant document changes
  • Collection description was moved to it's own tab
  • Copying text out of the editor now copies markdown to the clipboard where appropriate
  • Added command to create nested document from command menu (#8365)
  • Creating a new document from the sidebar is now much faster
  • It is now possible to create API keys with scopes (#8297)
  • Added new icons into picker
  • Added Protobuf code highlighting (#8141)
  • Added inline resolve action on comment threads (#7977)
  • Long comment reply threads can now be collapsed (#7941)
  • Users can now change their own email address (#8119)
  • Admins are now able to manage all API keys in workspace (#8049)
  • All admin tables where upgraded and improved with infinite scroll and filtering (#8157)
  • Moved group management to a table with sorting and filtering (#8212)
  • Comments API methods can now optionally return the anchor text (#8196)
  • Groups now support an externalId property to allow easier syncing with an external source (#8127)
  • Users will now be subscribed to a document automatically when it is shared with them (#8108)
  • Triple clicking in a code mark now selects the entire mark (#8072)
  • Tooltips now include shortcuts for formatting toolbar (#8080)
  • Tooltip behavior was improved when moving rapidly between items (#8069)
  • Notifications are now sent for resolved comments (#8045)

Fixes

Editor

  • Fixes a hanging/crash that occurred in Chromium 132+
  • Template button no longer shows for users with viewer rights
  • @ mention search now supports "/" character (#8406)
  • Fixed various issues making linking to a heading unreliable
  • Mentions can now be found through find and replace
  • It is now easier to select an image instead of zooming when editing (#8367)
  • Shared documents will now only display a table of contents if they have headings
  • Improved layout with mixed RTL content (#8247)
  • Fixed a bug in nested heading collapsing (#8223)
  • Added HEIC image support (#8122)
  • Fixed a bug that prevented leaving overlapping comments (#8107)
  • The last table column can now be resized, previously this was not possible
  • Added "Neon" highlighter color option
  • Fixed flash of styles when printing in dark theme (#8010)
  • Fixed list anchors cut off when printing to PDF (#7958)

Other

  • All API requests now properly support response compression
  • Umami integration now supports self-hosted URLS on non-standard ports (#8371)
  • Quoted search queries will now return more matches
  • Fixed preloading of starred sidebar items
  • Fixed an issue that would make moving documents in the sidebar through drag and drop tricky (#8333)
  • Fixed several places that untitled documents would appear as an empty string
  • Changed outgoing email name to prevent spoofing warnings in some providers
  • Fixed signed URLs in shared documents only lasted 60 seconds
  • Creating a document from a template via the API now allows overriding title and text (#8274)
  • Added support for newer Canva links (#8140)
  • Updated light theme text to be WCAG AA compliant (#8113)
  • Previously mentioned users in a thread are now notified when a new comment is added (#8194)
  • Improved error message when database URL contains invalid characters (#8110)
  • Fixed markdown escape characters left in titles on import (#8102)
  • Added a parameter to ensure logout OIDC never immediately logs back in
  • Rare loop of storage events between tabs causing flickering UI (#7996)

Full Changelog: https://github.com/outline/outline/compare/v0.81.1..v0.82.0

v0.81.1

20 Nov 04:16
Compare
Choose a tag to compare

What's Changed

  • Fixed emails should not attempt to be sent if no SMTP authentication is configured
  • Fixed unable to sort by "role" in members table in settings #7986
  • Further improvements to diacritics matching in CMD+F
  • "From" address for outgoing emails is no longer overridden in self-hosted installs #7929

v0.81.0

11 Nov 14:19
Compare
Choose a tag to compare

What's Changed

Improvements

  • ⭐ It is now possible to emoji react to comments
  • ⭐ You can now archive an entire collection (#3141)
  • Comments sidebar can now be sorted by position in document (#7725)
  • @mention users can now be searched by email (#7679)
  • There is now a "Leave document" menu item on documents that have been shared with you
  • Publicly shared docs now have the option to disable search engine indexing (#7486)
  • Import of CSV files is now supported, they will be converted to a document with a single table
  • Tables now have an "Export as CSV" option (#7743)
  • It is now possible to disable "Smart text" replacements with a user preference (#7769)
  • Dark mode colors are now more consistent
  • Collections now have reverse alphabetical sort as an option (#7692)
  • Multiplayer text selections are now hidden after a short timeout (#7527)
  • Reply-to email on outgoing emails is now the actor's email where user has permission to view
  • Publicly shared docs now have a button to toggle the sidebar
  • Mermaid diagrams now have syntax highlighting for their source code
  • cmd+f now supports diacritics
  • Search page now works with Firefox keywords
  • API: New installation.info endpoint to get current and latest version of the application
  • API: apiKeys.list now allows returning all available API keys in the instance

Fixes

  • Notion import will no longer fail when importing a single document without any sub-documents
  • A bug was fixed where draft comment marks would be shown to other users (#7470)
  • Fixed animations when zooming images in the editor (#7883)
  • Toolbar behavior is now improved when selection partially contains a link (#7890)
  • Switching to edit mode no longer resets page scroll to the top (#7910)
  • Documents can now be restored from a deleted collection
  • Fixed an issue where the same file can not be imported twice without reloading the page
  • Fixed an issue where code block line numbers where not displayed when pasting code
  • Enter with an image selected now creates a new paragraph below
  • Fixed cannot use Discord sign-in if Guild name is a URL (#7776)
  • Fixed an issue where triple clicking the last line in a code block on Firefox would leave a strange selection (#7858)
  • Decreased sensitivity of markdown detection (#7873)
  • Editor toolbar can no longer get lost behind header (#7826)
  • Fixed an issue where not all backlinks would appear depending on user permissions
  • Single character workspace names are now allowed, though discouraged!
  • Fixed an issue where videos cannot be scrubbed in Chrome (#7517)
  • Mentioning with a space in the search is now inserted correctly (#7759)
  • Fixed headings not considered correctly with RTL content
  • Improved copy and paste behavior when copying content from a single table cell
  • Sorting a table now correctly takes into account the header row
  • Fixed an issue where post login redirect would be incorrect (#7662)
  • Various performance improvements

New Contributors

Full Changelog: v0.80.2...v0.81.0

v0.80.2

26 Sep 13:13
Compare
Choose a tag to compare

What's Changed

  • Fixed "User authentication already exists" error in OIDC installations with inconsistent email addresses in v0.80.0+
  • Fixed being redirected to a bad path after login #7655
  • Fixed a potential infinite loop in Logger #7642
  • Removed autoplay of bilibili embeds by @he0119 in #7639

New Contributors

Full Changelog: v0.80.1...v0.80.2

v0.80.1

22 Sep 17:07
Compare
Choose a tag to compare

What's Changed

  • Fixed release version
  • Fixed serialization issue #7634

Full Changelog: v0.80.0...v0.80.1

v0.80.0

21 Sep 19:48
Compare
Choose a tag to compare

Note

This release was incorrectly tagged and will show as 0.79.1 when installed, this was addressed in v0.80.1

What's Changed

Improvements

  • Added a workspace preference for admins to disable individual user account removal
  • New Umami analytics integration by @QYG2297248353 in #7366
  • It is now possible to @mention users that do not have access to a document (they won't be notified) in #7601
  • Behavior of Tab and Shift-Tab is now more natural in code blocks #7622
  • "Public access" section of share dialog is now always visible in #7617
  • Archiving a document now includes a confirmation dialog
  • CMD-k with the cursor within an editor link now focuses the link field
  • Home, Search, and Drafts are now sticky in the sidebar
  • CMD-Shift-c is now a shortcut for inline code

Fixes

  • Individual tabs will be restored to the correct location when re-logging in
  • Reduced data loading requirements in #7442
  • Improved results for user names with diacritics in @mention search in #7590
  • Finding assignee in search filters now works correctly when workspace has more than 100 users in #7597
  • Fixed revision history being lost after deleting a document and restoring it
  • Fixed an issue in latest Chrome when typing Korean characters #7574
  • Fixed OIDC signin to prevent duplicate auth providers in #7598
  • It is now possible to drag and drop into "Shared with me" in #7619
  • Fixed documents.archived no longer errors with sort: "index" in request in #7628
  • Fixed document.content column not updated when sending text attribute through API in #7630
  • Fixed an issue where document editors are sometimes not included in insights and collaboratorIds
  • Fixed archived documents appearing in "Shared with me" sidebar section
  • Fixed collection description cannot be completely removed
  • Added resilience for absolute attachment paths in Markdown importer
  • Drafts in sidebar will now show "+" when there are more than 25 drafts
  • Improved loading behavior of empty collections
  • Fixed an issue with link opening when linking to a website on the same host with a different port
  • Fixed display of negative days in deletion notice banner

New Contributors

Full Changelog: v0.79.1...v0.80.0