TryGhost
OSS
Ghost
Sign in / Sign up
Open main menu
Ghost
GitHub
Overview
Runs
Analytics
Loading workspace stats
Loading workspace insights...
Statistics interval
7 days
30 days
Latest CI Pipeline Executions
Status
Fix filter
Filter
Fuzzy
Filter range
Sort by
Sort by
Start time
Sort ascending
Sort descending
Succeeded
29277
28d43414 use total sent instead of total tracked sent
by Troy Ciesco
T
Succeeded
29277
242d5876 return at least 0s for counts, null for empty rates
by Troy Ciesco
T
Failed
29277
242d5876 return at least 0s for counts, null for empty rates
by Troy Ciesco
T
Succeeded
29277
8f8653c4 Fixed automation email opened count returning null despite tracked sends ref https://linear.app/ghost/issue/NY-1437/add-sendopen-automation-analytics-data-to-api-endpoints - opened counts are only written once open events land, so summing revisions returns null for emails with tracked sends but no opens yet - the opened rate already coalesced this case to 0; the raw count now agrees, letting clients show 0 instead of a placeholder - with no tracked sends the count stays null, meaning nothing has been sent
by Troy Ciesco
T
Succeeded
29277
8f8653c4 Fixed automation email opened count returning null despite tracked sends ref https://linear.app/ghost/issue/NY-1437/add-sendopen-automation-analytics-data-to-api-endpoints - opened counts are only written once open events land, so summing revisions returns null for emails with tracked sends but no opens yet - the opened rate already coalesced this case to 0; the raw count now agrees, letting clients show 0 instead of a placeholder - with no tracked sends the count stays null, meaning nothing has been sent
by Troy Ciesco
T
Succeeded
29277
313b30b3 Fixed automation email opened count returning null despite tracked sends ref https://linear.app/ghost/issue/NY-1437/add-sendopen-automation-analytics-data-to-api-endpoints - opened counts are only written once open events land, so summing revisions returns null for emails with tracked sends but no opens yet - the opened rate already coalesced this case to 0; the raw count now agrees, letting clients show 0 instead of a placeholder - with no tracked sends the count stays null, meaning nothing has been sent
by Troy Ciesco
T
Succeeded
29277
0d980258 Fixed automation email opened count returning null despite tracked sends ref https://linear.app/ghost/issue/NY-1437/add-sendopen-automation-analytics-data-to-api-endpoints - opened counts are only written once open events land, so summing revisions returns null for emails with tracked sends but no opens yet - the opened rate already coalesced this case to 0; the raw count now agrees, letting clients show 0 instead of a placeholder - with no tracked sends the count stays null, meaning nothing has been sent
by Troy Ciesco
T
Succeeded
29277
ab9ce201 Fixed automation email opened count returning null despite tracked sends ref https://linear.app/ghost/issue/NY-1437/add-sendopen-automation-analytics-data-to-api-endpoints - opened counts are only written once open events land, so summing revisions returns null for emails with tracked sends but no opens yet - the opened rate already coalesced this case to 0; the raw count now agrees, letting clients show 0 instead of a placeholder - with no tracked sends the count stays null, meaning nothing has been sent
by Troy Ciesco
T
Succeeded
29277
ad00cbf5 Cleaned up automation email stats handling ref https://linear.app/tryghost/issue/NY-1437 Ghost configures MySQL decimals as numbers, matching SQLite, so string normalization did not represent supported runtime behaviour.
by Troy Ciesco
T
Succeeded
29277
c431eefd Cleaned up automation email stats handling ref https://linear.app/tryghost/issue/NY-1437 Ghost configures MySQL decimals as numbers, matching SQLite, so string normalization did not represent supported runtime behaviour.
by Troy Ciesco
T
Succeeded
29277
6c9e5967 Moved automation email stats out of action data to a read-only sibling no ref - stats is server-computed and read-only, but nesting it inside action.data forced two parallel "strip stats before write" projections: buildActionRevisionData on the API and serializeEditableAction on the admin client, so it wouldn't break revision change-detection or get echoed back on edit - promoting it to a top-level action.stats sibling keeps data purely editable: revision dedup compares action.data directly again and buildActionRevisionData is deleted, while the client serializer collapses to a single whitelist rebuild - no user-facing change: stats is not rendered yet, so the payload reshape has no consumers
by Troy Ciesco
T
Previous page
Previous
Next
Next page