Tom Moor
201fbb56eb
perf: Add cache for document structure ( #9196 )
...
* Normalize Collection.findByPk
* Add caching of documentStructure
* fix: Do not set cache before transaction is flushed
* Mock Redis
2025-05-18 18:45:00 -04:00
Tom Moor
823b0442a2
fix: Image caption uncentered ( #9239 )
2025-05-18 18:51:50 +00:00
Tom Moor
4ff663e112
Adds menu option to apply template to existing document ( #9236 )
...
* Adds menu option to apply template to existing document
* Memoize, docs
* docs
2025-05-18 09:40:37 -04:00
codegen-sh[bot]
e5ded0a6a5
Fix misalignment between email and comment mentions ( #9234 )
...
* Fix misalignment between email and comment mentions
* Add test
* Update ProsemirrorHelper.tsx
* Optimize user mention processing with batch loading
* Add test for multiple mentions
---------
Co-authored-by: codegen-sh[bot] <131295404+codegen-sh[bot]@users.noreply.github.com>
Co-authored-by: Tom Moor <tom@getoutline.com >
2025-05-17 12:45:45 -04:00
Balázs Úr
784d075233
feat: Add Hungarian translations ( #9230 )
2025-05-17 12:22:03 -04:00
codegen-sh[bot]
1c9b300e25
feat: add lint:changed script to lint only unstaged files ( #9235 )
...
Co-authored-by: codegen-sh[bot] <131295404+codegen-sh[bot]@users.noreply.github.com>
2025-05-17 12:21:15 -04:00
codegen-sh[bot]
870bf1157b
fix: Increase defaultSignedUrlExpires from 60s to 5 minutes ( #9233 )
...
Closes #8921
Co-authored-by: codegen-sh[bot] <131295404+codegen-sh[bot]@users.noreply.github.com>
2025-05-17 13:07:01 +00:00
codegen-sh[bot]
d2aba1de96
feat: Add POST method option to redirectOnClient ( #9228 )
...
* feat: Add POST method option to redirectOnClient helper
* Applied automatic fixes
* fix: Add missing closing HTML tag in redirectOnClient GET method
* fix: Use lodash escape for form field values to prevent XSS
* Applied automatic fixes
* fix: Add missing lodash/escape import
* Applied automatic fixes
* fix: Escape all URLs in redirectOnClient function
* Update index.ts
* fix: CSP
* Refactor CSP middleware
* docs, only use for email signin
---------
Co-authored-by: codegen-sh[bot] <131295404+codegen-sh[bot]@users.noreply.github.com>
Co-authored-by: Tom Moor <tom@getoutline.com >
2025-05-17 09:06:32 -04:00
Hemachandar
052924d816
Resolve index collision when restoring collection ( #9229 )
...
* Resolve index collision when restoring collection
* use beforeUpdate hook
2025-05-16 23:56:46 -04:00
Apoorv Mishra
2fe887ef57
Refactor Placeholder plugin to make it configurable ( #9224 )
...
* fix: refactor to make configurable
* fix: make it a reusable plugin so that it can be colocated with nodes eligible for placeholders
* fix: cond -> condition
* fix: `pos` -> `$start` as param
* fix: cleanup
2025-05-16 20:58:06 -04:00
Tom Moor
e288a5d38e
fix: Remove # from stored filesystem keys ( #9231 )
2025-05-17 00:14:42 +00:00
Hemachandar
dc5c3f5280
fix: Consider non-archived collections only for index computation ( #9225 )
2025-05-16 09:39:32 -04:00
Hemachandar
610721eed6
fix: Ensure collection withUser scope is not overriden ( #9226 )
2025-05-16 08:16:25 -04:00
Hemachandar
d50f0986bb
fix: Reset editing state when collection/document title is unmodified ( #9221 )
2025-05-15 14:12:26 +00:00
Tom Moor
90af35d4bd
Update .env.sample ( #9217 )
2025-05-15 02:08:15 +00:00
Tom Moor
3810373195
fix: CleanupDeletedDocumentsTask attribute selection ( #9215 )
2025-05-14 20:45:29 -04:00
Tom Moor
3fd893e728
Add new markdown shortcut for tables to shortcut UI ( #9216 )
2025-05-14 23:52:32 +00:00
Tom Moor
13e3aaf861
chore: Add Sentry breadcrumbs to websocket messages for debugging ( #9211 )
2025-05-14 19:37:29 -04:00
Tom Moor
b43ebabbaf
fix: Apex redirect regression ( #9214 )
2025-05-14 19:37:16 -04:00
Tom Moor
42550a003a
fix: Icon on collection home does not match sidebar when private ( #9209 )
2025-05-14 04:23:55 +00:00
Tom Moor
08b7c11461
Normalize Collection.findByPk ( #9193 )
2025-05-14 00:05:45 -04:00
Tom Moor
8a9a8cf751
fix: Archived documents should not show in @mention suggestions ( #9208 )
2025-05-13 22:47:58 -04:00
Tom Moor
2d6167e933
fix: Add encoding meta tag to exported HTML ( #9207 )
...
closes #9194
2025-05-13 22:47:48 -04:00
dependabot[bot]
6b05b101d0
chore(deps): bump the aws group with 5 updates ( #9186 )
...
Bumps the aws group with 5 updates:
| Package | From | To |
| --- | --- | --- |
| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3 ) | `3.803.0` | `3.806.0` |
| [@aws-sdk/lib-storage](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-storage ) | `3.803.0` | `3.806.0` |
| [@aws-sdk/s3-presigned-post](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-presigned-post ) | `3.803.0` | `3.806.0` |
| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner ) | `3.803.0` | `3.806.0` |
| [@aws-sdk/signature-v4-crt](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/signature-v4-crt ) | `3.803.0` | `3.806.0` |
Updates `@aws-sdk/client-s3` from 3.803.0 to 3.806.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases )
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.806.0/clients/client-s3 )
Updates `@aws-sdk/lib-storage` from 3.803.0 to 3.806.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases )
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/lib/lib-storage/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.806.0/lib/lib-storage )
Updates `@aws-sdk/s3-presigned-post` from 3.803.0 to 3.806.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases )
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/packages/s3-presigned-post/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.806.0/packages/s3-presigned-post )
Updates `@aws-sdk/s3-request-presigner` from 3.803.0 to 3.806.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases )
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/packages/s3-request-presigner/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.806.0/packages/s3-request-presigner )
Updates `@aws-sdk/signature-v4-crt` from 3.803.0 to 3.806.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases )
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/packages/signature-v4-crt/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.806.0/packages/signature-v4-crt )
---
updated-dependencies:
- dependency-name: "@aws-sdk/client-s3"
dependency-version: 3.806.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: aws
- dependency-name: "@aws-sdk/lib-storage"
dependency-version: 3.806.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: aws
- dependency-name: "@aws-sdk/s3-presigned-post"
dependency-version: 3.806.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: aws
- dependency-name: "@aws-sdk/s3-request-presigner"
dependency-version: 3.806.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: aws
- dependency-name: "@aws-sdk/signature-v4-crt"
dependency-version: 3.806.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: aws
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-13 21:06:24 -04:00
Adam Roe
79fe73fbe1
fix: fall back to id_token when OIDC userinfo endpoint is sparse ( #9172 )
...
* Fall back to id_token if profile does not contain username or email
* More comments
* Add error handling to id_token decode
* simplify username fallback logic using nullish coalescing
Co-authored-by: Tom Moor <tom.moor@gmail.com >
* make id_token decoding more tolerant of malformed or invalid tokens
---------
Co-authored-by: Tom Moor <tom.moor@gmail.com >
2025-05-13 21:06:14 -04:00
MehdiBouzouaya
63376ed9c8
Fix flash of previous value after editing title in sidebar for documents ( #9197 )
...
* Fix flash of previous value after editing title in sidebar for documents
* Fix flash of previous value after editing title in sidebar for documents
2025-05-13 22:36:47 +00:00
MehdiBouzouaya
0cec66b3bb
Fix: Add missing key prop to context menu items to avoid React warning ( #9202 )
2025-05-13 18:31:21 -04:00
dependabot[bot]
fcc73e772b
chore(deps): bump the babel group with 2 updates ( #9185 )
...
Bumps the babel group with 2 updates: [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env ) and [@babel/cli](https://github.com/babel/babel/tree/HEAD/packages/babel-cli ).
Updates `@babel/preset-env` from 7.27.1 to 7.27.2
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.27.2/packages/babel-preset-env )
Updates `@babel/cli` from 7.27.1 to 7.27.2
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.27.2/packages/babel-cli )
---
updated-dependencies:
- dependency-name: "@babel/preset-env"
dependency-version: 7.27.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: babel
- dependency-name: "@babel/cli"
dependency-version: 7.27.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: babel
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-12 19:29:38 -04:00
dependabot[bot]
b5cb6128c4
chore(deps-dev): bump react-refresh from 0.14.2 to 0.17.0 ( #9187 )
...
Bumps [react-refresh](https://github.com/facebook/react/tree/HEAD/packages/react ) from 0.14.2 to 0.17.0.
- [Release notes](https://github.com/facebook/react/releases )
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md )
- [Commits](https://github.com/facebook/react/commits/HEAD/packages/react )
---
updated-dependencies:
- dependency-name: react-refresh
dependency-version: 0.17.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-12 19:29:22 -04:00
dependabot[bot]
261226c110
chore(deps): bump @types/mailparser from 3.4.5 to 3.4.6 ( #9188 )
...
Bumps [@types/mailparser](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mailparser ) from 3.4.5 to 3.4.6.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/mailparser )
---
updated-dependencies:
- dependency-name: "@types/mailparser"
dependency-version: 3.4.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-12 19:05:25 -04:00
Tom Moor
6fff437196
fix: Incorrect translation string on disabled API keys ( #9183 )
2025-05-12 07:56:46 -04:00
Tom Moor
4f34e70d32
chore: Add automation to close PRs that never accept CLA ( #9179 )
...
* Add script to auto-close stale PRs
* Improve specificity
2025-05-11 17:14:55 -04:00
Tom Moor
4c04bd9359
v0.84.0 ( #9176 )
2025-05-11 15:58:16 +00:00
Tom Moor
16c8ae6132
Create README.md ( #9174 )
2025-05-11 12:56:26 +00:00
Tom Moor
30bba3a69b
fix: JS error when no integrations are connected ( #9170 )
2025-05-11 02:05:18 +00:00
Tom Moor
32c1712fdc
fix: Various cases that could leave file handles open on export ( #9168 )
...
* fix: Various cases that could leave file handles open on export
* Consolidate error handling
2025-05-10 17:48:24 -04:00
Tom Moor
d392149860
fix: Non-integration plugins missing in settings ( #9167 )
...
Other minor refactors
2025-05-10 12:45:06 -04:00
Tom Moor
30108ebded
chore: Move Zapier settings page to plugin ( #9166 )
2025-05-10 10:25:46 -04:00
Tom Moor
d0bd2baa9f
Add integrations page ( #9155 )
...
* update useSettings
* Integration page skeleton
* add descriptions
* update design
* Integration page style update
* clean up
* update integration card
Co-authored-by: Tom Moor <tom.moor@gmail.com >
* Update integration icon size
Co-authored-by: Tom Moor <tom.moor@gmail.com >
* Update all integrations menu item
* update IntegrationCard to use the `Text` component
* update card status
* fix: Google analytics never shows as installed
fix: Styling tweaks
Move webhooks out of integrations
* Add breadcrumbs
* Add filtering
* refactor
* Add hover state, tweak descriptions
---------
Co-authored-by: Tess99854 <tesnimesb@gmail.com >
Co-authored-by: Mahmoud Mohammed Ali <ibn.el4ai5@gmail.com >
Co-authored-by: Mahmoud Ali <mahmoud.ali.khallaf@gmail.com >
2025-05-10 09:59:41 -04:00
Tom Moor
fd984774d0
Add smart preloading of settings screens to reduce flicker ( #9165 )
2025-05-10 09:17:43 -04:00
Tom Moor
e216c68f6d
fix: CMD+F with in-app find interface open should open native find interface ( #9153 )
2025-05-08 21:40:01 -04:00
Tom Moor
2e2a8bcc94
fix: Allow searching for current user in collection permissions ( #9154 )
2025-05-08 22:15:16 +00:00
Tom Moor
245d14f905
fix: Upgrade KaTeX ( #9151 )
2025-05-08 00:40:50 +00:00
Tom Moor
8717d160ce
fix: Backlinks are limited at 25 ( #9150 )
2025-05-07 20:36:56 -04:00
Tom Moor
587ba85cc9
fix: LaTeX blocks show vertical scrollbar ( #9149 )
2025-05-08 00:17:47 +00:00
Tom Moor
80bb1ce977
fix: ExportDocumentTreeTask needs documentStructure ( #9148 )
2025-05-07 23:42:59 +00:00
codegen-sh[bot]
c598c61afe
Add PromQL as a code highlighting option in the editor ( #9146 )
...
* Add PromQL as a code highlighting option in the editor
* Update code.ts
---------
Co-authored-by: codegen-sh[bot] <131295404+codegen-sh[bot]@users.noreply.github.com>
Co-authored-by: Tom Moor <tom@getoutline.com >
2025-05-07 19:11:47 -04:00
Tom Moor
68b07eb466
fix: withoutState scope should include state as fallback ( #9145 )
2025-05-07 18:49:33 -04:00
Tom Moor
06a149407a
fix: withoutState scope should include state as fallback ( #9144 )
2025-05-07 09:00:42 -04:00
Tom Moor
b9387734c7
perf: Remove documentStructure from default query select ( #9141 )
...
* perf: Remove documentStructure from default query select
* test
2025-05-07 07:47:57 -04:00