Tom Moor
e90a86737f
Add task to cleanup old events, change strategies to hourly ( #8446 )
2025-02-17 13:34:30 -08:00
Tom Moor
28aebc9fbf
feat: Upload remote-hosted images on paste ( #8301 )
...
* First pass
* fix
* tidy, tidy
* Determine dimensions
* docs
* test getFileNameFromUrl
* PR feedback
* tsc
2025-01-30 17:24:07 -08:00
Hemachandar
5dd993adf5
Convert WebhookSubscription mutations ( #8161 )
...
* Convert 'WebhookSubscription' mutations
* add tests
* remove unnecessary assignment
2024-12-30 16:11:32 -08:00
Hemachandar
de04d1c0c5
feat: Comment reactions ( #7790 )
...
Co-authored-by: Tom Moor <tom@getoutline.com >
2024-11-02 10:58:03 -07:00
Tom Moor
0e249951ab
chore: Event.createFromContext usage ( #7877 )
...
* revisions.create
* Automatically pass transaction in state to createFromContext
2024-11-02 10:16:15 -07:00
Tom Moor
9680e57849
chore: Remove suppressImplicitAnyIndexErrors TS rule ( #7760 )
2024-10-11 12:46:46 -07:00
Apoorv Mishra
35ff70bf14
Archive collections ( #7266 )
...
Co-authored-by: Tom Moor <tom.moor@gmail.com >
2024-10-06 05:37:11 -07:00
Tom Moor
ff11a3c667
fix: Include plugin tests on CI ( #7528 )
...
* fix: Include plugin tests on CI
2024-09-03 19:13:42 -07:00
Tom Moor
f61689abdc
feat: Invite groups to documents ( #7275 )
2024-09-01 06:51:52 -07:00
Tom Moor
0ab8b52582
feat: Cache count of group members ( #7377 )
2024-08-17 14:34:12 -07:00
Tom Moor
dd1df68e74
chore: Refactor @Encrypted decorator ( #7381 )
...
* chore: Simplify encrypted decorator
* fix: Correctly handle and type nullable encrypted fields
* docs
2024-08-14 03:54:37 -07:00
Tom Moor
4f35b8ea0d
chore: 411 -> 387 lint warnings
2024-08-09 16:11:35 +01:00
Apoorv Mishra
38b11b3f1e
Ignore documents.empty_trash for DeliverWebhookTask ( #7304 )
2024-07-24 16:46:11 -07:00
Tom Moor
f48c05bef3
chore: CollectionGroupMembership -> GroupMembership ( #7269 )
...
* chore: CollectionGroupMembership -> GroupMembership
* Backwards compat
* docs
2024-07-17 18:39:13 -07:00
Tom Moor
f675a04735
chore: Rename GroupPermission -> GroupMembership ( #7214 )
...
* GroupPermission -> GroupMembership
* Add group membership source
* wip
2024-07-17 16:31:20 -07:00
Tom Moor
e52719c38e
chore: Rename GroupMembership -> GroupUser ( #7268 )
...
* Rename GroupMembership -> GroupUserMembership
* GroupUser
2024-07-17 16:14:59 -07:00
Hemachandar
6fd3a0fa8a
feat: Unified icon picker ( #7038 )
2024-06-23 06:31:18 -07:00
Tom Moor
3d0160463c
chore: Refactor client plugin management ( #7053 )
...
* Update clientside plugin management to work as server
* docs
* tsc
* Rebase main
2024-06-16 08:11:26 -07:00
Tom Moor
63cfa6e25a
fix: Restore field in document webhooks for backwards compat ( #7044 )
...
closes #7042
2024-06-14 16:36:54 -07:00
Tom Moor
df3cd22aee
Matomo integration ( #7009 )
2024-06-12 05:03:38 -07:00
Tom Moor
f103d73b48
Move collection description rendering to JSON ( #6944 )
...
* First pass, moving collection description rendering to JSON
* tsc
* docs
* refactor
* test
2024-05-25 15:17:19 -07:00
Tom Moor
d51267b8bc
JSON to client ( #5553 )
2024-05-24 05:29:00 -07:00
Tom Moor
b458bb3af9
Refactor required route role
2024-04-06 21:43: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
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
8a2c710792
Remove excessive .babelrc ( #6493 )
...
* Remove excessive babelrc
* wip
* Restore styled-components plugin
* fix
2024-02-06 04:24:04 -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
0a54227d97
Refactor collection creation UI ( #6485 )
...
* Iteration, before functional component
* Use react-hook-form, shared form for new and edit
* Avoid negative margin on input prefix
* Centered now default for modals
2024-02-03 11:23:25 -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
Tom Moor
5ce8827a8c
chore: Convert <Text /> component to span by default
2024-01-30 22:49:31 -05: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
Apoorv Mishra
548a56e058
Accomodate membership id ( #6221 )
...
* fix: accomodate membership id
* fix: remove only
* fix: event handling
* fix: tests
* fix: use transaction
* Remove useless test
---------
Co-authored-by: Tom Moor <tom.moor@gmail.com >
2023-12-27 07:12:39 -08:00
Tom Moor
ef76405bd6
Move toasts to sonner ( #6053 )
2023-10-22 14:30:24 -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
266a2f4485
fix: integrations.delete event not handled in DeliverWebhookTask
2023-09-15 20:48:24 -04:00
Tom Moor
ec0564eb32
chore: Test performance ( #5786 )
2023-09-06 14:19:21 -07:00
Tom Moor
3721ea2333
fix: Allow use of validations middleware in plugins
2023-09-03 16:52:46 -04:00
Tom Moor
30a4303a8e
chore: Remove DEPLOYMENT and SUBDOMAINS_ENABLED ( #5742 )
2023-08-28 17:39:58 -07:00
Tom Moor
5c07694f6b
Refactor 'uploadFromUrl' to base storage implementation
...
Add safety around using fetch implementation
2023-08-20 13:13:17 -04:00
Tom Moor
546022e5d6
fix: Allow webhooks to connct to private IPs when self-hosting, restore proxy compatability closes #5709
2023-08-20 07:03:33 -04:00
Tom Moor
b7bfc4bb1a
chore: Remove optimize imports to allow vite upgrade ( #5691 )
2023-08-14 11:44:58 -07:00
Tom Moor
f4e4992508
fix: Remove fetch-with-proxy from DeliverWebhookTask
2023-08-11 22:35:38 +02:00
Tom Moor
e59e121179
fix: Do not log errors for failed webhooks in hosted environment
2023-07-08 13:33:16 -04:00
Tom Moor
6d556c7a55
Include collectionId in revisions.create webhook payload
2023-06-20 23:12:00 -04:00
dependabot[bot]
fbd16d4b9a
chore(deps-dev): bump prettier from 2.1.2 to 2.8.8 ( #5372 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom Moor <tom.moor@gmail.com >
2023-05-22 19:14:56 -07:00
Tom Moor
ea885133ac
Notifications interface ( #5354 )
...
Co-authored-by: Apoorv Mishra <apoorvmishra101092@gmail.com >
2023-05-20 07:47:32 -07:00
Tom Moor
f1ce23dce9
fix: Webhook category subscriptions do not work correctly, closes #5257
2023-04-26 08:59:24 -04:00
Tom Moor
aab3a49f2c
chore: Bump outline-icons ( #5170
...
* Bump outline-icons to default use currentColor
* wip
2023-04-08 08:16:05 -07:00
Tom Moor
9c9ceef8ee
Notifications refactor ( #5151
...
* Ongoing
* refactor
* test
* Add cleanup task
* refactor
2023-04-08 06:22:49 -07:00