Kevin Ansfield
c59ea73a80
🐛 Fixed distorted images in newsletters for product cards
...
refs https://github.com/TryGhost/Team/issues/1949
- bumps `@tryghost/kg-default-cards` which updates the rendered output for emails
- added `height: auto` style to the img element so clients don't render the image at the fixed image height retrieved from the `height="x"` attribute
2022-09-22 16:02:04 +02:00
Simon Backx
7581b8726e
Added basic post table and analytics page conditionals
...
refs https://github.com/TryGhost/Team/issues/1947
2022-09-22 15:40:37 +02:00
James Morris
99332dae21
Added the new URL design for events over in the members activity page too
...
- Brought over the new URL events design
- Tested to make sure it worked as expected
- Had to add a new JS component file
refs https://github.com/TryGhost/Team/issues/1922
2022-09-22 13:44:45 +01:00
Simon Backx
e18ba2bb4d
Removed hardcoded subscribers count from list-item-clicks
...
fixes https://github.com/TryGhost/Team/issues/1948
2022-09-22 14:23:06 +02:00
Rishabh
6dbc42bf55
Updated api endpoint for referrer stats in admin
...
refs https://github.com/TryGhost/Team/issues/1939
2022-09-22 17:48:46 +05:30
Simon Backx
2d583cef43
Removed free from analytics page count header
2022-09-22 13:44:51 +02:00
Simon Backx
1ab6ff8ada
Renamed free signups to signups on analytics page and source chart
2022-09-22 13:43:46 +02:00
Fabien 'egg' O'Carroll
5fcf5098a8
Added links API ( #15446 )
...
closes https://github.com/TryGhost/Team/issues/1927
This expose the /links endpoint on the Admin API, which is filterable by Post ID.
Co-authored-by: Simon Backx <simon@ghost.org>
2022-09-22 13:39:52 +02:00
James Morris
433842b2f2
Fixed up the post analytics page so it didn't break at narrower viewports
...
- Some layout problems at narrower viewports
- Followed dashboard convention with stacking metrics when narrow
- Stacking resources too
refs https://github.com/TryGhost/Team/issues/1937
2022-09-22 12:24:28 +01:00
Rishabh Garg
98fc808e6e
Wired referrers API data to admin dashboard ( #15454 )
...
closes https://github.com/TryGhost/Team/issues/1939
- adds real source data counts to attribution table and chart on dashboard
2022-09-22 16:51:41 +05:30
Rishabh Garg
b048b02f67
Added new referrer source stats API ( #15449 )
...
closes https://github.com/TryGhost/Team/issues/1939
- adds new endpoint that returns count of referrer sources by date for admin dashboard
2022-09-22 16:34:26 +05:30
Daniel Lockyer
c4c39fe3c4
Added pipe into History log date formatting
...
- this should help with readability when scanning the list
2022-09-21 19:57:39 +01:00
Simon Backx
7cadaa6378
Implemented referrers stats API on posts' analytics page
...
refs https://github.com/TryGhost/Team/issues/1921
2022-09-21 18:20:03 +02:00
Simon Backx
7437d92d50
Added post referrers stats API ( #15448 )
...
closes https://github.com/TryGhost/Team/issues/1942
- Added data fixtures for referrers
- Added new endpoint to fetch referrer stats for a given post: `/stats/referrers/posts/:id`
- Added new ReferrersStatsService, responsible for calculating referrer stats
2022-09-21 18:16:56 +02:00
James Morris
16acdad985
Improved the post table at narrower viewports
...
- Fixed up the broken table for Email Clicks flag
- Double checked other flags and when flag is off and fixed those
- Tested to smallest width
refs https://github.com/TryGhost/Team/issues/1937
2022-09-21 15:20:11 +01:00
Rishabh
bb0d900937
Handled storing referrer information in DB
...
refs https://github.com/TryGhost/Team/issues/1931
- stores `referrer_source`, `referrer_medium` and `referrer_url` in event tables for new members and paid subscriptions
2022-09-21 19:32:18 +05:30
Rishabh
3b9998cdd6
Updated referrer attribution calculation logic
...
refs https://github.com/TryGhost/Team/issues/1907
- assigns top-level domain as source for external referrers that don't have known mapping
- returns `Direct` as source for new members when no referrer information is found
2022-09-21 19:32:18 +05:30
Rishabh Garg
b99c5428d0
Added referrer attribution columns to events table ( #15436 )
...
refs TryGhost/Team#1931
- referrer source, medium and url will be stored in the events table along with rest of attribution data
- stores referrer information on two tables
- `members_created_events` for signups
- `members_subscription_created_events` for paid conversions
2022-09-21 19:01:36 +05:30
James Morris
fe46bd05fb
Added in email clicks icon and better handling of URLs
...
- Now has a new email click icon
- Handles long URLs better in the events list
- Fixed narrow viewports bug with events
refs https://github.com/TryGhost/Team/issues/1936
2022-09-21 14:05:37 +01:00
Simon Backx
ad79d45926
Added source attribution table to posts' analytics page
...
refs https://github.com/TryGhost/Team/issues/1921
2022-09-21 15:01:31 +02:00
Simon Backx
cd4e4d7003
Added format option to gh-format-post-time helper
...
fixes https://github.com/TryGhost/Team/issues/1940
The passed format was not used by the helper. This is fixed now.
2022-09-21 12:15:53 +02:00
Simon Backx
14f91093eb
Fixed post counts cleared when member attribution flag was disabled
2022-09-21 11:32:00 +02:00
Simon Backx
719e5321d6
Fixed wrong usage of frontend labs in server
...
no issue
2022-09-21 11:25:29 +02:00
Simon Backx
383edc293f
Added protection for missing count in clickRate
...
refs https://ghost.slack.com/archives/C02G9E68C/p1663751415397159?thread_ts=1663748981.221509&cid=C02G9E68C
2022-09-21 11:11:06 +02:00
James Morris
9f41dde506
Added a new icon for clicking in emails
...
refs https://github.com/TryGhost/Team/issues/1930
2022-09-21 09:34:51 +01:00
Simon Backx
b8041f0a60
Added clicks to activity feed ( #15439 )
...
closes https://github.com/TryGhost/Team/issues/1933
- Added click_events to activity feed
- Added support for parsing click_events in the frontend
- Moved url parsing (transform ready) to model layer of LinkRedirect
- Moved `getEventTimeline` method to the top of the event repository
- Added description field to parsed events in the frontend (because we need a second line)
- Fixed: member email not returned in comment_event
2022-09-21 10:25:51 +02:00
Kevin Ansfield
9f0bf7e40c
Added aside and blockquote lexical rendering support
...
no issue
- bumped `@tryghost/kg-lexical-html-renderer` with support for `quote` and `aside` node types
2022-09-21 08:30:30 +01:00
renovate[bot]
5573e111cd
Update dependency @playwright/test to v1.26.0
2022-09-21 07:31:56 +01:00
Ludovic Toinel
79ffdd9b7e
Improved handling of mailgun errors on bulk send ( #15445 )
...
- show both the status code and original error from mailgun
- clarify that the error is from mailgun
- swap from error to err as we're rolling out that pattern everywhere
Co-authored-by: Hannah Wolfe <github.erisds@gmail.com>
2022-09-20 22:46:55 +01:00
renovate[bot]
19e21a1e78
Update Test & linting packages
2022-09-20 18:01:42 +00:00
renovate[bot]
061f0ab062
Update dependency c8 to v7.12.0
2022-09-20 14:48:51 +00:00
Sam Lord
364f92f021
Added mailgun as transaction email transport
...
refs: https://github.com/TryGhost/Toolbox/issues/281
As well as SMTP, we can now use Mailgun's API to send transactional email.
2022-09-20 15:44:26 +01:00
Hannah Wolfe
f31a50270d
Removed search labs flag
...
- the search helper was promoted to GA and we no longer need the feature flag
2022-09-20 15:22:06 +01:00
Daniel Lockyer
abe9811c6c
Remove typescript files and dependencies
...
- these are not currently used/needed in this repo
2022-09-20 14:54:23 +01:00
Daniel Lockyer
ab12a978b1
Fixed missing yarn test:unit
command
...
- this is needed so CI can just run unit tests independently
2022-09-20 14:32:39 +01:00
Rishabh
e422ab48c2
Updated source grouping to use known referrers data
...
refs TryGhost/Team#1923
- updates referrer translator logic to use grouping for known domains/urls to calculate source and medium
- returns first external ref url if nothing matches in history in first pass
2022-09-20 19:02:06 +05:30
Rishabh
4ebe94f721
Added new package with known referrers list
...
refs TryGhost/Team#1923
- leverages well organized list from Plausible to create known referrers list package for grouping incoming referrers - 5d4918b66b/priv/ref_inspector/referers.yml
- original list has been modified from yaml to json
2022-09-20 19:02:06 +05:30
renovate[bot]
017bbd89c3
Pinned dependencies ( #15441 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-20 14:29:59 +01:00
Daniel Lockyer
b1878e5a06
Cleanup Stats-Service package files
...
- LICENSE is no longer needed as this is an unpublished package in the
monorepo
- the README has been cut down to reflect the fact that it's unpublished
- added `private: true` to package.json config
2022-09-20 14:28:11 +01:00
Daniel Lockyer
cd7aa42f5d
Updated knex
dependency
...
- this needed to be updated to switch back to the official sqlite3
library
2022-09-20 14:24:14 +01:00
Daniel Lockyer
b596eff418
Switched to official sqlite3 library
...
- this wasn't switched back when we switched from the vscode fork to our
own maintained version
2022-09-20 14:21:31 +01:00
Daniel Lockyer
d73200799d
Updated lockfile
...
- also unversions `@tryghost/stats-service` so it isn't included in the
lockfile
2022-09-20 14:18:51 +01:00
Daniel Lockyer
651252714a
Migrated packages and history from Analytics repo
...
- the Analytics repo was missed during the monorepo conversion and its packages
belong in the Ghost repo
2022-09-20 14:17:05 +01:00
Simon Backx
ae6761c08b
Updated filledSubscriptionCountStats implementation in dashboard stats
...
refs https://ghost.slack.com/archives/C02G9E68C/p1663674928386639
2022-09-20 15:06:09 +02:00
Simon Backx
1a0f366cf8
Fixed linting errors
...
refs fe0071496c
2022-09-20 15:05:54 +02:00
Simon Backx
fe0071496c
Added real count data to analytics page
...
closes https://github.com/TryGhost/Team/issues/1934
2022-09-20 14:53:50 +02:00
Rishabh Garg
41bf5f1530
Fixed empty paid subscriptions chart for fake data ( #15440 )
...
- the paid subscribers chart was empty when using with fake data due to missing values of `signups` and `cancellations`
2022-09-20 17:36:31 +05:30
Simon Backx
63103c2251
Added click counts to posts admin API ( #15435 )
...
closes https://github.com/TryGhost/Team/issues/1928
2022-09-20 10:05:41 +02:00
Kevin Ansfield
e9f3d90147
Fixed "Cannot find module '@lexical/clipboard'" when rendering lexical
...
no issue
- bumped `@tryghost/kg-lexical-html-renderer` so it no longer has an implicit dependency on `@lexical/clipboard`
2022-09-19 19:06:35 +01:00
Kevin Ansfield
125a98192c
Fixed "Cannot find module 'react'" when rendering lexical in production
...
no issue
- bumped `@tryghost/kg-lexical-html-renderer` so it no longer has an implicit dependency on `react`
2022-09-19 18:03:23 +01:00