87fcf35956
fix: Allow downloading exported file ( #8524 )
...
* fix: Allow downloading exported file
* tests
2025-02-21 05:10:10 -08:00
e90a86737f
Add task to cleanup old events, change strategies to hourly ( #8446 )
2025-02-17 13:34:30 -08:00
f46921275d
fix: copy pasting the content from some medium into outline does not get the images ( #8472 )
...
* fix: Files from local storage provider sometimes returned with incorrect content type
* fix: attachments.createFromUrl response values incorrect for successful upload
* fix: Reduce liklihood of image download requests being blocked on server
* fix: Content with HTML images should never be considered as markdown
* fix: Image caption sometimes uncentered
* test
2025-02-17 11:54:13 -08:00
9c12498162
Change facepile to clip path ( #8325 )
...
* Change to clip path
* tsc
* Remove showBorder prop
* fix: Facepile size prop, tons of cleanup
2025-02-01 06:42:51 -08:00
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
b666d8f13d
fix: Dropbox OIDC requires POST to userinfo endpoint ( #8282 )
2025-01-28 17:54:04 -08:00
5dd993adf5
Convert WebhookSubscription
mutations ( #8161 )
...
* Convert 'WebhookSubscription' mutations
* add tests
* remove unnecessary assignment
2024-12-30 16:11:32 -08:00
c1c20f1ff9
feat: allow search without a search term ( #7765 )
...
* feat: allow search without a search term
* tests
* conditional filter visibility
* add icon to collection filter
2024-11-03 14:59:48 -08:00
de04d1c0c5
feat: Comment reactions ( #7790 )
...
Co-authored-by: Tom Moor <tom@getoutline.com>
2024-11-02 10:58:03 -07:00
d87e1f6264
fix: Cannot use Discord authentication if guild name looks like a URL, closes #7776
2024-11-02 13:40:11 -04:00
0e249951ab
chore: Event.createFromContext
usage ( #7877 )
...
* revisions.create
* Automatically pass transaction in state to createFromContext
2024-11-02 10:16:15 -07:00
7250bd3bcb
fix: Cannot scrub videos in Chrome when using local storage
...
closes #7517
2024-10-20 21:21:51 -04:00
ac3285a29a
tsc
2024-10-19 08:54:58 -04:00
da4cd4ebcd
Improved error handling for Azure auth, add default value for AZURE_RESOURCE_ID
2024-10-19 08:05:43 -04:00
9e54fd1bfb
fix: User exists should account for deleted workspaces, closes #7793
2024-10-17 18:14:15 -04:00
9680e57849
chore: Remove suppressImplicitAnyIndexErrors
TS rule ( #7760 )
2024-10-11 12:46:46 -07:00
35ff70bf14
Archive collections ( #7266 )
...
Co-authored-by: Tom Moor <tom.moor@gmail.com>
2024-10-06 05:37:11 -07:00
17493ca0cf
fix: Account for multiple existing OIDC authentication providers, closes #7638
2024-09-25 22:49:48 -04:00
bc0b73e7a7
fix: OIDC signin to prevent duplicate auth providers ( #7598 )
...
* Refactor OIDC signin to prevent duplicate auth providers
* refactor
2024-09-16 17:21:41 -07:00
7c9a2bbcf6
fix: Team is required for user queries from slack hooks
2024-09-12 12:39:24 -04:00
f3fe73057a
feat: add Umami ( #7366 )
...
Co-authored-by: Tom Moor <tom.moor@gmail.com>
2024-09-07 15:15:35 -07:00
ff11a3c667
fix: Include plugin tests on CI ( #7528 )
...
* fix: Include plugin tests on CI
2024-09-03 19:13:42 -07:00
f61689abdc
feat: Invite groups to documents ( #7275 )
2024-09-01 06:51:52 -07:00
5d85a3a093
Specify time conversion unit ( #7458 )
...
* fix: specificity in time units
* fix: milliseconds -> ms
2024-08-25 18:57:45 +05:30
e3cd9af6df
fix: Set redis expiry in seconds ( #7456 )
...
* fix: Set redis expiry in seconds
* change expiry for github and iframely
2024-08-24 05:36:12 -07:00
2a502e43ef
perf: Avoid count query in search where possible ( #7426 )
...
* Remove unused replacements
* perf: Avoid count query where possible
* logic
2024-08-20 18:59:32 -07:00
0ab8b52582
feat: Cache count of group members ( #7377 )
2024-08-17 14:34:12 -07:00
a65d126ccf
fix: Empty IFRAMELY_URL environment variable triggers validation
...
Related #7401
2024-08-16 22:40:04 -04:00
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
4f35b8ea0d
chore: 411 -> 387 lint warnings
2024-08-09 16:11:35 +01:00
738449a7d0
fix: Catch Iframely non-json response correctly in lib.
...
closes #7306
2024-07-27 09:49:56 -04:00
38b11b3f1e
Ignore documents.empty_trash
for DeliverWebhookTask
( #7304 )
2024-07-24 16:46:11 -07:00
f48c05bef3
chore: CollectionGroupMembership
-> GroupMembership
( #7269 )
...
* chore: CollectionGroupMembership -> GroupMembership
* Backwards compat
* docs
2024-07-17 18:39:13 -07:00
f675a04735
chore: Rename GroupPermission
-> GroupMembership
( #7214 )
...
* GroupPermission -> GroupMembership
* Add group membership source
* wip
2024-07-17 16:31:20 -07:00
e52719c38e
chore: Rename GroupMembership
-> GroupUser
( #7268 )
...
* Rename GroupMembership -> GroupUserMembership
* GroupUser
2024-07-17 16:14:59 -07:00
c05a8cf73a
Add AZURE_TENANT_ID enviroment variable for specific azure tenant. ( #7028 )
...
* Adds support for specific azure tenant via .env variables.
* remove AZURE_DISPLAY_NAME again
* lint
---------
Co-authored-by: Tom Moor <tom.moor@gmail.com>
2024-07-12 22:02:40 -04:00
d8e97e0c1f
Add POST
handling for oidc callback ( #7232 )
2024-07-12 18:36:07 -07:00
bdcde1aa53
centralize email parsing logic
2024-07-07 10:54:19 -04:00
bf2378ec81
fix: Iframely is not correctly disabled with no API_KEY in env
...
closes #7147
2024-06-25 21:10:21 -04:00
1451f70b9e
Changes plugin interface from 'roles' to 'enabled' method for more flexibility
2024-06-24 08:33:48 -04:00
6fd3a0fa8a
feat: Unified icon picker ( #7038 )
2024-06-23 06:31:18 -07:00
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
a9f1086422
Enhanced Discord Support ( #7005 )
...
* Add Discord Provider Prototype
* Add Discord Logo
* Add Plugin to Plugin Manager
* fixed discord auth support and added icon
* add csv role verification
* grab discord server icon and test server id and roles
* subdomain derived from server name
* use discord server specific nickname if available
* Cleanup and comment
* move discord api types to dev deps
* cleanup of server vs default params
* remove commented out lines
* revert envv.development
* revert in vscode
* update yarn lock
* add gif support for discord server icon
* add comment with docs link
* add env section for discord
* fix errors and clarify env
* add new cannot use without
* fix suggestions
2024-06-16 07:04:25 -07:00
eb1882eb96
fix: Signed file urls not returning inline content disposition
2024-06-15 12:29:58 -04:00
63cfa6e25a
fix: Restore field in document webhooks for backwards compat ( #7044 )
...
closes #7042
2024-06-14 16:36:54 -07:00
df3cd22aee
Matomo integration ( #7009 )
2024-06-12 05:03:38 -07:00
b769da2626
fix: Case where email platform will spend the email signin link ( #7023 )
2024-06-11 20:08:25 -07:00
50bbe05334
Add range header support to files.get
( #6950 )
2024-05-28 05:12:25 -07:00
24e4dd663b
fix: Clarify functionality of personal Slack connection
2024-05-27 13:10:58 -04:00
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