tr
TryGhost
GitHub
Ghost
Workspace
GitHub
CI Pipeline Executions
Filtered
Runs
Demo
Insights
Compare tasks
Analytics
Sign in
Toggle sidebar
Overview
⌘K
Ghost
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
GitHub
Ghost
Workspace
Succeeded
main
c55b904b 🐛 Fixed duplicate requests for image dimensions of the same URL (#30383) no ref A post's coverImage, ogImage, and twitterImage frequently resolve to the same feature_image URL, and getImageDimensions() looks all three up concurrently via Promise.all. Since ImageSize.getImageSizeFromUrl() had no in-flight deduplication, a single cold pageview could fire off multiple simultaneous origin requests (HTTP probe or storage read) for the exact same image. This coalesces concurrent lookups for the same URL into one underlying request, regardless of which cache adapter (or none) is configured, since the dedup lives below the caching layer.
by Murat Çorlu
M
Succeeded
main
c55b904b 🐛 Fixed duplicate requests for image dimensions of the same URL (#30383) no ref A post's coverImage, ogImage, and twitterImage frequently resolve to the same feature_image URL, and getImageDimensions() looks all three up concurrently via Promise.all. Since ImageSize.getImageSizeFromUrl() had no in-flight deduplication, a single cold pageview could fire off multiple simultaneous origin requests (HTTP probe or storage read) for the exact same image. This coalesces concurrent lookups for the same URL into one underlying request, regardless of which cache adapter (or none) is configured, since the dedup lives below the caching layer.
by Murat Çorlu
M
Succeeded
30383
db613394 Merge branch 'main' into fix/coalesce-image-size-lookups
by Murat Çorlu
M
Succeeded
main
1a7fc830 Fixed incorrect unit in targetDeliveryWindow JSDoc (#29901) `MailgunClient#getTargetDeliveryWindow`'s doc comment said the configured value is in seconds, but nothing in the value's actual consumption agrees: it's passed straight through unconverted (`mailgun-client.js`) into `BatchSendingService#getDeliveryDeadline`/`#calculateDeliveryTimes`, where it's added directly to `Date#getTime()` results — i.e. treated as milliseconds. The service's own tests confirm this (e.g. `const targetDeliveryWindow = 300000; // 5 minutes` in batch-sending-service.test.js), so the comment was just describing the wrong unit, not the behavior. Left as a comment-only change since fixing the actual unit (rather than the doc) would silently change delivery timing for anyone who already set `bulkEmail.targetDeliveryWindow` assuming seconds.
by Murat Çorlu
M
Succeeded
main
1a7fc830 Fixed incorrect unit in targetDeliveryWindow JSDoc (#29901) `MailgunClient#getTargetDeliveryWindow`'s doc comment said the configured value is in seconds, but nothing in the value's actual consumption agrees: it's passed straight through unconverted (`mailgun-client.js`) into `BatchSendingService#getDeliveryDeadline`/`#calculateDeliveryTimes`, where it's added directly to `Date#getTime()` results — i.e. treated as milliseconds. The service's own tests confirm this (e.g. `const targetDeliveryWindow = 300000; // 5 minutes` in batch-sending-service.test.js), so the comment was just describing the wrong unit, not the behavior. Left as a comment-only change since fixing the actual unit (rather than the doc) would silently change delivery timing for anyone who already set `bulkEmail.targetDeliveryWindow` assuming seconds.
by Murat Çorlu
M
Succeeded
29901
35cd8398 Fixed incorrect unit in targetDeliveryWindow JSDoc
by Murat Çorlu
M
Succeeded
main
7e63c300 ✨ Added inline editor for redirects.yaml and routes.yaml (#29200) no ref - added inline editor for routes and redirect.yaml files in admin > settings to avoid needing to upload files and use in a text editor --- Co-authored-by: Weyland Swart <49831538+weylandswart@users.noreply.github.com> Co-authored-by: Steve Larson <9larsons@gmail.com>
by Murat Çorlu
M
Succeeded
main
7e63c300 ✨ Added inline editor for redirects.yaml and routes.yaml (#29200) no ref - added inline editor for routes and redirect.yaml files in admin > settings to avoid needing to upload files and use in a text editor --- Co-authored-by: Weyland Swart <49831538+weylandswart@users.noreply.github.com> Co-authored-by: Steve Larson <9larsons@gmail.com>
by Murat Çorlu
M
Failed
29200
58af067e Merge branch 'main' into feat/redirects-routes-yaml-editor
by Murat Çorlu
M
Previous
Next