Tom Moor
bf45e97641
chore: Enforce type import consistency ( #10968 )
...
* Update types
* fix circular dep
* type imports
* lint type imports and --fix
2025-12-19 23:07:02 -05:00
Tom Moor
fe5cc8e007
chore: Cleanup of CI logs and connections ( #10944 )
...
* chore: Remove info logs in CI
* Upgrade jest
2025-12-17 20:41:51 -05:00
Hemachandar
0de2a3dc98
Skip Notion linked database views ( #10018 )
2025-08-26 16:14:44 -04:00
Tom Moor
dcd7a050bd
chore: Formatting ( #9939 )
2025-08-14 22:49:07 -04:00
Hemachandar
04c3d81b1f
chore: Setup missing oxlint configs ( #9862 )
...
* shared
* server
* app
* remove vestigial eslintrc files
* update comment directives
2025-08-06 19:54:22 -04:00
Hemachandar
58d3fad84f
Stricter guards for text nodes in Notion import ( #9675 )
2025-07-18 07:46:34 -04:00
Hemachandar
d4cdf4202f
InputSelectPermission component ( #9585 )
2025-07-10 08:46:19 -04:00
codegen-sh[bot]
97f8d0f265
Separate Prettier and ESLint according to best practices ( #9565 )
...
* Separate Prettier and ESLint according to best practices
- Create standalone .prettierrc configuration file
- Remove eslint-plugin-prettier integration from ESLint config
- Replace with eslint-config-prettier to disable conflicting rules
- Remove eslint-plugin-prettier dependency
- Add dedicated format and format:check scripts
- Update lint-staged to run Prettier and ESLint separately
- Format entire codebase with new Prettier configuration
This follows the recommended approach from Prettier documentation:
https://prettier.io/docs/integrating-with-linters#notes
* Remove test comment
---------
Co-authored-by: codegen-sh[bot] <131295404+codegen-sh[bot]@users.noreply.github.com>
2025-07-08 18:01:48 -04:00
Tom Moor
2e53145532
fix: Notion API timed out during import ( #9498 )
2025-06-28 09:50:32 -04:00
Tom Moor
3700342b35
fix: Not correctly catching linked databases ( #9497 )
2025-06-27 13:50:36 +00:00
Hemachandar
a3b3e9e0be
Use Retry-After header for Notion rate-limit retries ( #9467 )
2025-06-18 16:39:58 -04:00
Tom Moor
ca0e37063c
fix: Sporadic rate limiting errors from Notion ( #9436 )
2025-06-12 16:20:32 -04:00
Hemachandar
c9f25546e8
fix: Handle Notion linked database errors ( #9429 )
2025-06-11 09:10:00 -04:00
codegen-sh[bot]
62a388fc3b
Update import button to show "Uploading…" state during file upload ( #9365 )
...
* Update import button to show 'Uploading…' state during file upload
- Update DropToImport component to show 'Uploading…' text and disable button during import
- Update Notion ImportDialog to show 'Uploading…' text during submission
- Improves user feedback during import operations
* Move ellipsis character out of translated strings
- Separate ellipsis from 'Uploading' translation to improve i18n
- Use string concatenation: t('Uploading') + '…' instead of t('Uploading…')
---------
Co-authored-by: codegen-sh[bot] <131295404+codegen-sh[bot]@users.noreply.github.com>
2025-06-01 11:41:22 -04:00
Hemachandar
82b5b87440
fix: Skip fetching children for unsupported Notion blocks ( #9289 )
...
* fix: Skip fetching children for unsupported Notion blocks
* better naming
2025-05-23 17:17:05 -04:00
Tom Moor
bed3d1078e
fix: More guards against empty text nodes ( #9132 )
2025-05-04 20:11:02 +00:00
codegen-sh[bot]
a226889143
Update task scheduling to use instance method ( #9092 )
...
* Update task scheduling to use instance method
* Delete update_task_schedule.sh
* Applied automatic fixes
* tsc
---------
Co-authored-by: codegen-sh[bot] <131295404+codegen-sh[bot]@users.noreply.github.com>
Co-authored-by: Tom Moor <tom@getoutline.com >
2025-04-29 06:47:51 -04:00
Tom Moor
e2dd6221f8
Extract subdomain auth redirect ( #9070 )
...
* Extract subdomain auth redirect
* docs
2025-04-27 10:55:05 -04:00
Hemachandar
21e756c357
Check collection (or) document when processing page/database in Notion import ( #9047 )
2025-04-24 21:22:39 -04:00
codegen-sh[bot]
2cc5846f1b
Truncate Notion document titles to fit validation limits ( #9041 )
...
closes #9040
2025-04-24 11:57:19 +00:00
Hemachandar
65bb3b11f3
fix: Parse emoji and url only as workspace icon ( #9009 )
...
* fix: Parse emoji and url only as workspace icon
* scope emoji regex to transform function
2025-04-18 10:45:17 -04:00
codegen-sh[bot]
66e4ec32ed
Fix: Handle Notion database not found errors gracefully ( #8860 )
...
* Fix: Handle Notion database not found errors gracefully
* Fix: Use Logger.warn instead of console.log in Notion import task
* Applied automatic fixes
* Touch to trigger actions
* Fix: Implement additional improvements for Notion import error handling
* Applied automatic fixes
* Change to trigger CI
* Fix TypeScript error: Add type assertion for filtered parsedPages
---------
Co-authored-by: codegen-sh[bot] <131295404+codegen-sh[bot]@users.noreply.github.com>
Co-authored-by: Tom Moor <tom@getoutline.com >
Co-authored-by: Codegen <codegen@example.com >
2025-04-06 09:04:23 -07:00
codegen-sh[bot]
ab1f00e919
fix: handle missing user error during Notion import ( #8801 )
...
* fix: handle missing user error during Notion import
* lint
* typesafe check
---------
Co-authored-by: codegen-sh[bot] <131295404+codegen-sh[bot]@users.noreply.github.com>
Co-authored-by: hmacr <hmac.devo@gmail.com >
2025-03-26 07:46:53 -07:00
Hemachandar
f6da244c33
fix: Handle empty text blocks from Notion response ( #8785 )
2025-03-25 04:31:06 -07:00
Tom Moor
bdb34a202c
fix: Disable Notion import when env is not available ( #8761 )
2025-03-24 02:52:54 +00:00
Tom Moor
a69ef1f3c9
quick: Remove expired temporary AWS keys from fixture data ( #8755 )
...
* fix: Remove temporary AWS keys causing false positive alerts
* Previously missed PR feedback
* snap
2025-03-23 19:31:38 +00:00
Hemachandar
6e98568e5b
API importer for Notion ( #8710 )
2025-03-23 12:19:13 -07:00