Ghost/ghost
Simon Backx 4c5ba4ed7d
Added database storage for link redirects and click events (#15423)
closes https://github.com/TryGhost/Team/issues/1916 
closes https://github.com/TryGhost/Team/issues/1917

- Added database storage for link redirects and click events via repositories (hides away database layer) defined in the wrapper services
    - Added LinkClickRepository to store click events to database
    - Added LinkRedirectRepository to store link redirects to database
    - Added PostLinkRepository to link LinkRedirects with posts
- Renamed link-replacement package to link-replacer, and made it dependency less (it only replaces links now, doesn't do anything else)
- The link-tracking service has a new `addTrackingToUrl` which returns a new URL that includes tracking. The new `addRedirectToUrl` method does the same but without tracking for now.
- MEGA service now uses the link-replacer to replace links in the emails using a combination of different services (member attribution + link-tracking service)
2022-09-19 17:12:54 +02:00
..
adapter-manager Updated @tryghost dependencies (#15404) 2022-09-19 12:09:33 +01:00
admin Added Lexical indicator to post list 2022-09-19 15:40:19 +01:00
api-framework Updated @tryghost dependencies (#15404) 2022-09-19 12:09:33 +01:00
api-version-compatibility-service Fixed full Admin test suite running during unit tests 2022-08-15 15:34:52 +02:00
bootstrap-socket Updated @tryghost dependencies (#15404) 2022-09-19 12:09:33 +01:00
constants Added one week in seconds value to constants 2022-09-15 10:56:34 +08:00
core Added database storage for link redirects and click events (#15423) 2022-09-19 17:12:54 +02:00
custom-theme-settings-service Updated @tryghost dependencies (#15404) 2022-09-19 12:09:33 +01:00
domain-events Organized package dependencies 2022-08-18 11:55:49 +02:00
email-analytics-provider-mailgun Organized package dependencies 2022-08-18 11:55:49 +02:00
email-analytics-service Fixed full Admin test suite running during unit tests 2022-08-15 15:34:52 +02:00
email-content-generator Organized package dependencies 2022-08-18 11:55:49 +02:00
express-dynamic-redirects Organized package dependencies 2022-08-18 11:55:49 +02:00
extract-api-key Fixed full Admin test suite running during unit tests 2022-08-15 15:34:52 +02:00
html-to-plaintext Fixed full Admin test suite running during unit tests 2022-08-15 15:34:52 +02:00
job-manager Updated @tryghost dependencies (#15404) 2022-09-19 12:09:33 +01:00
link-redirects Added database storage for link redirects and click events (#15423) 2022-09-19 17:12:54 +02:00
link-replacer Added database storage for link redirects and click events (#15423) 2022-09-19 17:12:54 +02:00
link-tracking Added database storage for link redirects and click events (#15423) 2022-09-19 17:12:54 +02:00
magic-link Updated @tryghost dependencies (#15404) 2022-09-19 12:09:33 +01:00
mailgun-client Updated @tryghost dependencies (#15404) 2022-09-19 12:09:33 +01:00
member-analytics-service Updated @tryghost dependencies (#15404) 2022-09-19 12:09:33 +01:00
member-attribution Updated attribution service to handle referrer information 2022-09-19 12:29:22 +05:30
member-events Updated subscription created/canceled events data 2022-09-10 11:06:34 +05:30
members-analytics-ingress Fixed full Admin test suite running during unit tests 2022-08-15 15:34:52 +02:00
members-api Updated @tryghost dependencies (#15404) 2022-09-19 12:09:33 +01:00
members-csv 🐛 Fixed duplicate error columns in members import error CSV 2022-09-16 11:02:22 +02:00
members-events-service Updated @tryghost dependencies (#15404) 2022-09-19 12:09:33 +01:00
members-importer Updated @tryghost dependencies (#15404) 2022-09-19 12:09:33 +01:00
members-ssr Updated @tryghost dependencies (#15404) 2022-09-19 12:09:33 +01:00
minifier Updated @tryghost dependencies (#15404) 2022-09-19 12:09:33 +01:00
mw-api-version-mismatch 🐛 Fixed incorrect API error response message 2022-09-19 14:52:28 +08:00
mw-cache-control Fixed full Admin test suite running during unit tests 2022-08-15 15:34:52 +02:00
mw-error-handler Updated @tryghost dependencies (#15404) 2022-09-19 12:09:33 +01:00
mw-session-from-token Fixed full Admin test suite running during unit tests 2022-08-15 15:34:52 +02:00
mw-update-user-last-seen Fixed full Admin test suite running during unit tests 2022-08-15 15:34:52 +02:00
mw-vhost Cleaned up unused test utils 2022-08-18 11:55:49 +02:00
oembed-service Updated @tryghost dependencies (#15404) 2022-09-19 12:09:33 +01:00
offers Updated @tryghost dependencies (#15404) 2022-09-19 12:09:33 +01:00
package-json Updated @tryghost dependencies (#15404) 2022-09-19 12:09:33 +01:00
payments Fixed full Admin test suite running during unit tests 2022-08-15 15:34:52 +02:00
security Updated @tryghost dependencies (#15349) 2022-09-08 18:32:13 +01:00
session-service Updated @tryghost dependencies (#15404) 2022-09-19 12:09:33 +01:00
settings-path-manager Updated @tryghost dependencies (#15404) 2022-09-19 12:09:33 +01:00
staff-service Updated staff service to trigger alerts via events 2022-09-10 11:06:34 +05:30
stripe Updated @tryghost dependencies (#15404) 2022-09-19 12:09:33 +01:00
update-check-service Updated @tryghost dependencies (#15404) 2022-09-19 12:09:33 +01:00
verification-trigger Updated @tryghost dependencies (#15404) 2022-09-19 12:09:33 +01:00
version-notifications-data-service Organized package dependencies 2022-08-18 11:55:49 +02:00