Tom Moor
|
0865052bb8
|
fix: Missing replacements (#10350)
|
2025-10-12 12:48:51 -04:00 |
|
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 |
|
Hemachandar
|
554c7a8111
|
Handle OAuth error in Linear callback (#9419)
|
2025-06-10 08:46:52 -04:00 |
|
Hemachandar
|
a85fec57cc
|
chore: Cleanup unfurl temporary backward compatibility (#9406)
|
2025-06-08 09:24:32 -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
|
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 |
|