Copilot
9858d160d5
Separate user input errors from internal errors for Sentry reporting ( #11308 )
...
* Initial plan
* Add explicit error categorization with isSentryReported property
Co-authored-by: tommoor <380914+tommoor@users.noreply.github.com >
* Rename isSentryReported to isReportable
Co-authored-by: tommoor <380914+tommoor@users.noreply.github.com >
* Update Discord plugin errors to use isReportable
Co-authored-by: tommoor <380914+tommoor@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: tommoor <380914+tommoor@users.noreply.github.com >
2026-01-30 05:55:28 -05:00
Tom Moor
0a9bd39aac
Add CSRF middleware ( #10051 )
...
ref OUT-Q325-03
2025-08-31 06:35:35 -04:00
Hemachandar
6e98568e5b
API importer for Notion ( #8710 )
2025-03-23 12:19:13 -07:00
Tom Moor
86cfd62afa
feat: Allow users to change email in-app ( #8119 )
2024-12-25 02:58:26 -08:00
Tom Moor
64169ec414
fix: Cannot sign-in to invited account in self-hosted using email. closes #6902
2024-05-16 19:01:41 -04:00
Tom Moor
86abd274b0
fix: Simplify redirect logic for self-hosted ( #6867 )
2024-05-04 07:45:31 -07:00
Tom Moor
48d688c0a5
Store source metadata for imported documents ( #6136 )
2023-11-11 07:52:29 -08:00
Tom Moor
d536fa9939
translation: team -> workspace
2023-10-18 08:32:43 -04:00
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
418d3305b2
feat: Add team deletion flow for cloud-hosted ( #5717 )
2023-08-21 17:24:46 -07:00
Tom Moor
1b8dd9399c
chore: Export improvements ( #4617 )
...
* wip
* i18n
2022-12-27 09:51:39 -08:00
Tom Moor
a869ab7609
fix: Improve error messaging when file cannot be fetched for import
...
related #4006
2022-08-24 21:25:19 +02:00
Nan Yu
74d9409cc3
fix: refactor auth flow to explicitly pass in a host ( #3909 )
...
* fix: refactor auth flow to explicitly pass in a host
* add new error handler to all SSO providers
* refactor passport error into middleware
2022-08-04 02:00:52 -07:00
Tom Moor
4bca081faa
chore: Add rolling window limits to import and export operations
2022-07-23 16:29:28 +01:00
Nan Yu
c3f5563e7f
feat: scope login attempts to specific subdomains if available - do not switch subdomains ( #3741 )
...
* make the user lookup in user creator sensitive to team
* add team specific logic to oidc strat
* factor out slugifyDomain
* change type of req during auth to Koa.Context
2022-07-19 06:50:55 -07:00
Nan Yu
4b166432e6
fix: show a distinct error message when a user tries to create an account using a personal gmail ( #3710 )
...
* fix: show a different error message when a user tries to create an account using a personal gmail
* throw only after attempting to find the team
2022-07-01 13:21:23 -07:00
Nan Yu
e0d2b6cace
feat: allow personal gmail accounts to be used to sign into teams with an existing invite ( #3652 )
...
* feat: allow personal gmail accounts to be used to sign into teams with an existing invite
* address comments
* add comment for appDomain
* address comments
2022-06-20 01:33:16 -07:00
Tom Moor
3c002f82cc
chore: Centralize env parsing, validation, defaults, and deprecation notices ( #3487 )
...
* chore: Centralize env parsing, defaults, deprecation
* wip
* test
* test
* tsc
* docs, more validation
* fix: Allow empty REDIS_URL (defaults to localhost)
* test
* fix: SLACK_MESSAGE_ACTIONS not bool
* fix: Add SMTP port validation
2022-05-19 08:05:11 -07:00
Corey Alexander
51001cfac1
feat: Migrate allowedDomains to a Team Level Settings ( #3489 )
...
Fixes #3412
Previously the only way to restrict the domains for a Team were with the ALLOWED_DOMAINS environment variable for self hosted instances.
This PR migrates this to be a database backed setting on the Team object. This is done through the creation of a TeamDomain model that is associated with the Team and contains the domain name
This settings is updated on the Security Tab. Here domains can be added or removed from the Team.
On the server side, we take the code paths that previously were using ALLOWED_DOMAINS and switched them to use the Team allowed domains instead
2022-05-17 20:26:29 -04:00
Nan Yu
233f3af667
feat: allow admins to require invites before user accounts can be created ( #3381 )
...
* allow admins to require invites before user accounts can be created
* use new dialog component for general confirmation dialogs
2022-04-19 12:27:23 -07:00
Tom Moor
b20a341f0c
chore: Typescript database models ( #2886 )
...
closes #2798
2022-01-06 18:24:28 -08:00
Tom Moor
15b1069bcc
chore: Move to Typescript ( #2783 )
...
This PR moves the entire project to Typescript. Due to the ~1000 ignores this will lead to a messy codebase for a while, but the churn is worth it – all of those ignore comments are places that were never type-safe previously.
closes #1282
2021-11-29 06:40:55 -08:00