Releases: outline/outline
Releases Β· outline/outline
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
v0.72.0
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
andincludeChildDocuments
properties now available onshares.create
createdAt
andemoji
properties now available ondocuments.create
- comments API endpoints now check that the feature is enabled
New Contributors
v0.71.0
βββ 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
- @aballet made their first contribution in #5641
- @lampy255 made their first contribution in #5673
- @Ocarthon made their first contribution in #5655
Full Changelog: v0.70.2...v0.71.0
v0.70.2
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
v0.70.0
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
- @amplitudesxd made their first contribution in #5276
- @chr4 made their first contribution in #5302
- @rohansx made their first contribution in #5288
- @libnewton made their first contribution in #5313
- @Intevel made their first contribution in #5330
- @MarioNoll made their first contribution in #5338
- @DandrewsDev made their first contribution in #5343
- @christianrr made their first contribution in #5445
- @soulchild made their first contribution in #5456
Full Changelog: v0.69.2...v0.70.0