M Fahru and Copybot
0e54e650e3
Merge pull request #25706 from overleaf/mf-tear-down-nudge-annual-checkout-page
...
[web] Tear down `nudge-annual-checkout-page` split test and keep the default version
GitOrigin-RevId: 5714810b2a8abedca60855b37b059cd7f900407c
2025-05-21 08:06:16 +00:00
M Fahru and Copybot
6a73d3f8f3
Merge pull request #25705 from overleaf/mf-add-journal-grey-sticker
...
[web] Add `journal-grey.svg` sticker in Contentful
GitOrigin-RevId: 713ba7ef1e2589eecb9b93081d31a79464172850
2025-05-21 08:06:07 +00:00
M Fahru and Copybot
7a0a6077cf
Merge pull request #25692 from overleaf/mf-add-stickers-cms
...
[web] Add pen-yellow and support-green sticker in contentful
GitOrigin-RevId: 26beffd1bf75f9fdf1dba5b8e93b1190a642ff6d
2025-05-19 08:05:33 +00:00
M Fahru and Copybot
1440a47d53
Merge pull request #25560 from overleaf/mf-stripe-analytics-invoice-event
...
[web] Handle stripe analytics for the `subscription-invoice-collected` event
GitOrigin-RevId: cba56db820cac92a66307a05350c779e1198cbf3
2025-05-16 08:07:16 +00:00
M Fahru and Copybot
81dd3c10a7
Merge pull request #25497 from overleaf/mf-send-subscription-renewed-event-stripe
...
[web] Send analytics events and user properties when user's subscription is renewed with the same plan
GitOrigin-RevId: c21436d942e8b1a2b8c9fca5827826bf0e8b8bdb
2025-05-16 08:07:12 +00:00
M Fahru and Copybot
8017918063
Merge pull request #25490 from overleaf/mf-send-subscription-cancelled-and-reactivated-event-stripe-subscription
...
[web] Send analytics events and user properties for cancelled and reactivated event in Stripe subscription
GitOrigin-RevId: 07a4e6395be334c90910b5d421624c4daa703d3b
2025-05-16 08:07:04 +00:00
M Fahru and Copybot
75ce58d0c6
Merge pull request #25404 from overleaf/mf-send-subscription-analytics-events
...
[web] Send analytics events and user properties when user start subscription using Stripe
GitOrigin-RevId: 9028397a5cb256df506e14beb1705191c9ae3f7f
2025-05-16 08:06:57 +00:00
David and Copybot
8d940ad841
Merge pull request #25387 from overleaf/dp-editor-toolbar-proptypes
...
Remove proptypes from editor-navigation-toolbar components
GitOrigin-RevId: 77a1c4e13e3da6c06bb515b0137da2f70bfdf4a8
2025-05-13 08:08:06 +00:00
Jimmy Domagala-Tang and Copybot
bf22684e2d
Merge pull request #25507 from overleaf/jdt-show-wf-src-on-admin
...
Add premium source for Writefull entitlment to the Admin page
GitOrigin-RevId: 937b6d588d0f9328eb450809a0cd2f0e4b0ea299
2025-05-13 08:07:03 +00:00
Kristina and Copybot
70c26b6ed2
[web] prevent downgrade to personal upsell for stripe subscriptions ( #25392 )
...
GitOrigin-RevId: a954f42e1159e4bcc8fd06f5f6df9a53c67f9f90
2025-05-13 08:06:05 +00:00
Liangjun Song and Copybot
caf8b5c3c5
Merge pull request #25329 from overleaf/ls-enable-stripe-checkout-for-group-plan
...
Enable stripe checkout for group subscriptions
GitOrigin-RevId: 10a579ebca789773bd2c94f8240b7b979b6e8eb0
2025-05-13 08:05:32 +00:00
M Fahru and Copybot
5ba31ab14f
Merge pull request #25363 from overleaf/mf-stripe-webhook-delete-subscription
...
[web] Delete "expired" subscription in Stripe (in Stripe, this is called "canceled" status)
GitOrigin-RevId: 847cf431c2f6edd7ec6c4e17137d163e450dc4f1
2025-05-09 08:06:26 +00:00
ilkin-overleaf and Copybot
2ccdb74d20
Merge pull request #25318 from overleaf/ii-flexible-licensing-manually-collected-3
...
[web] Add seats feature for manually collected subscriptions improvements
GitOrigin-RevId: 4fbd93097590d97ad6464d1988471a78bf7cb9e2
2025-05-09 08:05:07 +00:00
M Fahru and Copybot
661aa20c09
Merge pull request #25288 from overleaf/mf-stripe-webhook-subscription-updated
...
[web] Handle `customer.subscription.updated` stripe webhook event type
GitOrigin-RevId: 821baee5d5a45b92ee7bce47598a5e3ea5aa95ea
2025-05-07 08:07:44 +00:00
M Fahru and Copybot
6c3cc794a4
Merge pull request #25161 from overleaf/mf-stripe-webhook
...
[web] Implement stripe webhook for `customer.subscription.created` event type
GitOrigin-RevId: f32e7607ddf900211efbe487bcd1f09172100178
2025-05-07 08:07:39 +00:00
5ce1685b5b
[clsi-cache] shard each zone into three instances ( #25301 )
...
* [clsi-cache] shard per zone into three instances
Keep the old instance as read fallback. We can remove it in 4 days.
Disk size: 2Ti gives us the maximum write throughput of 240MiB/s on a
N2D instance with fewer than 8 vCPUs.
* [clsi] fix format
* [k8s] clsi-cache: bring back storage-classes
* [k8s] clsi-cache: fix reference to zonal storage-classes
* [k8s] clsi-cache: add logging configs
* [clsi] improve sharding
Co-authored-by: Brian Gough <brian.gough@overleaf.com >
* [clsi] fix sharding
Index needs to be positive.
* [clsi] fix sharding
The random part is static per machine/process.
* [clsi] restrict clsi-cache to user projects
Co-authored-by: Brian Gough <brian.gough@overleaf.com >
* [k8s] clsi-cache: align CLSI_CACHE_NGINX_HOST with service LB
---------
Co-authored-by: Brian Gough <brian.gough@overleaf.com >
GitOrigin-RevId: 1efb1b3245c8194c305420b25e774ea735251fb3
2025-05-07 08:06:16 +00:00
ilkin-overleaf and Copybot
1a8c549389
Merge pull request #24412 from overleaf/ii-flexible-licensing-manually-collected-2
...
[web] Add seats feature for manually collected subscriptions
GitOrigin-RevId: f7cc6f8ce17163f10e175a06bb471de6e3a96e3c
2025-04-30 08:05:00 +00:00
Kristina and Copybot
23c1a0ba4d
Merge pull request #25082 from overleaf/kh-prevent-pausing-and-group-plans
...
[web] prevent pausing or upgrading to group for Stripe subscriptions
GitOrigin-RevId: 4d194339282d8bc165ffa1b89e8e1cf298c2d343
2025-04-29 08:05:09 +00:00
Kristina and Copybot
6f1f1ba744
Merge pull request #24848 from overleaf/mf-save-stripe-checkout-data-to-mongo-db
...
[web] Save stripe checkout data to mongodb
GitOrigin-RevId: 537778a041f92f43ccf6455c29a56c7a961ce765
2025-04-24 08:05:40 +00:00
Jimmy Domagala-Tang and Copybot
b225b55e8d
Merge pull request #24990 from overleaf/dk-paywall-modal-updates
...
Updates to AI assist interstitial modal
GitOrigin-RevId: d2365aaf36f1f61a39a0bd52357f4518736e2a7d
2025-04-23 08:05:35 +00:00
Jimmy Domagala-Tang and Copybot
f95bf41824
Merge pull request #24697 from overleaf/jdt-show-addons-via-wf
...
Display When Ai Assist Is Granted Via Writefull
GitOrigin-RevId: 91f6e1843e2e1d1f7b3a49d95f31603e838c5545
2025-04-23 08:05:30 +00:00
Domagoj Kriskovic and Copybot
1f7bfb4737
"default-visual-for-beginners" split test tear down ( #24759 )
...
GitOrigin-RevId: cdd6c8d3ffb60b9ae3e972f2267f1838cf720c83
2025-04-16 08:05:47 +00:00
Kristina and Copybot
9f22564ca3
Merge pull request #24680 from overleaf/kh-rename-recurly-namespace
...
[web] rename recurly namespace
GitOrigin-RevId: b7cfd26923d47bd7f3de4140be24d2d1ef20f6c8
2025-04-11 08:05:20 +00:00
Kristina and Copybot
af46bcdace
Merge pull request #24396 from overleaf/kh-rm-unused-recurly-subscription-property
...
[web] rm dead code in `SubscriptionViewModelBuilder`
GitOrigin-RevId: 64006e3f51f61c40e2d4e01fd04961546319ffdd
2025-04-11 08:05:16 +00:00
Jakob Ackermann and Copybot
b831a0b3f7
[clsi-cache] frontend ( #24389 )
...
* [clsi-lb] forward ?clsiserverid=cache requests to clsi-cache
* [web] use clsi-cache in frontend
* [web] upgrade compile from cache to full compile when triggered inflight
* [web] fix pdf-js-viewer.spec.tsx tests -- add ?clsiserverid=foo to url
* [web] fix renamed reference after merge
* [web] fix download of other output files and use specific build
* [web] consolidate validation of filename into ClsiCacheHandler
* [web] remove unused projectName from getLatestBuildFromCache
* [web] avoid hitting the same clsi-cache instance first all the time
* [web] update documentation
GitOrigin-RevId: d48265a7ba89d6731092640e1492bc9f103f5c33
2025-04-10 08:05:22 +00:00
Kristina and Copybot
7920cd9d3d
Merge pull request #24519 from overleaf/kh-add-payment-service-low-delta
...
[web] add `PaymentService` to `buildUsersSubscriptionViewModel`
GitOrigin-RevId: 543531226bad38d34b225dae28cf00a5e02e5558
2025-04-10 08:05:06 +00:00
M Fahru and Copybot
9eb84d6ad5
Merge pull request #24417 from overleaf/mf-implement-stripe-hosted-checkout-split-test
...
[web] Implement stripe hosted checkout with split test
GitOrigin-RevId: 25e5ff2a46135f402cdf479623ab38c858c5640c
2025-03-25 09:05:16 +00:00
Alf Eaton and Copybot
b8d74c6ae0
Remove 'review-panel-redesign' split test and old code ( #24235 )
...
GitOrigin-RevId: 1f3d4a9a51429591a82391a9bee3cfdf226bc9c8
2025-03-24 10:48:15 +00:00
54f5c3115c
[web] convert file-list to typescript ( #24354 )
...
* [web] convert file-list to typescript
* [web] add type annotation for clsiServerId without providing default
Co-authored-by: David Powell <david.powell@overleaf.com >
---------
Co-authored-by: David Powell <david.powell@overleaf.com >
GitOrigin-RevId: 5ecb79c2540a3e46e296c6bf7f8573fb65febc3f
2025-03-24 10:46:48 +00:00
M Fahru and Copybot
f94adbf039
Merge pull request #24244 from overleaf/mf-add-new-stickers-contentful-11march25
...
[web] Add new stickers in contentful
GitOrigin-RevId: ebb5411e38ffab7bb1dc366de7521d03bad2ab27
2025-03-18 09:06:02 +00:00
M Fahru and Copybot
ec13227fc6
Merge pull request #21520 from overleaf/mf-fedramp-ad
...
[web][will merge 17 march 2025] Add "FedRamp" advertisement variant to the US Gov banner list with a special rule
GitOrigin-RevId: 86f96c6c108f72b44658dca53d2cecabf0fe9d14
2025-03-18 09:05:58 +00:00
David and Copybot
dcabf55882
Merge pull request #24137 from overleaf/mj-ide-permissions-utils
...
[web] Add switcher for editor redesign
GitOrigin-RevId: 806a1f567027df53f879b564a50aaae9166c8480
2025-03-18 09:05:40 +00:00
Rebeka Dekany and Copybot
cd133e8240
Show dashboard notification for unconfirmed emails and untrusted secondary emails ( #23919 )
...
* Show an aggressive dashboard notification for unconfirmed emails
Show a persistent dashboard notification for untrusted secondary emails
* For emails before the cutoffDate, start displaying the notification on the deletionDate and show the notification for 90 days
* Update the email deletion logic for displaying the email notification and update test
* Update test
GitOrigin-RevId: 1b0e44f79592292d428c634dc1ec4df9e6ceaeb4
2025-03-07 09:05:50 +00:00
Alf Eaton and Copybot
ab55d54c45
Add custom words to the en_US dictionary ( #24108 )
...
GitOrigin-RevId: 44587567340b4a6ff357f6a321055554a800d799
2025-03-07 09:05:12 +00:00
Eric Mc Sween and Copybot
4ccc21ca85
Merge pull request #24046 from overleaf/em-cdn-assets
...
Load assets from the CDN in selected pages
GitOrigin-RevId: c2b25f74e30c0ce47e486855dee3815d72d43d47
2025-03-06 09:05:23 +00:00
Domagoj Kriskovic and Copybot
42ddbb6eb3
Update Overleaf assist paywall to reflect group and institution licensing ( #24061 )
...
GitOrigin-RevId: 5df447febb845ed60ddb04428d7f6a0375f351f7
2025-03-06 09:05:07 +00:00
Alf Eaton and Copybot
18c2b4108d
Tidy up global scope values ( #20379 )
...
* Remove crypto from window
* Remove ui.loadingStyleSheet
* Remove onlineUsers scope
* Remove addNewComment
GitOrigin-RevId: 5e62ed7f265cdd530b5ca85488477093b0be775a
2025-02-28 09:05:15 +00:00
Davinder Singh and Copybot
3851ee4eb2
Plans Group Size - Removing the 50 size ( #23851 )
...
* removing the group size 50
* removing the if condition for 20/50 groups
* running make cleanup_unused_locales
* removing instances of sizesForHighDenominationCurrencies and the related if conditions
* removing the price related to group size of 50 in different currencies
* fixing the test
* changing the 50 to 20 under faqs
* changing the remaining 50 to 20
* cleaning of variables
* removing extra variable
GitOrigin-RevId: 68f5d7df1eab29360e9c806ad844f1c900341c19
2025-02-28 09:04:51 +00:00
M Fahru and Copybot
84c66d5eae
Merge pull request #23350 from overleaf/mf-nudge-to-annual-test
...
[web] Implement "Nudge to annual" split test
GitOrigin-RevId: 8dcd042fc54ede601f6db95a61feebaf15c849b6
2025-02-13 09:06:07 +00:00
Liangjun Song and Copybot
b941439461
Merge pull request #23395 from overleaf/ls-display-discount-in-cost-summary
...
Display discount information in cost summary
GitOrigin-RevId: 95ff56b21b15e55860968e8ce4519c897b85ebba
2025-02-07 09:05:36 +00:00
Alf Eaton and Copybot
9854d37916
Minimise use of ide context provider ( #23308 )
...
GitOrigin-RevId: 468b8d4b33925bdb97bd46d2c4e7acb969f3d82b
2025-02-07 09:05:05 +00:00
ilkin-overleaf and Copybot
4a927e45a6
Merge pull request #23117 from overleaf/ii-flexible-group-licensing-subscription-page
...
[web] Subscription page for flexible licensing
GitOrigin-RevId: 8f2fab1fc01e27063d716a86add66b1b9a72cbe6
2025-02-05 09:05:54 +00:00
Alf Eaton and Copybot
797686939f
Merge pull request #23284 from overleaf/ae-scope-event-types
...
Improve scope event types
GitOrigin-RevId: 5327c56a14244a2513748d3bcbac04413d104e12
2025-02-05 09:04:58 +00:00
M Fahru and Copybot
e042233dd9
[web] Fix bug where VAT value isn't retained properly when changing plan without reloading ( #23211 )
...
Fix VAT info is not properly updated when changing plan without reloading.
I removed `setPlan` and created a new function: `updatePlan`. In the new function, I call the recurly function directly and the tracking code. This way, we can be sure that changing plan won't call useLayoutEffect.
Also, remove unused `useState` on the `planCode`
GitOrigin-RevId: 0d6d9fac32c15dcf13e35cf9cd9161aa07581938
2025-01-31 09:05:36 +00:00
M Fahru and Copybot
438bd76c61
Use PaymentContextValue type instead of direct boolean ( #23185 )
...
GitOrigin-RevId: 2e1af64a40a4b98f84fbd7a024b1facd18e0fe90
2025-01-31 09:05:32 +00:00
M Fahru and Copybot
33bbb32d07
Merge pull request #23149 from overleaf/mf-disable-paypal-submit-unchecked-student-confirm
...
[web] Disable paypal submit button if student confirmation checkbox is not checked
GitOrigin-RevId: 3c8ca624399e249a48ac0be48cb0c5c0b4170d30
2025-01-29 09:05:43 +00:00
Jimmy Domagala-Tang and Copybot
0baaed6cdf
Merge pull request #22994 from overleaf/jdt-diasble-assist
...
Add a toggle to hide all AI features on a users account
GitOrigin-RevId: 978b02609c40f3975daa267aa6c10ac49e13d6f3
2025-01-28 09:05:27 +00:00
Alf Eaton and Copybot
4351805f7c
Remove CM6 performance measurement ( #22663 )
...
GitOrigin-RevId: 2178f2b66c200005517ed8ff52afadd8b5fda14b
2025-01-28 09:04:50 +00:00
M Fahru and Copybot
7af423173c
Merge pull request #22475 from overleaf/rh-student-hurdle
...
[web] Add friction to student plans
GitOrigin-RevId: 506f1e96a8430069ba5e9f7bfd6c709124e7857c
2025-01-24 09:05:48 +00:00
Mathias Jakobsen and Copybot
77dd468c20
Merge pull request #23026 from overleaf/mj-wc-settings-second-try
...
[web] Move write and cite setting storage
GitOrigin-RevId: 88a234c15b4dd2a9b451170e3b474d88bb6d45f7
2025-01-24 09:05:22 +00:00