Tom Moor
|
e1b29bd854
|
chore: Store refresh tokens for Linear integration (#10047)
* wip
* Store expiry
* refreshTokenIfNeeded
* toDate
* self review
* refactor
|
2025-09-13 22:55:38 -04:00 |
|
Tom Moor
|
dcd7a050bd
|
chore: Formatting (#9939)
|
2025-08-14 22:49:07 -04:00 |
|
Hemachandar
|
554c7a8111
|
Handle OAuth error in Linear callback (#9419)
|
2025-06-10 08:46:52 -04:00 |
|
Hemachandar
|
6cf230963e
|
Show integrations breadcrumb for Linear scene (#9418)
|
2025-06-10 08:10:54 -04:00 |
|
Hemachandar
|
a85fec57cc
|
chore: Cleanup unfurl temporary backward compatibility (#9406)
|
2025-06-08 09:24:32 -04:00 |
|
Tom Moor
|
d0bd2baa9f
|
Add integrations page (#9155)
* update useSettings
* Integration page skeleton
* add descriptions
* update design
* Integration page style update
* clean up
* update integration card
Co-authored-by: Tom Moor <tom.moor@gmail.com>
* Update integration icon size
Co-authored-by: Tom Moor <tom.moor@gmail.com>
* Update all integrations menu item
* update IntegrationCard to use the `Text` component
* update card status
* fix: Google analytics never shows as installed
fix: Styling tweaks
Move webhooks out of integrations
* Add breadcrumbs
* Add filtering
* refactor
* Add hover state, tweak descriptions
---------
Co-authored-by: Tess99854 <tesnimesb@gmail.com>
Co-authored-by: Mahmoud Mohammed Ali <ibn.el4ai5@gmail.com>
Co-authored-by: Mahmoud Ali <mahmoud.ali.khallaf@gmail.com>
|
2025-05-10 09:59:41 -04:00 |
|
Tom Moor
|
fd984774d0
|
Add smart preloading of settings screens to reduce flicker (#9165)
|
2025-05-10 09:17:43 -04:00 |
|
Hemachandar
|
722d10e7de
|
Implement type-safe schedule method for tasks (#9079)
* Implement type-safe task scheduler
* introduce 'schedule' instance method
* typo
|
2025-04-28 17:27:24 -04:00 |
|
Tom Moor
|
4885612661
|
Switch Linear to actor=app method (#9074)
|
2025-04-27 15:01:23 +00:00 |
|
Tom Moor
|
e2dd6221f8
|
Extract subdomain auth redirect (#9070)
* Extract subdomain auth redirect
* docs
|
2025-04-27 10:55:05 -04:00 |
|
Hemachandar
|
7f513a6950
|
fix: Store Linear workspace logo only when it's available (#9072)
|
2025-04-27 09:26:36 -04:00 |
|
Hemachandar
|
e8e46a438c
|
fix: Store Linear workspace logo in storage (#9061)
* fix: Store Linear workspace logo in Outline
* use async task
* Move task into plugin
---------
Co-authored-by: Tom Moor <tom@getoutline.com>
|
2025-04-25 23:18:21 -04:00 |
|
Hemachandar
|
4bb9ac40c7
|
fix: Linear status icon completion percentage edge case (#9062)
|
2025-04-25 13:17:28 -04:00 |
|
Hemachandar
|
de6c1735d9
|
feat: Linear integration (#9037)
* linear settings and oauth
* unfurl
* unfurl impl fix for recent merge from main
* fetch labels
* state icon
* linear icon
* uninstall hook
* lint
* i18n
* cleanup
* use workspace key, reduce icon size
* determine completion percentage
* extract completionPercentage to separate method
|
2025-04-24 07:50:48 -04:00 |
|