Releases: outline/outline
v0.69.2
Fixes and improvements
v0.69.1
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
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 thanlatest
.
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
andCmd+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
v0.68.0
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
v0.67.2
Improvements
- Added an optional
SMTP_NAME
config for email servers that require a specific hostname - Collection name is now shown in pin menu in #4705
- "Publish" and "Unpublish" now available in the command menu
Fixes
- Improved experience when publishing or unpublishing a doc in #4706
- Fixed a layout issue in the collection icon picker
- Fixed an issue where you can't select text in the sidebar edit input
- Fixed an issue that would write a "change" to documents when viewing a document with soft breaks
- Fixed full-width image in RTL document is misaligned in #4712
Note: sequelize:migrate
is no longer included as a command, if you were using this then use db:migrate
instead.
v0.67.1
Breaking changes
Warning As of this release all documents edits are sent over websockets, this results in a much better editor experience with full support for realtime collaborative editing but requires websockets. If your self-hosted setup was managing without working websocket connections editing will no longer work with this release.
Warning Any Redis username in the
REDIS_URL
environment variable will be passed through to Redis as of this release, they were previously ignored. If you see NOAUTH errors then remove the username from the env config.
Warning Detection for HTTPS connections to proxies changed. If your proxy terminates SSL and the installation is in a https redirect loop after updating ensure that your proxy is adding the
x-forwarded-proto: https
header.
Enhancements
- Add HTML export option in #4056
- Images now have a full width display option in #4389
- Image resizing in #4368
- Added support for LaTeX math blocks in #4446
- Added Google Analytics 4 integration in #4626
- Added support for "phrase matching" and -negative keywords when searching
- Throttle email notifications upon updating document frequently by @apoorv-mishra in #4026
- New document insights panel in #4418
- Shared documents can now have a custom path by @apoorv-mishra in #4550
- Show diff when navigating revision history in #4069
- Updated collection header in #4101
- Add Dutch translations to language selector in #4120
- Add
SENTRY_TUNNEL
option by @K3das in #4298 - Option for separate edit mode in #4203
- Sign webhook requests by @apoorv-mishra in #4156
- Render diffs in email notifications in #4164
- Introduce account preferences to remember user's previous location by @apoorv-mishra in #4126
- Updated designs for pinned docs in #4124
- Added syntax highlighting for various languages by @wale in #4341
- Code blocks can now optionally display line numbers in #4324
- Drafts can now be moved between collections in #4652
- New option to search titles only in #4587
- User avatars displayed in author dropdown in #4551
- Hundreds of updated translations
Fixes
- Animation of InputSelect is janky in #4061
- Improving the
urls
to not break protocols by @iifawzi in #3995 - Dialog doesn't close after deleting a document with a parent by @vgwidt in #4108
- Enter in table cell adds a row after the current one by @PabloYG in #4186
- Share document link that opens full editor by @dolsem in #4134
- Add cursor style user preference in #4199
- Remove invite button should not overlap with member dropdown button by @apoorv-mishra in #4243
- Multiplayer changes potentially attributed to incorrect user in #4282
- Set subscribe/unsubscribe state correctly for documents by @apoorv-mishra in #4266
- Disallow adding self to collection in #4299
- perf: Don't go to disk for html more than once in #4312
- chore: Remove method override middleware in #4315
- Authentication provider display in #4332
- Return correct permissions upon document update by @apoorv-mishra in #4352
- Allow viewers to upload avatar in #4349
- Allow viewers to upload into documents where they have edit permission for the collection in #4468
- Unable to login with matching email from another auth provider in #4356
- perf: Avoid fsstat on every request, remove
koa-static
in #4387 - Removed usage of tiley in #4406
DATABASE_URL
missing in env does not produce validation error in #4409- Self-hosted logic for allowed domains in #4412
- Images and files with cyrillic names now import correctly in #4654
- Lists inside of tasks are now styled correctly in #4648
- Links between documents are now correct in exports #4639
- Fixed extra space rendered around soft breaks in #4616
- Added a guard to ensure name is returned from OIDC providers in #4453
- Uploaded and immediately deleted attachments are now correctly removed from storage in #4562
- Improved handling of pasting into document title in #4474
New Contributors
- @iifawzi made their first contribution in #3995
- @vgwidt made their first contribution in #4108
- @PabloYG made their first contribution in #4186
- @dolsem made their first contribution in #4134
- @kgeorgiou made their first contribution in #4211
- @pbkompasz made their first contribution in #4216
- @chavda-bhavik made their first contribution in #4247
- @mastqe made their first contribution in #4259
- @K3das made their first contribution in #4298
- @Daniyaalbeg made their first contribution in #4323
- @MihirGH made their first contribution in #4336
- @wale made their first contribution in #4341
- @ItaloSa made their first contribution in #4365
Full Changelog: v0.66.0...v0.67.0
v0.67.0-pre.1
Warning As of this release all documents edits are sent through the collaborative process using websockets, this results in a much better editor experience with full support for realtime collaborative editing but requires websockets. If your self-hosted setup was managing without websocket connections editing will no longer work with this release.
Ensure that websockets are connecting correctly in v0.66.0 before upgrading.
Enhancements
- Throttle email notifications upon updating document frequently by @apoorv-mishra in #4026
- Add HTML export option in #4056
- Show diff when navigating revision history in #4069
- Updated collection header in #4101
- Add Dutch translations to language selector in #4120
- Add
SENTRY_TUNNEL
option by @K3das in #4298 - Option for separate edit mode in #4203
- Sign webhook requests by @apoorv-mishra in #4156
- Render diffs in email notifications in #4164
- Introduce account preferences to remember user's previous location by @apoorv-mishra in #4126
- Updated designs for pinned docs in #4124
- Added syntax highlighting for various languages by @wale in #4341
- Image resizing in #4368
- Code blocks can now optionally display line numbers in #4324
Fixes
- Animation of InputSelect is janky in #4061
- Improving the
urls
to not break protocols by @iifawzi in #3995 - Dialog doesn't close after deleting a document with a parent by @vgwidt in #4108
- Enter in table cell adds a row after the current one by @PabloYG in #4186
- Share document link that opens full editor by @dolsem in #4134
- Add cursor style user preference in #4199
- Remove invite button should not overlap with member dropdown button by @apoorv-mishra in #4243
- Multiplayer changes potentially attributed to incorrect user in #4282
- Set subscribe/unsubscribe state correctly for documents by @apoorv-mishra in #4266
- Disallow adding self to collection in #4299
- perf: Don't go to disk for html more than once in #4312
- chore: Remove method override middleware in #4315
- Authentication provider display in #4332
- Return correct permissions upon document update by @apoorv-mishra in #4352
- Allow viewers to upload avatar in #4349
- Unable to login with matching email from another auth provider in #4356
- perf: Avoid fsstat on every request, remove
koa-static
in #4387 - Removed usage of tiley in #4406
DATABASE_URL
missing in env does not produce validation error in #4409- Self-hosted logic for allowed domains in #4412
New Contributors
- @iifawzi made their first contribution in #3995
- @vgwidt made their first contribution in #4108
- @PabloYG made their first contribution in #4186
- @dolsem made their first contribution in #4134
- @kgeorgiou made their first contribution in #4211
- @pbkompasz made their first contribution in #4216
- @chavda-bhavik made their first contribution in #4247
- @mastqe made their first contribution in #4259
- @K3das made their first contribution in #4298
- @Daniyaalbeg made their first contribution in #4323
- @MihirGH made their first contribution in #4336
- @wale made their first contribution in #4341
- @ItaloSa made their first contribution in #4365
Full Changelog: v0.66.0...v0.67.0