Simon Gardner
60bb53bbfa
if stripe fields present, warn and log both records.
...
GitOrigin-RevId: 4ae0a6859b01f25bce8391a35b6789ea73ae344c
2026-01-27 09:06:33 +00:00
Simon Gardner
83971b4a8a
[web] set default payment method on customers
...
GitOrigin-RevId: 3603b80f11b70493c04e145d976c540ea718512a
2026-01-27 09:06:28 +00:00
Simon Gardner
b517df6672
Merge pull request #30958 from overleaf/slg-recurly-stripe-migration-30684
...
add script for migrating customer metadata from recurly to stripe
GitOrigin-RevId: 019413eda20cef2e09c9cc278a8806fa244fe019
2026-01-27 09:06:03 +00:00
Kristina
49591a5190
[web] add scripts to finalize recurly -> stripe migration ( #30925 )
...
GitOrigin-RevId: 2149aa516a00b18927fea46e9241496b74478152
2026-01-26 09:06:33 +00:00
Olzhas Askar
f95b471797
Merge pull request #30938 from overleaf/oa-recurly-updates
...
[web] Check upcoming Recurly schedule changes
GitOrigin-RevId: 355ad6f12ff1f0605e9c2f007d2d66a26c0b5810
2026-01-23 09:06:39 +00:00
Miguel Serrano
d161cf6bbc
[web] Add --append to scripts/update_institution_user_saml_ids ( #30851 )
...
* [Add `--append` to `scripts/update_institution_user_saml_ids`
* Added a `--search-regexp` argument
GitOrigin-RevId: e78cd8b61365145d18176a0ee1a4f98ba2cabda6
2026-01-23 09:05:56 +00:00
Andrew Rumble
c0a4c597f0
Merge pull request #30902 from overleaf/ar-fix-deleted-project-cleanup
...
[monorepo] use nested deletedProjectId
GitOrigin-RevId: a74f1beed86610c01fe6f5f991f3a1d9c057252a
2026-01-22 09:06:18 +00:00
Domagoj Kriskovic
6b575c9235
[web] remove scriptRunner from a cron job script ( #30871 )
...
* [web] remove scriptRunner from a cron job script
* disable eslint check
* fix logger params, add error description
GitOrigin-RevId: 60cfc32fc62d08283222bf7cdbe846b6c1d4796f
2026-01-22 09:06:13 +00:00
Jakob Ackermann
4be9ecbe14
[e2e] enable --notablescan for Server Pro and SaaS E2E tests ( #30839 )
...
* [e2e] enable --notablescan for Server Pro and SaaS E2E tests
* [server-ce] remove --notablescan override when downgrading
GitOrigin-RevId: 41eb6060e066b8a531d9e815802f1b4464bf5102
2026-01-20 09:06:51 +00:00
Jakob Ackermann
914362611e
Revert "[e2e] enable --notablescan for Server Pro and SaaS E2E tests ( #30677 )" ( #30833 )
...
This reverts commit f08812899647bc8e4bc0c0d14d3250eb0b9f5c59.
GitOrigin-RevId: 7484cc5d5de6af0a5e4083fed4e8cacd9e1e643f
2026-01-20 09:05:49 +00:00
Jakob Ackermann
3786471135
[e2e] enable --notablescan for Server Pro and SaaS E2E tests ( #30677 )
...
* [e2e] enable --notablescan for Server Pro and SaaS E2E tests
* [web] fix query for expiring projects of E2E test users
* [web] check for --notablescan in e2e test setup
GitOrigin-RevId: f08812899647bc8e4bc0c0d14d3250eb0b9f5c59
2026-01-19 09:07:18 +00:00
Anna Claire Fields
ff8f77d85c
replace staff access with role based sytem ( #30004 )
...
- remove references to staff access
GitOrigin-RevId: 5d7df3ae8bc78aa02b65ec0dac0a323520c3df15
2026-01-19 09:06:59 +00:00
Miguel Serrano
422b474a17
[web] update_institution_user_saml_ids.mjs script ( #30691 )
...
The update_institution_user_saml_ids.mjs script updates `samlIdentifiers.externalUserId`
for users with a specific `samlIdentifiers.providerId`, performing a string replacement.
GitOrigin-RevId: 9d9897b17a528ea2ef3abf60d3b5e6679bf11943
2026-01-14 10:17:57 +00:00
Olzhas Askar
3f7555e5a0
Merge pull request #30674 from overleaf/oa-import-coupons
...
[web] Simplify and allow multiple promotion codes
GitOrigin-RevId: 6ac1115bcdf4298579df33b3896ee0b786720bac
2026-01-14 09:05:55 +00:00
Kristina
29f5026dda
[web] fix import products script when tax code is null ( #30605 )
...
GitOrigin-RevId: 32ca603376db7f186283514067178d27038a865d
2026-01-12 09:07:16 +00:00
Liangjun Song
2706c91b25
Merge pull request #30285 from overleaf/ls-skip-webhook-event-for-admin-user-id-removal
...
Skip webhook event for admin user id removal
GitOrigin-RevId: f5b3b3543bf4efcbf0d99caa6325259132823c77
2025-12-12 09:06:36 +00:00
Kristina
c6fc921c11
[web] add script for updating prices for existing Stripe subscriptions ( #30216 )
...
GitOrigin-RevId: 8f20a6ba9c7a737bb304d8698c4fbcb06b6ddc8c
2025-12-12 09:06:32 +00:00
Andrew Rumble
ef4341a541
Merge pull request #30279 from overleaf/ar/add-esm-import-eslint-rules
...
[monorepo] add esm import eslint rules
GitOrigin-RevId: 5637bb1107aa034701cae2e37a85cc3d8d8036d2
2025-12-12 09:06:19 +00:00
Olzhas Askar
38b4ff72cd
Replace learn with learnwiki ( #30259 )
...
* feat: replace learn with learnwiki
* revert: for sharelatex
* Change `MW_SERVER` env variable to `learnwiki`
---------
Co-authored-by: Daniel Kontsek <daniel.kontsek@overleaf.com >
GitOrigin-RevId: 97cdf034ed864d1620b5fd8673f0a7fe64056e01
2025-12-12 09:06:03 +00:00
Olzhas Askar
6a93b6e76a
Merge pull request #30093 from overleaf/oa-sub-marketing
...
[web] Enrich subscription data with details for marketing
GitOrigin-RevId: b2a07264e516ed4fac4643d0a64a8a1656c6fd13
2025-12-08 09:06:01 +00:00
roo hutton
625d8efdf1
Merge pull request #30102 from overleaf/rh-price-rollback-scripts
...
Script for rolling back price changes in Recurly
GitOrigin-RevId: d2793b70e845ba2411814035f174a0262b99c0e9
2025-12-05 09:05:48 +00:00
Kristina
b9224ea11d
[web] update recurly change prices script ( #30006 )
...
* update recurly change prices script
* write to /tmp/ and add an option to write to stdout
* add analytics events
* default script to renewal
GitOrigin-RevId: 5ebb17ee2c1ad70128391745a994ea6c74c739f9
2025-12-05 09:05:10 +00:00
Domagoj Kriskovic
3832c46f1c
Skip projects that are already in new track_changes format
...
GitOrigin-RevId: 3162d15852664707e2072b5c7af6d3849f1d0677
2025-12-03 09:06:20 +00:00
Kristina
eafef60b75
[web] update Stripe archive script to avoid archiving actively used prices ( #29978 )
...
* make Stripe export script only export active products and prices
* add a gitignore for the scripts/stripe/output
GitOrigin-RevId: 975d84077c3940d4f5af518e5f8292ea455e1c3a
2025-12-03 09:05:56 +00:00
Olzhas Askar
9ebab12049
Merge pull request #29826 from overleaf/oa-coupon-scripts
...
[web] Coupon scripts
GitOrigin-RevId: 9d98b65649326ebad7a41c55ebce009327c9c634
2025-12-01 09:05:54 +00:00
Andrew Rumble
07c827e9fd
Merge pull request #29928 from overleaf/ar-last-infrastructure-conversions
...
[web] last infrastructure conversions
GitOrigin-RevId: ad1aff9b7df0610ed0303157d9e2c8032f32c02b
2025-11-28 09:05:56 +00:00
Andrew Rumble
385432e8f1
Merge pull request #29921 from overleaf/revert-29914-kh-fix-import-in-scripts
...
Revert "[web] fix bad import in new Stripe scripts"
GitOrigin-RevId: 8bcedb2543e161fb7ae95ba6bae361c5fee7a670
2025-11-27 09:05:59 +00:00
Andrew Rumble
18f44866e5
Merge pull request #29919 from overleaf/revert-29795-ar-last-infrastructure-conversions
...
Revert "[web] last infrastructure conversions"
GitOrigin-RevId: 48dc64553012afb5d2db4b2eb9c9898489b7e5ef
2025-11-27 09:05:54 +00:00
Kristina
832068c6e6
[web] fix bad import in new Stripe scripts ( #29914 )
...
GitOrigin-RevId: de3be4782ae5e5d0ee5b97e25c7103b5d1e88c9f
2025-11-27 09:05:40 +00:00
Kristina
731bf1d8b6
[web] add scripts for updating Stripe prices ( #29858 )
...
* update generate recurly prices script to skip stripe-only prices
* add script for creating new Stripe prices from a CSV
* add script to archive Stripe prices by version key
* add script for exporting Stripe products and prices
* add script to import Stripe products
GitOrigin-RevId: 3c9cf8037d956b9532c3efed5fe8d63f8be53a93
2025-11-27 09:05:35 +00:00
Andrew Rumble
d748d8d606
Merge pull request #29795 from overleaf/ar-last-infrastructure-conversions
...
[web] last infrastructure conversions
GitOrigin-RevId: 68aa11625a9bc6d0d5324ecd95bb5ac52af8ee96
2025-11-27 09:05:30 +00:00
Domagoj Kriskovic
6e2f999a11
Fix import from CollaboratorsHandler.js to CollaboratorsHandler.mjs ( #29863 )
...
GitOrigin-RevId: 35f7fd558a127c094b65104e0775c67dca4f96f6
2025-11-25 09:05:18 +00:00
David
dd8451d51d
Create script to update track changes stored format for all users ( #26876 )
...
* Create script to update track changes stored format for all users
* Create script to update track changes stored format for all users
* Dont remove guests
* Fix typo
* fix updateOne
---------
Co-authored-by: Domagoj Kriskovic <dom.kriskovic@overleaf.com >
GitOrigin-RevId: c2fddc46b78e84807243a752facdf0215d3ff082
2025-11-25 09:05:14 +00:00
Andrew Rumble
beb6f6d484
Merge pull request #29597 from overleaf/ar-last-features-esm-conversion
...
[web] last features esm conversion
GitOrigin-RevId: a35ab995bf654f1cdfe0e0062d8806761ecccf2d
2025-11-21 09:05:36 +00:00
Andrew Rumble
cc1eb9b6e5
Cleanup direct usages of docHistoryIndex
...
GitOrigin-RevId: 9de5cffae3e7be053af73013ea5ac0ee8202fc54
2025-11-18 09:05:45 +00:00
Antoine Clausse
1447842fbd
Remove scripts about unconfirmed emails removal ( #29683 )
...
* Remove unconfirmed email deletion scripts
* Remove tests
GitOrigin-RevId: a0ef84207fced135a13074265fe5d3b38400d76f
2025-11-18 09:05:29 +00:00
Andrew Rumble
394c60f2cf
Merge pull request #29659 from overleaf/revert-29656-revert-29521-ar-models-es-conversion
...
Revert "Revert "[web] Convert models and self-referential test files to ESM ""
GitOrigin-RevId: f64000ae31d298b075a8722dfc51f294c71bc021
2025-11-18 09:04:56 +00:00
Andrew Rumble
ae6dec9dcb
Merge pull request #29656 from overleaf/revert-29521-ar-models-es-conversion
...
Revert "[web] Convert models and self-referential test files to ESM "
GitOrigin-RevId: 5455cccbb513bd9ca36ce526ff1553065f83d233
2025-11-13 09:06:36 +00:00
Andrew Rumble
7c9fea64ac
[web] Convert models and self-referential test files to ESM ( #29521 )
...
from overleaf/ar-models-es-conversion
GitOrigin-RevId: a92ab8342c0f3e23155eacc0570458fc910c3d71
2025-11-13 09:06:13 +00:00
Antoine Clausse
f2788868ac
[web] Create script to re-add wrongly deleted emails ( #29550 )
...
* Allow passing auditLog extra info in addEmailAddress
* Create script re_add_deleted_emails.mjs
* Check email validity when parsing the CSV
* Allow no IP and initiator for the log events
* Add an acceptance test on re_add_deleted_emails
* Fix remove_unconfirmed_emails.mjs
We're not planning to run this again, but this could help if some code from here ever gets copy-pasted
* Fix remove_unconfirmed_emails.mjs
Rename `emailsToRemove` to `emailsToRemoveCandidates`
* Remove console.logs of event logs:
That's unnecessary complexity and we already have the data from the previous script
* Copy `addEmailAddress` into the script
* Handle primary emails correctly
* Ignore a TS error
* Fix async function in createUsers (tests)
* Add assertion for already in use emails in ReAddDeletedEmailsTests
* Add information in admin-panel for add-email audit logs
GitOrigin-RevId: f8480426d7b323f88a268874488d9ae641bc6045
2025-11-07 09:05:17 +00:00
Andrew Rumble
f5eb8e9ba4
Update paths
...
GitOrigin-RevId: 5bc9bccf2cd10631cb88412f426a8e3c73c9f689
2025-11-06 09:07:09 +00:00
Antoine Clausse
25993cb858
[web] Add script to check for wrongly removed confirmed emails ( #29532 )
...
* [web] Add script to check for wrongly removed confirmed emails
* List emails that were added again
* Use `trackProgress`
* Prettier logs
* Add `READ_PREFERENCE_SECONDARY`
* Check `change-primary-email`
* Add check with `confirm-email` should be always empty, but let's check
* Update services/web/scripts/check_removed_emails.mjs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
GitOrigin-RevId: 4f83d69cffd0aec2c5d1201f1f6130eacdbb2e39
2025-11-06 09:06:42 +00:00
Andrew Rumble
4f02a85aa4
Update paths
...
GitOrigin-RevId: 399c594dd1bbf739d91874df6be3b70e57fe01e3
2025-11-06 09:05:57 +00:00
Andrew Rumble
e8c829deab
Clean up direct usages of db.docHistory
...
Co-authored-by: Ilkin Ismailov <ilkin.ismailov@overleaf.com >
GitOrigin-RevId: 63bc36f15d85f68770bbbff5a7f64d5bc167c7f0
2025-10-30 09:07:18 +00:00
Andrew Rumble
ddb037680b
Switch to using Zod instead of Joi
...
GitOrigin-RevId: d725d5bd573402f48b176733bcea2d8ba4fa7c2d
2025-10-30 09:06:54 +00:00
Andrew Rumble
f02f6475ac
Update paths
...
GitOrigin-RevId: a9474c8f36e8b287de4dd8fda29bc082001444ac
2025-10-23 08:06:10 +00:00
Antoine Clausse
678cef1fa6
Remove migration folder from APP_CODE_PATH in esm-check-migration.mjs
...
See https://github.com/overleaf/internal/pull/28306
GitOrigin-RevId: db5f7a9362151b55c5c409ebe896534ad8e73cc6
2025-10-21 08:06:01 +00:00
Andrew Rumble
43f6f10d85
Handle files that can't be converted and files with unexpected extension
...
GitOrigin-RevId: 48a71b5a5fcfd6747692df02178e6aced5882b7a
2025-10-21 08:05:56 +00:00
Andrew Rumble
e909995ce0
Rename features files
...
GitOrigin-RevId: fc4ce037343b02d002fa07b7cdc283f2d7d4f89b
2025-10-21 08:05:47 +00:00
Andrew Rumble
7de4133d08
Convert to ES modules
...
GitOrigin-RevId: ec8d55634306caa6a013daa4dc0ce0a3ffbcc3f0
2025-10-21 08:05:42 +00:00