Redline pre-rendered routes, CloudFront rewrites, and navigation states retain direct URL targets upon page refresh.
Fixed
- Ensured Redline page refreshes retain the target route and active view across pre-rendered routes and viewer shells.
- Aligned CloudFront routing policy to distinguish pre-rendered assets from fallback SPA routes.
Improved
- Streamlined Redline top menu for developer focus and consolidated API authentication and signature notes.
- repo
- bookcicle/ui
Manage Redline plans from Account with clearer billing and dedicated smoke validation.
Fixed
- Account plan management remains available on navigation and refresh.
- Paid Redline plan changes show prorated billing instead of another trial.
- Development previews ignore nested worktrees to avoid unrelated reloads.
Improved
- DEV/TEST smoke lanes validate real document comparisons, exports, hosted viewers, checkout, upgrades and cancellation with owned cleanup.
- repo
- bookcicle/ui
Manage Redline plans from Account with clearer billing and dedicated smoke validation.
Fixed
- Account plan management remains available on navigation and refresh.
- Paid Redline plan changes show prorated billing instead of another trial.
- Development previews ignore nested worktrees to avoid unrelated reloads.
Improved
- DEV/TEST smoke lanes validate real document comparisons, exports, hosted viewers, checkout, upgrades and cancellation with owned cleanup.
- repo
- bookcicle/ui
Paid plan changes load current Redline membership and saved cards reliably.
Fixed
- Checkout recognizes the scoped Redline membership after authentication or refresh.
- Saved cards remain available for paid plan changes even when the navigation URL omits a card hint.
- Live billing smoke failures preserve cleanup instead of leaving an unhandled response wait.
- repo
- bookcicle/ui
Paid plan changes load current Redline membership and saved cards reliably.
Fixed
- Checkout recognizes the scoped Redline membership after authentication or refresh.
- Saved cards remain available for paid plan changes even when the navigation URL omits a card hint.
- Live billing smoke failures preserve cleanup instead of leaving an unhandled response wait.
- repo
- bookcicle/ui
Paid membership allowances now follow the subscription anniversary, including monthly allowances for annual plans.
Changed
- Cancel plan now asks for confirmation, stops paid renewal, preserves access through the paid period, and retains metered subscriptions.
- Creator and Creator Pro allowances reset on the membership anniversary. Annual subscribers receive a monthly allowance rather than a yearly pool.
- HTML and DOCX comparisons share the same allowance; opt-in overages continue through the existing monthly metered subscription at $0.005 per Creator unit or $0.004 per Creator Pro unit.
- Basic and anonymous allowances retain UTC calendar-month resets.
- repo
- bookcicle/ui
Paid membership allowances now follow the subscription anniversary, including monthly allowances for annual plans.
Changed
- Cancel plan now asks for confirmation, stops paid renewal, preserves access through the paid period, and retains metered subscriptions.
- Creator and Creator Pro allowances reset on the membership anniversary. Annual subscribers receive a monthly allowance rather than a yearly pool.
- HTML and DOCX comparisons share the same allowance; opt-in overages continue through the existing monthly metered subscription at $0.005 per Creator unit or $0.004 per Creator Pro unit.
- Basic and anonymous allowances retain UTC calendar-month resets.
- repo
- bookcicle/ui
Billing updates retain the subscription identity needed to resolve paid comparison allowances.
Fixed
- Subscription and paid-invoice updates preserve the membership subscription ID alongside its paid period.
- Annual Creator Pro quota checks retain their monthly allowance after webhook processing.
- repo
- bookcicle/stripe-webhooks
Billing updates retain the subscription identity needed to resolve paid comparison allowances.
Fixed
- Subscription and paid-invoice updates preserve the membership subscription ID alongside its paid period.
- Annual Creator Pro quota checks retain their monthly allowance after webhook processing.
- repo
- bookcicle/stripe-webhooks
Deployed service and MCP pass the strict live DEV smoke lane, including contract repair and email-code login.
Improved
- Live DEV verifies rejected submissions preserve accepted draft content, corrected sourced updates succeed, stale edits are rejected and private previews stay out of search and sitemaps.
- The hosted lane also verifies email-code login, deployed intake and form boundaries. Real ChatGPT connection, actual form delivery, checkout and paid services remain separate acceptance gates.
- Formal Funcspace plugin packages are ready for publisher registration with curated profile-building and discovery skills.
- repo
- bookcicle/ui
Repeatable DEV and TEST checks for profile claims and investor intake.
Added
- Dedicated DEV/TEST form smoke lane checks live gateways, profile navigation, required fields, retries and mobile layouts.
- Routine smoke submissions are intercepted and do not send support email or create investor leads.
Fixed
- Claim name and role fields use the same form styling as investor intake.
- repo
- bookcicle/ui
Send PDF and DOCX pairs up to 1 MiB combined directly and preserve visible, consistent additions and deletions.
Improved
- PDF and DOCX pairs up to 1 MiB combined skip upload authorization and S3 input transfer; larger pairs retain the upload flow. Lambda keeps a 2 MiB combined acceptance limit.
- PDF previews preserve insertion/deletion wrappers and content outside page sections. Word additions and deletions use consistent readable colors in both themes.
- Image content is omitted from text comparison; image-only and unreadable PDFs return clear errors rather than empty successful comparisons.
- Document API guidance includes direct and upload patterns, byte-based usage, request digest examples, and DOCX/PDF smoke lanes. Benchmarks now show server processing only.
- The CloudFormation-managed WAF body-size exception is scoped to JSON POSTs on document compare routes; shared rate limits and other protections remain active.
- Developer docs remove consumer checkout pricing and chat-review instructions. Quickstart includes minimal Python, curl and JavaScript requests, with syntax highlighting throughout code examples.
- The Customers row identifies Bookcicle Studio with its pen mark and Studio link.
- repo
- bookcicle/ui
Send PDF and DOCX pairs up to 1 MiB combined directly and preserve visible, consistent additions and deletions.
Improved
- PDF and DOCX pairs up to 1 MiB combined skip upload authorization and S3 input transfer; larger pairs retain the upload flow. Lambda keeps a 2 MiB combined acceptance limit.
- PDF previews preserve insertion/deletion wrappers and content outside page sections. Word additions and deletions use consistent readable colors in both themes.
- Image content is omitted from text comparison; image-only and unreadable PDFs return clear errors rather than empty successful comparisons.
- Document API guidance includes direct and upload patterns, byte-based usage, request digest examples, and DOCX/PDF smoke lanes. Benchmarks now show server processing only.
- The CloudFormation-managed WAF body-size exception is scoped to JSON POSTs on document compare routes; shared rate limits and other protections remain active.
- Developer docs remove consumer checkout pricing and chat-review instructions. Quickstart includes minimal Python, curl and JavaScript requests, with syntax highlighting throughout code examples.
- The Customers row identifies Bookcicle Studio with its pen mark and Studio link.
- repo
- bookcicle/ui
Web intake hands off small, sourced profile updates to the chat workspace.
Improved
- Chat handoff prompts preserve the preview editing capability and guide section-by-section updates using the web intake field mapping.
- Connected users are guided to resume one brand per account through stage progress before reviewing and publishing.
- The MVP checklist separates local implementation from live ChatGPT, billing and lifecycle acceptance.
- repo
- bookcicle/ui
Review and confirm cancellation from Account Details while retaining usage-based billing.
Improved
- Cancel plan now opens an Are you sure? dialog with Keep my plan and Yes, cancel plan actions.
- Cancellation stops paid plan renewal and retains paid access until its billing period ends. Usage-based billing stays available.
- Live validation checks confirmation, unchanged metered subscriptions, retained annual access, and account cleanup.
- repo
- bookcicle/ui
Review and confirm cancellation from Account Details while retaining usage-based billing.
Improved
- Cancel plan now opens an Are you sure? dialog with Keep my plan and Yes, cancel plan actions.
- Cancellation stops paid plan renewal and retains paid access until its billing period ends. Usage-based billing stays available.
- Live validation checks confirmation, unchanged metered subscriptions, retained annual access, and account cleanup.
- repo
- bookcicle/ui
Align developer documentation with DEV/TEST smoke observations.
Improved
- Document the 750 KiB direct file limit and hash-free public requests.
- Distinguish SSE comparison completion from asynchronous Word export readiness.
- Clarify optional rate-limit headers and server metrics.
- repo
- bookcicle/ui
Align developer documentation with DEV/TEST smoke observations.
Improved
- Document the 750 KiB direct file limit and hash-free public requests.
- Distinguish SSE comparison completion from asynchronous Word export readiness.
- Clarify optional rate-limit headers and server metrics.
- repo
- bookcicle/ui
Profile claim links open an in-app affiliation request form using the shared Bookcicle contact email service.
Added
- Claim form with company details, work email, role and affiliation attestation.
- Claim requests reach the support team through the Studio contact email mechanism.
- Manual verification remains required before profile ownership changes.
Fixed
- Failed submissions preserve details for retry.
- Published static profile claim links stay within Funcspace.
- repo
- bookcicle/ui
Redline Usage displays the actual allowance reset date supplied by the usage service.
Improved
- Creator and Creator Pro usage follows the membership billing anniversary when the aligned quota rollout is enabled. Annual memberships retain monthly allowances on their original anniversary.
- Usage shows the exact reset date and time in UTC. Basic and anonymous usage retain UTC calendar-month resets.
- repo
- bookcicle/ui