Synaps Media's Avatar

Synaps Media

@hello.synapsmedia.com.ap.brid.gy

Hassle-free Ghost CMS Hosting - https://www.synapsmedia.com ๐ŸŒ‰ bridged from https://www.synapsmedia.com/ on the fediverse by https://fed.brid.gy/

2
Followers
0
Following
26
Posts
04.08.2025
Joined
Posts Following

Latest posts by Synaps Media @hello.synapsmedia.com.ap.brid.gy

Preview
Ghost 6.21 on Synaps Media All of the Ghost websites hosted in Synaps Media are automatically upgraded to latest version (v6.21). You can find a list of features/fixes released with this version by visiting official release notes with the link below. Release 6.21.0 ยท TryGhost/Ghostโœจ Expanded available cards in welcome email editor (#26645) - Evan Hahn ๐Ÿ› Fixed double-prefixed asset URLs when using CDN - Rob Lester ๐Ÿ› Fixed contributor user menu Posts link navigating to wrong rโ€ฆGitHubTryGhost Would you like to try the latest version of Ghost in a few minutes? Start 14-days Free Trial

Ghost publications hosted on Synaps Media are upgraded to v6.21

05.03.2026 20:02 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Ghost integration in Home Assistant release announcement

Ghost integration in Home Assistant release announcement

Wow! Ghost on Home Assistant!

https://www.home-assistant.io/blog/2026/03/04/release-20263/

04.03.2026 19:44 ๐Ÿ‘ 0 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Ghost 6.20 on Synaps Media All of the Ghost websites hosted in Synaps Media are automatically upgraded to latest version (v6.20). You can find a list of features/fixes released with this version by visiting official release notes with the link below. Release 6.20.0 ยท TryGhost/Ghostโœจ Added Feedbin to list of supported Inbox Links providers (#26641) - Evan Hahn ๐Ÿ› Fixed sign-out redirecting to wrong URL on subdirectory sites - Kevin Ansfield View the changelog for full detailโ€ฆGitHubTryGhost Would you like to try the latest version of Ghost in a few minutes? Start 14-days Free Trial

Ghost publications hosted on Synaps Media are upgraded to v6.20

03.03.2026 13:25 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Customizing theme text in Ghost ## Table of Contents * The right ways, for most users: * Option #0: Do you just want your theme translated? * Option #1: Check your custom theme settings * Option #2: Edit the theme directly * Option #3: Take advantage of translations functionality * Weird and hack-y solutions * Option #4: Mis-use translations functionality * Option #5: block, contentFor, and #split. โœจNEWโœจ * Add the variable to the theme's package.json: * Add two new partials (in the theme's partials folder) * Wrap your customizable strings * Get the work above live on your site. * Add customizable strings in design & branding * But wait! Is this really the right way to do it? * Aside: Official theme translation updates * Cool stuff: Gift articles and referral programs, a better Youtube embed, and a TOC card. * A staff builder tool for Ghost I've posted previously about the challenges of maintaining a theme that autodeploys to dozens of sites, and how do we let users customize the text sidewide in that situation? The TL;DR: I don't want to make a custom copy of the theme for each of my Tiny News clients just so I can change a couple strings, because that theme is under active development, and GitHub deployment is the only thing that keeps me sane. But before we get into the weird hacks that might fix my edge case, let's review somewhat more-sane options that will mostly work, for most users: ## The right ways, for most users: Let me lead off with several options, just in case you don't know about them. Most users need one of these solutions. ### Option #0: Do you just want your theme translated? If you're wanting to have your site in a different language, you might just be able to set the language in /ghost > settings > Publication language. Note that official themes are _still_ not translatable. There's an update on this at the end of the post. Whether this works (or just moves you to option #2) depends on whether there are strings available for your theme, in your language. ### Option #1: Check your custom theme settings Many themes offer a couple custom strings. Check your theme documentation, or check in /ghost > settings > design & branding (click customize) > theme tab (right side of page). For example, Source lets you change the newsletter subscribe box text on the homepage. ### Option #2: Edit the theme directly Look through the theme files and find the strings you want to replace, and replace them. This means downloading it, unzipping it (with whatever tools you already have), editing it (you can grab a code editor, but just notepad will work), zipping it again, and uploading it. ### Option #3: Take advantage of translations functionality If your theme is already set up for translations (official themes are NOT... yet), download and unzip the theme (links above), but then edit locales/en.json to set the strings. Note that neither option above will let you change text that's within Portal (but see this for a starting point), Comments, or Search. Neither will these. ## Weird and hack-y solutions ### Option #4: Mis-use translations functionality I wrote about this previously, where basically we append a site code to the translation strings, allowing one en.json to serve all the (English-language) sites, with any language customizations included. Custom/Multi-language theme strings?Hijacking the translation function to let users customize their strings.Spectral Web ServicesCathy Sarisky, Ghost Expert ### Option #5: block, contentFor, and #split. The approach below allows you to put all your string overrides into a custom theme variable (yes, just one). It's going to be the custom variable of doom, but it works. #### Add the variable to the theme's `package.json`: "config": { "custom": { "translation_key": { "type": "text", "description": "See documentation for how to use this" } } } (You probably already have a config.custom section. Just add the middle three lines if so.) #### Add two new partials (in the theme's partials folder) {{!-- tr-adapter.hbs --}} {{#split @custom.translation_key separator="//"}} {{#foreach this}} {{#split this separator=":"}} {{#contentFor this.[0]}}{{this.[1]}}{{/contentFor}} {{/split}} {{/foreach}} {{/split}} {{!-- tr.hbs --}} {{#if (block string)}} {{{block string}}} {{else}} {{t string}} {{/if}} Be sure to admire the use of the #split helper here. I contributed that. What are we doing here?? The `tr-adapter` partial loops through the custom variable that contains all the translations, creating a #contentFor section for each one. That section has the translation key as the key for contentFor, and the content is the translated/customized string. The partner of #contentFor is block. Block retrieves the content you added with contentFor. So in the `tr` partial, we check to see if the block has a value. If it does, we use that. If it doesn't, we fall back to the key, which I'm still passing into the built-in t helper, to retain the built in theme translation support, if any. #### Wrap your customizable strings Every "top-level' .hbs file needs `{{> tr-adapter}}` right below `{{!< default }`. (For most themes, that means home.hbs, index.hbs, post.hbs, page.hbs, author.hbs, tag.hbs, plus any custom-some-name-here.hbs files if you have custom templates.) Then, throughout the theme, you'll want to find the strings that should be customizable, and feed them into the tr partial. Old: `Subscribe` or `{{t Subscribe}}` New: `{{> tr string="Subscribe"}}` (This, by the way, is one of those jobs you can turn your LLM code assistant loose on, and expect it to get it pretty much right.) Note: Some strings go into the t helper with variables that should be passed in. It's at least mostly possible to make this happen (you'd just pass all possible values into `tr`, and then pass all possible values into `t`) but I didn't go there for this example, because the theme I was working on didn't have any variables in use. #### Get the work above live on your site. If running locally, reboot to get the changes picked up. If deploying to hosting, use whatever method (GitHub actions? Zip and upload?) you usually use. #### Add customizable strings in design & branding The format for the `translation_key` variable is like this: Subscribe:Sign up, yo!//Account:Manage your membership//posts:articles No leading or trailing spaces. Separate old from new value with a `:` (which means you can't have a : within them, but feel free to swap out the separator if you need to), and separate each entry with `//`. And that's it. You can now customize any strings you wrapped in the `tr` partial, just by changing your custom theme variable. #### But wait! Is this really the right way to do it? It would be cool if it were possible to separately upload an `overrides.json` file from within the Ghost dashboard, without needing to edit the whole theme. It would be even cooler if those overrides also adjusted the Portal, Comments, and Search apps. But none of that's possible today, so there you have it. * * * ## Aside: Official theme translation updates The i18next work that was nominally a blocker for official theme translations is merged. (I donated it.) Now we're waiting on various other prerequisites before we can really kick off a theme string wrapping and translation project. It's coming. No, I don't know how soon. Right now I'm blocked on a combination of the fact that I don't have any funding to do it anyway, the core team wanting to review some of the work necessary to enable theme translations at scale but this not being a priority, and my needing either permissions necessary to actually trigger a release of a theme or someone on the dev team being willing to take requests for releases from me. I'm still hoping we'll have translatable & translated official themes at some point in 2026. Meanwhile, if you're on Ghost Pro's Starter plan and need your theme in a language other than English _right now_ , consider Magic Pages, which offers a substantially less-limited Ghost hosting plan at the same price point. * * * ## Seen around the web ### Cool stuff I didn't do, but wish I had. โ€œRefer A Friendโ€ Campaigns in Ghost for FreeTracking referrals and exporting attribution data from a Ghost site for free.Gift Links for GhostA button that lets Ghost members share paywalled articles via gift links. Simple, free service.ghost-toc/README.md at main ยท vlavrynovych/ghost-tocLightweight Table of Contents generator for Ghost blog platform. Zero dependencies, collapsible functionality, works via code injection. Just add <toc> tag to your posts! - vlavrynovych/ghostโ€ฆGitHubvlavrynovych Nice option if your theme doesn't include a table of contents already! Better YouTube Embed - Privacy-First YouTube Embed GeneratorPrivacy-First YouTube Embed Generator This tool from Murat of Synaps Media offers an alternative to the built-in YouTube card. ### And one thing I did build, that you might be interested in: How to create staff members in GhostNeed to create a bunch of contributors? I wrote a thing.Spectral Web ServicesCathy Sarisky, Ghost Expert * * * Share this post: * * * Hey, before you go... If your finances allow you to keep this tea-drinking ghost and the freelancer behind her supplied with our hot beverage of choice, we'd both appreciate it! Buy me a tea โ˜•๏ธ

Want the "Subscribe" button to say "Sign up, yo"? Here's the options.

01.03.2026 19:38 ๐Ÿ‘ 2 ๐Ÿ” 4 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Ghost 6.19.4 on Synaps Media All of the Ghost websites hosted in Synaps Media are automatically upgraded to latest version (v6.19.4). You can find a list of features/fixes released with this version by visiting official release notes with the link below. Release 6.19.4 ยท TryGhost/Ghost๐Ÿ› Fixed file upload content type passthrough to storage adapter (#26637) - Princi Vershwal ๐Ÿ› Fixed missing permission checks in paginated query hooks - Rob Lester ๐Ÿ› Fixed last_seen being modifiableโ€ฆGitHubTryGhost Would you like to try the latest version of Ghost in a few minutes? Start 14-days Free Trial

Ghost publications hosted on Synaps Media are upgraded to v6.19.4

02.03.2026 16:07 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Ghost 6.19.3 on Synaps Media All of the Ghost websites hosted in Synaps Media are automatically upgraded to latest version (v6.19.3). You can find a list of features/fixes released with this version by visiting official release notes with the link below. Release 6.19.3 ยท TryGhost/Ghost๐Ÿ› Fixed inbox links when user is logged into multiple Gmail accounts (#26564) - Evan Hahn ๐Ÿ› Fixed race condition causing 0-byte cards.min.js and cards.min.css - Jannis Fedoruk-Betschki ๐Ÿ› Fixed brokโ€ฆGitHubTryGhost Would you like to try the latest version of Ghost in a few minutes? Start 14-days Free Trial

Ghost publications hosted on Synaps Media are upgraded to v6.19.3

27.02.2026 10:31 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Ghost 6.19.2 on Synaps Media All of the Ghost websites hosted in Synaps Media are automatically upgraded to latest version (v6.19.2). You can find a list of features/fixes released with this version by visiting official release notes with the link below. Release 6.19.2 ยท TryGhost/Ghost๐Ÿ› Fixed alerts positioning inside the editor (#26510) - Kevin Ansfield ๐Ÿ› Fixed double-encoded HTML entities in email newsletter cards (#26498) - Kevin Ansfield ๐Ÿ› Fixed comments-ui permalink crash wโ€ฆGitHubTryGhost Would you like to try the latest version of Ghost in a few minutes? Start 14-days Free Trial

Ghost publications hosted on Synaps Media are upgraded to v6.19.2

21.02.2026 00:19 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Ghost 6.19.1 on Synaps Media All of the Ghost websites hosted in Synaps Media are automatically upgraded to latest version (v6.19.1). You can find a list of features/fixes released with this version by visiting official release notes with the link below. Release 6.19.1 ยท TryGhost/Ghost๐Ÿ”’ Fixed SQL injection in Content API slug filter ordering - Fabien Oโ€™Carroll ๐Ÿ› Added explanatory message when linking to hidden/deleted comments (#26390) - Kevin Ansfield View the changelog for fโ€ฆGitHubTryGhost Would you like to try the latest version of Ghost in a few minutes? Start 14-days Free Trial

Ghost publications hosted on Synaps Media are upgraded to v6.19.1

16.02.2026 17:58 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Ghost 6.19 on Synaps Media All of the Ghost websites hosted in Synaps Media are automatically upgraded to latest version (v6.19). You can find a list of features/fixes released with this version by visiting official release notes with the link below. Release 6.19.0 ยท TryGhost/Ghost๐Ÿ› Fixed 404 when navigating between post stats and editor (#26285) - Troy Ciesco ๐Ÿ› Fixed Content API settings missing GA labs flags (#26374) - Rob Lester ๐Ÿ› Fixed comment permalinks not scrolling toโ€ฆGitHubTryGhost Would you like to try the latest version of Ghost in a few minutes? Start 14-days Free Trial

Ghost publications hosted on Synaps Media are upgraded to v6.19

13.02.2026 16:21 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Ghost 6.18 on Synaps Media All of the Ghost websites hosted in Synaps Media are automatically upgraded to latest version (v6.18). You can find a list of features/fixes released with this version by visiting official release notes with the link below. Release 6.18.0 ยท TryGhost/Ghostโœจ Added welcome emails for free and paid members (#26077) - Chris Raible ๐ŸŽจ Modified assets hash to be SHA256 based - James Loh ๐Ÿ› Fixed from address for gmail inbox links (#26312) - Steve Larson ๐Ÿ› Fโ€ฆGitHubTryGhost Would you like to try the latest version of Ghost in a few minutes? Start 14-days Free Trial

Ghost publications hosted on Synaps Media are upgraded to v6.18

11.02.2026 08:00 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Funding local news on Ghost <p>(It happened again. I wrote a huge post somewhere else and went "duh, that's a blog post".)</p><div class="kg-card kg-cta-card kg-cta-bg-yellow kg-cta-minimal "> <div class="kg-cta-content"> <div class="kg-cta-content-inner"> <div class="kg-cta-text"> <p dir="ltr"><i><em class="italic" style="white-space:pre-wrap">If you're here because you're just getting started in local news and are thinking about running your newsroom on Ghost, I recommend checking out </em></i><a href="https://www.tinynewsco.org/" class="cta-link-color"><i><em class="italic" style="white-space:pre-wrap">Tiny News Collective</em></i></a><i><em class="italic" style="white-space:pre-wrap">, whose Publisher membership tier includes Ghost hosting and support from yours truly. I might be biased, but I think they're pretty awesome. </em></i></p> </div> </div> </div> </div><p>I'm not a journalist. I'm a techie who works for journalists &amp; newsrooms, so I see a /lot/ of websites and pricing strategies.ย  I'm not going to imagine I can offer you useful <em>advice</em>, but I'll dare to offer a couple observations and examples. The writing below is my own, and not funded or approved by TNC, nor do I represent them. <br /><br /><u>You don't have to have a bunch of bonus content to offer multiple prices</u>.ย  I see lots of sites, both for communities large and small that offer multiple tiers, even though the benefits for the higher tiers may be mostly feel-good/emotional.ย  (Examples - two totally different markets, but the pitch is actually pretty similar: <a href="https://www.matsusentinel.com/signup/" rel="noopener noreferrer">https://www.matsusentinel.com/signup/</a> , <a href="https://51st.news/membership/" rel="noopener noreferrer">https://51st.news/membership/</a> )ย  It's really easy in Ghost to add another tier or two to give people who'd like to support you more an easy way to do so.<br /><br /><u>Paywalling is tricky</u>.ย  Is it better to paywall all/most of your content?ย  That would mean that all your readers would be paying, but it also means you miss out on the opportunity to convert free readers to paid readers or to ask your free readers to make a one-time gift to support you.ย  It's all or nothing.ย  Not having some content that's free makes it really hard to establish that your subscription is worth paying for.ย  Consider using the Ghost "public preview" card, which lets you give readers access to part of the content, followed by a pitch to sign up / upgrade to paid to read the rest.ย  (Example here: <a href="https://www.austinpolitics.net/can-the-city-make-txdot-pay-for-billboard-removal/" rel="noopener noreferrer">https://www.austinpolitics.net/can-the-city-make-txdot-pay-for-billboard-removal/</a> )ย ย  Alternately, if you're publishing 2x a week, consider doing one free and one paid-only.ย  Again, that lets you show value and get a larger group of free sign-ups who might later convert or donate.<br /><br />From an SEO standpoint: <a href="https://www.spectralwebservices.com/blog/how-ghost-gets-paywalls-right/" rel="noreferrer">paywalled</a> content is unreadable to Google, which means you won't get traffic to your site for paywalled articles.]ย  I also see sites that require a paid subscription offering a "please contact me if you can't afford a subscription and I'll give you access", and then they pitch supporting access to local news for everyone as a reason for other readers to contribute more if they can.<br /><br /><u>Consider additional funding options</u>.ย  Would a local business like to sponsor the newsletter or website for the month?ย  I'm not saying you should get super obnoxious with popover ads (yuck!), but a sponsorship message might help bump your income.ย  You can see an example of an in-article sponsorship here: <a href="https://www.levernews.com/as-health-costs-soar-a-democrat-steps-in-to-shield-his-insurance-donors/" rel="noopener noreferrer">https://www.levernews.com/as-health-costs-soar-a-democrat-steps-in-to-shield-his-insurance-donors/</a> (That's a <a href="https://www.spectralwebservices.com/blog/have-you-tried-the-cta-card-yet-you-should/" rel="noreferrer">Ghost CTA card</a>.)ย  Or an end of homepage example here: <a href="https://bsquarebulletin.com/" rel="noopener noreferrer">https://bsquarebulletin.com/</a><br /><br />Consider shout-outs to top supporters - see the end of this newsletter for example: <a href="https://www.goldentoday.com/newsletter/whats-happening-in-golden-saturday-feb-7th-2026/" rel="noopener noreferrer">https://www.goldentoday.com/newsletter/whats-happening-in-golden-saturday-feb-7th-2026/</a> .ย  Great social proof that other people think the free content is worth paying for.<br /><br />All example links are Ghost sites, and all sites I've worked with.</p>

I wrote this thing, and I thought others might find it useful, too.

07.02.2026 17:00 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Why does my new Ghost theme look nothing like the preview? Welcome to Ghost! I get a lot of emails and I read a lot of forum posts from new Ghost users. I especially see new users struggling to get the Source theme (the default theme that comes with Ghost) to look like the preview, and I get emails from users complaining that the theme they just bought is broken, because it looks nothing like the demo. Let's fix both those problems. **TL;DR: /ghost > settings โš™๏ธ > Design & branding > Customize > Theme (tab on top/right side)** ## Fixing Source to look like the preview: Right now, maybe your site looks like this: But when you looked at the preview, it looked like this: Your theme isn't broken! You just haven't set it up yet! ### Step 1: Navigate to your Ghost dashboard. The quickest way to get to your dashboard is just to head over to `yourdomain.tld/ghost` (or `your-ghost-subdomain.ghost.io/ghost`). That'll get you to the Ghost dashboard. (You'll often see me refer to it as `/ghost` on this blog.) ### Step 2: Open the Settings menu โš™๏ธ. I'm showing two different versions, because the Ghost dashboard just had some changes. One of these two sidebars should match your Ghost install! ### Step 3. Open up "Design & branding" You can click the link in the left menu to scroll to it, or use the search in the top left. Click "Customize" to open the design & branding. ### Step 4. Navigate to the "Theme" tab. ### Step 5. Customize your settings! You almost certainly want to change the "Header style" for Source, to make it look more like the preview. (Note that if you haven't published anything, it's going to look a little strange until you do. The default "landing" behavior is the default because it looks OK even with only one post, where Magazine and Highlight need more articles before they look right.) For Source, you may also want to adjust the "Post feed style" (if you'd like your posts in a grid in the lower section), the "Navigation layout", and so on. ## Fixing a paid Ghost theme to look like its demo The first place to look is again **/ghost > settings โš™๏ธ > Design & branding > Customize > Theme (tab on top/right side) **(see steps 1-5 above). Each theme defines a different set of configurable settings (or none at all), but you'll often find useful settings there. If you don't find what you're looking for there, chances are you need to read the theme's documentation. Paid themes typically include either documentation within the file you received, or a README file that links to the documentation. The more complicated and configurable a theme is, the more likely that the theme developer is doing something clever (pronounced "hacky") that might require you to read the documentation to figure it out. So please, read the docs! ## Fixing another Ghost Official theme to look like its demo When you select the theme, just before you hit "Activate ThemeName", you'll see a preview of the theme. Click the "About" link. For many of the official themes, that page will contain some information about how the theme works, that should hopefully help you get your theme looking just right. So, for example, the Headline theme preview's about page tells you how to get tag sections included on the homepage (although the appearance of the design & branding section has changed a little bit since they took the screenshot): * * * SPONSORED by... um... me? If you're still stuck after looking in design & branding and checking the theme documentation, particularly if you're trying to do something that isn't in the theme demo, then you might need some theme customization work! Let's talk * * * Hey, before you go... If your finances allow you to keep this tea-drinking ghost and the freelancer behind her supplied with our hot beverage of choice, we'd both appreciate it! Buy me a tea โ˜•๏ธ ## All the cool kids are doing it! Sign up for our newsletter for Ghost tips, tricks, and musings, once a week. Subscribe Email sent! Check your inbox to complete your signup. No spam. Unsubscribe anytime.

...and how do I fix it?

08.02.2026 20:31 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Ghost 6.17.1 is live on Synaps Media All of the Ghost websites hosted in Synaps Media are automatically upgraded to latest version (v6.17.1). You can find a list of features/fixes released with this version by visiting official release notes with the link below. Release 6.17.1 ยท TryGhost/Ghost๐Ÿ› Fixed Unsplash integration not loading when selecting Publication Cover image (#26282) - Chris Raible ๐ŸŒ Release portal, search, and comments with new & updated strings (Serbian, Bulgarian, Vietnaโ€ฆGitHubTryGhost Would you like to try the latest version of Ghost in a few minutes? Start 14-days Free Trial

Ghost publications hosted on Synaps Media are upgraded to 6.17.1

09.02.2026 13:04 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Ghost 6.17 is live on Synaps Media <p>All of the Ghost websites hosted in Synaps Media are automatically upgraded to latest version (v6.17). You can find a list of features/fixes released with this version by visiting official release notes with the link below.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://github.com/TryGhost/Ghost/releases/tag/v6.17.0"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Release 6.17.0 ยท TryGhost/Ghost</div><div class="kg-bookmark-description">โœจ Added permalinks to comments - Rob Lester โœจ Added Comment Moderation screen to admin - Rob Lester โœจ Added โ€œopen in your email appโ€ button to increase signup conversion (#26198) - Evan Hahn ๐ŸŽจ Showโ€ฆ</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.synapsmedia.com/content/images/icon/pinned-octocat-093da3e6fa40-14.svg" alt="" /><span class="kg-bookmark-author">GitHub</span><span class="kg-bookmark-publisher">TryGhost</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.synapsmedia.com/content/images/thumbnail/v6.17.0" alt="" /></div></a></figure> <div class="kg-card kg-cta-card kg-cta-bg-grey kg-cta-minimal "> <div class="kg-cta-content"> <div class="kg-cta-content-inner"> <div class="kg-cta-text"> <p><span style="white-space:pre-wrap">Would you like to try the latest version of Ghost in a few minutes?</span></p> </div> <a href="https://panel.synapsmedia.com/register" class="kg-cta-button " style="background-color:#000000;color:#ffffff"> Start 14-days Free Trial </a> </div> </div> </div>

Ghost publications hosted on Synaps Media are upgraded to 6.17

05.02.2026 19:12 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Ghost 6.16.0 is live on Synaps Media <p>All of the Ghost websites hosted in Synaps Media are automatically upgraded to latest version (v6.16.0). You can find a list of features/fixes released with this version by visiting official release notes with the link below.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://github.com/TryGhost/Ghost/releases/tag/v6.16.0"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Release 6.16.0 ยท TryGhost/Ghost</div><div class="kg-bookmark-description">๐ŸŽจ Improved paid members chart (#25932) - Peter Zimon ๐ŸŽจ Added disabled state UI for members with commenting disabled - Rob Lester ๐Ÿ› Fixed admin posts list loading every page on access (#26075) - Kevโ€ฆ</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.synapsmedia.com/content/images/icon/pinned-octocat-093da3e6fa40-13.svg" alt="" /><span class="kg-bookmark-author">GitHub</span><span class="kg-bookmark-publisher">TryGhost</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.synapsmedia.com/content/images/thumbnail/v6.16.0" alt="" /></div></a></figure> <div class="kg-card kg-cta-card kg-cta-bg-grey kg-cta-minimal "> <div class="kg-cta-content"> <div class="kg-cta-content-inner"> <div class="kg-cta-text"> <p><span style="white-space:pre-wrap">Would you like to try the latest version of Ghost in a few minutes?</span></p> </div> <a href="https://panel.synapsmedia.com/register" class="kg-cta-button " style="background-color:#000000;color:#ffffff"> Start 14-days Free Trial </a> </div> </div> </div>

Ghost publications hosted on Synaps Media are upgraded to 6.16.0

29.01.2026 19:26 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Phishing attack targeting Ghost sites <p>Jannis from Magic Pages <a href="https://www.magicpages.co/blog/beware-of-ghost-phishing-links/" rel="noreferrer">reported that</a> there is an ongoing phishing attack targeting Ghost sites, with an email looking like the screenshot below this announcement.</p><p>Clicking the link redirects you to a form faking Ghost login form and gets your login credentials if you fill it. We didn't get any reports from any Synaps Media publishers, but please beware of this and don't click the links if you get an email like that. Instead, we would be happy if you report it by forward that email to support@synapsmedia.com so we can investigate on it.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.synapsmedia.com/content/images/2026/01/ghost-phishing-attack.jpg" class="kg-image" alt="" loading="lazy" width="956" height="1233" srcset="https://www.synapsmedia.com/content/images/size/w600/2026/01/ghost-phishing-attack.jpg 600w, https://www.synapsmedia.com/content/images/2026/01/ghost-phishing-attack.jpg 956w" /><figcaption><span style="white-space:pre-wrap">Example mail content which tries to get your Ghost credentials</span></figcaption></figure>

Beware of an ongoing phishing attack targeting Ghost websites

28.01.2026 18:17 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Ghost 6.15.0 is live on Synaps Media <p>All of the Ghost websites hosted in Synaps Media are automatically upgraded to latest version (v6.15.0). You can find a list of features/fixes released with this version by visiting official release notes with the link below.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://github.com/TryGhost/Ghost/releases/tag/v6.15.0"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Release 6.15.0 ยท TryGhost/Ghost</div><div class="kg-bookmark-description">๐Ÿ”’ Fixed XSS vulnerabilities in Portal - Sag, Younes Belalia (da858e6) ๐ŸŽจ Improved member initials to use first and last name and be consistent (#25925) - Igor Balos ๐ŸŽจ Released new admin shell and siโ€ฆ</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.synapsmedia.com/content/images/icon/pinned-octocat-093da3e6fa40-12.svg" alt="" /><span class="kg-bookmark-author">GitHub</span><span class="kg-bookmark-publisher">TryGhost</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.synapsmedia.com/content/images/thumbnail/v6.15.0" alt="" /></div></a></figure> <div class="kg-card kg-cta-card kg-cta-bg-grey kg-cta-minimal "> <div class="kg-cta-content"> <div class="kg-cta-content-inner"> <div class="kg-cta-text"> <p><span style="white-space:pre-wrap">Would you like to try the latest version of Ghost in a few minutes?</span></p> </div> <a href="https://panel.synapsmedia.com/register" class="kg-cta-button " style="background-color:#000000;color:#ffffff"> Start 14-days Free Trial </a> </div> </div> </div>

Ghost publications hosted on Synaps Media are upgraded to 6.15.0

27.01.2026 16:01 ๐Ÿ‘ 0 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Measures over spam signups Since around 1 month, there is a spam signup attack on many Ghost sites including of Synaps Media publications. In this update, I want to inform you as the measures we have on Synaps Media and possible effects of them. ## Characteristics of the attack Attacker is making signup requests with random looking (but actually valid) email addresses on random Ghost sites. It's like, filling Subscribe form on your main page with an email address, by someone who is not owner the email address. And your website is ending a signup confirmation email to that address (a.k.a. magic link). Most of the time you don't notice those requests, because real owners of those emails don't click to the approval link and convert to a real member. But attacker, tries to send magic links for those email addresses as much as it can from many Ghost websites. If those email owners complains about spam, these emails reduces reputation of site domain. And in some cases, owners of those email addresses just clicks to confirmation link, and becomes a member of your website. **If you recently noticed some new members with weird looking email addresses from unexpected countries, most probably these are the result of those spam requests.** Almost all of those requests come from Tor Network. โ„น๏ธ ****Tor**** is a privacy-focused network that people use to hide their real location and IP address while browsing the web. Instead of connecting to a website directly, traffic is routed through multiple servers around the world. This makes it very hard to identify who is making a request. Tor is commonly used for privacy reasons, but the same anonymity also makes it attractive for automated abuse and spam. Intention of this attack is not clear. I opened a thread on Ghost Community Forum about this to share and discuss about the issue. According to the observations, this attack can be either because of pre-validating a list of email addresses to prepare for phishing attacks (If email owner clicks a link that he/she normally shouldn't, that is a big sign for the attacker to target this address for phishing). Another option can be that someone just trying to give some harm to Ghost ecosystem (because this looks really targeted for Ghost sites), for some unknown reason. โ„น๏ธ ****Phishing**** is a type of online fraud where attackers try to trick people into clicking links or sharing information by pretending to be a trusted website or service. This is often done via email. If an attacker knows that an email address belongs to a real, active person, that address becomes more valuable and more likely to be targeted by phishing campaigns. ## Our action against this attack Since the observation I had that almost all of the attacks come from Tor Network, we disabled signup requests from Tor Network on all Synaps Media sites. According to first observations, this action mitigated the issue completely. ## Possible side effects Blocking signup requests coming from Tor Network may have some side effects. The most obvious one is that users who browse the web through Tor will not be able to sign up as a member on your site. They can still read your content without any restriction, but the signup request itself will be blocked. Tor usage among regular newsletter subscribers is generally very low. Still, if your publication specifically targets privacy-focused audiences or activists who actively use Tor, this is something to be aware of. At the moment, we believe the trade-off is reasonable compared to the risk of email reputation damage and spam complaints. ## What you need to do (nothing) This protection is applied automatically on all Synaps Media sites. There is no action required from you, and there is no configuration you need to change in your Ghost admin panel. If we see the attack pattern change in the future, we may adjust these rules or replace them with a more fine-grained solution. Weโ€™ll keep monitoring the situation and update you if anything changes. ## If you notice something unusual If you think legitimate users are being blocked from signing up, or if you continue to see suspicious member signups despite this change, please let us know. Real-world feedback helps a lot to tune these protections without over-blocking. Thanks for your patience, and as always, feel free to reach out if you have questions or concerns about this change.
26.01.2026 19:49 ๐Ÿ‘ 1 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Ghost 6.14.0 is live on Synaps Media Ghost publications hosted on Synaps Media are upgraded to 6.14.0
23.01.2026 19:22 ๐Ÿ‘ 0 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Murat ร‡orlu, Jannis & Maria Fedoruk-Betschki

Murat ร‡orlu, Jannis & Maria Fedoruk-Betschki

It was great to meet with @jannis@jannis.io and @mariia@itsmariia.co, in Amsterdam today. Ghost community is so lucky to have Jannis. I'm sure we'll be in close contact with him to make Ghost ecosystem greater.

23.01.2026 15:30 ๐Ÿ‘ 4 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Ghost 6.13.2 is live on Synaps Media Ghost publications hosted on Synaps Media are upgraded to 6.13.2
16.01.2026 16:03 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Ghost 6.13.1 is live on Synaps Media Ghost publications hosted on Synaps Media are upgraded to 6.13.1
15.01.2026 20:59 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Ghost 6.12.1 is live on Synaps Media Ghost publications hosted on Synaps Media are upgraded to 6.12.1
14.01.2026 12:57 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Ghost 6.12.0 is live on Synaps Media Ghost publications hosted on Synaps Media are upgraded to 6.12.0
09.01.2026 16:13 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Ghost 6.11.0 is live on Synaps Media Ghost publications hosted on Synaps Media are upgraded to 6.11.0
08.01.2026 13:35 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
847 lines of code to make no visible changes? Check. Unblocking official theme translations.
11.12.2025 15:59 ๐Ÿ‘ 1 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
A Practical Guide to Hosting Ghost A clear overview of how to host Ghost: self-hosting, managed hosting, key features to compare, and how to switch between providers.
08.12.2025 07:30 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Screenshot of ghostverse.link, a profile link generator for Ghost ActtivityPub handles

Screenshot of ghostverse.link, a profile link generator for Ghost ActtivityPub handles

I like to use my Ghost site as my main ActivityPub account but sharing my handle with public was a little hassle. I made a simple tool to create a public profile page for your Ghost Social Web (ActivityPub) accounts. You can use https://ghostverse.link to have [โ€ฆ]

[Original post on muratcorlu.com]

27.11.2025 19:01 ๐Ÿ‘ 2 ๐Ÿ” 5 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Self-Hosting Ghost vs Synaps Media The question isnโ€™t โ€œcan you run Ghost yourself?โ€, you probably can. The question is whether doing so actually benefits you.
14.11.2025 12:16 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Domain Manager is out of beta Our Domain Manager is now officially out of beta, offering a faster, simpler way to manage DNS records directly within Synaps Media.
11.11.2025 09:32 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0