Commit Graph

1368 Commits

Author SHA1 Message Date
Daniel Lockyer
8daa06a3b8 Fixed various linting issues
- these changes were needed ahead of the upcoming bump to react-scripts,
  which bumps eslint to v8, and therefore we can update
  eslint-plugin-ghost, which introduces some new linting rules
2022-10-05 11:11:03 +07:00
Daniel Lockyer
264e6d41a7 Updated CI Ubuntu version to latest
- 18.04 is deprecated and getting phased out so we should switch to the latest version
2022-10-05 10:58:24 +07:00
Daniel Lockyer
20d9256105 Updated CI Node version to 16
refs https://github.com/TryGhost/Toolbox/issues/163

- Node 16 is our recommended version so we should test using that
2022-10-05 10:56:39 +07:00
renovate[bot]
9608f834c3 Update sentry-javascript monorepo to v7.14.1 2022-10-04 15:59:31 +00:00
renovate[bot]
997d6896a1 Update sentry-javascript monorepo to v7.14.0 2022-09-29 19:50:44 +00:00
Rishabh
3314dafa78 v2.13.1 2022-09-28 00:17:31 +05:30
Rishabh
10e65f7fe8 Fixed incorrect import handling for data attributes
refs c3c503632b
2022-09-28 00:16:47 +05:30
Rishabh
d558a185de v2.13.0 2022-09-27 23:43:00 +05:30
Rishabh
c3c503632b Added attribution history to api requests via data attributes
- we added attribution data from localstorage to api requests made via Portal UI, but was missed for requests directly from theme via data-attributes
- includes url history data for free or paid signups via theme to mark correct attribution
2022-09-27 23:42:09 +05:30
renovate[bot]
c980865d3c Update dependency source-map-explorer to v2.5.3 2022-09-27 08:33:14 +07:00
renovate[bot]
5bec8eb2f4 Update dependency copy-webpack-plugin to v11 2022-09-20 17:48:43 +01:00
renovate[bot]
2814ea4774 Update dependency webpack-cli to v4 2022-09-20 17:35:16 +01:00
renovate[bot]
ff09129dfc Lock file maintenance 2022-09-20 15:37:59 +01:00
renovate[bot]
69a346ccd7 Update sentry-javascript monorepo to v7 2022-09-20 15:34:52 +01:00
Renovate Bot
4fb6913a8e Update dependency react-error-overlay to v6.0.11 2022-09-20 15:33:59 +01:00
renovate[bot]
965c4afcca Update actions/checkout action to v3 2022-09-20 15:33:21 +01:00
Renovate Bot
1135b0073a Update actions/setup-node action to v3 2022-09-20 14:43:22 +01:00
Renovate Bot
96e2c7d7c5 Update codecov/codecov-action action to v3 2022-09-20 14:42:59 +01:00
Ronald Langeveld
17b1141c0f v2.12.0 2022-09-09 13:44:07 +02:00
Ronald Langeveld
c397cb92f3 V2.11.2 2022-09-09 13:08:06 +02:00
Ronald Langeveld
30284909e9 Added members-autoredirect data attribute selector. (#261)
closes https://github.com/TryGhost/Team/issues/1800
- Added data attribute selector for custom login / signup forms to optionally prevent redirects coming from the magic link.
2022-09-06 14:39:18 +02:00
Rishabh
08cdddfb92 v2.11.1 2022-09-02 23:24:42 +05:30
Rishabh
7944e4c11d Allowed dismissing portal popup with Esc for signup page
closes https://github.com/TryGhost/Team/issues/1034

- pressing esc to dismiss popup didn't work for signup page as it was focused on input field
- allows esc to dismiss popup if the focused input field is empty
2022-09-02 23:11:18 +05:30
renovate[bot]
7293d008c4 Lock file maintenance 2022-08-29 05:21:04 +00:00
Rishabh
c5da3c0870 v2.11.0 2022-08-19 22:01:19 +05:30
Djordje Vlaisavljevic
3d87b02c55 Fixed error with free trial pill not showing on upgrade screen
refs https://github.com/TryGhost/Team/issues/1728
2022-08-19 18:13:35 +02:00
Rishabh
9bac4e680c v2.10.0 2022-08-19 21:01:28 +05:30
Rishabh
d6aae23e86 Wired expiry values for complimentary subscriptions
refs https://github.com/TryGhost/Team/issues/1727

- adds expiry date for comp subs with expiry value
2022-08-19 20:57:23 +05:30
Rishabh
aa1c90f60b Added flag for allowing comp member upgrade
refs https://github.com/TryGhost/Team/issues/1728
2022-08-19 20:57:23 +05:30
Rishabh
12bec6011b Fixed lint 2022-08-19 20:57:23 +05:30
Rishabh
8fba983e6d Allowed complimentary members to upgrade
refs https://github.com/TryGhost/Team/issues/1728

- allows comped members to go through the upgrade flow and become a paid member
2022-08-19 20:57:23 +05:30
Djordje Vlaisavljevic
427a5b1057 Removed the feature flag and the related logic
refs https://github.com/TryGhost/Team/issues/1724
2022-08-19 17:14:44 +02:00
Rishabh
2c636d16eb Cleaned up trial days display 2022-08-19 19:03:08 +05:30
Djordje Vlaisavljevic
d5dedd4765 Updated subscription info for users on free trial
refs https://github.com/TryGhost/Team/issues/1724
2022-08-19 14:40:35 +02:00
Djordje Vlaisavljevic
a6666eb8fd Updated the test
refs https://github.com/TryGhost/Team/issues/1724
2022-08-19 14:32:57 +02:00
Djordje Vlaisavljevic
006b3adc3b Updated how discounts appear when there are no tiers with trial
refs https://github.com/TryGhost/Team/issues/1724
2022-08-19 14:20:50 +02:00
Djordje Vlaisavljevic
4671975156 Updated the way free trial terms are shown
refs https://github.com/TryGhost/Team/issues/1726
2022-08-19 13:36:24 +02:00
Rishabh
b069f967e4 Added free trial message for offers
- adds free trial info at the bottom of offer pages that have free trial
2022-08-19 12:33:29 +05:30
Rishabh
f58011a276 Fixed product card CTA for free trials
- product card was only showing free trial cta if there were more than one, which was incorrect
2022-08-19 12:32:24 +05:30
Rishabh
971a0dc06c v2.9.0 2022-08-18 22:50:52 +05:30
Djordje Vlaisavljevic
d7dcef9f3a Free trial signup design (#258)
* Added static HTML for free trial notification

refs https://github.com/TryGhost/Team/issues/1724

* Updated tier card design

refs https://github.com/TryGhost/Team/issues/1724

* Updated tier card design

refs https://github.com/TryGhost/Team/issues/1805

* Updated card design for free trial offers

refs https://github.com/TryGhost/Team/issues/1810

* Added trial days explanation

refs https://github.com/TryGhost/Team/issues/1810

* Switched class to className

refs https://github.com/TryGhost/Team/issues/1805

* Updated test

* Turned off the free trial feature flag

* Turned on the flag

Co-authored-by: Rishabh <zrishabhgarg@gmail.com>
2022-08-18 17:55:56 +02:00
Simon Backx
54480438a6 Added urlHistory on sign in and checkout (#256)
refs https://github.com/TryGhost/Team/issues/1797
refs https://github.com/TryGhost/Team/issues/1798

Context: we've added a new attribution script here: https://github.com/TryGhost/Ghost/pull/15242
Backend implementation: https://github.com/TryGhost/Ghost/pull/15243

- The member attribution script stores the history in the ghost-history localStorage value
- We need to pass this to the backend when signing in or checking out with Stripe
- Removed `getAnalyticsMetadata`, as this is no longer used in the backend (removed flag and implementation)

To merge after https://github.com/TryGhost/Ghost/pull/15243 (backend implementation)
2022-08-18 17:39:24 +02:00
Simon Backx
8cb4387d2a v2.8.0 2022-08-15 11:28:05 +02:00
Simon Backx
f283425866 Added unsubscribe flow for comments (#255)
refs https://github.com/TryGhost/Team/issues/1790

- Added `comments` query param to unsubscribe from comments
- Fixed unsubscribe all not updating comments button in unsubscribe flow
2022-08-15 11:26:57 +02:00
Djordje Vlaisavljevic
424e98a81b Updated spacing
refs https://github.com/TryGhost/Team/issues/1726
2022-08-11 18:37:30 +02:00
Djordje Vlaisavljevic
34f805fcb4 Added a breakpoint for tier price
refs https://github.com/TryGhost/Team/issues/1726
2022-08-11 17:22:48 +02:00
Djordje Vlaisavljevic
cb35a2b532 Updated tier offer terms design
refs https://github.com/TryGhost/Team/issues/1726
2022-08-11 17:14:07 +02:00
Djordje Vlaisavljevic
a496c4fd19 Fixed offer title and offer terms overlap
refs https://github.com/TryGhost/Team/issues/1726
2022-08-11 14:17:57 +02:00
Rishabh
4d670e0fe7 v2.7.0 2022-08-11 12:06:52 +05:30
Rishabh
b392995b85 Wired offer page for free trials
refs https://github.com/TryGhost/Team/issues/1726

- wires offer details UI for offer that includes free trial days on a tier
2022-08-10 15:54:03 +05:30
Djordje Vlaisavljevic
6408bebb1c Added static HTML for free trial offer variant
refs https://github.com/TryGhost/Team/issues/1726
2022-08-10 10:22:54 +02:00
Renovate Bot
3a48caf4e4 Update dependency chokidar to v3.5.3 2022-08-09 23:23:14 +05:30
Renovate Bot
e999bf2e6e Update dependency minimist to v1.2.6 [SECURITY] 2022-08-09 23:19:09 +05:30
Rishabh
0c6abdd319 v2.6.0 2022-08-09 19:24:18 +05:30
Djordje Vlaisavljevic
2c837fa1a4 Commented out unnecessary code
refs https://github.com/TryGhost/Team/issues/1757
2022-08-08 15:00:59 +02:00
Djordje Vlaisavljevic
05e515ce2c Updated free trial design on account home
refs https://github.com/TryGhost/Team/issues/1757
2022-08-08 14:56:06 +02:00
Rishabh
2e8fa05bd9 Refined free trial UI on account home
refs https://github.com/TryGhost/Team/issues/1757
2022-08-08 17:21:50 +05:30
James Morris
821ec840b3 Reverted back a copy change that was made in error
refs https://github.com/TryGhost/Team/issues/1744
2022-08-08 11:33:38 +01:00
Rishabh
39d03c66d2 Added free trial info in plan details
refs https://github.com/TryGhost/Team/issues/1757

- adds free trial info for a member subscription when active
2022-08-08 15:55:41 +05:30
Rishabh
394ba3cffb v2.5.0 2022-08-05 18:17:41 +05:30
Rishabh
096aa65e58 Fixed comments enabled check
- `comments_enabled` value is a string, one of `off`, `paid` or `all`, updates helper check to use that
2022-08-05 18:09:45 +05:30
Rishabh
6cfa05ee58 Fixed unable to manage comment notifications with single newsletter
closes https://github.com/TryGhost/Team/issues/1677

- for single newsletter sites we did not show email preference screen which allows managing comment notifications
- replaces newsletter toggle to use email preference screen when comments is enabled
2022-08-05 17:44:13 +05:30
Rishabh
2310fa2416 Updated signup cta for tiers with free trial
refs https://github.com/TryGhost/Team/issues/1724

- updates cta for tiers which include a free trial period
2022-08-05 17:35:08 +05:30
Rishabh
3ff111291c v2.4.0 2022-08-04 20:35:37 +05:30
James Morris
b1481cd0df Small copy update for the comments notification
refs https://github.com/TryGhost/Team/issues/1744
2022-08-03 17:18:07 +01:00
Djordje Vlaisavljevic
58485a8d97 Added static HTML template for free trial tier card variant
refs https://github.com/TryGhost/Team/issues/1724
2022-08-02 14:13:55 +02:00
renovate[bot]
5c0c214d77 Lock file maintenance 2022-08-01 04:06:21 +00:00
James Morris
fa58f633af Replaced the comments notification copy
refs https://github.com/TryGhost/Team/issues/1691
2022-07-19 15:56:07 +01:00
Simon Backx
360962ae3a v2.3.0 2022-07-12 13:56:40 +02:00
Simon Backx
24041d2f70 Added UI to unsubscribe from comment emails (#253)
refs https://github.com/TryGhost/Team/issues/1664
2022-07-12 13:53:44 +02:00
Rishabh
36743dc28d v2.2.2 2022-07-04 12:38:05 +02:00
Rishabh
4981a72c9f Handled missing support address on site
- the handling for non-existent support address for a site was missing, causing portal to not load in scenarios where support address is shown in UI
2022-07-04 12:36:19 +02:00
renovate[bot]
16d76feb3b Lock file maintenance 2022-06-27 05:02:26 +00:00
Renovate Bot
586bdee48f Lock file maintenance 2022-06-13 04:54:15 +00:00
Rishabh
518752fad4 v2.2.1 2022-06-01 21:13:14 +05:30
Rishabh
495b21b8e3 Handled custom error messages for signup
refs https://github.com/TryGhost/Team/issues/1526
2022-06-01 19:42:26 +05:30
Rishabh
ab2215ef05 v2.2.0 2022-06-01 13:41:39 +05:30
Rishabh
f8776b4fef Updated tests for tier label 2022-06-01 13:10:46 +05:30
Rishabh
bf12fb935d Fixed tests 2022-06-01 02:05:53 +05:30
Peter Zimon
e320af30ae Changed signup button text for single-tier-only case 2022-05-30 10:38:53 +02:00
Matt Hanley
f1c5647997 v2.1.7 2022-05-27 16:26:45 +01:00
Matt Hanley
704906e9b6 Updated firstpromoter after settings rename (#249)
refs https://github.com/TryGhost/Ghost/pull/14801

- `firstpromoter_id` is now `firstpromoter_account`
2022-05-27 16:24:21 +01:00
Rishabh
445e8f9536 v2.1.6 2022-05-24 20:27:54 +05:30
Rishabh
cd76b9fb6d Removed empty customer email from checkout session payload
- removes customerEmail sent as empty string when missing in some cases, which causes Stripe error in checkout session creation
2022-05-24 20:14:51 +05:30
Rishabh
25f9c852b2 v2.1.5 2022-05-24 14:24:05 +05:30
Rishabh
bd79d49b8a 🐛 Fixed label for email newsletter pref UI for single newsletter 2022-05-24 14:21:50 +05:30
Rishabh
e2579a9118 v2.1.4 2022-05-23 18:28:24 +05:30
Rishabh
f529ad3df6 🐛 Fixed missing benefits from signup page
- tiers api structure changed how benefits data is returned
- transformation of tier benefits was missing a return
2022-05-23 18:24:46 +05:30
Rishabh
950cb73c1d v2.1.3 2022-05-19 09:24:08 +05:30
Rishabh
c96149198d Fixed direct signup links not opening stripe checkout session
- state data is not available in actions when signing up directly via signup or offer query on page load
- adds tier and cadence data directly to the action to bypass state data need when available
2022-05-19 09:23:16 +05:30
Rishabh
6216ff1971 v2.1.2 2022-05-18 08:54:12 +05:30
Rishabh
6c776af10b Fixed newsletter selection on offer page
- newsletter selection is moved inline instead of new page for offer signups
2022-05-18 08:35:47 +05:30
Rishabh
8ca7192d35 v2.1.1 2022-05-17 23:32:25 +05:30
Rishabh
8108448f70 Updated handling for default noreply support address
- with content api, site support address can have value of default `noreply`
- adds the default site domain for support address in case of missing domain
2022-05-17 23:20:45 +05:30
Rishabh
799570fbd0 Removed www from support address email
refs https://github.com/TryGhost/Team/issues/397

- the logic for default support address domain was not removing `www`, causing address to be formed as `noreply@www.example.com` instead of `noreply@example.com`
- removes `www` from the domain for support email address
2022-05-17 22:33:33 +05:30
Rishabh
ba142e714b v2.1.0 2022-05-17 14:05:50 +05:30
Rishabh Garg
b306b0747d Handled updated tiers API data structure (#247)
refs https://github.com/TryGhost/Team/issues/1575

- updated to work with new tiers api data structure which removes stripe id references
2022-05-17 14:03:51 +05:30
Djordje Vlaisavljevic
7699424cee Updated unsubscribe success message design
refs https://github.com/TryGhost/Team/issues/1495
2022-05-16 16:52:21 +02:00
Rishabh
c32c86047d Added account/newsletters link for member email preference
- adds new `/account/newsletters` portal link for member's to see their email preference
- redirects to signin if member is not logged in
- updates newsletter page for logged out members
2022-05-16 18:29:42 +05:30
Rishabh
43a6b8c1ed Added notification for default unsubscribed newsletter
refs https://github.com/TryGhost/Team/issues/1495
2022-05-16 16:38:19 +05:30