Commit Graph

17344 Commits

Author SHA1 Message Date
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
Kristina b2b9e4c18f 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 c79cc52fcf 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 7b3c2b838d 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 d81ae27dda 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 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
Olzhas Askar 8710225ba5 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 4712a2d541 [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 f1eadd78b7 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 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 b87812d102 Count abstract environment in preamble (#28458)
GitOrigin-RevId: 7a69b2cef6e7570e6324ecbd7b6cd3ff61f3cf67
2025-09-15 08:05:08 +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
Miguel Serrano 13b82c6d6c 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
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
Mathias Jakobsen 8799d196f2 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 d76672768f 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 40c6538b00 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 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
David ae9d84c279 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
Jakob Ackermann d96cd7d251 [web] bring back sampling for compile-result-backend event (#28383)
GitOrigin-RevId: beec70b77d7ceb8b97d5cb4176bcde7c41cb073f
2025-09-10 08:06:28 +00:00
Jakob Ackermann 690937c14c [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 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
David 18c68fb34a 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
David b925953a70 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 8af3a6db52 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 d4fe9cf34b Update unit tests for ActiveSubscription
GitOrigin-RevId: 181f5a097fff2fa31ed11d39b76f40c9a4b4ca31
2025-09-10 08:05:25 +00:00
David 75030aa410 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 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
Andrew Rumble c5d6d60963 Allow objectId coercion and fix typing for fetchEntity
Co-authored-by: Eric Mc Sween
<5454374+emcsween@users.noreply.github.com>
GitOrigin-RevId: 1953b7b1378403b6f2fce0608f78232cb39cff88
2025-09-09 08:06:18 +00:00
Eric Mc Sween 8cfec73ba3 Migrate UserMembershipMiddleware.fetchEntity to zod
GitOrigin-RevId: 6f0cac9d3ba1f0d3de69609e19f3d36a1a9ded10
2025-09-09 08:06:03 +00:00
Andrew Rumble b4d8ab2d71 Merge pull request #28301 from overleaf/ar-fix-tscheck-on-project-helper
[web] Add @ to ts-check annotation in ProjectHelper

GitOrigin-RevId: 3db97fff7e8059f2940b9f446c95ead187d950b2
2025-09-09 08:05:33 +00:00
Mathias Jakobsen b7ae32e7af Merge pull request #28323 from overleaf/mj-client-side-references-event
[web] Add event for client side referencing

GitOrigin-RevId: 10de187b56a8e27e13231af8e9cb52a52896a6fe
2025-09-09 08:05:26 +00:00
David 213b645875 Merge pull request #28298 from overleaf/dp-editor-switch-split-test
Update editor switching behaviour for new user split test

GitOrigin-RevId: 61ef678ba216323d283bda4cc77d8c465b8c87df
2025-09-09 08:05:22 +00:00
David 7928452c6a Merge pull request #28307 from overleaf/dp-firefox-bug
Fix positioning of review-panel-empty-state in firefox

GitOrigin-RevId: e3a0e12b8b69aac3fccc6fbbf92e0a02aa769759
2025-09-09 08:05:16 +00:00
Brian Gough c82704c9a0 Merge pull request #28171 from overleaf/bg-drop-old-lastbackedupversion-index
add migration to drop old lastBackedUpVersion index

GitOrigin-RevId: bfdf88ba9e94f3603df5415bc384e31c5f365709
2025-09-08 08:05:37 +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 99ae091f02 Merge pull request #28308 from overleaf/mj-review-panel-colour-scheme
[web] Set review panel colour scheme to match overall theme

GitOrigin-RevId: 12f18625bb77c8cf0e037fd0325a399ad1279e9c
2025-09-08 08:05:24 +00:00
Mathias Jakobsen ccce342951 Merge pull request #28290 from overleaf/mj-outline-hide-when-last-file-deleted
[web] Hide project outline when no file is selected

GitOrigin-RevId: 0fa5b54c63e3b545f4382a48a40823f0dfea23a4
2025-09-08 08:05:19 +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
Jakob Ackermann 644db1722e [web] double compile 10% of free projects on c2d (#28303)
GitOrigin-RevId: 2cb303881e61e31aa77be3c053eeac0d4b30412f
2025-09-05 08:06:41 +00:00