Tom Moor
|
89425ccdab
|
chore: Add a mutex lock around migrations to ensure in multi-instance deployments multiple machines don't attempt to run migrations at once (#10560)
|
2025-11-04 17:01:44 -05:00 |
|
Tom Moor
|
201fbb56eb
|
perf: Add cache for document structure (#9196)
* Normalize Collection.findByPk
* Add caching of documentStructure
* fix: Do not set cache before transaction is flushed
* Mock Redis
|
2025-05-18 18:45:00 -04:00 |
|
Tom Moor
|
9ce7133837
|
fix: Increase lock timeout for calculating document diff (#8902)
|
2025-04-08 17:59:54 -07:00 |
|
Hemachandar
|
5c4eb32c26
|
fix: Release redis lock only when it hasn't expired (#8765)
* fix: Suppress redlock release errors
* release only when lock hasn't expired
|
2025-03-24 14:37:36 -07: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 |
|
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 |
|
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 |
|