Changelog

Built in public.
Shipped fast.

Every feature, fix, and improvement — as it lands. We move quickly and we want you to see it.

07 Apr 2026

320ec9a New

feat: add POST /api/posts/from-html endpoint

07 Apr 2026

fd1e2d0 New

docs: add POST /api/html-import to API reference

07 Apr 2026

9bb240b New

Add POST /api/html-import — converts HTML to Tiptap JSON

06 Apr 2026

a3e25a4 New

Make all studio pages mobile responsive at ≤640px

06 Apr 2026

38c0ea9 New

Studio mobile responsive: fixed top header + bottom tab nav

06 Apr 2026

a35a2f7 New

Standardise wordmark to 14px font-sans 0.12em tracking across all navs

06 Apr 2026

1ccfa63 New

Standardise Superstack icon to 28×18 across studio and reader navs

06 Apr 2026

b86195e New

Match mobile nav height to marketing nav (60px)

06 Apr 2026

542e498 New

Show count in rounded badge on Follow All button

06 Apr 2026

4d4efec New

Rename button label to Follow All (N)

06 Apr 2026

ad87918 New

Add margin-right spacing between ✦ icon and button text

06 Apr 2026

c8ac6fd New

Pulsate ✦ icon on Follow All button

06 Apr 2026

99ab0d1 New

Make For You follow-all button a prominent callout with explanation

06 Apr 2026

678fd89 New

Recommendations engine + Follow All + login no-flash

06 Apr 2026

160c86d New

Gate editor on tagline+description; hide empty category badge on discover

06 Apr 2026

658b2a9 New

Category gate for editor, full email formatting, uncategorised pubs in discover

06 Apr 2026

05f8d2d New

Always show code copy button (remove hover-only opacity)

06 Apr 2026

e3ddca5 New

Make tables more compact: reduce cell padding, align middle

06 Apr 2026

bb07b1d New

Style code copy button in mint green

06 Apr 2026

89585ae New

Add copy-to-clipboard button on code blocks in published posts

06 Apr 2026

9b25e09 New

Run lowlight on published posts for syntax highlighting; wrap code blocks

06 Apr 2026

5f77de8 New

Fix nodeToHtml to render tables, code block language, and mentions in published posts

06 Apr 2026

b52c35b New

Add table, syntax highlighting, and mention styles to published post view

06 Apr 2026

bc36e3c New

Table cells right-aligned, table full width

06 Apr 2026

3d31ca9 New

Fix editor: image upload, table alignment, undo/redo, post mentions

06 Apr 2026

2ed7b9b New

Add image upload, tables, and syntax highlighting to post editor

06 Apr 2026

da045f4 New

Add api_token column migration to boot-time alter table list

05 Apr 2026

62dafc2 New

Add API token management, reader improvements, and API playground

05 Apr 2026

c8bc78a New

Improve reader UX: mobile layout, routing, and pub grid

05 Apr 2026

f516983 New

Fix post nav arrows and back-to-top across pub and /read

05 Apr 2026

8525b59 New

Add post nav arrows, action bar, liked tab, and reader/pub style unification

04 Apr 2026

5098892 New

Action bar: show at top (below meta) + bottom; improve copy toast

04 Apr 2026

fdadcbc New

Add like, bookmark, and copy-link actions to post view

04 Apr 2026

f8242db New

Add Changelog and API Docs helpful links to studio and reader sidebars

04 Apr 2026

70fe4db New

Fix analytics: compute live from real data instead of empty snapshots table

04 Apr 2026

1f292db New

Fix subscriber search losing focus on each keypress

04 Apr 2026

a49bab3 New

Store subscriber name from Substack import; resolve name server-side

04 Apr 2026

17bed6d New

Fix editor: title wraps on long text, image drag-and-drop into body

04 Apr 2026

46d9fa8 New

Fix ZIP parser to use central directory for correct comp/uncomp sizes

04 Apr 2026

d5d8fc2 New

Overhaul Substack import to match real export structure; add subscriber import

04 Apr 2026

410f5cd New

Fix invalid JS syntax: curly apostrophe in string literal

04 Apr 2026

00769d4 New

Add Substack post archive import

04 Apr 2026

30acad3 New

Fix subscriber name column to use firstName + lastName from reader account

04 Apr 2026

bce41f5 New

Add API nav link, subscriber name column, CSV export improvements, and mobile docs

04 Apr 2026

184dbe4 New

Switch auth tokens from sessionStorage to localStorage for cross-tab persistence

04 Apr 2026

0a14317 New

UX polish: loading icons, footer, nav consistency, subscribe state, auto-login redirect

04 Apr 2026

67d5c63 New

Public Discover page at /discover — no auth required

04 Apr 2026

2e654b5 New

Replace Loading… text with on-brand animated loading mark

04 Apr 2026

a435e00 New

Track real email open rates via pixel tracking

03 Apr 2026

v0.9 New Design

Admin panel, email verification, and pricing controls

A lot shipped this week. The admin panel is live at /admin with full user, publication, and admin CRUD. Email verification is now required before account activation. All pricing rates (email, API, storage) are now configurable from the admin settings tab and reflected live on the marketing page.

  • Admin panel with overview stats, user/publication/admin management
  • Email verification flow with token-gated account activation
  • Welcome email sent on first verification
  • First name + last name fields on signup with validation
  • Category selection enforced on publication setup
  • Platform config table: email cost, API cost, storage cost all admin-editable
  • Homepage pricing table and calculator update live from admin config
  • Forgot password / reset password flow
  • Reader-only accounts redirect to /read instead of /studio on login
  • Writer notified by email when someone follows or subscribes
  • Follow notification toggle in Studio settings

25 Mar 2026

v0.8 New Fix

OG images, reader follows, and Railway persistence

Fixed blank OG images on social shares by bundling Inter, JetBrains Mono, and Playfair Display as TTF fonts for server-side SVG rendering. Reader follows now correctly create subscriber rows so writers see their audience. SQLite DB is now persisted on a Railway volume.

  • OG images render correctly on WhatsApp, Twitter, LinkedIn
  • Following a publication now appears in the writer's subscriber list
  • Backfill script for existing followers
  • Persistent SQLite via Railway volume at /data
  • Writers auto-follow their own publication on creation

14 Mar 2026

v0.7 New

Reader network, thoughts, and recommendations

The reader layer is now live. Follow publications, bookmark posts, track your reading history, and discover writers through cross-publication recommendations. Thoughts (microblogging) land as a lightweight layer on top of posts.

  • Follow / unfollow publications
  • Bookmark posts and reading history
  • Thoughts: short-form microblogging per publication
  • Cross-publication recommendations with writer curation
  • /read discovery feed with category filters

28 Feb 2026

v0.6 New Infra

Stripe Connect, USDC payments, and subscriber billing

Writers can now connect Stripe and accept paid subscriptions. Native USDC support via Base network is live as an alternative to fiat. Monthly and annual pricing tiers with configurable trial days.

  • Stripe Connect onboarding flow in Studio
  • USDC wallet address field for stablecoin subscriptions
  • Monthly / annual pricing with trial days
  • Subscriber management: view, export CSV, manually add
  • Free vs paid post visibility (paywall cliffs)

10 Feb 2026

v0.5 New

Post editor, email send, and analytics

The Studio editor is now functional end-to-end. Write a post, preview it, publish it, and send it to your subscriber list as an email newsletter. Basic open-rate analytics tracked per send.

  • WYSIWYG post editor with rich text, images, embeds
  • One-click email send to all subscribers
  • Unsubscribe link automatically appended to all emails
  • Per-post analytics: sent count, open rate
  • Post scheduling (publish at future date)

20 Jan 2026

v0.4 Infra New

Custom domains, SEO, and data exchange

Publications can now map to a custom domain with automated SSL via Railway. SEO settings (title templates, meta descriptions, GA4 ID) are configurable per publication. The data exchange module (Intent-Ad Network, AI Feed) is wired up with opt-in toggles.

  • Custom domain with CNAME verification flow
  • Per-publication SEO: title template, default meta, sitemap toggle
  • Google Analytics 4 integration
  • Intent-Ad Network toggle (waives hosting cost)
  • AI Feed toggle with 30-day delay and 50/50 revenue split

05 Jan 2026

v0.3 New

Publication pages and the Studio shell

Public publication pages are live. Each writer gets a slug-based URL, an accent colour, a bio, and a post feed. The Studio dashboard shell is in place with sidebar navigation across posts, subscribers, analytics, and settings.

  • Public publication page at superstack.cc/{slug}
  • Accent colour, tagline, bio, category
  • Studio sidebar: Posts, Subscribers, Analytics, Settings tabs
  • Draft / live post status with preview

18 Dec 2025

v0.2 Infra

Auth, database, and API foundation

Core infrastructure is in place. Hono + SQLite on Railway. JWT-based auth for writers, readers, and admins as separate token classes. REST API skeleton with route-level middleware.

  • Hono server with SQLite (better-sqlite3 + Drizzle ORM)
  • JWT auth: writer tokens, reader tokens (r: prefix), admin tokens (admin: prefix)
  • User + publication + reader schema
  • Vite frontend build with multi-page entry points
  • Railway deployment with environment variables

01 Dec 2025

v0.1 Infra

Day one: the idea ships

Superstack starts as a conviction: publishing infrastructure should be priced like infrastructure. Zero revenue share. Wholesale cost for the pipes. The homepage, the manifesto, and the calculator are the first things to exist.

  • Marketing homepage with manifesto and revenue calculator
  • Domain live at superstack.cc