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
ilkin-overleaf
96d9ca2d37
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
David
1e5346d996
Merge pull request #28386 from overleaf/dp-fix-cyclic-value
...
Fix view segmentation of rp-comment-reply event
GitOrigin-RevId: 30adc06b416d2b43aa29a1b900d6cd869902c45b
2025-09-10 08:06:02 +00:00
Eric Mc Sween
6f70f7710c
Merge pull request #28311 from overleaf/em-promisify-redis-manager
...
Promisify RedisManager in document-updater
GitOrigin-RevId: 87c86d3b8904e17e76756789d2ea3e09fab26d02
2025-09-10 08:05:57 +00:00
Mathias Jakobsen
805a3058ce
Merge pull request #28343 from overleaf/mj-git-bridge-logs
...
[git-bridge] Restore git bridge logs
GitOrigin-RevId: fd4360ea3b38e3c412bb535811ffc704b78ccf95
2025-09-10 08:05:53 +00:00
Mathias Jakobsen
16f1ded69c
Merge pull request #28228 from overleaf/mj-git-bridge-bouncycastle
...
[git-bridge] Upgrade bouncycastle dependency
GitOrigin-RevId: e55185947f0156bf2b87d294d3603a9d0f9f1d12
2025-09-10 08:05:48 +00:00
Mathias Jakobsen
5efc23048a
Merge pull request #28231 from overleaf/mj-git-bridge-git-upgrade
...
[git-bridge] Update git message version in tests
GitOrigin-RevId: b0834ac6bf1e6bdb3126dc1720c53e2968b5630e
2025-09-10 08:05:43 +00:00
David
3feecee06f
Merge pull request #28274 from overleaf/dp-review-panel-events
...
Add review panel tracking events back to editor
GitOrigin-RevId: 3e9b1dafd5e90909b75d7b082f0e407724dfc61a
2025-09-10 08:05:39 +00:00
David
52213330f3
Merge pull request #28379 from overleaf/dp-general-error-state
...
Update general error states in new editor
GitOrigin-RevId: f6dd50fd8ecfb307c2b7f48df712328b4ab25cbc
2025-09-10 08:05:34 +00:00
Simon Gardner
f8aad4f7f4
Update unit tests for ActiveSubscription
...
GitOrigin-RevId: 181f5a097fff2fa31ed11d39b76f40c9a4b4ca31
2025-09-10 08:05:25 +00:00
David
e4574effbf
Merge pull request #27928 from overleaf/dp-pdf-caching-typescript-2
...
Convert pdf-caching file to typescript
GitOrigin-RevId: 9acd2fc0697490008d82abfad0994df362814bad
2025-09-09 08:06:57 +00:00
Liangjun Song
0f8b9d611d
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
4ca1883351
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