Antoine Clausse
b2139b170c
[web] Remove SubscriptionFormatters, format subscription dates in the frontend ( #36409 ) ( #36476 )
...
* Reapply "[web] Remove SubscriptionFormatters, format subscription dates in the…"
This reverts commit 2939e71e5b919529cbb8a602916d5f597d117792.
* Fixup after rename conflict: `nextPaymentDueDate`->`periodEnd`
GitOrigin-RevId: c024a3a2cd08c1f8f9d4c99f9ba6f018d334439e
2026-09-17 11:55:52 +00:00
Antoine Clausse
07835f92b3
Merge pull request #36475 from overleaf/revert-36409-ac-remove-subscription-formatters
...
Revert "[web] Remove SubscriptionFormatters, format subscription dates in the frontend"
GitOrigin-RevId: d4c6bb600f7315c27016a45a8250a61b46de0119
2026-09-17 11:52:51 +00:00
Antoine Clausse
ba4f024f34
[web] Remove SubscriptionFormatters, format subscription dates in the frontend ( #36409 )
...
* [web] Remove SubscriptionFormatters, format subscription dates in the frontend
Replace the server-formatted nextPaymentDueAt/nextPaymentDueDate/
trialEndsAtFormatted fields with the raw periodEnd date and format in
the React dashboard (same strings as before, English + UTC). Also
consolidate hand-rolled trial checks onto isInFreeTrial /
SubscriptionHelper.isInTrial.
* [web] Remove the now-unused dateformat dependency
* [web] Address review: payment-dates unit test, UTC dates in acceptance test
Add a dedicated unit test asserting the exact formatted strings from
formatPaymentDate/formatPaymentDateTime, and use explicit UTC timestamps
in the SubscriptionDashboard acceptance fixtures instead of
local-timezone Date constructors.
GitOrigin-RevId: 16ac4f1098b14ef9f1478d22cf39c1357ead7dea
2026-09-17 11:52:44 +00:00
roo hutton
b886c0b266
Merge pull request #35836 from overleaf/rh-prices-split
...
[web] Update monthly plan prices for new subscriptions with split test
GitOrigin-RevId: 42d0adaf68647adc93f4c05d5ddeefb356753db2
2026-09-17 11:49:04 +00:00
Tim Down
61ef838424
Merge pull request #35470 from overleaf/td-stripe-display-past-due
...
Display subscription for past-due Stripe subscription
GitOrigin-RevId: eb37e56676d15596ae23c0ff3261db89d93d41f3
2026-09-17 11:27:45 +00:00
Olzhas Askar
7c0595f9a9
Merge pull request #32063 from overleaf/oa-group-plans
...
[web] Rename group plans
GitOrigin-RevId: 8a3097dc1724709b5d7b163e0f9d968c21d63831
2026-04-30 08:05:10 +00:00
Olzhas Askar
396e158ecd
Merge pull request #31991 from overleaf/oa-rename-student-plans
...
[web] Rename Individual plan names
GitOrigin-RevId: f0133fc4e06542d7c68e0a0211a2ecc32afa733d
2026-04-29 08:05:37 +00:00
Olzhas Askar
f4fc2b8e1d
Merge pull request #31860 from overleaf/oa-no-collabs
...
[web] No collaborators!
GitOrigin-RevId: fd22333da3b38f00b5eb6a627347d5f6172b27f2
2026-03-06 09:10:37 +00:00
Kristina
a9ab247507
[web] add notification message to the dashboard for migrated subscriptions ( #31429 )
...
GitOrigin-RevId: 12c14020b9e43e6544bdbd363fd2bc0d4051c80b
2026-02-10 09:06:13 +00:00
Kristina
4c5cdecffa
[web] fix bug where pending downgrades are removed when subscriptions change ( #30420 )
...
* preserve pending changes when generating change requests
* re-apply pending term_end changes after immediate updates
* block changes when Stripe subscription has multiple phases
* handle MultiplePendingChangesError & rm PendingChangeError
GitOrigin-RevId: 0af11044766ff48e683d684ad6d62b732d17290c
2026-02-03 09:05:55 +00:00
Simon Gardner
d4fe9cf34b
Update unit tests for ActiveSubscription
...
GitOrigin-RevId: 181f5a097fff2fa31ed11d39b76f40c9a4b4ca31
2025-09-10 08:05:25 +00:00
Kristina
7a449f4686
Merge pull request #26014 from overleaf/kh-remaining-references-to-recurly-fields
...
[web] update remaining references to `recurlyStatus` and `recurlySubscription_id`
GitOrigin-RevId: f5e905eba598cfcd146803c6ccc36a2304021544
2025-06-09 08:05:17 +00:00
Kristina
70c26b6ed2
[web] prevent downgrade to personal upsell for stripe subscriptions ( #25392 )
...
GitOrigin-RevId: a954f42e1159e4bcc8fd06f5f6df9a53c67f9f90
2025-05-13 08:06:05 +00:00
Kristina
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
6166a51552
Merge pull request #24922 from overleaf/kh-add-customer-portal-links
...
[web] add stripe customer portal link
GitOrigin-RevId: 6baaf51d4dd89ef779229ad17603529db06cf396
2025-04-24 08:05:44 +00:00
Kristina
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
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
Kristina
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
ilkin-overleaf
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
MoxAmber and Kristina Hjertberg
18aa1b4e3b
[Group Pricing] Add price change warning to cancellation flow ( #22640 )
...
* Add price change warning to cancellation flow
* Fixes lint error from translated string
* update pricing effective date
---------
Co-authored-by: Kristina Hjertberg <kristina.hjertberg@overleaf.com >
GitOrigin-RevId: d1b6982ff437d931144feffddcbddd96f5a3405b
2025-01-07 09:04:36 +00:00
Jimmy Domagala-Tang
9818912cb7
Merge pull request #20968 from overleaf/jdt-subscription-page-addons
...
feat: add all add-ons to price calculation in subs view model
GitOrigin-RevId: d03374192d735278c6459fc6341a72d0b0c7c3aa
2024-11-05 09:05:49 +00:00
Alf Eaton
901d79dd55
Merge pull request #19757 from overleaf/ae-eslint-upgrade
...
Upgrade `@typescript-eslint` dependencies
GitOrigin-RevId: b953e795d705b817ec3669b04cd6a289be12b20d
2024-08-08 08:04:09 +00:00
ilkin-overleaf
076bc9b39c
Merge pull request #11872 from overleaf/ii-payment-page-tests
...
[web] Payment page tests
GitOrigin-RevId: 0ab9a75c13f1833cbdf7aa71ffe3ab66174ca773
2023-03-01 09:03:22 +00:00