Last 7 days
2
Features: 0
Changes: 0
Fixes: 2
Deprecations: 0
Publishing, membership, and newsletter platform available as the Ghost(Pro) service.
Latest Ghost changelog updates, official release notes, breaking changes, security patches, pricing changes, and developer reactions in one product feed.
Follow this Ghost release-notes page to spot useful features, risky migrations, noisy announcements, and source links before they hit your backlog.
Changes.Watch links back to official changelog and release-note sources so summaries stay easy to verify.
Use channels to follow groups of tools around a stack, workflow, or topic.
Rolling windows show how many product updates landed in the last 7, 30, 90, and 365 days, grouped by existing changelog semantics.
2
8
24
97
Updated Source to v1.7.2 and Casper to v5.12.2 themes
Added Docker secrets support and new React member/tag details screens
Fixed UI issues: corrected contrast text color on light backgrounds and resolved admin toolbar redirect loops on subdirectory sites.
Add analytics for email sequences
Added tier-specific preview option, improved tier select sizing, and introduced configurable billing search entries
Sidebar trial banner is now configurable via hostSettings
Fixed regressions in the settings preview interaction.
Enhanced filename generation security and performance, and introduced a canary API endpoint.
Added boot‑time validation and user‑lookup dependency injection for SSO adapters
Fixed link selection bug in the automations email editor.
Added tax ID collection to Stripe checkout when automatic tax is enabled.
Add Social Web handle preferences feature
Added new publisher gift links, configurable admin session max age, and system appearance mode to Ghost Admin
Added markdown and llms.txt support for AI tooling
Recovered newsletter sends interrupted by container restarts
Enabled beta of the automations feature
Added long‑press support to open the posts list context menu on touch devices.
Added IndexNow support, new webhook event field, and multiple UI/UX enhancements (video controls, mobile tap behavior, publish page spacing, sign‑in flow, offer links, DST‑aware timezone offsets).
Add site title to members CSV export filenames
Added Klipy as a new GIF provider and introduced archived tiers to the tier filter
Fixed members‑only 403 leak when llms.txt is disabled
Added relative date filters for members and comments.
Added support for pinned comments
Add unified `pnpm test:watch` command for all Vitest packages.
Add a Danger Zone UI action to reset all authentication credentials
Added gift subscriptions support.
Comments are now enabled by default and redirects download switched to YAML format
Added {{social accounts}} block helper for theme social rendering.
Improved validation for complimentary subscriptions during member creation flow
Added admin UI for managing publication social accounts
Added direct access code entry for private sites and moved private site controls into the Access settings UI
Fixed selected labels displaying edit controls in filters
Fixed admin session not rotating on password change and reset
Added a Preview tab to the welcome email editor.
Upgrade core source to v1.6.1 and theme Casper to v5.11.1.
Fixed minor bugs reported by Ghost users
Fixed deep linking to Admin screens when logged out
Added share button to posts
Added slug support to members tier filter search, enabling URL-friendly identifiers
Fix minor bugs reported by Ghost users
Fix minor bugs reported by Ghost users
Fix minor bugs reported by Ghost users
Added Transistor.fm integration.
Added file type validation and content type control for uploads, enhancing security.
Added retention offers and separate Server/Admin build version info in the About dialog.
Updated Source to v1.5.1 and Casper to v5.10.0
Added more card options to the welcome email editor
Fixes minor bugs and issues reported by Ghost users
Added Feedbin as a supported Inbox Links provider.
Fixed file upload content type passthrough to storage adapter
Fixed multiple bugs: inbox Gmail links, race condition in cards assets, broken Google Ad Manager redirects, CORS errors on custom domains, and hidden editor email visibility settings.
Fixed multiple UI crashes and positioning issues (alerts in editor, comments permalink, portal hash navigation, settings page scroll)
Fix SQL injection vulnerability in Content API slug filter ordering.
Fix 404 error when navigating between post stats and editor
Fixed email rendering to use cached image dimensions
Fixed welcome emails to use the noreply address instead of the default newsletter reply-to address.
Added welcome email templates for both free and paid members.
Correct 'from' address handling for Gmail inbox links
Fixed Unsplash integration failing to load when selecting a publication cover image.
Added comment permalinks, a moderation screen, and an “open in email app” button to improve engagement and signup conversion.
Fixed various minor bugs reported by Ghost users
Improved paid members chart UI
Fixed XSS vulnerabilities in the Portal, addressing security concerns.
Introduced automatic domain warm‑up and migrated checkout flow to Stripe Billing Portal.
Fix minor bugs reported by Ghost users
Added web traffic filters for enhanced request handling.
Fix minor bugs reported by Ghost users
Integrated IndexNow for faster search engine indexing
Fixed staff token authorization bypass caused by trailing‑slash mismatch
Multiple security patches addressing staff token auth bypass, SSRF, SQL injection, and 2FA bypass
Fixed multiple bugs including Analytics Growth MRR chart start value, upgrade button navigation, dark email card text color, SSR cookie clearing, and contributor profile editor navigation
Fixed various minor bugs reported by Ghost users
Fixed minor bugs reported by Ghost users.
Fixed multiple bugs affecting tier comped status, private‑site ActivityPub federation, analytics copy, post count formatting, monthly summary volumes, and query‑param handling on private site login.
Fixed admin visual regressions where hidden text was visible
Fix email analytics job timestamp not updating on recurrence
Added Explore by topic section to the Network tab
Fix minor bugs reported by Ghost users
Migrated members flow to a new E2E framework.
Added discovery feeds to the Network tab
Fixed bug where magic login links expired after only 10 minutes.
Added a new Banner component to the Shade design system (feature).
Fixed gscan compatibility with the new split helper.
Fixed incorrect tag loading when editing tags in Safari.
Fix incorrect tag loading when editing tags in Safari
Added One Time Code flow for member sign‑in
Fixed data locale being ignored in Portal and duplicate text appearing in inbox previews
Fixed various minor bugs reported by Ghost users.
Improved "What's New" panel to automatically hide update prompts for new users.
Fixed a bug where changes to settings were not reflected in the Billing app.
Added a UUID column to the tokens table
Fix Esc key not closing post preview
Fix SSRF vulnerability in the oEmbed endpoint.
Fixed SSRF vulnerability in the oEmbed endpoint
Fixed analytics settings not updating after plan changes
Fixes various minor bugs reported by Ghost users
Fix minor bugs reported by Ghost users
Fixed TikTok and Instagram username validation bugs
Updated Italian translations for comments and notifications.
Fixed ActivityPub admin site endpoint error when admin setup is separate
Fixed the preview route for published posts that was bypassing the redirect to the post URL.
Fixed preview route for published posts that incorrectly bypassed redirect to the post URL.
Refresh French translation strings across all packages.
Added native Web Analytics and ActivityPub federated sites support.
Fix various minor bugs reported by Ghost users
Mitigated homograph attacks by normalizing punycode domains during member sign‑in.
Fixes various minor bugs reported by Ghost users
Added "contains" operator support to the match helper
Added support for additional social platforms in sameAs generation.
Added ability to use company and school LinkedIn profiles
Increased the users.bio soft limit from 200 to 250 characters.
Add search functionality to the tags filter dropdown in the posts list.
Fixed infinite /offers/ fetch loop and "Something went wrong" errors when activating themes
Fixed "Something went wrong" errors during theme activation.
Fix copy/cut functionality in the editor
Fixed newsletter titles always using a sans‑serif font
Fixed newsletter titles always rendering in a sans‑serif font.
Added new design customization options for newsletters
Fixed misleading column name in post analytics links table
Resolved various minor bugs reported by Ghost users
Fixed member filter UI crash when accessed before required data loads
Added member export permissions to the backup integration
Resolved portal interpolation errors that caused rendering issues.
Fixed preview rendering when member status is omitted
Updated Italian translations for Portal, Search, and Ghost
Removed unsupported Unicode characters from the email sender name.
Fixed CTA visibility on public preview cards in post previews
Resolved signup error for new paid members on sites with many newsletters
Added Punjabi translations for portal, search, comments, Ghost, signup, and newsletter
Fix minor bugs reported by Ghost users
Improved comment handling for dark‑mode themes and added i18n support for comment sorting options.
Updated Danish, Bulgarian, and pt-BR translations
Added additional social account options to staff profiles
Fixes multiple minor bugs reported by Ghost users
Fixes a collection of minor bugs reported by Ghost users
Fix minor bugs reported by Ghost users
Added a new CTA card with web and email visibility controls.
Fix newsletter preferences handling for paid signups
Fixed various minor bugs reported by Ghost users
Fixed various minor bugs reported by Ghost users
Fixed slug validation error for newly created posts without a title
Fixed slug validation error when creating posts without a title
Beta feature: Editors can now manage comments and members.
Fixed multiple bugs: HTML cards rendering in emails, free sign‑up URL, portal form translation, alt‑text character limits, newsletter selection for new sign‑ups, and slug regeneration on whitespace changes.
Fixed portal not firing member error DOM updates.
Fixed Portal bug where member error DOM updates were not triggered.
Fixed issue where email domain blocklist was not enforced when members updated their email address
Fixed comment reference snippet overflow issue.
Fixed minor bugs reported by Ghost users
Added support for Node 22
Fixed invalid routes.yaml filter that prevented Ghost from booting.
Fixed bug causing Ghost to fail booting due to an invalid routes.yaml filter.
Fix minor bugs reported by Ghost users
Removed stdout from default production logging options
Address minor bugs and user-reported issues
Fixes various minor bugs reported by Ghost users
Improved uploaded file name handling for security and filesystem limits
Fix minor bugs reported by Ghost users
🔒 Blocked spammy email domains in member sign‑ups to prevent abuse
Fixed degraded database performance when accessing the Post Analytics screen
- Added blocklist for spammy email domains during member sign‑up.
Blocked spammy email domains during member sign‑ups to reduce spam.
Made comment like UI update to apply instantly.
Added line break support in additional editor card fields and an option to disable free sign‑ups (feature).
Hardened uploaded file permissions to 0644 for improved security.
Resolved several minor bugs reported by Ghost users
Fixes minor bugs reported by Ghost users
Fixed SVG sanitization for staff profile pictures to prevent potential security issues.
Fixed layout issue for feedback buttons in newsletters when using different languages.
Fixed unclear newsletter (un)subscribe modal
Fix minor bugs reported by users
Fixed multiple bugs across the platform including unsubscribe links, slug updates, Windows admin upload widget, timezone handling, comment UI elements, minifier, datepicker, email formatting, and avatar display.
Fixes minor bugs reported by Ghost users
- Fixed various minor bugs reported by Ghost users
Added new locale translations: Arabic, Hebrew, Czech (newsletter & search), Nepali, and Portuguese (Brazil).
Added support for custom fonts.
Fixed newsletter sending failure when the locale is invalid.
Fixed newsletter sending failure when locale is invalid
Added i18n support for portal, newsletters, search, comments and other UI components
Add an "exclude" option for customizing {{ghost head}} and introduce i18n with new Norwegian and Hungarian translations for newsletters and search
Fixed malformed unsubscribe URL in the members API response (issue #21437)
Added content API URL helper, RTL support in Portal, and Dutch locale for search.json
Addressed various minor bugs reported by Ghost users.
Fixed various minor bugs reported by Ghost users
Fixed an issue where hidden comments were still displayed.
Add unsubscribe URL to member API responses.
Fix missing incoming recommendations display
Fixed 404 error for Tips & Donations on subdirectory sites
Added a content API key helper and enhanced portal error handling with i18n support.
Add i18n support for search and include numerous new locale translations (Estonian, Brazilian Portuguese, Turkish, Bulgarian, German, Gaelic, etc.)
Added a maximum limit of 100 items to the GET members admin endpoint.
Resolve assorted minor bugs reported by Ghost users
Fixed "Unsaved changes" modal appearing on some published posts with images
Fixed checkout error in Tips & Donations for sites with long titles.
Added support for one‑off Tips & Donations payments
Improved the publishing workflow for smoother content creation
Fixes minor bugs reported by Ghost users
Fixed various minor bugs reported by Ghost users
Fixed admin forms defaulting to GET method and corrected routing, label/offers fetching, and shift selection bugs in the editor and frontend
Fixed Safari editor performance slowdown for posts containing HTML cards
Implement UUID verification for member endpoints that don’t require a session
Fixed editor unsaved changes modal from appearing excessively.
Fixed bug preventing new drafts from being saved unless a title was provided (issue #20769).
Added “Copy post link” option to the posts list context menu.
Fix RSS feed Content-Type header
Improved admin performance when loading posts and pages
Fixed various minor bugs reported by Ghost users
Fixed error in translate helper when invalid parameters are passed.
Fixed an issue causing admin page listings to fail or display incorrectly.
Improved performance for loading the posts list in the admin UI.
Resolved various minor bugs reported by Ghost users
Updated Source theme to v1.3.1 and Casper theme to v5.7.4
Added timestamps to webhook signature hashes for improved security.
Updated the editor toolbar and action button designs
Fixed YouTube bookmark creation functionality
Fixed 500 server errors when viewing posts in development mode
Moved internal linking out of beta and added "@" shortcut for quick linking search
Fixed a race condition when updating a member's last seen timestamp, ensuring accurate activity tracking.
Fixed editor confirmation modal appearing even when no changes were made
Fixed cursor movement across fields in the excerpt editor (beta).
Fix various minor bugs reported by users
Fixes various minor bugs reported by Ghost users
Added beta feature toggle to move the excerpt field into the editor.
Introduced internal linking beta feature
Fixed external image URLs being incorrectly prefixed
Fixed snippets not inserting correctly.
Fixed bug preventing direct paid signups on Stripe beta.
Fixed error rendering when using a duplicate offer code
Fixed issue updating payment method when the beta flag is enabled.
Fixed admin search stalling on the first query
Improved i18n handling for the Portuguese (Brazil) locale
Fix minor bugs reported by Ghost users
Fix minor bugs reported by Ghost users
Made TK reminders case‑insensitive.
Upgrade Source to v1.2.2
Improved post setup onboarding flow
Add proper escaping for member export CSV fields to prevent injection issues
Fixed adding recommendations with long excerpts
Fixed missing source attribute that caused images to render 404 errors
Fix various minor bugs reported by Ghost users
Resolved several minor bugs reported by Ghost users
Updated core dependencies: Source to v1.2.1 and Casper to v5.7.1.
Updated core source to v1.2.0 and improved lazy loading of comments data.
Enhanced lazy loading for comment data to improve performance.
Implemented lazy loading for comments data
Fix minor bugs reported by Ghost users
Added option to rename the free tier
Fixed rendering issue where wide and full-width cards did not display correctly in the editor.
Fixed editor card panels being positioned under post settings menu.
Fix duplicate text issue when pasting URLs on selections with multiple formats.
• Fixed multiple bugs: trailing slash handling in Settings, members events for archived newsletters, embed card "Paste URL as link" button, and HTML conversion errors with headings/text nested in lists.
Enhanced email address handling for self‑hosted installations
Moved Offers to the new settings UI.
Fixed custom excerpts being truncated
Fixed externally hosted images overflowing in Outlook
Added TK Reminders feature
Fixes minor bugs reported by Ghost users
Fixed editor crash triggered by typing ':,,', ':', or similar punctuation
Fixes issue where members with email disabled could not be deleted
Update to Source library v1.1.2
Restricts reading files from outside the theme directory
Fixed the About modal to correctly display dev experiment information in Settings.
Fixed editor loading error on Safari versions earlier than 16.4
Fixed bug that prevented creating posts with an empty root (issues 19098, 19099).
Fixed re‑ordering within galleries that could get stuck on disabled items.
Added member logout across devices, email filtering, and one‑click unsubscribe.
Fixed blank render output with line breaks, backspace deletion issue in Firefox, and black video thumbnails in Safari.
Fixed bundling issue in the npm package, preventing installation errors.
Added an emoji picker to the editor
Fix edge case that caused duplicate emails for some recipients (issue #18941).
Fix email rendering bug in Gmail for Android.
Added support for the well‑known assetlinks.json file.
Fixed detection of the {{recommendations}} helper
Fixed mobiledoc and lexical content being erroneously exposed via the Content API
Add Recommendations feature
Fixed custom setting image upload to correctly handle multiple images
Fix errors caused by using <br> tags when creating posts with the ?source=html parameter.
Updated Source to v1.0.2 and improved admin search keyword handling.
Fixed free tier not updating in Portal settings.
Fixes minor bugs and issues reported by Ghost users
Fixed HTML card content styles that interfered with the editor UI
Fixed member search to respect filters
Redesigned Admin settings interface
Released a new editor UI
Set "Source" as the new default Ghost theme.
Fixes minor bugs reported by Ghost users
Fixed incorrect subscription status text for comped subscriptions.
Fix various minor bugs reported by Ghost users.
Added dynamic post rendering capability.
Fixes several minor bugs reported by Ghost users.
Fixed portal displaying wrong expiry date for comped subscriptions
Added conversion to beta editor format when creating content via ?source=html
Fixes bookmark card creation issue
Fixed incorrect rendering of links after line breaks in the beta editor
Fixed missing Admin assets in the published tarball, restoring proper admin UI loading.
Added automatic conversion of old content when opening in the beta editor
Added beta support for translations in comment sections
Fixed a bug where multiple Stripe subscriptions for the same member were not handled correctly.