Eric Mc Sween
98069966ba
Merge pull request #28672 from overleaf/em-reapply-restore-optimization
...
Reapply file restore optimization
GitOrigin-RevId: c4479141d890e3e0af746f406a0186bf21f3d918
2025-09-25 08:05:25 +00:00
Brian Gough
d7cd65d20c
Merge pull request #28628 from overleaf/bg-cache-history-size-on-project
...
Implement project size checks on file uploads
GitOrigin-RevId: 4dffe237e6992b859f07964cffa82ff1c13e91c9
2025-09-24 08:07:37 +00:00
Jessica Lawshe
daa4bd9062
Merge pull request #28618 from overleaf/jel-commons-enable-while-migrating-to-group
...
[web] Support Commons migration to a group with domain capture
GitOrigin-RevId: 9262a44fc09d6d19a9c17895ef90bcef877e4a42
2025-09-24 08:07:29 +00:00
ilkin-overleaf
53bba1807b
Merge pull request #28522 from overleaf/ii-domain-capture-create-user-notification
...
[web] Success message when linking to group with domain capture
GitOrigin-RevId: 2abf29b486da5043c9f207b8f1f741a3c3ee54ab
2025-09-24 08:06:29 +00:00
Domagoj Kriskovic
e9b1c63ed7
Revert "File restore optimization - using snapshot timestamp and file paths ( #28546 )"
...
This reverts commit 376a53e1f927cb56544e6782b47d80345655038c.
GitOrigin-RevId: 8e4ab1d4042fec8df1b62ab1c5418d873dc6f5eb
2025-09-24 08:06:06 +00:00
Domagoj Kriskovic
005eba7502
File restore optimization - using snapshot timestamp and file paths ( #28546 )
...
* Use snapshot timestamp, remove request for paths at version
* Add timestamp to core Snapshot object
* Avoid mutating function argument
* Explain assumption about editable files
* snapshot.toRaw() in getContentAtVersion
* fix project-history acceptance test
* fix history_v1 test
* fix web tests
* Include the snapshot timestamp in stored chunks
---------
Co-authored-by: Eric Mc Sween <5454374+emcsween@users.noreply.github.com >
GitOrigin-RevId: 376a53e1f927cb56544e6782b47d80345655038c
2025-09-24 08:06:02 +00:00
Antoine Clausse
46715191e3
Merge pull request #28544 from overleaf/ac-some-web-esm-migration-4
...
[web] Convert some Features files to ES modules (part 4)
GitOrigin-RevId: cf11a7584e39c4d4de08e2f924240e488a4066c4
2025-09-24 08:05:58 +00:00
Olzhas Askar
af35979b6f
Merge pull request #28596 from overleaf/oa-possessive-s
...
[web] Unescaping possessive s and ampersand for Email subjects
GitOrigin-RevId: 8ba0fd509c8b6bd2a3eec13adf10f13b0bdb6aca
2025-09-23 08:07:54 +00:00
Olzhas Askar
d11674a51f
Merge pull request #28540 from overleaf/oa-punctuation
...
[web] Notification punctuation
GitOrigin-RevId: ba20f0049a5f72f3ba03917d9fe76b220adffcf0
2025-09-23 08:07:49 +00:00
Andrew Rumble
b1cf8d4e88
Return a formatted JSON error when validation fails
...
GitOrigin-RevId: 0f2d3d73a6e371aa332dee245be8802250adfb2b
2025-09-23 08:07:37 +00:00
Andrew Rumble
3cd9ded7c8
Make sharing test use correct user to setCollaboratorInfo
...
GitOrigin-RevId: 02b35facff478ccf269fb472eba271cbf8473d46
2025-09-23 08:07:32 +00:00
Andrew Rumble
ddce996d78
Update test to reflect new behaviour
...
The affected values shouldn't ever have got past the validation in the
router (so the old behaviour should be unused)
GitOrigin-RevId: 3afbd09bd12279125b65fb0d3ec1242f0b456d6f
2025-09-23 08:07:23 +00:00
Andrew Rumble
c3999d952a
Use valid input in test suites
...
GitOrigin-RevId: 3529a169062df54af54ca32f00804c211a129bf1
2025-09-23 08:07:18 +00:00
Eric Mc Sween
b31ee65a09
Migrate MockV1HistoryApi to zod
...
GitOrigin-RevId: d0fd392e76632e12832fb794d60b50a0835f3756
2025-09-23 08:07:13 +00:00
Jimmy Domagala-Tang
d5f11f54be
Revert "Revert "Rolling TexLive builds experiment"" ( #28603 )
...
* Revert "Revert "Rolling TexLive builds experiment""
* adding rolling image to allowed ones in staging (#28588 )
GitOrigin-RevId: f377cacd6e4811a4bd9116c793ecbb29a7b72c33
2025-09-22 08:05:53 +00:00
Mathias Jakobsen
6c6048002b
Merge pull request #28595 from overleaf/revert-28594-revert-28533-mj-blob-ranges-maxsize
...
[web+history-v1] Retry: Use range request for binary blobs in project snapshot
GitOrigin-RevId: defc279c9918695135962d65603a2941c5c4b033
2025-09-22 08:05:23 +00:00
Mathias Jakobsen
67d10e96bd
Merge pull request #28594 from overleaf/revert-28533-mj-blob-ranges-maxsize
...
Revert "[web+history-v1] Use range request for binary blobs in project snapshot"
GitOrigin-RevId: 580491611a1b43104846f8509dd1e920f8077c9c
2025-09-22 08:05:15 +00:00
Mathias Jakobsen
6c79ce97cc
Merge pull request #28533 from overleaf/mj-blob-ranges-maxsize
...
[web+history-v1] Use range request for binary blobs in project snapshot
GitOrigin-RevId: e72a2d481bf163b3e85361b42e30e82cf867f1cf
2025-09-22 08:05:04 +00:00
Brian Gough
6ed14c56ae
Merge pull request #28567 from overleaf/bg-fix-project-locator-root-folder
...
respect elementType when matching rootFolder in findElement
GitOrigin-RevId: f4e20ee6441fc16915297b2ac24737ed63398027
2025-09-19 08:08:20 +00:00
Brian Gough
aaa62b2dbc
Merge pull request #28589 from overleaf/revert-28283-jdt-monthly-tl-experiment
...
Revert "Rolling TexLive builds experiment"
GitOrigin-RevId: c3c6833dca7ef0d207f854c93bf0bb03bd814694
2025-09-19 08:08:15 +00:00
Jimmy Domagala-Tang
aaafb86fe2
Rolling TexLive builds experiment ( #28283 )
...
* feat: allow for monthly tl builds experiment
* feat: show correct image when user doesnt have access to current image in compiler settings (#28282 )
* adding packer space for extra rolling image
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
GitOrigin-RevId: db909e1a85f36f1567236a2c4d5790b565dda76d
2025-09-19 08:08:10 +00:00
Domagoj Kriskovic
484a01a173
Use history snapshot when doing file/project restore ( #28502 )
...
* Add getDocUpdaterCompatibleRanges utility function
* use history snapshot for file/project restore
* move overleaf-editor-core from devDependencies
GitOrigin-RevId: 62481a5304ada9d931e018418be3c0719bccf1f3
2025-09-19 08:07:58 +00:00
Jimmy Domagala-Tang
e2091156cc
feat: add tests for recurly plan revert feature ( #25966 )
...
GitOrigin-RevId: 9bb0c198d237a9c86b63da8b4892c7867f79c71f
2025-09-18 08:06:28 +00:00
Brian Gough
fd82788e61
Merge pull request #28506 from overleaf/bg-size-limits
...
add size check when cloning project (logging only)
GitOrigin-RevId: 1f56ed80a2d05b28c44fab8532d751ad8e758943
2025-09-18 08:05:52 +00:00
Miguel Serrano
f1dc6ec155
Upgrade aws-sdk to v3 (re-attempt) ( #28410 )
...
* Upgrade `aws-sdk` to v3
Also vendored nodemailer-ses-transport
* Moved default region to CE settings
* Ensure timeout is added to `requestHandler` and `region` is populated
* fix unsigned header in signed URL request
The x-amz-acl header is not needed when using the signed request,
as ACL are already defined when creating the signed URL in
PutObjectCommand constructor.
* Add default AWS region for latexqc service
* remove unnecessary region in compose files
* Use AWS_REGION=us-west-2 for history-v1
* prevent retries uploading streams with PutObjectCommand
* Remove AWS SDK JS message suppression
GitOrigin-RevId: 6fda6f02160023ffed76143397bbd965f86a9509
2025-09-18 08:05:22 +00:00
Jessica Lawshe
a9a28a13f5
Merge pull request #28402 from overleaf/jel-link-logged-in-async-local-storage
...
[web] Extend `AsyncLocalStorage` to SAML linking in route, clear `AsyncLocalStorage` on email updates, await analytics helper on email updates,
GitOrigin-RevId: 86a51e6800a4b954ff81a2d977edf1401064dda4
2025-09-17 08:05:30 +00:00
Antoine Clausse
71f0b28a84
[web] Convert some Features files to ES modules (part 3) ( #28494 )
...
* Rename files to mjs
* Rename test files to mjs
* Update CODEOWNERS
* Update files to ESM
* Update test files to ESM
* Update RestoreManager.test.mjs
* Remove unused `AdminAuthorizationHelper` mock and stub
* Remove unnecessary return
GitOrigin-RevId: 2b9ef126de1d8964afbc6e5641cca36712655866
2025-09-17 08:05:02 +00:00
Andrew Rumble
eda1bd697f
Merge pull request #27958 from overleaf/ar-change-esm-codemod-to-use-vitest-and-general-refactor
...
[web] change esm codemod to use vitest and general refactor
GitOrigin-RevId: 7f8c699b160ee0b7ff991d6284cb126165694c4f
2025-09-17 08:04:57 +00:00
Andrew Rumble
7f908915aa
Merge pull request #28367 from overleaf/ar-migrate-routermjs-to-zod
...
[web] migrate router.mjs to zod
GitOrigin-RevId: d3fc21a11351f3e2deb5011cd1beeb86286a300b
2025-09-16 08:05:26 +00:00
Antoine Clausse
c6905fc94d
[web] Fetch favicons from CDN ( #28419 )
...
* Simplify paths in `buildImgPath`
* Move favicons from `public` to `public/img/favicons`
* Create links to favicons in `public` (`ln -s img/favicons/* .`)
* Import favicons dynamically in use-status-favicon.ts
* Update pug files with cdn favicon paths
* Update test
* Revert change in layout-no-js.pug
* Fetch web.sitemanifest from CDN
* Revert favicon move
* Fix favicon paths (use `buildBaseAssetPath`)
* Fixup web.sitemanifest path
* Format
* Update `buildImgPath` mock to be more realistic
* Revert web.sitemanifest link to local origin
* Revert "Revert web.sitemanifest link to local origin"
This reverts commit aa13431b743b55c2f536c33e736f657e1c0db598.
GitOrigin-RevId: fe278fec0f1eaae16de9fabc2b13da3e7a316463
2025-09-16 08:05:03 +00:00
Antoine Clausse
723954ccc2
[web] Convert some Features files to ES modules (part 2) ( #28275 )
...
* Rename files
* Rename test files
* Convert to ESM
GitOrigin-RevId: b0ee442ac8edd4ef3695f93a91ffd9521e6bf259
2025-09-16 08:04:59 +00:00
Eric Mc Sween
543f3fafcc
Merge pull request #28431 from overleaf/em-docupdater-get-ranges
...
Look in docupdater when obtaining comments for DSMP
GitOrigin-RevId: acaead280f725da8e0c438d5b429fa983c3cad86
2025-09-15 08:05:29 +00:00
Eric Mc Sween
ee094a21eb
Merge pull request #28401 from overleaf/em-promisify-document-updater-handler
...
Promisify DocumentUpdaterHandler
GitOrigin-RevId: 8793f30ef51f5cd5886d0f74773f4b952761c2d4
2025-09-15 08:05:25 +00:00
Alf Eaton
e93593be09
Add locateFile to project snapshot ( #28442 )
...
GitOrigin-RevId: 47c03548770b540845b0af3ba7a6c0ca89350d12
2025-09-15 08:04:57 +00:00
Miguel Serrano
ad4f376431
[web] Fix group audit log link displayed to managers ( #28084 )
...
* [web] Fix group audit log link displayed to managers
* Fix incorrect query in test
GitOrigin-RevId: f5a68ef60f9c19f2e2003b05424b5a88f7a1cad3
2025-09-12 08:07:01 +00:00
Olzhas Askar
aaf690aa70
Merge pull request #28378 from overleaf/oa-expose-last-active
...
[web] Expose lastActive to customer.io
GitOrigin-RevId: 5a0f3b43a6c8288e7e5f7b1de05b409a2d3ac86a
2025-09-12 08:06:30 +00:00
Eric Mc Sween
daba09c96f
Merge pull request #27999 from overleaf/em-reactivate-add-on
...
Add option to reactivate an add-on
GitOrigin-RevId: a1795f37dac5141996d626d87ba3a9bae1d218dd
2025-09-11 08:05:12 +00:00
Jakob Ackermann
f8d69d05af
[web] display project history blob size on admin pages ( #28351 )
...
* [history-v1] add endpoint for getting blob stats of projects
* [web] display project history blob size on admin pages
* [web] break down history storage size by text and binary blob
GitOrigin-RevId: bfa4d56cf2c503d03005c13a0f7ac38158156cd2
2025-09-10 08:06:19 +00:00
ilkin-overleaf
452d77cabc
Merge pull request #28126 from overleaf/ii-domain-capture-join-success-message
...
[web] Notification message for joining group via domain capture
GitOrigin-RevId: 67ef924b2d80afb5e1de75fb6aab147263c0f33c
2025-09-10 08:06:07 +00:00
Simon Gardner
d4fe9cf34b
Update unit tests for ActiveSubscription
...
GitOrigin-RevId: 181f5a097fff2fa31ed11d39b76f40c9a4b4ca31
2025-09-10 08:05:25 +00:00
Liangjun Song
b678b545f7
Merge pull request #28202 from overleaf/ls-remove-user-features-for-past-due-stripe-subscriptions
...
Remove paid user features for past due Stripe subscriptions
GitOrigin-RevId: 07a97f90312db7f6e91cbf15201f71cbdeb2e33c
2025-09-09 08:06:52 +00:00
Liangjun Song
8f9a343004
Merge pull request #28226 from overleaf/ls-remove-leaver-survey-alert
...
Remove leaver survey alert
GitOrigin-RevId: 6dbeabaff8c73d2ce9e3e382da83ce8f2177668d
2025-09-09 08:06:48 +00:00
Andrew Rumble
05af37c0ef
Convert to ES modules
...
GitOrigin-RevId: cce5cf005597e4b4a2192f2cb6591eb69d119e62
2025-09-09 08:06:41 +00:00
Andrew Rumble
27ac8ba70e
Rename files
...
GitOrigin-RevId: cd89001ff0a7768c5b547a27d57861e5ba3aac0d
2025-09-09 08:06:36 +00:00
Tim Down
36cbe840dd
Merge pull request #28246 from overleaf/td-ts-project-dashboard-jsdoc
...
Working JSDoc type annotations on project list controller
GitOrigin-RevId: b26833affb0fc2ecd38e869c2523e914eabe6548
2025-09-09 08:06:26 +00:00
Antoine Clausse
009bc4463d
Merge pull request #28273 from overleaf/ac-some-web-esm-migration
...
[web] Convert some Features files to ES modules (part 1)
GitOrigin-RevId: d19b024efad315143e022143e2a2683df8071744
2025-09-09 08:06:22 +00:00
Mathias Jakobsen
bc154642da
Merge pull request #28315 from overleaf/mj-word-count-cite
...
[web] Support citations in client side word count
GitOrigin-RevId: d3ba3d6853d87059a202366f0c47bd9d7ba53cd8
2025-09-08 08:05:28 +00:00
Mathias Jakobsen
442c1952ab
[web] Avoid double indexing of client side referencing ( #28235 )
...
* [web] Move chat client id to shared module
* [web] Avoid double indexing of client references
GitOrigin-RevId: 993930e66fdc9952649e3e8d345c70dd37516121
2025-09-08 08:05:14 +00:00
Domagoj Kriskovic
ff0e725935
[dsmp] Add endpoint to retrieve a single message from chat ( #28242 )
...
* [dsmp] Add endpoint to retrieve a single message from chat
* use user:null in case is deleted
GitOrigin-RevId: f42360c2e05cfe93fa11230ac3cc311bdb044c1d
2025-09-05 08:06:15 +00:00
Alf Eaton
2c1baa717d
Use tracked changes and comments from the snapshot ( #26267 )
...
GitOrigin-RevId: c2bf0c9c9a5ab4f8837b8712ca549119a31cf067
2025-09-05 08:05:56 +00:00