Shared Studio links introduce a focused writing app for drafting, revising, and exporting manuscripts.
Changed
- Add a 1200 by 630 Studio social preview with a focused writing message.
- Align homepage search and social metadata around writing, chapter organization, revision, and export.
- repo
- bookcicle/ui
- commit
- aa68787f2b7c2a1b86a7e2c8832517c4b4238f11
Existing signed-in sessions return directly to ChatGPT consent without another email code.
Fixed
- Funcspace restores the verified account session before starting an OAuth sign-in and transfers only a short-lived, single-use handoff.
- Temporary connection failures show a retry message instead of asking signed-in founders to verify their email again.
- Expired or revoked ChatGPT credentials return the OAuth renewal challenge so clients can refresh access.
- repo
- bookcicle/ui
Existing signed-in sessions return directly to ChatGPT consent without another email code.
Fixed
- Funcspace restores the verified account session before starting an OAuth sign-in and transfers only a short-lived, single-use handoff.
- Temporary connection failures show a retry message instead of asking signed-in founders to verify their email again.
- Expired or revoked ChatGPT credentials return the OAuth renewal challenge so clients can refresh access.
- repo
- bookcicle/ui
Structured JSON comparison responses now include standalone source and revised block models, aligned block pairs, and dual-anchored change locations.
Added
- Document `source`, `revised`, and `alignment` block/span models alongside `alignmentId`, `sourceLocation`, and `revisedLocation` coordinates in the Structured JSON Contract.
- Support standalone `["json"]` output with changed blocks plus leading and trailing context blocks on each page.
- repo
- bookcicle/ui
Improve the handoff from public interactions to comparison tools.
Improvements
- Keep public interactions responsive while comparison tools initialize.
- repo
- bookcicle/ui
Improve the handoff from public interactions to comparison tools.
Improvements
- Keep public interactions responsive while comparison tools initialize.
- repo
- bookcicle/ui
The test environment sanitizes document and summary previews and strengthens API-key and session authorization.
Improved
- Document and summary previews remove executable markup while preserving text changes and page boundaries.
- Viewer controls and review callbacks require the same origin. Third-party host messaging is unavailable until explicit host authorization is supported.
- Viewer access tokens preserve signed-in session credentials.
- API-key management requires a signed-in account, enforces the five-key limit during concurrent requests, and respects revocation across cached sessions.
- Expired or invalid account sessions ask users to sign in again instead of creating anonymous comparisons.
- repo
- bookcicle/ui
The test environment sanitizes document and summary previews and strengthens API-key and session authorization.
Improved
- Document and summary previews remove executable markup while preserving text changes and page boundaries.
- Viewer controls and review callbacks require the same origin. Third-party host messaging is unavailable until explicit host authorization is supported.
- Viewer access tokens preserve signed-in session credentials.
- API-key management requires a signed-in account, enforces the five-key limit during concurrent requests, and respects revocation across cached sessions.
- Expired or invalid account sessions ask users to sign in again instead of creating anonymous comparisons.
- repo
- bookcicle/ui
The test environment sanitizes document and summary previews and strengthens API-key and session authorization.
Improved
- Document and summary previews remove executable markup while preserving text changes and page boundaries.
- Viewer controls and review callbacks require the same origin. Third-party host messaging is unavailable until explicit host authorization is supported.
- Viewer access tokens preserve signed-in session credentials.
- API-key management requires a signed-in account, enforces the five-key limit during concurrent requests, and respects revocation across cached sessions.
- Expired or invalid account sessions ask users to sign in again instead of creating anonymous comparisons.
- repo
- bookcicle/ui
Refresh shared responsive styles and dark-theme badge contrast.
Improvements
- Improve shared overflow handling for narrow layouts and long filenames.
- Improve shared dark-theme badge contrast.
- repo
- bookcicle/ui
Refresh shared responsive styles and dark-theme badge contrast.
Improvements
- Improve shared overflow handling for narrow layouts and long filenames.
- Improve shared dark-theme badge contrast.
- repo
- bookcicle/ui
Private comparison links can reopen after a caller moves between service regions.
Fixed
- Viewers locate missing artifacts in the four existing service regions and keep subsequent document parts in that region.
- Viewer capability and signed-in authorization remain required on every request.
- repo
- bookcicle/ui
Private comparison links can reopen after a caller moves between service regions.
Fixed
- Viewers locate missing artifacts in the four existing service regions and keep subsequent document parts in that region.
- Viewer capability and signed-in authorization remain required on every request.
- repo
- bookcicle/ui
Private comparison links can reopen after a caller moves between service regions.
Fixed
- Viewers locate missing artifacts in the four existing service regions and keep subsequent document parts in that region.
- Viewer capability and signed-in authorization remain required on every request.
- repo
- bookcicle/ui
Direct developer release-note links retain their selected product after a reload.
Improved
- Direct developer release-note links retain their selected product after a reload.
- repo
- bookcicle/ui
Add structured source, revised, and alignment JSON support across Redline page previews and developer documentation.
Added
- Support structured source, revised, and alignment JSON models for Redline page highlight queries and developer contract documentation.
- repo
- bookcicle/ui
Direct links to customer and developer Redline release notes open the correct product updates.
Improved
- Direct links to customer and developer Redline release notes open the correct product updates.
- repo
- bookcicle/ui
Public navigation and pricing work without starting account or comparison modules.
Improved
- Public pages initialize account and comparison tools only when a route or action needs them.
- Customer pricing is rendered in the initial HTML, including when JavaScript is disabled.
- Docs search, navigation menus and theme controls use the lightweight public entry.
- First file selections survive comparison application startup.
- Viewer scripts run under a policy that prohibits inline script execution and inline event handlers.
- repo
- bookcicle/ui
Allow comparison content and API clients through narrowly scoped edge exceptions while retaining application authentication and usage limits.
Improvements
- Support JSON comparison requests containing HTML source examples and Redline API clients without a User-Agent header.
- Scope session/IP rate-limit exemptions to Redline API requests carrying credentials, with backend authentication and account rate limits still enforced.
- Gate production promotion on TEST content, upload, streaming, sustained traffic, and application throttling checks.
- repo
- bookcicle/ui
Allow comparison content and API clients through narrowly scoped edge exceptions while retaining application authentication and usage limits.
Improvements
- Support JSON comparison requests containing HTML source examples and Redline API clients without a User-Agent header.
- Scope session/IP rate-limit exemptions to Redline API requests carrying credentials, with backend authentication and account rate limits still enforced.
- Gate production promotion on TEST content, upload, streaming, sustained traffic, and application throttling checks.
- repo
- bookcicle/ui