Release Notes - Version v0.7.x
Release notes for version v0.7.x
Release Notes - v0.7.x
Overview
This release series covers the work shipped after v0.7.2, from v0.7.3.0 through v0.7.8.2. The project moved from early Modular Mechanics and prompt-system work into broader platform upgrades: richer story authoring, ETCH MCP tooling, GPT-5 and Grok support, Replicate image generation, a major image-storage refactor, stronger access control, and a large round of admin and gallery usability improvements.
Highlights
- Modular Mechanics matured from expression support and conditional options into CRUD, refactors, fixes, and clearer docs.
- Story authoring improved with node ID validation, markdown and HTML story text, editable AI prompt fields, better image-layer settings flows, story node search, and Ink import.
- AI integrations expanded to OpenAI Responses API, GPT-5 defaults, Grok text and image models, Replicate support, and model CRUD management.
- Chat gained ETCH MCP integration with tool execution, role-aware access, chained tool calls, and story creation from chat.
- Image architecture was upgraded with a dedicated
imagescollection, stronger gallery visibility rules, persisted model and generation metadata, and a new parallax mini-navigation UI. - Platform stability improved with unpublished-content protections, MongoDB migration to Railway, and repeated Cloudflare, Railway, CI, and test fixes.
Release Timeline
v0.7.3
- Added content-policy retry handling for image generation and improved prompt/token replacement order.
- Enforced sanitized, URL-safe node IDs across create and edit flows.
- Refactored image prompt fields, conditional layer prompt visibility, and removed deprecated prompt-generation paths.
- Introduced the ETCH MCP server, version tools, tool-call logging, and the first round of MCP-related build and test fixes.
- Cleaned up story node generation flow and added markdown and HTML support in story text.
v0.7.4
- Improved authoring flows with editable AI-generation prompt fields, create-page module saving, image-layer-settings fixes, and duplicate-settings cleanup.
- Added email opt-in, subscribe and unsubscribe links, and EULA/privacy updates.
- Introduced module CRUD pages and endpoints.
- Continued the large Modular Mechanics refactor, including entity ID cleanup, variable seeding changes, legacy mode removal, and carousel/navigation fixes.
v0.7.5 to v0.7.7
- Fixed Modular Mechanics edge cases, added documentation, and tightened prompt-expression behavior including
{{ }}support and built-in token handling. - Added Ink import phase 1 and later follow-up fixes for parent linkage, title extraction, and imported node settings.
- Added the Story Node Search page with story scoping and sorting for moderation workflows.
- Migrated OpenAI integrations to the Responses API and added GPT-5 support, then set GPT-5 as the default LLM.
- Added Grok 4 text generation and Grok 2 Image support.
- Integrated ETCH MCP tools into chat, including read tools, role-aware access, chained calls, production fixes, and the ability to create full stories from chat.
- Improved story management and editing UX with pagination, drag-and-drop option ordering, image prompt fields, and image-generation recovery behavior.
v0.7.8
- Refactored story node creation into a unified flow with better ordering for settings inheritance, variable evaluation, text generation, and image generation.
- Tightened unpublished story and node access, and removed the legacy system story feature.
- Moved full image data into a dedicated
imagescollection and reducedstorynodeimagesto UUID references. - Added Replicate integration, Replicate model URL import, model CRUD UI, and multiple image-generation reliability fixes.
- Added MongoDB migration scripts for Railway and fixed ETCH
version_bumproot resolution when invoked from Cursor. - Fixed public gallery leaks of unpublished images and improved prompt-length error handling.
- Persisted image model, parameter, cost, and provider timing metadata where available.
- Added manage-stories sorting and filtering upgrades, mirrored node edit timestamps to the parent story, introduced middle-layer image mini navigation, and fixed image-modal behavior.
Technical Summary
Backend
- Story generation, prompt handling, and model execution paths were updated to support Responses API, GPT-5 options, Grok routing, and improved image-generation retries.
- Modular Mechanics services were repeatedly refactored to simplify variable ownership, seeding, persistence, and corrected evaluation behavior.
- Story and image data models were expanded to support the dedicated
imagescollection, richer metadata persistence, and better unpublished-content enforcement. - New tooling landed for MCP server operations, version bumping, migration scripts, import parsing, and story-node search/admin workflows.
Frontend
- Story creation and editing forms gained safer IDs, better prompt controls, markdown and HTML rendering support, image-layer-settings fixes, and clearer field-length feedback.
- Admin flows improved with story node search, model CRUD, manage-stories sort and filter controls, and more reliable story and image management UIs.
- The parallax reader gained gallery fixes, unpublished-image handling, image popups, and the new middle-layer mini-navigation experience.
- Chat UI gained MCP-backed tool usage and the supporting production fixes needed to make it work reliably.
Migration Notes
- Node IDs are now sanitized more aggressively; invalid characters are normalized before save.
- OpenAI generation moved to the Responses API, and GPT-5 became the default model for new content.
- The image system now stores full image records in the
imagescollection, with UUID references fromstorynodeimages. - Unpublished stories, story nodes, and images are now more strictly hidden from public and unauthenticated views.
- MongoDB migration utilities were added for the move to Railway-hosted MongoDB.
Quality And Stability
- The release series included repeated backend test fixes, import-spec updates, frontend type-check fixes, and CI cleanup.
- Cloudflare and Railway build issues were addressed multiple times as the platform and dependency surface expanded.
- New image and admin behavior was accompanied by targeted spec updates and regressions fixes instead of fallback logic.