Ghost/ghost
Steve Larson 0053939185
Improved email analytics jobs system (#20809)
ref https://linear.app/tryghost/issue/ENG-952
- added persistence to the job timestamps

This set of changes reduces the potential for gaps in our email event
processing by adding persistence to the job timestamps. This avoids
expensive queries on the `email_recipients` table after every boot, and
reduces reliance on fallbacks in periods of heavy processing or reboot.

This is our first use of the jobs table to create a persistent line,
instead of its initial use case of single-run jobs. We may expand this
capability and move to use of the jobs model over knex.raw in order to
make this a bit friendlier.

Note: this works with sqlite but datetimes are stored as ints. It still
works fine. https://github.com/knex/knex/pull/5272
2024-08-22 15:20:42 -05:00
..
adapter-cache-memory-ttl
adapter-cache-redis
adapter-manager Update TryGhost packages 2024-08-05 12:12:34 +02:00
admin 🐛 Fixed shift selection in the posts list (#20818) 2024-08-22 13:15:06 -05:00
announcement-bar-settings
api-framework Update TryGhost packages 2024-08-05 12:12:34 +02:00
api-version-compatibility-service
audience-feedback 🔒 Added uuid verification to member endpoints not requiring a session 2024-08-20 16:24:02 +02:00
bookshelf-repository Updated nql package (#20811) 2024-08-22 07:55:14 +00:00
bootstrap-socket Update TryGhost packages 2024-08-05 12:12:34 +02:00
collections Updated nql package (#20811) 2024-08-22 07:55:14 +00:00
constants
core Improved email analytics jobs system (#20809) 2024-08-22 15:20:42 -05:00
custom-theme-settings-service Updated nql package (#20811) 2024-08-22 07:55:14 +00:00
data-generator Update TryGhost packages 2024-08-05 12:12:34 +02:00
domain-events Update TryGhost packages 2024-08-05 12:12:34 +02:00
donations
dynamic-routing-events
email-addresses
email-analytics-provider-mailgun Updated email analytics job to prioritize open events (#20800) 2024-08-20 17:25:01 +00:00
email-analytics-service Improved email analytics jobs system (#20809) 2024-08-22 15:20:42 -05:00
email-content-generator Lazyloaded several required dependencies 2024-07-26 09:52:26 +02:00
email-events
email-service 🔒 Added uuid verification to member endpoints not requiring a session 2024-08-20 16:24:02 +02:00
email-suppression-list
express-dynamic-redirects
external-media-inliner
extract-api-key
ghost Update TryGhost packages 2024-08-05 12:12:34 +02:00
html-to-plaintext
i18n Added i18n support to tips and donations on portal (#20812) 2024-08-22 15:28:08 +07:00
importer-handler-content-files
importer-revue Update Koenig packages 2024-08-14 15:34:44 +01:00
in-memory-repository Updated nql package (#20811) 2024-08-22 07:55:14 +00:00
job-manager Update TryGhost packages 2024-08-05 12:12:34 +02:00
link-redirects
link-replacer
link-tracking Updated nql package (#20811) 2024-08-22 07:55:14 +00:00
magic-link Added Sentry message logging for generating magic links (#20789) 2024-08-20 08:38:12 +01:00
mail-events Update TryGhost packages 2024-08-05 12:12:34 +02:00
mailgun-client Update TryGhost packages 2024-08-05 12:12:34 +02:00
member-attribution Fixed extra arguments being supplied to function calls 2024-05-07 11:44:07 +02:00
member-events 🎨 Added staff notification when a sub is canceled due to failed payments (#20534) 2024-07-15 08:07:18 +02:00
members-api 🎨 Improved the performance of the /members/events/ aggregated_click_event endpoint (#20790) 2024-08-22 18:26:10 +05:30
members-csv
members-events-service Update TryGhost packages 2024-08-05 12:12:34 +02:00
members-importer Update TryGhost packages 2024-08-05 12:12:34 +02:00
members-ssr Update TryGhost packages 2024-08-05 12:12:34 +02:00
mentions-email-report
milestones Update TryGhost packages 2024-08-05 12:12:34 +02:00
minifier Update dependency terser to v5.31.6 2024-08-13 09:43:56 +00:00
model-to-domain-event-interceptor
mw-api-version-mismatch Update TryGhost packages 2024-08-05 12:12:34 +02:00
mw-cache-control
mw-error-handler Update TryGhost packages 2024-08-05 12:12:34 +02:00
mw-session-from-token
mw-update-user-last-seen
mw-version-match Update TryGhost packages 2024-08-05 12:12:34 +02:00
mw-vhost
nql-filter-expansions
oembed-service Update TryGhost packages 2024-08-05 12:12:34 +02:00
offers Update TryGhost packages 2024-08-05 12:12:34 +02:00
package-json Update TryGhost packages 2024-08-05 12:12:34 +02:00
payments Update TryGhost packages 2024-08-05 12:12:34 +02:00
post-events Configured all unit tests to use dot reporter 2023-10-05 12:24:24 +02:00
post-revisions
posts-service Updated nql package (#20811) 2024-08-22 07:55:14 +00:00
recommendations Update TryGhost packages 2024-08-05 12:12:34 +02:00
referrers
security
session-service Update TryGhost packages 2024-08-05 12:12:34 +02:00
settings-path-manager Update TryGhost packages 2024-08-05 12:12:34 +02:00
slack-notifications Update TryGhost packages 2024-08-05 12:12:34 +02:00
staff-service Updated recommendation received notification email design (#20748) 2024-08-14 09:49:17 +02:00
stats-service Update dependency luxon to v3.5.0 2024-08-05 09:19:48 +02:00
stripe Update TryGhost packages 2024-08-05 12:12:34 +02:00
tiers Update TryGhost packages 2024-08-05 12:12:34 +02:00
update-check-service Update TryGhost packages 2024-08-05 12:12:34 +02:00
verification-trigger Update TryGhost packages 2024-08-05 12:12:34 +02:00
version-notifications-data-service
webmentions Update TryGhost packages 2024-08-05 12:12:34 +02:00
tsconfig.json