Changelog
Notable changes to script.pub, newest first.
July 6, 2026
- Dropped the per-format outline label
- Divisions: nesting is display-only, plus per-division numbering resets
- Outline summaries are now auto-derived from a division's content
- Fix: pre-rename formats silently lost their divisions
- Terminology: "role" → "section", "section" → "division" + a division tree editor
July 5, 2026
- Brand: logo, favicons, social image
- Sitemap + robots.txt
- Cache headers for the public site
- Translations, part 6 (M6 — follow-ons)
- Translations, part 5 (M5 — Public Library translations)
- Translations, part 4 (M4 — export, import & print)
- Translations, part 3 (M3 — alignment tooling)
- Translations, part 2 (M2 — the editor language switcher)
- Translations groundwork (M1 — plumbing, no UI yet)
- Final Draft (.fdx) import and export
- Lock pages — pinned page breaks, 2A overflow, revised-pages export
- Seeded samples now carry stable block ids
- Lock scene numbers — A/B insertions and OMITTED tombstones
- Revision tracking — colored revisions, derived, no document changes
- Export your script as a PDF
- Public Library expansion: raw sources staged + upgrade plan
- Page preview: see your script as printed pages
- Consistent URLs: section pages keep a trailing slash, leaf pages don't
July 4, 2026
- The app no longer re-downloads your data while idle
- Schema v2: marks, roles, dual dialogue, and a token-based format engine
- One three-column layout across the whole site
- Header account links no longer flash on navigation
July 3, 2026
- Sign in / create account moved off the home page
- Two sections — Write and Read — with a Write sub-nav
- Library index without the duplicate sidebar
- The home pages share the app's top bar
- The app's nav moved into the top bar
- One page layout across the whole site
- One navigation across write, read, and the library
- Public Library
- Optional end-to-end encryption per script
July 2, 2026
- Format editor sample matches the real editor
- A read view + a URL per script page
- Write without an account — tiered, local-first storage
- API: client-supplied ids + a snapshot endpoint (local-first groundwork)
- Format editor: editor left, preview right, 50/50
- Editor: grid layout + a calmer block-type indicator
- Formats: max line width + a tighter editor canvas
- Formats: custom outline label
- Dev: seeded test user + sample scripts
- Format editor: stacks below 1024px
- Format editor: save button only lights up with unsaved changes
- Format editor: reordering block types no longer reshuffles the sample
- Fixed sign-in/up in local dev
June 29, 2026
- Home: no autofocus, a loading spinner, and calmer form borders
June 27, 2026
- Renamed the project slug to
script-pub - Dev ports moved to 9020 / 9021
- Format editor preview shows the scene & character lists
- Format editor highlights the block type you're editing
- Format editor layout: preview moved to the middle
- Sample preview reads like the write page
June 26, 2026
- Network requests now time out (fixes a Safari idle reload)
- Format styling: bare numbers count as pixels
- A Formats page + per-script format editing
- Script page: a top bar with write / format / options / export
June 25, 2026
- Custom formats + a visual format editor
- Series: group scripts together
June 23, 2026
- A "Manage" tab for script actions
- Sidebar navigator: tabs and a tidier back link
- Privacy, Terms, and Changelog pages
- Client-side caching for instant page switches (TanStack Query)
- Unified form styling across home + app
- Form polish + simpler Account header
- Scripts list rows mirror the editor sidebar
- Tab rename + slash-less /app reload fix
- Tab-based navigation for the scripts + account pages
June 21, 2026
- Typewriter scrolling, 50vh bleed, and a mobile editor
June 20, 2026
shipnow applies remote migrations- Sidebar slim-down + Tab cycles every element type
- Editor gutters: scene numbers, clickable type picker, status dot moved
- Sidebar action rework: inline rename + export/delete dialogs
June 19, 2026
- Drop separate documents — one continuous screenplay only
- More screenplay element types: subheader, shot, lyric, centered
- Scene model — one continuous document, no pages/folders
- Screenplay format only
- Uniform typography + appearance widget + form borders
- Scripts page polish + account settings
June 18, 2026
- Scripts list page rework
- Shared style library (
@scriptpub/ui) - Home page rework + shared three-step accent
- Phantom empty page + scene-heading default
- Cursor-tracking element gutter
- Land in the editor + remember where you were
- Editor sidebar layout pass
- Script actions moved into the editor
- Active draft on the list + appearance switcher
- "New script" dialog
- Safari PWA update fix
- Project docs (CLAUDE.md, DEPLOY.md, this changelog)
- PWA network-first navigation
- "New version" reload banner
- Draft & script menu UI; dev ports → 9000
- Drafts replace version history
- Script list upgrade
- Switch auth to Better Auth
June 17, 2026
- Deploy readiness
June 16, 2026
- Page labels, editor toolbar, HMR dev server
June 15, 2026
- Cloudflare deployment guide
June 14, 2026
- Initial scaffold