Tom Moor
509a22a5b4
chore: Add more descriptive error for missing file system permission
2024-04-24 20:47:32 -04:00
Tom Moor
f6786945a0
fix: Missing scope on collection query
2024-04-16 20:02:11 -04:00
Tom Moor
b458bb3af9
Refactor required route role
2024-04-06 21:43:15 -04:00
Apoorv Mishra
6a4628afef
Refactor unfurling related types ( #6730 )
...
* wip
* fix: refactor unfurl types
2024-04-03 07:28:30 +05:30
Tom Moor
4311aac4ff
fix: Incorrect role information in collection added email
2024-04-02 19:05:42 -04:00
Tom Moor
c27cd945a7
Policies refactor, guest roles ( #6732 )
2024-03-31 17:28:35 -07:00
Tom Moor
278b81a8fb
fix: Handle github.com links that are not resources
2024-03-27 23:14:18 -04:00
Apoorv Mishra
bea36f87a6
Refactor GitHub Integration ( #6713 )
...
* fix: refactor
* fix: tests
* fix: apply octokit plugin pattern
2024-03-27 17:22:06 +05:30
Tom Moor
34923d9b8d
feat: Enable unfurling comments in Slack ( #6716 )
2024-03-26 06:09:41 -07:00
Tom Moor
b6bfae0b2e
fix: Merge broke slack connection
2024-03-24 21:32:48 -04:00
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
1924c232fb
fix: Enable use of self-hosted Iframely without API key
...
closes #6694
2024-03-21 19:58:12 -04:00
Apoorv Mishra
bd2b32f9d5
Helper for cache related utilities ( #6696 )
...
Co-authored-by: Tom Moor <tom@getoutline.com >
2024-03-21 16:49:38 -07:00
Tom Moor
cbdacc7cfd
Add ability to link Slack <-> Outline accounts ( #6682 )
2024-03-18 18:21:38 -07: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
6775f25425
Automatically infer user language when signing in via Google ( #6679 )
2024-03-16 06:59:42 -07:00
Apoorv Mishra
34e8a64b50
Share env vars client-side using @Public decorator ( #6627 )
...
* fix: public env vars using decorator
* fix: relocate
* fix: use env.public
* fix: register public env vars across plugins
* fix: test
* fix: tsc
* fix: mark remaining ones as public
* fix: move oidc ones to plugin
* fix: prevent overwrite
* fix: review
2024-03-09 14:48:59 +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
1a454d6dbb
chore: Add sleep before Slack notification
2024-03-08 22:02:20 -05:00
Apoorv Mishra
fd34a6d19c
Refactor and regroup urlHelpers utils ( #6462 )
...
* fix: refactor urlHelpers
* fix: move to /plugins/slack/shared
* fix: remove .babelrc
* fix: remove Outline class
* fix: Slack -> SlackUtils
* fix: UrlHelper class
2024-02-29 11:41:03 +05:30
Tom Moor
60e52d0423
Separate environment configs ( #6597 )
...
* Separate environment configs
* wip
* wip
* test
* plugins
* test
* test
* .sequelizerc, unfortunately can't go through /utils/environment due to not supporting TS
* docker-compose -> docker compose
* fix: .local wipes .development
* Add custom validation message for invalid SECRET_KEY (often confused)
2024-02-27 09:24:23 -08:00
Tom Moor
7c03963be1
chore: Separate maximum import size config for document/workspace ( #6566 )
...
* chore: Separate maximum import size config for document/workspace
* Update .env.sample
2024-02-20 20:35:31 -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
Tom Moor
e62c734c41
Duplicative method cleanup ( #6431 )
2024-01-25 20:02:17 -08:00
Apoorv Mishra
3561b79d65
Zod schemas for routes under /plugins ( #6378 )
...
* fix: schema for slack routes
* fix: slack.post
* fix: email
2024-01-13 10:55:30 +05:30
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
Ray (Jui-Tse) Hung
78b9322a28
Fix Suspended User Login Error Redirect URL ( #6297 )
2023-12-16 16:34:55 -08:00
Tom Moor
90605e110a
fix: Include maximum import size
2023-11-10 08:28:17 -05:00
Tom Moor
ef76405bd6
Move toasts to sonner ( #6053 )
2023-10-22 14:30:24 -07:00
Tom Moor
d536fa9939
translation: team -> workspace
2023-10-18 08:32:43 -04:00
Tom Moor
ba612a557f
translation: knowledgebase -> workspace
2023-10-17 22:34:01 -04:00
Tom Moor
e70d4e60fd
fix: Microsoft logo does not inheret accent color
...
closes #5944
2023-10-05 19:50:22 -04:00
Tom Moor
86cb861ca7
Improve clarity of error message when database SSL disabled and file storage cannot be written
2023-09-27 09:07:49 -04: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
136ee0ad1d
fix: 500 server error when files.create request is closed by client ( #5878 )
2023-09-24 13:30:52 -07:00
Tom Moor
42cc991317
fix: files.create permissions ( #5877 )
...
* fix: files.create permissions
* test
* new
2023-09-24 12:02:49 -07:00
Tom Moor
e50e0bba53
Allow file access not in Attachments table ( #5876 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-09-24 06:43:37 -07: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
266a2f4485
fix: integrations.delete event not handled in DeliverWebhookTask
2023-09-15 20:48:24 -04:00
Tom Moor
80ef0a38d6
chore: More flakey test improvements ( #5801 )
2023-09-09 15:30:19 -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
a956f54b5a
Hover preview tweak
2023-09-04 16:11:06 -04:00
Tom Moor
1df7a42868
Update language on /outline help text
...
Update Slack hooks to use zod validation
closes #5768
2023-09-04 10:40:46 -04:00