Brian Gough
19e6fc4fe3
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
Jakob Ackermann
fdc2ed99c7
[web] fix retries in Jenkins ( #28542 )
...
GitOrigin-RevId: b808200371b972a0fd5206993463c6a6d8c795e9
2025-09-18 08:05:48 +00:00
Alf Eaton
4b11851738
Scroll directly to comment position ( #28349 )
...
* Scroll directly to comment position
* Only use EditorView.scrollIntoView when the target position is outside the viewport
* Always listen for editor:scroll-position-restored (#28352 )
GitOrigin-RevId: 2da23b05ddd4ddbd2631c1da5b27dbef4757c86d
2025-09-18 08:05:43 +00:00
Alf Eaton
f411ef9273
Add support for \subfile ( #28517 )
...
* Add \subfile to LaTeX grammar
* Handle \subfile in word count
* Show tooltip for \subfile in Visual Editor
* Add subfile completions
GitOrigin-RevId: d9c4308581bd3f25accb97f2191ffe1e5a64764e
2025-09-18 08:05:39 +00:00
Tim Down
d68e8679ee
Merge pull request #28380 from overleaf/td-zod-history
...
Migrate history-related web back end to Zod
GitOrigin-RevId: 38ed56927bee4f5670604d7178b096e382c8cb65
2025-09-18 08:05:34 +00:00
Tim Down
9afcd88a48
Merge pull request #28469 from overleaf/td-improve-project-audit-log-index
...
Improve project audit log entries Mongo index
GitOrigin-RevId: a4343523af6fad85957876bd3c0cb04bf1e87f63
2025-09-18 08:05:30 +00:00
Miguel Serrano
3ef17cb1b6
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
Liangjun Song
bffc13d380
Merge pull request #28388 from overleaf/ls-set-and-use-user-id-on-customer-object
...
Set and use userId on customer object
GitOrigin-RevId: 44749df8135154348fbf099db3c680d3d3212ff3
2025-09-17 08:05:52 +00:00
Jakob Ackermann
360743c418
[monorepo] add 3 retries to all the Jenkins pipelines ( #28516 )
...
GitOrigin-RevId: d52cb329481586daddade00cecc91875e9ae0de6
2025-09-17 08:05:38 +00:00
Jakob Ackermann
941ddd6c19
[saas-e2e] harden recompiling ( #28514 )
...
* [saas-e2e] harden recompiling
* [server-ce] import changes from SaaS e2e tests
GitOrigin-RevId: 9b86ed864457b068b8dded94a7e12658a047aac2
2025-09-17 08:05:34 +00:00
Jessica Lawshe
d1b08f8352
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
Mathias Jakobsen
e1d9522759
Merge pull request #28492 from overleaf/mj-ai-assist-old-logs-colors
...
[web] Fix AI assist colours in old logs in new editor
GitOrigin-RevId: 962f5bc4c39265c19d129ee9477a0e22e6d51fb0
2025-09-17 08:05:19 +00:00
Mathias Jakobsen
614ddca656
Merge pull request #28467 from overleaf/mj-ignore-new-user-date
...
[web] Add flag to ignore new user cutoff date
GitOrigin-RevId: 4faca9de9e8d22d543613124390185915d42cb67
2025-09-17 08:05:15 +00:00
Mathias Jakobsen
2ad17039f1
Merge pull request #28441 from overleaf/dp-4-way-test
...
Initial setup for 4 way split test
GitOrigin-RevId: c15496111b32e1b9bf0b7798d9d8ff79d229b1c8
2025-09-17 08:05:10 +00:00
Mathias Jakobsen
2879550770
Merge pull request #28438 from overleaf/dp-itm-content
...
Add itm-content param indicating split test variant to compile timeout paywalls
GitOrigin-RevId: 809e13f8e548498d890c055d20d7ce30fd6ead7f
2025-09-17 08:05:06 +00:00
Antoine Clausse
0ef959d05b
[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
6f732c8513
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
Kristina
f1872fc04c
Merge pull request #28324 from overleaf/kh-add-stripe-custom-checkout-page
...
[web] add Stripe custom checkout page
GitOrigin-RevId: ff614f3de828f0061e5c7839f3c017103d58b79a
2025-09-16 08:05:49 +00:00
Kristina
5d2e0651f0
Merge pull request #28270 from overleaf/kh-add-stripe-payment-context
...
[web] add stripe payment context
GitOrigin-RevId: 79dfbb1da0dd6b1d36c68c86debffc1edb169961
2025-09-16 08:05:45 +00:00
Kristina
e0fb22fc6d
Merge pull request #28263 from overleaf/kh-add-create-complete-stripe-subscription
...
[web] add API endpoints for creating & completing Stripe custom checkout subscriptions
GitOrigin-RevId: 70add674e4a622d409c26e40f64b57812284191c
2025-09-16 08:05:41 +00:00
Kristina
5521bcd7f1
Merge pull request #28244 from overleaf/kh-add-preview-charges-endpoint
...
[web] add API endpoint for previewing new subscription charges
GitOrigin-RevId: 6a6df51937837ece348c18aacef201eaee57e42d
2025-09-16 08:05:37 +00:00
Andrew Rumble
819b2a3a46
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
e6e636d45c
[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
ae135f3950
[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
Antoine Clausse
cbffc68785
Update axios ( #28490 )
...
Used in contentful, slack webhook, tests:
```
$ npm ls axios
overleaf@ /overleaf
+-- @overleaf/saas-e2e@ -> ./tools/saas-e2e
| `-- mailtrap@3.4.0
| `-- axios@1.12 .2
`-- @overleaf/web@ -> ./services/web
+-- @slack/webhook@7.0.2
| `-- axios@1.12 .2 deduped
`-- contentful@10.8.5
`-- axios@1.12 .2 deduped
```
GitOrigin-RevId: d10cf9a5f7bc95ab61a578c383bde8181c7584f4
2025-09-16 08:04:55 +00:00
Olzhas Askar
2f5c3c913c
Merge pull request #28481 from overleaf/oa-access-secondary-mongo
...
[web] Prefer secondary Mongo for get emails script
GitOrigin-RevId: 84cf1d23b056a4d4a738f1783059d2309997d912
2025-09-15 08:05:51 +00:00
Olzhas Askar
1f68e3d374
[web] Back to school user extraction script ( #28416 )
...
* fix: the script was not exiting when no users were found
* feat: scaffold a new script
* fix: make the script actually runnable
* refactor: exit at the same place
* feat: filter out subscriptions and without subscriptions
* fix: filter out groupies
* feat: from IDs to emails
docs: fix wording
refactor: will not need this script anymore
fix: don't use concurrency
feat: add id files
fix: remove the data files
fix: this indeed works!
* fix: review comments
* fix: prettier complaints
GitOrigin-RevId: 839ca850ff0df6972afafbfc25d4b89c10284dc6
2025-09-15 08:05:47 +00:00
Eric Mc Sween
c37fd4dbe2
Merge pull request #28459 from overleaf/em-history-restore-metrics
...
Add revert file/project timing metrics
GitOrigin-RevId: 5c701f70b8d8dcb9052c6559815e05bc3af9bcad
2025-09-15 08:05:33 +00:00
Eric Mc Sween
e44f137090
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
d8c200b3f5
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
8551347d26
Count abstract environment in preamble ( #28458 )
...
GitOrigin-RevId: 7a69b2cef6e7570e6324ecbd7b6cd3ff61f3cf67
2025-09-15 08:05:08 +00:00
Alf Eaton
8887ee8171
Add locateFile to project snapshot ( #28442 )
...
GitOrigin-RevId: 47c03548770b540845b0af3ba7a6c0ca89350d12
2025-09-15 08:04:57 +00:00
Brian Gough
2d499f2e1c
Merge pull request #28436 from overleaf/bg-load-changes-directly-from-redis-buffer
...
load changes directly from redis buffer for getChanges requests
GitOrigin-RevId: 99673c47a137ff4222d331fa88eb6e5103270551
2025-09-12 08:07:35 +00:00
Andrew Rumble
08b0c869ab
Convert to async/await
...
GitOrigin-RevId: 45c139a64c848650f1f51e64e8ebd233211241fb
2025-09-12 08:07:30 +00:00
Andrew Rumble
579483588a
Switch to using vitest for tests
...
GitOrigin-RevId: 0e448010848011883f8843b6d3280e767cea932e
2025-09-12 08:07:25 +00:00
Andrew Rumble
b173937d11
Rename test files
...
GitOrigin-RevId: 0d76b0bfd30db9ebb5776a1d12a9695d15c1f0e5
2025-09-12 08:07:21 +00:00
Andrew Rumble
a80dc5d443
Convert files to ES modules
...
GitOrigin-RevId: 713430521d60f37ee20906bb2d5d0a56849a729d
2025-09-12 08:07:16 +00:00
Miguel Serrano
6aeb97e6b2
[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
Miguel Serrano
e32405fba9
Merge pull request #28005 from overleaf/msm-fix-sp-title-overflow
...
[web] Fix project list title overflow
GitOrigin-RevId: 40732c25b35efbf711fd66bc80aa659235c3e497
2025-09-12 08:06:57 +00:00
Okan Sahiner
5ee2497d79
Merge pull request #28382 from overleaf/os-28375-adopt-contacts
...
Adopt Contacts Pipeline to Jenkins
GitOrigin-RevId: 5c829f771158639725d2f0fcefb27f92c015904f
2025-09-12 08:06:45 +00:00
Olzhas Askar
ac936d462c
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
Mathias Jakobsen
6dc54df48a
Merge pull request #28427 from overleaf/mj-error-log-narrow
...
[web] Improve redesigned error logs on narrow screens
GitOrigin-RevId: f9c4f577f3dcd1acb3eb9c5df6295b26b85b4b2f
2025-09-12 08:06:22 +00:00
David
a9bc28ca27
Merge pull request #28421 from overleaf/dp-compile-timeout-paywall-analytics
...
Improvements to compile timeout paywall analytics for editor redesign test
GitOrigin-RevId: 46c30c601d37d24b4eb1803bdd303b711ff96606
2025-09-12 08:06:17 +00:00
David
58461fbca0
Merge pull request #28417 from overleaf/dp-more-analytics
...
Improve analytics events for the editor redesign
GitOrigin-RevId: d3e4c9c627dc2c0dada909efbcf48a8973538c18
2025-09-11 08:05:33 +00:00
Eric Mc Sween
2a57162792
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
David
9505b2213e
Merge pull request #28392 from overleaf/dp-segment-editor-analytics
...
Add editor-redesign segmentation to a bunch of analytics events
GitOrigin-RevId: e8d2091028dab09de06362c38c5a17f32253e7cc
2025-09-11 08:05:05 +00:00
Brian Gough
a3f6eaceab
Merge pull request #28377 from overleaf/bg-inefficient-query-during-history-backup
...
Fix inefficient query during history backup verification
GitOrigin-RevId: c33246dca2436e82056506a2dceb79c465cd8301
2025-09-11 08:04:57 +00:00
Jakob Ackermann
e88ce8169b
[web] bring back sampling for compile-result-backend event ( #28383 )
...
GitOrigin-RevId: beec70b77d7ceb8b97d5cb4176bcde7c41cb073f
2025-09-10 08:06:28 +00:00
Jakob Ackermann
0156e29857
[web] skip fetching of project history blobs for very large users ( #28393 )
...
GitOrigin-RevId: eb43adc2609566e08c0f0fc86a2944b41e20d864
2025-09-10 08:06:23 +00:00
Jakob Ackermann
f16039f8d3
[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