2026.3.8-beta
Inbox refactor, revamped marketing page, and local dev overhaul with process-compose.
Inbox Overhaul
The editor inbox has been fully decomposed into focused, reusable components — status cells, sortable headers, submission rows, and reviewer avatars — each with Storybook coverage. The inbox now uses an adapter pattern for data management, making it testable with both live API and static data.
Marketing Page
Refreshed landing page with improved "For Editors" and "For Writers" sections, a new "How It Works" walkthrough, and a real inbox preview on the editors section. All marketing sections now have Storybook stories.
Local Development
New process-compose setup orchestrates all services (frontend, backend, auth, infra) with a single command. Local dev ports standardized. Redis configured for backend rate limiting. Auth now uses the mock email inbox for local development. Health monitor banner fixed for reliable service status display.
Everything Else
- Bluesky AT Protocol DNS record added for
@galley.pubhandle - All Svelte filenames migrated from PascalCase to kebab-case (Linux compatibility)
- Theme selector now shows cursor pointer on hover
- Tighter table row padding and title case for Reviewers heading
- Kit component type fixes (Input size, Avatar null handling, Badge colors)