Tom Moor
29329daf15
chore: Record on users.signin event
2024-11-27 17:59:46 -05:00
Tom Moor
fd5391cbb6
Cache diff generation for email notifications ( #7987 )
...
* Cache diff generation, closes #7982
* Handle cannot acquire lock
* Refactor to guard
2024-11-20 14:45:12 -08:00
Tom Moor
55ffd6d098
feat: Adds support for importing CSV files ( #7912 )
...
* feat: Adds support for importing CSV files
* test
* tsc
2024-11-07 19:09:02 -08:00
Hemachandar
62ee075a6f
feat: store user timezone ( #7902 )
...
* feat: store user timezone
* tz validation
2024-11-06 18:06:19 -08:00
Alexandr Zagorskiy
2e1a827157
Feat/installation info endpoint ( #7744 )
...
* feat: add installation.info endpoint using DockerHub API
* feat: UI use an server-side API to show version info
* fix: review fixes
* test: installation.info endpoint
* feat: filtering pre-releases in installation.info endpoint
* fix: change fetch to ApiClient usage for getting version info
* Undo translation change
---------
Co-authored-by: Tom Moor <tom.moor@gmail.com >
2024-10-25 06:39:47 -07:00
Tom Moor
9680e57849
chore: Remove suppressImplicitAnyIndexErrors TS rule ( #7760 )
2024-10-11 12:46:46 -07:00
Tom Moor
d3c8224839
fix: Error during import with long filenames ( #7738 )
...
* fix: Stream error during import causes worker restart
* refactor
* fix: Ensure we never write filenames longer than the system can handle
2024-10-07 05:36:18 -07:00
Apoorv Mishra
35ff70bf14
Archive collections ( #7266 )
...
Co-authored-by: Tom Moor <tom.moor@gmail.com >
2024-10-06 05:37:11 -07:00
Tom Moor
10f4889737
fix: Cloned response on network error can cause process to hang (remove)
2024-10-05 10:59:56 -04:00
Hemachandar
c58aafeb32
fix: check doc access before sending mention email ( #7664 )
...
* fix: check doc access before sending mention email
* refactor
---------
Co-authored-by: Tom Moor <tom.moor@gmail.com >
2024-09-28 14:29:34 -07:00
Tom Moor
bd52b364dd
Increase collection rate limit to 50/hour
2024-09-19 09:01:05 -04:00
Tom Moor
5c56714bc8
test: Remove table truncation as it causes sporadic test failures
2024-09-18 20:13:52 -04:00
Tom Moor
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
Tom Moor
e2355d63a2
fix: Usage of env.URL before environment validation
2024-09-05 18:59:41 -04:00
Hemachandar
7f17a51e11
feat: Add email headers to enhance threading ( #7477 )
...
* feat: Add email headers to enhance threading
* tsc
* review
* change comment mentioned email subject
* paginated load
* rename util method
* add tests
* group events
* test for unsupported notification
* typo
* review
2024-09-03 17:20:56 -07:00
Tom Moor
29fdd7e566
fix: Migration script check, closes #7479
2024-09-02 22:39:05 -04:00
Apoorv Mishra
5d85a3a093
Specify time conversion unit ( #7458 )
...
* fix: specificity in time units
* fix: milliseconds -> ms
2024-08-25 18:57:45 +05:30
Hemachandar
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
Tom Moor
0ab8b52582
feat: Cache count of group members ( #7377 )
2024-08-17 14:34:12 -07:00
Tom Moor
413bcfa7de
chore: Port zodIconType
2024-08-05 21:33:25 +01:00
Tom Moor
a120427943
fix: Image download timeouts importing document should not exceed overall request timeout
2024-08-01 09:58:44 +01:00
Tom Moor
bbe6df19ea
Add locking to collection.move mutation
...
Add removeIndexCollision tests
2024-07-23 22:13:56 -04:00
Tom Moor
1426c4e6ab
fix: Index calculation does not take into account user scope ( #7294 )
...
* fix: Index calculation does not take into account user scope
* Standardize sort index maxlength to 256
2024-07-23 04:20:30 -07:00
Hemachandar
bbbc00baaa
fix: Set doc slug on importing collections ( #7270 )
...
* fix: Set doc slug on importing collections
* review
2024-07-21 17:42:22 -07:00
Tom Moor
7bb7f96008
Add optional logging of all server side requests for self-hosted debugging
...
related #7221
2024-07-15 21:44:08 -04:00
Hemachandar
6fd3a0fa8a
feat: Unified icon picker ( #7038 )
2024-06-23 06:31:18 -07:00
Tom Moor
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
Tom Moor
7eb6dcf00b
fix: Prevent email login token reuse
2024-06-04 23:38:00 -04:00
Tom Moor
dd4c8c5546
fix: Add explicit error for missing auth token
2024-06-04 21:36:26 -04:00
Tom Moor
d51267b8bc
JSON to client ( #5553 )
2024-05-24 05:29:00 -07:00
Tom Moor
9204a8ab30
fix: Duplicate plugin registration logging in debug
2024-05-03 08:15:56 -04:00
Tom Moor
adc4f2b544
fix: Enable import of tables from HTML that contain headings or lists
2024-05-02 21:19:44 -04:00
Apoorv Mishra
6a4628afef
Refactor unfurling related types ( #6730 )
...
* wip
* fix: refactor unfurl types
2024-04-03 07:28:30 +05:30
Apoorv Mishra
450d0d9355
Github integration ( #6414 )
...
Co-authored-by: Tom Moor <tom.moor@gmail.com >
2024-03-23 07:09:28 -07: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
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
fe4c2fb7d6
chore: Add eslint rule for no-shadow ( #6658 )
...
* chore: Add eslint rule for no-shadow
* fix
2024-03-09 13:04:27 -08: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
Tom Moor
2d879d0939
fix: Restore env validation for plugins ( #6649 )
...
* fix: Restore env validation for plugins
* rever
2024-03-06 18:13:54 -08:00
panos--
dce4fd6adc
fix: HTML import escapes dollar signs in code ( #6638 ) ( #6645 )
2024-03-06 05:00:50 -08:00
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
b7f0af9b85
fix: Vendorized turndown-gfm-plugin and fixed performance issue with parsing tables
...
closes OLN-277
2024-02-24 13:01:04 -05:00
Tom Moor
219d9b5724
Return cache headers on opensearch.xml response
2024-02-21 07:35:38 -05:00
Tom Moor
66be5b2463
chore: Add flag to prevent automatic migration running on startup
2024-02-20 21:16:58 -05:00
Tom Moor
7c2a3142a4
fix: Paragraphs lost in table cells
...
closes OLN-262
2024-02-20 20:58:46 -05:00
Tom Moor
4e7ea0b7f1
fix: HTML table fails to import with empty cells
2024-02-17 22:44:33 -05:00
Tom Moor
93c32536f9
fix: Allow application/octet-stream mimetype to fall through to extension matching in DocumentConverter
2024-02-11 13:38:27 -05:00
Tom Moor
105c84b4e9
mammoth.convertToHtml tracing
2024-02-07 22:13:35 -05:00