Skip to content

Releases: outline/outline

v0.72.0

03 Oct 00:49
Compare
Choose a tag to compare

What's Changed

Features and improvements

  • Local file system storage is now available as an alternative to Minio/S3. For more details on setup – documentation here
  • Documents now include an emoji picker in #4338
  • Embedding videos is now possible in #5866
  • Mermaid diagram rendering performance improved by @antran22 in #5852
  • Emails sent from Outline now include actions which will be displayed in compatible email clients
  • Nested docs more than one level deep in shared sidebar are now collapsed by default in #5208
  • Base64 encoded and remote hosted images are now transferred to storage when creating a document in #5740
  • Sidebar toggle moved into the sidebar itself instead of overlaying document in #5749
  • "Inter" is now the default typeface on Windows and Linux in #5741
  • Add document unsubscribe link in email footer in #5762
  • Team members can now choose their own setting for whether "Edit" button is enabled in #5772
  • Exporting an individual document now bundles attachments in a zip file in #5778
  • Templates management moved to settings in #5811
  • It is now possible to delete imports and all their associated data in #5907
  • "Full width" setting is now respected when creating a document from a template
  • C++ syntax highlighting added
  • Pitch embeds are now supported
  • Valtown embeds are now supported
  • Tldraw embeds are now working again
  • New and updated translations
  • 🇺🇦 Ukranian language support added

Fixes

  • Re-position hover preview correctly to prevent going out of page bounds in #5702
  • Fixed document sidebar animation in Safari by @lampy255 in #5766
  • Fixed initials not display on notification avatars in #5803
  • Fixed an issue where the app would switch back to default installation language when navigating to root url
  • A revision is now always written when leaving "Edit" mode with changes
  • Correctly resize full width images when table of contents is opened/closed in #5826
  • Upload placeholders are no longer removed when another user edits the document in #5898
  • Fixed an issue where attachment placeholders could get stuck in the document in a "Loading…" state
  • Fixed an issue where import from JSON could not be completed more than once
  • Improved toolbar display on mobile
  • Previous path now remembered after forced logout #5893
  • Fixed an issue where mobile styling would be used for toolbar on Windows touchscreen laptops
  • Fixed @mention menu hanging after backspace
  • Removed "0" count on drafts in the sidebar
  • Improved client-side caching headers on attachments and images
  • Improved performance of rendering context menus
  • Fixed flickering on Mermaid diagrams while document loads
  • Fixed uncaught error that could leave data exports in "Processing" state
  • Emoji and @mention menus now work in headings
  • Pasting a single line of code into a document now uses inline code formatting rather than a block by default

API

  • published and includeChildDocuments properties now available on shares.create
  • createdAt and emoji properties now available on documents.create
  • comments API endpoints now check that the feature is enabled

New Contributors

v0.71.0

18 Aug 09:28
Compare
Choose a tag to compare

⭐⭐⭐ We hit 20k GitHub stars ⭐⭐⭐

What's Changed

Features and improvements

  • Find and replace now available in documents (changelog post) in #5642
  • Code blocks and Mermaid diagrams were rebuilt (changelog post)
  • Added support for rich hover cards for external links using Iframely (changelog post, documentation)
  • 🇨🇿 Czech added to supported languages
  • Russian removed from supported languages
  • Hover cards with user information now appear for @mentions
  • Added syntax highlighting for the Verilog and VHDL languages by @aballet in #5641
  • Added syntax highlighting for SCSS and SASS
  • Added support self hosted Grist by @Ocarthon in #5655
  • Added support for Google Maps embeds (#5667) by @lampy255 in #5673
  • Added support for pasting iframe code for supported embeds
  • Add per-document control over whether members can see viewer insights
  • Outgoing email notifications now include a tracking pixel for mark-as-read functionality in #5626
  • The 'full width' setting is now inherited from the parent document

Fixes

  • When using French language the emoji picker will no longer trigger by typing a colon until another character is added
  • Fixed an issue where duplicate mentions results in duplicate notifications in #5585
  • Added CSP nonce to all inline script tags in #5566
  • Added support for additional types of Airtable share links
  • Fixed a flash of "Not found" page when deleting a collection
  • New using httpOnly authentication cookie which prevents a class of potential CSRF attacks in #5552
  • ctrl+a now works correctly on Windows to select all when inside code block in #5692
  • Fixed the incorrect error shown to user when document connection limit is reached in #5695
  • Fixed an issue that would prevent exiting a code block with Mod-enter shortcut and seamless edit disabled
  • Badges now use the chosen accent color
  • Fixed an issue where the cursor was not placed correctly in a Math block after creation
  • Fixed cropping of text on document lists on non-Mac platforms
  • Notifications are now capped at 3 lines of preview in the UI
  • Fixed an issue when pasting rich text into image captions

New Contributors

Full Changelog: v0.70.2...v0.71.0

v0.70.2

11 Jul 23:12
Compare
Choose a tag to compare

What's Changed

  • Fixes an issue where single-tenant Azure authentications would prematurely log out (#5551)
  • Fixed a javascript error when triple clicking in image caption
  • Fixed state of user preferences UI does not reflect defaults for new users
  • Fixed unable to unpin archived documents
  • Fixed case where emailed update notifications can include an empty diff
  • Improved error logging
  • Dependency updates

v0.70.1

07 Jul 02:11
Compare
Choose a tag to compare

What's Changed

  • Fixes HTML export broken in 0.70.0 for documents including comments
  • Fixes possible XSS in editor through crafted embed url
  • Fixes keyboard handlers should not be considered while "composing"
  • Fixes extra content on clipboard when copying notices (#5522)

v0.70.0

02 Jul 14:34
Compare
Choose a tag to compare

What's Changed

Editor

  • Allow embeds to be used inside tables in #5315
  • Add syntax highlighting for jsx and tsx by @Intevel in #5330
  • Commenting outside of edit mode is now possible when "seamless editing" is disabled. in #5422
  • fix: Cursor jump on long title edit on Firefox in #5449
  • fix: Keyboard navigation around inline code marks is now more natural #5477
  • fix: Comment marks can no longer be copy/pasted between documents in #5507

Platform

  • In-app notifications in #5354
  • The admin role can now be given to users per-collection in #5273
  • Copy link in comments now includes port if non-standard by @amplitudesxd in #5276
  • Various sidebar fixes #5278 in #5278
  • Allow passing subdomain as null by @apoorv-mishra in #5289
  • fix: Refactor attachment downloads during export to use promises #5294 in #5294
  • Document history sidebar now always allows viewing diff with live document #5399
  • Add OCI image source label by @MarioNoll in #5338
  • Dependency bumps in #5342
  • Update providerId to fallback to id in the absence of a sub field. by @DandrewsDev in #5343
  • Use umzug to autorun migrations by @apoorv-mishra in #5281
  • Improve reliability by retrying failed imports in #5408
  • Init app language with DEFAULT_LANGUAGE by @christianrr in #5445
  • fix: Import max length error not correctly communicated on import in #5434
  • Add option to not include attachments in exported data in #5463
  • Remove temporary files after processing by @soulchild in #5456
  • Improve document revision creation in #5474
  • Fixed some bugs caused by mishandled promises in #5506

New Contributors

Full Changelog: v0.69.2...v0.70.0

v0.69.2

06 May 23:43
Compare
Choose a tag to compare

Fixes and improvements

  • Added additional debug logging to OIDC failure cases
  • Fixed an issue where some installations were unable to bulk export #5294
  • Fixed an issue with "Copy link" in comments #5276
  • Fixed line numbers in code blocks nested in lists #5276
  • Fixed unable to save workspace preferences #5289

v0.69.1

30 Apr 18:09
Compare
Choose a tag to compare

Fixes and improvements

  • Workspace admins can now delete any comment
  • It's now possible to click "through" comment markers to edit the text content
  • Import and export operations running longer than 12h now error as timed out
  • Fixed subscription of categories in webhooks
  • Fixed an error when pasting embeddable content such as YouTube into a comment
  • Added additional debug logging for exports

v0.69.0

24 Apr 01:05
Compare
Choose a tag to compare

Warning Database migrations are now ran automatically when starting the container.
It is recommended to always backup your database before upgrading and use a specific tag rather than latest.

New Features

  • Commenting and mentions
  • Database migrations are now run automatically #5141
  • Ability to set a custom theme accent color #4897

Enhancements

  • Filtering editor block menu is now better ordered to match search
  • New and updated translations
  • Escape key now defocuses the editor
  • Mermaid upgraded to 9.2.0
  • Added support for Nix code highlighting
  • Added curl into base image for easier docker healthchecks
  • /_health endpoint now checks database connections
  • Selected image can now be zoomed with Space
  • Document titles now have spaces trimmed on save
  • Downloading a file as markdown now gets a .md extension
  • Import now supports zip files created on Windows
  • Image resize operations can now now be undone with Mod+z
  • Added support for query params during OIDC login #5129
  • Added list indent and outdent controls on mobile
  • Strikethrough of inline code is now supported
  • Added a "success" notice style
  • LOG_LEVEL should now be used to choose the level of logging #4937

Fixes

  • Fixed unable to scroll documents by swiping ontop of images on mobile
  • Fixed Google LookerStudio embeds
  • Fixed TLDraw embeds #4968
  • Fixed embedding of YouTube links with a timestamp #5051
  • Fixed pasting from Sheets/Numbers no longer pastes an image instead of a table
  • Fixed dollar symbols clashing with math blocks #5080
  • Fixed incorrect coloring on links in headings #5126
  • Fixed label rendering bug on Mermaid diagrams
  • Fixed title becomes uneditable in Firefox #5199
  • Fixed expensive double loop potentially locks up server
  • Fixed infinite loop when connecting Slack integration
  • Editor toolbar is now hidden when dragging content
  • Cmd+a and Cmd+e now works correctly in code blocks on Mac.
  • KaTeX is now correctly parsed in shared documents
  • Inline code is now more readable in dark theme
  • Improved sanitization of log messages
  • It's now possible to upload multiple files at once from the editor block menu #4957
  • Line numbers in code blocks appear in the wrong position
  • profile.name is no longer mandatory anymore in OIDC provider
  • Copying a header link now always points to the non-edit url
  • Deleting a collection no longer leaves draft documents in purgatory

v0.68.1

19 Feb 17:42
Compare
Choose a tag to compare

Fixes

  • Fixed Slack sign-in option no longer appears when unconfigured (regression in v0.68.0)
  • Fixed cursor position being reset in code blocks while typing (#4896)

v0.68.0

15 Feb 00:44
Compare
Choose a tag to compare

Improvements

  • New document publish flow allows choosing a location after creating a draft in #4582
  • Improved drag-and-drop of documents in sidebar in #4824
  • Changes in long tables should not print the entire table in the notification email in #4800
  • New, upgraded, move document modal
  • Duplicated docs are now created as unpublished drafts by @apoorv-mishra in #4791
  • Viewers can now subscribe to a document changes by @apoorv-mishra in #4814
  • Added import/export of documents as JSON in #4621
  • Added configurable per-document connection limit extension in #4717
  • Signing in through Azure will now give a choice of accounts
  • Updated translations

Fixes

  • Issue where paginated list does not always load more in #4811
  • Links with strikethrough do not have hover preview in #4841
  • Do not show actively disabled auth providers in #4794
  • Visual Basic syntax higlighting (#4769) by @vgwidt in #4770
  • Unable to access localStorage in document embedded in iframe with third party cookies blocked in #4777
  • Import/export now uses streams to lower memory usage in #4796
  • Some keyboard shortcuts not working on non-standard keyboard layouts
  • Attachment converted to links when AWS ACL is set to public-read
  • Very large documents will no longer fail on saving due to being larger than the possible index.
  • Documents with images exported as HTML no longer have broken images
  • Double notifications to Slack when publishing a document
  • Pipe characters in code marks inside table cells no longer cause the table to break
  • It is possible to load attachments from a link on an external site again
  • Text in revision history is now readable in dark mode
  • OICD provider will fallback to username when name is unavailable
  • Pasting content from Microsoft Office will no longer paste as an image
  • Link toolbar allow searching documents again
  • Print option no longer shown on browser without print functionality
  • Fixed the alignment of text caption on full-width images
  • Avatars now fallback to colored initials instead of a grey head shape when offline

Full Changelog: v0.67.2...v0.68.0