Skip to content

Releases: outline/outline

v0.60.1

11 Nov 15:25
Compare
Choose a tag to compare

Fixes

  • Includes an important fix in the collaborative editing server for a bug that would cause clients to be disconnected erroneously

v0.60.0

10 Nov 05:46
Compare
Choose a tag to compare

Note: This update requires database migrations, take your installation offline, backup the database, and run with yarn db:migrate or yarn db:migrate --env production-ssl-disabled

Collaborative editing

image

We're excited to include the first beta of collaborative editing in this release. This feature allows multiple team members to edit the same document synchronously with all changes merged automatically. This feature also includes live cursors, presence, and selection plus the removal of the separate "Edit" mode. To opt-in visit Settings -> Features as an installation admin to enable. Please note that your installation must support websocket connections, and in the future this will be a requirement to continue upgrading Outline.

Command bar

This release also includes new cmd+k functionality which you might recognize from other productivity apps. Type cmd+k anywhere to quickly move around your knowledge base! We'll be building all of the possible actions into this menu over the rest of the year. Some shortcuts of note that were added as part of this – o then d to directly jump to documents, or o then c to jump to collections!

As there was no official release in October this one is also jam-packed with lots of other smaller improvements and fixes:

Enhancements

  • New in-built emoji picker in editor, type : to trigger (#2611)
  • Added Perl language support in editor code blocks
  • Public share links now include an option to change light/dark theme (#2632)
  • It is now possible to set a default role for new users in Settings -> Security (#2665)
  • Warning when dragging doc between collections with different permissions (#2516)
  • Zooming images now possible while editing
  • Several new icons for collections
  • It is now possible to delete previous exports in admin (#2595)
  • 🇵🇱 Polish added as language option

Fixes

Editor

  • It is now possible to start lists at numbers other than 1.
  • Shift+Enter in code block now preserves indentation (outline/rich-markdown-editor#578)
  • Shift+Tab now moves up menus (outline/rich-markdown-editor#575)
  • Fixed newline creation in folded headings (outline/rich-markdown-editor#562)
  • Fixed a race condition while uploading an image to the editor
  • Fixed hanging block menu trigger in gutter (+) after folding heading (outline/rich-markdown-editor#558)
  • Keyboard shortcuts for headings and code now correctly toggle the block state
  • Fixed text selection toolbar will no longer appear when text selection is empty
  • Improved pointer behavior on checkboxes
  • Anchor "#" links now work in publicly shared docs (#2652)
  • Clicking outside of the editor will now close the toolbar
  • Fixed a regression with mailto links (#1090)
  • Improvements to gist embed display (#2697)
  • Improved mobile styles (#2720)
  • Fixed clash between history and table of contents shortcuts (#2733)
  • Fixed UI flash when loading history sidebar
  • Fixed code highlighting not updating unless current selection is within code block

Platform

  • Emoji in document title are no longer considered when sorting (#2687)
  • Slack and Email settings now more clearly communicate when they are not setup
  • Much improved server logging, setting a DEBUG variable is no longer required (#2567)
  • Server now shuts down more gracefully
  • Fixed potential forward to incorrect collection url on first sign-in (#2565)
  • Printing from doc menu no longer produces a blank page in Firefox (#2543)
  • Metrics from worker queues are now available in statsd (#2545)
  • Redis v6 on Heroku is now supported
  • Starred documents can now longer be highlighted twice in sidebar (#2551)
  • OIDC preferred_username claim now mapped to user record (#2569)
  • Context menus can no longer extend out of window bounds (#2492)
  • Creating an API token no longer reloads the app (#2604)
  • Public share information on doc not displaying correctly after loading a shared child document
  • Updated community translations

v0.59.0

08 Sep 05:12
Compare
Choose a tag to compare

Improvements

  • Starred docs are now displayed in the sidebar (#2317)
  • Generic OIDC authentication provider (#2388)
  • New document history sidebar is now driven by events and shows not just revisions, but move, archive, delete events etc (#2334)
  • Added 4 additional collection icons (#2482)
  • Added icons to many menu items (#2373)
  • Removed unused database indexes and columns
  • Tables in admin display better on mobile (#2450)
  • diagrams.net/draw.io embed support (#2464)
  • Added GoogleCalendar embed support
  • The share button is now always shown (#2469)
  • Exports are no longer sent via email attachment and can be downloaded via the fileOperations API.

Fixes

Editor

  • Fixed copying header results in '#' copied to clipboard
  • Fixed unlinked urls in text become linked when reloading doc
  • Fixed an issue where a table with a single row does not serialize correctly (outline/rich-markdown-editor#531)
  • Fixed an issue where the editor behaves strangely with a link inside inline code (#2459)
  • GoogleDrive embed support is now more lenient (Supports more link types) (#2405)

Platform

  • Fixed scrolling templates page crashes app
  • Policies not returned on documents.viewed endpoint results in docs that don't allow editing
  • Notifications are now correctly suppressed for suspended users (#2448)
  • Fixed an issue that would cause some email notifications not to be sent
  • Fixed an Incorrect empty state text for /created Home tab
  • Fixed an issue that could allow access to docs in trash that were originally in private collections (#2431)

v0.58.2

04 Aug 23:23
Compare
Choose a tag to compare

Fixes

  • Regression in paste behavior when pasting content copied originally from the editor
  • Images missing in docker image

v0.58.0

04 Aug 01:38
Compare
Choose a tag to compare

Note: This update requires database migrations, take your installation offline, backup the database, and run with yarn db:migrate or yarn db:migrate --env production-ssl-disabled

Enhancements

  • Headings in editor are now collapsible (#2327)
  • Searches now consider previous document titles (#2326)
  • We now show a summary of tasks in a document on lists (#2342)
  • Added process concurrency (defaults to number of CPU cores) (#2347)
  • The default tab for "Home" is now "recently viewed" (#2390)
  • You can now archive and trash a document by dropping in the sidebar (#2318)
  • Added Google DataStudio embed support (#2293)
  • Improved UI motion design (#2310)
  • Added document Table of Contents on mobile (#2279)
  • App now automatically retries API requests before failing (#2297)
  • Add documentId filter to events.list endpoint (#2287)
  • Templates moved to the bottom of sidebar (#2328)
  • Notices in editor have been calmed down (#2393)
  • As always, updated and improved translations (#2275, #2307, #2298, #2303, #2311, #2338)
  • Docker image size is significantly decreased (#2337)
  • New supported languages

Fixes

Platform

  • Table of Contents now scrolls when larger than browser height (#2296)
  • Various mobile display improvements (#2295)
  • Empty context menu when user does not have permission to update collection
  • Fixed server error when viewing share for deleted document (#2352)
  • Editing title in sidebar no longer allows removal of title (#2364)

Editor

  • Fixed GoogleDrive embeds stopped working with new share urls (#2405)
  • Fixed ability to add new paragraph between embeds
  • Fixed adding images into tables now works
  • Paste behavior has been much improved when pasting HTML into the editor

v0.57.0

06 Jul 13:13
Compare
Choose a tag to compare

Enhancements

  • The previously used code language is now remembered for subsequent code blocks
  • Added the ability to permanently delete documents in trash (#2192)
  • Added support for documents written in RTL languages (#2263)
  • Collections now have friendlier urls instead of UUID's (#2162)
  • Smaller javascript bundle size for faster app loading
  • Improved documentation for SECRET_KEY generation and local development
  • Added optional http logging, add http to the list of strings in DEBUG env variable to enable (#2183)
  • Loading attachments data in document presenter is now parallelized for performance (#2184)
  • The document title is now returned in the server HTML when publicly shared for improved unfurls (#2191)
  • The "export" permission was removed for read-only users (#2220)
  • The templates menu now shows templates from all collections
  • Allow embedding of private Mindmeister embeds
  • New languages:
    • 🇧🇷 Brazilian Portugese (#2164)
    • 🇹🇼 Traditional Chinese (#2266)

Fixes

Platform

  • Fixed JS error on old browsers without matchMedia support (#2178)
  • Fixed failure to loading collections on frontend results in loading loop (#2176)
  • Improved accessibility of sidebar items on mobile (#2043)
  • Prevented excessive API request for views data (#2193)
  • Fixed incorrect background color on select inputs on non-mac platforms in dark mode (#2188)
  • Fixed two restore options visible when an archived document is also deleted (#2194)
  • Fixed misalignment of text in templates menu (#2204)
  • Fixed copying a link to clipboard no longer also copies dark mode styles (#2218)
  • Fixed server error when user cancels OAuth process with Azure SSO (#2231)
  • Fixed an issue that could cause documents not to load on the index of large collections (#2254)
  • Down arrow in search input now move focus to first result again (#2257)
  • Fixed some dropdown menu items now working in Firefox (#2269)

Editor

  • Changing the type of an existing editor block no longer removes the content (#2156)
  • Fixed an issue that could cause incorrect checkboxes to be checked when clicking elsewhere (#2179)
  • Fixed an issue where images left or right aligned do not load in publicly shared documents (#2248)

v0.56.0

02 Jun 19:55
Compare
Choose a tag to compare

Note: This update requires database migrations, take your installation offline, backup the database, and run with yarn db:migrate or yarn db:migrate --env production-ssl-disabled

Enhancements

  • The document share menu moved to a flyover design (#2065)
  • It is now possible for shared links to include all nested documents
  • Added a new flyover to see all the people that have viewed a document and when (#2106)
  • People admin screen is now a filterable and sortable table (#2139)
  • Added server-side proxy support (#2044)
  • Added print "page break" functionality to editor (Insert via slash menu)
  • Permissions-policy header to disable FLOC is now returned on all pages (#2040)
  • Document content now takes up more horizontal space on larger screens
  • Images in editor now include a direct download button
  • Added support for Descript embeds
  • As always, more language translations

Fixes

Platform

  • Internal ReDoS attack vulnerability when searching documents that contain many spaces (#2097)
  • Fixed content appearing behind status bar in iOS PWA on some models of iPhone
  • Moving a duplicated document from a private to a not-private collection now updates the permissions of it's attachments (#2136)
  • Search query with double backslash no longer causes server error (#2111)
  • Welcome emails are no longer sent when inviting a user (#2132)
  • Improved frontend support for importing doc, docx files (#2126)
  • Now possible to access Appearance Menu options in mobile (#2119)
  • Slack 'Post to channel' functionality now works without the requirement of using Slack SSO (#2099)
  • Consistency and small layout issues on settings screens (#2092)
  • The last admin deleting their account is now correctly guarded against (#2069)
  • Page no longer reloads in Firefox when clicking some menu items (#2060)

Editor

  • Removed extra space on left side of page when printing in Firefox (#2128)
  • Fixed print styles in dark mode (#2124)
  • Improved editor image upload to reduce loading flickering
  • CMD+F working again on screens with keyboard shortcut guide (#2066)
  • Fixed document hover preview appearing behind subheadings (#2062)
  • Fixed several smaller editor issues and crashes
  • Improved editor behavior typing words with underscores

v0.55.0

23 Apr 03:23
Compare
Choose a tag to compare

Note: This update requires database migrations, take your installation offline, backup the database, and run with yarn db:migrate or yarn db:migrate --env production-ssl-disabled

Enhancements

  • Microsoft SSO authentication was added (#1953) (see guide for setup)
  • Collection permissions now include the ability to make a collection read-only by default, the collection permission management screen got improved too (#1991)
  • Added the ability to give users "read only" permissions which apply across the knowledge base (#1955)
  • New keyboard shortcuts guide includes search (#2051)
  • Improvements to dark mode styling
  • Added "drop to import" onto collection screen (#2005)
  • An "Edit" button is now shown on share links when the user is logged in and has write permissions (#1980)
  • Various improvements to context menu behavior on desktop and mobile (#2025)
  • Added /logout route for SLO support
  • The "last accessed" time for share links is now recorded and shown in the admin (#2047)
  • Slack integration screen was improved (#2049)
  • Performance improvements
  • New and updated translation strings

Fixes

Editor

Platform

  • Document title with slashes no longer produces folders in exported zip file (#2036)
  • A green "plus" symbol is no longer shown when reordering items in the sidebar
  • Fixed server potential error when moving documents (#1784)
  • There will now only be a single share record per document created (#1984)
  • Header in document archive is now sticky
  • Fixed an error in shares.info API endpoint when user that originally created the share record has been deleted
  • Added validation for sort parameters passed to the API (#2000)
  • Improved handling of suspended users signing in with email (#2012)
  • Suspended users are now logged out immediately

v0.54.0

21 Mar 17:28
Compare
Choose a tag to compare

Important Note

The bulk of the work in this release is converting authentication to a new pluggable system and a new database schema to support future changes. Because of this, when updating, you must run database migrations to create the new tables AND a script to migrate the data itself.

This update requires database migrations. Backup your database. Take your installation offline and run with yarn sequelize:migrate or yarn sequelize:migrate --env production-ssl-disabled

Once the migrations have run the data can be moved with the following command:
node build/server/scripts/20210226232041-migrate-authentication.js

Enhancements

  • Installations will no longer allow the creation of more than one team (#1954)
  • Collections in the sidebar can now be reordered by admins with drag and drop (#1870)
  • Lists in documents can now be reordered with drag and drop, or ALT+Arrow Up/Down keys
  • Private collections now show a "Private" badge next to the title
  • Enlarged the scrollable area in the sidebar for improved UX on small screens
  • Added Russian language support
  • It's now possible to use "batch import" to move documents between Outline instances. Note, this only moves the text and attachments content – other metadata such as authorship and history is lost. (#1747)
  • Cawemo embed support (#1890)
  • Document menus now include an "Import document" option (#1966)

Fixes

  • Keyboard shortcuts are no longer erroneously triggered when typing into an image caption
  • Resolved instances where an invalid selection would crash the editor
  • Fixed some strange behavior around templates where they might appear in the collection itself once published
  • It's now possible to drag and drop images into the editor from the file system again
  • Sticky document title no longer moves position when the document is saving
  • Improved behavior of context menus
  • It's now possible to upload images into collection descriptions
  • Drop cursor is now visible in dark theme as a white line
  • When viewing documents in the trash, their images no longer show as broken
  • Error when search therm includes the "%" character has been resolved
  • 'Invite people…' control no longer appears for non-admins (#1903)
  • Fixed: Code blocks in editor do not highlight until editor is focused
  • Improved pasting behavior into editor
  • Fixed an error when pasting iframes from elsewhere on the web
  • Fixed an issue where moving a document in a private collection would cause it to become uneditable until reload

v0.53.0

17 Feb 05:18
Compare
Choose a tag to compare

Note: This update requires database migrations, take your installation offline and run with yarn sequelize:migrate or yarn sequelize:migrate --env production-ssl-disabled

Enhancements

  • The sidebar is now resizable (#1827)
  • Collection descriptions are now editable inline (#1865)
  • DNS prefetching for static resources (#1820)
  • Newly created documents now sort to the top of manually organized collections
  • The default collection tab now reflects the sidebar rather than "recently updated" (#1821)
  • The number of "nested documents" is now shown on documents in the collection view
  • The sidebar now automatically scrolls to ensure that the active item is kept visible (#1858)
  • Added ability to disable sharing of individual collections (#1875)
  • Added total user counts to tabs on people management screen (#1878)
  • Standardized page headers and added sticky tabs (#1883)
  • Unstarred icon is now clearly different to starred icon
  • Added support for performance monitoring in Sentry (#1841)
  • Added support for infrastructure monitoring in DataDog
  • Added support for hosting behind Cloudflare Access (#1867)

Fixes

Platform

  • Added missing aria labels to buttons without text and search inputs
  • Added Google Drawings Integration (#1814)
  • Added support for VirtualHost style AWS S3 buckets (#1847)
  • Fixed starring or unstarring from document list item navigates to document
  • Unpublishing a document created by another user now puts it in your drafts, not theres (#1857)
  • Fixed mobile menu toggle button appearing in print media (#377)
  • Fixed a flash of 'Deleted Collection' when loading application directly on a doc page
  • 'Suspended' badge no longer misaligned on user profiles
  • Removed hard-coded ServerSideEncryption for file uploads to improve support with Minio

Editor

  • Fixed highlighted text with link in dark mode is impossible to read (#1838)
  • Fixed a case where it was possible to to keep the block menu open while formatting menus are also open
  • Editor ctrl+x shortcuts now work correctly on Windows (#1745)
  • Allow Shift-Enter to split list item and create a newline
  • Added handling for shift+enter, tab keys within code blocks
  • Fixed caret in empty notice block is invisible