Apoorv Mishra
450d0d9355
Github integration ( #6414 )
...
Co-authored-by: Tom Moor <tom.moor@gmail.com >
2024-03-23 07:09:28 -07:00
Tom Moor
e2c8678855
chore: Move some tasks to background priority
2024-03-19 18:57:15 -04:00
Apoorv Mishra
85c8f83e33
PluginManager refactor (#6677 )
...
* fix: refactor plugin manager
* fix: make id optional
* fix: allow add to accept single object
* fix: getHooks
* fix: tsc
* fix: remove id
2024-03-16 21:22:25 +05:30
Tom Moor
fb50b84400
fix: Plugin tasks not registered
2024-03-14 08:52:13 -04:00
Tom Moor
ac4166da28
Add title emoji support in JSON import/export ( #6660 )
2024-03-10 20:09:44 -07:00
Tom Moor
f9a11a28d8
chore: Plugin registration ( #6623 )
...
* first pass
* test
* test
* priority
* Reduce boilerplate further
* Update server/utils/PluginManager.ts
Co-authored-by: Apoorv Mishra <apoorvmishra101092@gmail.com >
* fix: matchesNode error in destroyed editor transaction
* fix: Individual imported files do not display source correctly in 'Insights'
* chore: Add sleep before Slack notification
* docs
* fix: Error logged about missing plugin.json
* Remove email template glob
---------
Co-authored-by: Apoorv Mishra <apoorvmishra101092@gmail.com >
2024-03-08 20:32:05 -08:00
Tom Moor
df9f8cbabc
Display import source data on documents ( #6651 )
...
* Display import source in Insights
* Ensure sourceMetadata is not returned on public requests
* Support createdByName
* Prefer display source name
2024-03-07 16:33:56 -08:00
Tom Moor
168643c084
chore: Move processing of documents.import to async worker ( #6595 )
2024-02-24 12:28:33 -08:00
Tom Moor
012d8c2ae7
chore: Various importer improvements ( #6519 )
...
* Handle new Notion export format
Clear data on file operation delete
* fix: Don't restart development server on html upload
* fix: Do not send collection created notifications on bulk import
* fix: Avoid parellelizing all uploads at once
Move import into one transaction per-collection
2024-02-10 12:21:52 -08:00
Tom Moor
140e685d67
Move in-app notifications to instant, keep emails delayed ( #6506 )
2024-02-07 05:05:51 -08:00
Tom Moor
234613580d
fix: User updates are not synced between clients ( #6490 )
...
* Add Model.changeset method to get minified changes since last update
* fix: Handle arrays
* Add changes column, types
* test
2024-02-04 10:36:43 -08:00
Tom Moor
47d168a29b
Add notifications for document and collection access ( #6460 )
...
* Add notification for added to document
* Add notifications for document and collection access
* Add notification delay
* fix: Collection notifications not appearing
* Add notification settings
2024-01-31 15:01:27 -08:00
Apoorv Mishra
1490c3a14b
Individual document sharing with permissions ( #5814 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: Tom Moor <tom@getoutline.com >
2024-01-30 17:48:22 -08:00
Apoorv Mishra
7e61a519f1
Type server models ( #6326 )
...
* fix: type server models
* fix: make ParanoidModel generic
* fix: ApiKey
* fix: Attachment
* fix: AuthenticationProvider
* fix: Backlink
* fix: Collection
* fix: Comment
* fix: Document
* fix: FileOperation
* fix: Group
* fix: GroupPermission
* fix: GroupUser
* fix: Integration
* fix: IntegrationAuthentication
* fix: Notification
* fix: Pin
* fix: Revision
* fix: SearchQuery
* fix: Share
* fix: Star
* fix: Subscription
* fix: TypeError
* fix: Imports
* fix: Team
* fix: TeamDomain
* fix: User
* fix: UserAuthentication
* fix: UserPermission
* fix: View
* fix: WebhookDelivery
* fix: WebhookSubscription
* Remove type duplication
---------
Co-authored-by: Tom Moor <tom.moor@gmail.com >
2024-01-12 22:33:05 +05:30
Tom Moor
67a6b3fe43
fix: Cleanup relationships when user is deleted ( #6343 )
...
* fix: Cleanup relationships when user is deleted
* Update tests
* Update User.test.ts
2024-01-03 06:14:10 -08:00
Apoorv Mishra
08aacdb302
Handle users.demote event ( #6315 )
...
* fix: Handle users.demote event
* fix: fetchAll
* fix: fetch based on total
2023-12-27 08:33:44 +05:30
Tom Moor
07cd13f17a
fix: Queue health monitor should only run on worker processes ( #6228 )
2023-11-27 20:55:00 -05:00
Tom Moor
a21e1d9fea
chore: Expose createDatabaseInstance, createMigrationRunner methods
2023-11-25 13:18:51 -05:00
Tom Moor
7b4bedae59
fix: Handle public attachments in Markdown export, closes #6161
2023-11-16 22:09:51 -05:00
Tom Moor
e76dcc0baf
test
2023-11-15 20:50:44 -05:00
Tom Moor
a0b51b8c71
Error loading attachment should not fail entire export. closes #6158
2023-11-15 20:38:54 -05:00
Tom Moor
cf6a946c9c
chore: Normalize fs-extra usage
2023-11-15 19:43:17 -05:00
Tom Moor
726613bf1d
fix: Remove unzipper as it cannot handle zip within zip ( #6162 )
2023-11-15 16:32:17 -08:00
Tom Moor
8c85029d55
Improve reliability of team deletion
2023-11-13 22:06:24 -05:00
Tom Moor
1898a34418
Rearchitect import ( #6141 )
2023-11-13 17:15:38 -08:00
Tom Moor
48d688c0a5
Store source metadata for imported documents ( #6136 )
2023-11-11 07:52:29 -08:00
Tom Moor
1a556b6ff2
fix: Internal server error during import with nested documents
2023-11-09 19:24:16 -05:00
Tom Moor
0964d03a17
More use of isProduction/isDevelopment getters
2023-11-09 19:24:16 -05:00
Tom Moor
7c319c17c6
fix: Correct user on documents in deleted collection ( #6116 )
2023-11-05 06:43:38 -08:00
Tom Moor
e7b7032284
feat: Allow deletion of imports ( #5907 )
2023-10-01 18:24:50 -07:00
Tom Moor
16cd82a732
fix: JSON import fails if the same import has been imported and deleted previously
2023-10-01 15:16:55 -04:00
Tom Moor
41a6f77998
fix: Types on overridden findByPk methods ( #5908 )
2023-10-01 12:02:56 -07:00
Apoorv Mishra
7145f7ef51
UserPermission and GroupPermission models (#5860 )
...
* fix: rename to group_permissions
* fix: delete null collectionId records before setting non null constraint
* fix: use scope with collectionId not null
* fix: update model with documentId
* fix: rename to GroupPermission
* fix: rename collection_users to user_permissions
* fix: teamPermanentDeleter test
* fix: use scope with collectionId not null
* fix: update model with documentId
* fix: rename to UserPermission
* fix: create views upon table rename for zero downtime
* fix: remove comments
2023-09-25 10:51:29 +05:30
Tom Moor
65d3c8309e
fix: Unable to store/read in avatars bucket with local file system storage
...
closes #5873
2023-09-23 15:00:48 -04:00
Tom Moor
5c7c9ceeb1
JSDoc, closes #5874
2023-09-23 14:31:55 -04:00
Apoorv Mishra
67b1fe5514
Local file storage ( #5763 )
...
Co-authored-by: Tom Moor <tom.moor@gmail.com >
2023-09-20 15:12:03 -07:00
Tom Moor
7e17e82ac8
fix: Handle emoji field in imported documents
...
closes #5810
2023-09-13 22:05:21 -04:00
Tom Moor
80ef0a38d6
chore: More flakey test improvements ( #5801 )
2023-09-09 15:30:19 -07:00
Tom Moor
127115272a
feat: Return attachments when exporting an individual file ( #5778 )
2023-09-06 17:53:30 -07:00
Tom Moor
ec0564eb32
chore: Test performance ( #5786 )
2023-09-06 14:19:21 -07:00
Tom Moor
3eb947e9a5
chore: Improve perf of server tests ( #5785 )
2023-09-06 04:14:49 -07:00
Tom Moor
093ee74a90
fix: Protect against exports larger than memory/max
2023-09-02 22:11:53 -04:00
Tom Moor
78ad1b867a
fix: Handle base64 and remote images when creating a file ( #5740 )
2023-08-26 06:15:14 -07:00
Tom Moor
74722b80f2
chore: Refactor file storage ( #5711 )
2023-08-20 07:04:34 -07:00
Tom Moor
b7bfc4bb1a
chore: Remove optimize imports to allow vite upgrade ( #5691 )
2023-08-14 11:44:58 -07:00
Tom Moor
dbd85d62cb
fix: Duplicate mentions results in duplicate notifications ( #5585 )
2023-07-21 05:49:14 -07:00
Tom Moor
88775cd287
fix: Database transaction used after committed
2023-06-30 17:15:40 -04:00
Tom Moor
4bec08ee05
tsc
2023-06-29 21:31:26 -04:00
Tom Moor
73c2a67fa5
fix: Allow any SSO validation rather than _all_
2023-06-29 21:08:49 -04:00
Tom Moor
89d5527d39
Handle promise linting ( #5488 )
2023-06-28 17:18:18 -07:00