Alexandre Bourdin
7836743754
Merge pull request #5717 from overleaf/ab-sub-controller-uncaught-ex
...
Prevent uncaught error in SubscriptionController
GitOrigin-RevId: af8e986ce4c83c48d4af2a4af092c63eea092335
2021-11-09 09:04:58 +00:00
Alexandre Bourdin
c881909258
Merge pull request #5716 from overleaf/ab-tear-down-de-ng-plans-page-test
...
Tear down de-ng split test and cleanup old version
GitOrigin-RevId: 02438bbb2e530dfe72f046dd91c547d97c39c96e
2021-11-09 09:04:51 +00:00
Eric Mc Sween
e5676a9643
Merge pull request #5648 from overleaf/em-revert-gcp-logging-web
...
Revert "Improve GCP logging for web"
GitOrigin-RevId: 92d446baf62108da1df92146eec12a2fe69d30ee
2021-11-02 09:03:29 +00:00
Eric Mc Sween
641b10cceb
Merge pull request #5632 from overleaf/em-gcp-logging-web
...
Improve GCP logging for web
GitOrigin-RevId: 1198fab2e821a55563058171cfa435605216e337
2021-11-02 09:03:22 +00:00
Jakob Ackermann
59d83c4b88
Merge pull request #5117 from overleaf/jpa-plans-de-ng
...
[web] de-ng plans page
GitOrigin-RevId: b902b10b45ab3fd46e71545c94f65e8f079c4564
2021-09-23 08:03:23 +00:00
Eric Mc Sween
0f7bfe9173
Merge pull request #5087 from overleaf/em-promisify-subscription-updater
...
Promisify FeaturesUpdater and SubscriptionHandler
GitOrigin-RevId: 1a9725afa119c0eaee3d975a11197b6f702f1307
2021-09-21 08:03:10 +00:00
Timothée Alby
931760629b
Merge pull request #5122 from overleaf/ta-trial-extended-event
...
Add Subscriptions Trial Extended Event
GitOrigin-RevId: 3fe64f58fbab27e35c417fa2fe9880f883385ad2
2021-09-17 08:03:16 +00:00
Thomas
895f52d41a
Let users upgrade to group plans via subscription dashboard ( #5100 )
...
* Let users upgrade to group plans via subscription dashboard
Users on an individual plan don't have a way to upgrade to a group
subscription without contacting support. As a temporary measure, we're
adding a way to do this by re-using the existing group plan modal from
the plans pages, to allow users to configure and upgrade to a group plan
directly.
This is currently only available for USD, EUR, and GBP - since although
we now support other currencies in Recurly, the group plans modal does
not yet support them. The user however can not change currency here,
their group subscription will be in the same currency as their current
individual subscription.
The group plan modal has been duplicated rather than extended, to keep
this code seperate as it is potentially only a stopgap measure - and we
don't want to be untangling the additional logic from the existing
modal/template later down the line.
GitOrigin-RevId: 10664bd19af2c3870dfe7e19fd0f9c5b7c877cc6
2021-09-15 08:04:00 +00:00
Alexandre Bourdin
3577f25ba2
Merge pull request #5051 from overleaf/ab-web-mono-analytics-id
...
Analytics ID Support (v2)
GitOrigin-RevId: 707f62697f6566d8aad22e424684d97f7bc147df
2021-09-13 08:03:14 +00:00
Alexandre Bourdin
5b8de28250
Merge pull request #5050 from overleaf/revert-4639-ab-web-mono-analytics-id
...
Revert "Analytics ID support"
GitOrigin-RevId: cc5da762ba1bafcbcea65ed0dd86342896b6d1eb
2021-09-10 08:04:47 +00:00
Alexandre Bourdin
6dd641e0e6
Merge pull request #4639 from overleaf/ab-web-mono-analytics-id
...
Analytics ID support
GitOrigin-RevId: 820a6c0f4d19f046f6c791ce4dc64dbc80748924
2021-09-10 08:04:31 +00:00
Thomas
8ec01f59da
Revert "Let users upgrade to group plans via subscription dashboard ( #4704 )" ( #5047 )
...
This reverts commit f310eb10ef00d43076981589ee45893e7d9ab881.
GitOrigin-RevId: 63d884d60d63b9ad47ffc15f688dc81fc7c3d77a
2021-09-10 08:04:24 +00:00
Thomas
5f550b0a11
Let users upgrade to group plans via subscription dashboard ( #4704 )
...
Users on an individual plan don't have a way to upgrade to a group
subscription without contacting support. As a temporary measure, we're
adding a way to do this by re-using the existing group plan modal from
the plans pages, to allow users to configure and upgrade to a group plan
directly.
This is currently only available for USD, EUR, and GBP - since although
we now support other currencies in Recurly, the group plans modal does
not yet support them. The user however can not change currency here,
their group subscription will be in the same currency as their current
individual subscription.
The group plan modal has been duplicated rather than extended, to keep
this code seperate as it is potentially only a stopgap measure - and we
don't want to be untangling the additional logic from the existing
modal/template later down the line.
GitOrigin-RevId: f310eb10ef00d43076981589ee45893e7d9ab881
2021-09-10 08:04:18 +00:00
Alexandre Bourdin
ffb30435d8
Merge pull request #4825 from overleaf/ab-cleanup-sub-page-split-test
...
Cleanup subscription page split test and set variant as new copy
GitOrigin-RevId: b7a19cf5f744d9181b71200351dc5a92db939e92
2021-09-01 08:03:01 +00:00
June Kelly
8aeb782791
Merge pull request #4672 from overleaf/sk-validate-currency-param
...
Subscription: validate currency in query param
GitOrigin-RevId: 0c9f841ba56b5ce85bbd2adeb3fb2d45d0ad753a
2021-08-25 08:03:20 +00:00
Jessica Lawshe
379d9ac41c
Merge pull request #4659 from overleaf/jel-em-duplicate-subscription-message
...
One Pro message per current commons institutions
GitOrigin-RevId: 21b74af8b9da1b6647a0384115f5d268b80e4bdf
2021-08-17 08:03:44 +00:00
Alexandre Bourdin
9468e5cb4f
Merge pull request #4338 from overleaf/ab-session-manager
...
Extract functions from AuthenticationController to SessionManager
GitOrigin-RevId: 86870ce03a762e1a837dcf493759e8851e759883
2021-07-28 12:36:22 +00:00
Jakob Ackermann
5e773ce950
Merge pull request #4101 from overleaf/ae-settings-module
...
Migrate from `settings-sharelatex` to `@overleaf/settings`
GitOrigin-RevId: 9a298ba26382180c1351683c5fddc9004418c1e6
2021-07-08 02:08:28 +00:00
Thomas
be73463e35
Merge pull request #4248 from overleaf/tm-ta-new-subscription-currency-fixes
...
Fix getCurrencyCode behavior and add fallback in frontend for invalid currencies
GitOrigin-RevId: 5cc40b524148f88c0f110d2cf4bb4d3b69844f1b
2021-06-24 02:07:14 +00:00
Alexandre Bourdin
ca1e828ea7
Merge pull request #4138 from overleaf/ab-recurly-webhook-analytics
...
Send analytics events and user properties from Recurly webhook
GitOrigin-RevId: 3227dd9e42bad61e17d2ca471f6d68adb7212dab
2021-06-11 02:05:59 +00:00
Alexandre Bourdin
a65c5dde01
Merge pull request #4068 from overleaf/ab-split-test-user-properties
...
Store assigned split tests as user properties
GitOrigin-RevId: 1cc09d4d8f19badb73e87c46064bdeac131dd307
2021-05-27 02:06:10 +00:00
Alexandre Bourdin
18d62dcee9
Merge pull request #4071 from overleaf/ab-subscription-decaf-cleanup
...
Subscription controller decaf cleanup
GitOrigin-RevId: 79b8adfabe30e4557a95b1aad71a5162e6f42cce
2021-05-27 02:06:03 +00:00
Timothée Alby
03b2d184b5
Merge pull request #4052 from overleaf/ab-subscription-page-split-test-2
...
Subscription page split test
GitOrigin-RevId: 022a91d97f20d584e47e1f6b5575e689983df129
2021-05-20 02:05:00 +00:00
Jessica Lawshe
5d7faa7977
Merge pull request #4006 from overleaf/jel-refresh-features-reason
...
Pass reason to refreshFeatures
GitOrigin-RevId: 400e3081333239248e3408f93b0517b9bbdbc90c
2021-05-12 02:09:55 +00:00
Thomas
72af966c9c
Schedule subscription downgrades to occur at the current term end ( #3801 )
...
* Schedule subscription downgrades to occur at the current term end.
If the plan is a downgrade, schedule the subscription change for term
end. Use Recurly v3 API subscription change event instead of v2 update
subscription.
* Add ability for user to revert a pending subscription change
In the case where a user has downgraded, but has since decided they'd
rather stay on their current plan, we need a way to let them revert. It
isn't enough to re-use a subscription change, because Recurly sees it as
an attempt to make a change from the current plan to itself.
Instead, we use a new dialog and call a new endpoint that has the
specific intent of reverting the pending plan change, by calling the
removeSubscriptionChange recurly client method.
* Add message prompting users to contact support for immediate changes
We're showing this in the confirmation modal for a plan change that
would occur in the future, and and on the subscription page if a pending
change is due.
Most users shouldn't need this, but it should help them out if they find
an edge case like moving from eg. Student (Annual) to Professional
(Monthly) and were expecting to be "upgraded" immediately.
GitOrigin-RevId: c5be0efbeb8568ed9caa941aadcef6f6db65c420
2021-04-28 02:10:31 +00:00
Alf Eaton
1be43911b4
Merge pull request #3942 from overleaf/prettier-trailing-comma
...
Set Prettier's "trailingComma" setting to "es5"
GitOrigin-RevId: 9f14150511929a855b27467ad17be6ab262fe5d5
2021-04-28 02:10:01 +00:00
Alf Eaton
1ebc8a79cb
Merge pull request #3495 from overleaf/ae-prettier-2
...
Upgrade Prettier to v2
GitOrigin-RevId: 85aa3fa1acb6332c4f58c46165a43d1a51471f33
2021-04-15 02:05:22 +00:00
Jakob Ackermann
83a38a9980
Merge pull request #3764 from overleaf/jpa-drop-alternative-plans-page-logic
...
[SubscriptionController] drop unused handling of alternative plans page
GitOrigin-RevId: 1a4ec8276ac0ea87567cfbad9f8d82544267320c
2021-03-18 03:05:04 +00:00
Jakob Ackermann
18eea6d024
Merge pull request #3763 from overleaf/jpa-xss-7
...
[views] mitigate XSS on new subscription page
GitOrigin-RevId: 74baa58527aa9b2f9e434c280885b627f73898b6
2021-03-13 03:05:14 +00:00
Jessica Lawshe
195785194d
Merge pull request #3684 from overleaf/pr-increase-log-level-payment-form-422s
...
Increase Recurly 422 log level to error
GitOrigin-RevId: 6ce0bca338d81660b62b74584a851a825114c4f2
2021-02-23 03:04:35 +00:00
Alf Eaton
2ff1cf43d6
Merge pull request #3470 from overleaf/eslint
...
Upgrade and configure ESLint
GitOrigin-RevId: ad5aeaf85e72c847a125ff3a9db99a12855e38aa
2020-12-16 03:08:28 +00:00
Jakob Ackermann
a22e252666
Merge pull request #3114 from overleaf/msm-remove-logger-warn-controllers
...
Replaced logger statements with error tagging in Controllers
GitOrigin-RevId: c5231913c82f95a325f4c3ab406d89cb534835a4
2020-08-20 02:06:25 +00:00
Miguel Serrano
b0dc73a61c
Remove HttpErrors.InternalServerError ( #3027 )
...
* Added legacyInternal() 500 to HttpErrorHandler
* replaced HttpErrors.InternalServerError being thrown with calls to HttpHandler.legacyInternal()
GitOrigin-RevId: 0b7086a9693b57cdf93976d4221b90315960e8bb
2020-07-23 02:06:50 +00:00
Miguel Serrano
6562f3003d
Merge pull request #2985 from overleaf/msm-oerror-remove-unprocessable-entity-error
...
Replace UnprocessableEntityError with calls to unprocessableEntity() handler
GitOrigin-RevId: 4bba389c8cdf87a40137d49db571fa81aaac4239
2020-07-17 02:06:19 +00:00
Miguel Serrano
0583f7a667
Merge pull request #2746 from overleaf/ew-jpa-fix-deprecated-express-methods
...
[misc] fix express deprecations
GitOrigin-RevId: 78c730578c6a671f142837c98f98d5fd260332a5
2020-05-07 03:27:56 +00:00
nate stemen
344b2b2395
Merge pull request #2702 from overleaf/ta-subscription-links
...
Fix Language Change Links
GitOrigin-RevId: e47f59dfd53102d4569c3ffeb950d3259c65215b
2020-03-31 03:18:45 +00:00
nate stemen
6379f15815
Merge pull request #2651 from overleaf/ta-missing-return
...
Add Missing Return
GitOrigin-RevId: aeb622a6745678eb687217beeb49b5d023168052
2020-03-06 04:13:42 +00:00
Timothée Alby
f5e2983a6b
Merge pull request #2609 from overleaf/ta-cmg-recurly-email-update
...
Add UI to Update Recurly Email
GitOrigin-RevId: 920a741fd9b4312f031bdd40e3d6bec48f1bd579
2020-02-21 04:21:12 +00:00
Timothée Alby
98f031e9aa
Merge pull request #2619 from overleaf/ta-licence-attribute-fix
...
Read Licence Attribute from Affiliation Instead of Institution
GitOrigin-RevId: 2294222e2bd0da473a303d3ffdc5ddb7d856f7f7
2020-02-21 04:20:59 +00:00
Jessica Lawshe
f2636e0555
Merge pull request #2572 from overleaf/ta-personal-plan-test
...
Personal Plan Filter Test
GitOrigin-RevId: e0e75bdd43b27cda787d039f9cfaad64e96afa67
2020-02-06 04:20:09 +00:00
Eric Mc Sween
096576538a
Merge pull request #2479 from overleaf/jel-optimize-plans
...
Add Google Optimize to plans payment page
GitOrigin-RevId: 4c710fa1c904eed244c9fda5653a880e5dfab3cc
2020-01-07 04:21:23 +00:00
Timothée Alby
390c8641da
Merge pull request #2454 from overleaf/ta-recurly-address-check
...
Check Country Presence when Creating New Subscription
GitOrigin-RevId: a92266cf2a304e3649ff3b02f9b47e76ae0f8523
2019-12-17 04:22:22 +00:00
Jessica Lawshe
cbe22f5cc7
Add Google Optimize
...
GitOrigin-RevId: 4c485be83456bf632d1b5f6790f2757d2b3aad54
2019-12-03 14:20:41 +00:00
Ersun Warncke
2c335802ca
remove excessive logging
...
GitOrigin-RevId: 62024bbe0415a4fdae66eb1b9c6707e5faec7cd1
2019-11-27 12:17:32 +00:00
Timothée Alby
e000fd4615
Merge pull request #2343 from overleaf/ta-invoice-attempt-callback
...
Collect Past Due Invoices on Paypal Billing Info Updates
GitOrigin-RevId: 6a0d298db8589ae6ba7cb62e4dfd562a1f292db0
2019-11-12 09:14:58 +00:00
Timothée Alby
4d564d5cf1
Merge pull request #2258 from overleaf/ta-recurly-custom-fields
...
Recurly Custom Fields Tracking
GitOrigin-RevId: f29f56cf7d0dfa91a8f4152897ba6bd897cb6238
2019-10-25 08:38:57 +00:00
Eric Mc Sween
cc1de97df8
Merge pull request #2235 from overleaf/ta-recurly-subscription-callbacks
...
Sync Recurly Subscriptions on New and Updated Events
GitOrigin-RevId: 597a7cb529d8c872693aae20cdb81a8edb1b7778
2019-10-15 13:29:53 +00:00
Eric Mc Sween
d0fc8d90e5
Merge pull request #2119 from overleaf/ta-subscription-deletion
...
Store Deleted Subscriptions
GitOrigin-RevId: c7004f1807dee6b6ec82eeb2a8fe939801ce3e8b
2019-09-09 12:05:23 +00:00
Timothée Alby
03460ba229
Merge pull request #2020 from overleaf/ta-recurly-sca
...
SCA Integration
GitOrigin-RevId: d7935584f87ec7c7339d050430efc87420a39de1
2019-08-22 12:10:46 +00:00
Timothée Alby
e73a5d9103
Merge pull request #1923 from overleaf/ta-error-log-level
...
Reduce Log Level
GitOrigin-RevId: 63a8859e6b78cb0774a28069089f4bce73eb91ec
2019-07-01 14:06:36 +00:00