TryGhost
OSS
Ghost
Fixed ten-persona fleet-test findings across the paywall system ref https://linear.app/ghost/project/customizable-paywalls-40cff85610f1 Fix round from a 10-persona usability fleet (5 P0s + high-value P1/P2s): - published-post preview now honours member_status simulation instead of 301ing to the live page (the audience dropdown was decorative and showed authors a wall their paid readers never see) - archiving the campaign's offer now genuinely ends the campaign, so reactivating the offer later can no longer silently relaunch a site-wide promo; settings show '(archived)' states instead of a blank select and the row flags an archived attachment - deleting a paywall card never leaves a post silently gated: the session-owned revert still applies, and otherwise a toast states the post is still members/paid-only - publish flow reads lexicalScratch before lexical, closing the race where a fast publish defaulted a paywalled post to paid-only recipients against the card's own promise - email preview states whether it shows the sent artifact or a live render on an already-emailed post (sent emails are immutable and the product now says so) - walls advertise their attached offer (portal title/name under the button) so readers see the incentive and publishers see mismatched copy; tiers posts get an offer-tier caution and an accurate PSM hint - gate defaults follow default_content_visibility (free-membership sites gate for members, not paid); gate-change toasts nudge a copy review; members-gate posts get a publish-flow reassurance notice - copy pass: one vocabulary for the two walls, non-native-reader fixes Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
nx run ghost:test:e2e
Sign in / Sign up
Open main menu
Failed
CI Pipeline Execution
6 runs failed
nx run ghost:test:e2e
Click to copy
Linux
4 CPU cores
read-write
access token used
91d085b8
29160