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
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
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
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 input file transfer; larger pairs retain the upload flow. The service 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 input file transfer; larger pairs retain the upload flow. The service 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
Skips unnecessary comparison storage and reports one metrics object.
Improved
- Inline comparisons skip hosted artifact storage when all changes fit in one response.
- Hosted viewers and large structured comparisons retain private links and change pagination.
- Hosted HTML and structured changes upload concurrently before links are returned.
- Comparison timings are reported under metrics without duplicate timing fields.
- repo
- bookcicle/redline-service
Skips unnecessary comparison storage and reports one metrics object.
Improved
- Inline comparisons skip hosted artifact storage when all changes fit in one response.
- Hosted viewers and large structured comparisons retain private links and change pagination.
- Hosted HTML and structured changes upload concurrently before links are returned.
- Comparison timings are reported under metrics without duplicate timing fields.
- repo
- bookcicle/redline-service
Refreshing or directly navigating to documentation, comparison, or pricing pages now reliably preserves the target view across dev and preview environments.
Fixed
- Fixed route refresh behavior so direct navigation and browser reloads on /docs, /compare, and other dedicated routes retain their view rather than falling back to the landing page.
- Separated pre-rendered static routes from unrendered SPA paths in route handling, delivering pre-rendered route bundles directly.
- Hydration preserves the active documentation drawer and reading position while properly synchronizing navigation classes and document titles.
Improved
- Removed consumer-focused Compare files link from top navigation to keep developer navigation clean and focused.
- Simplified developer authentication copy to focus on public API credentials, keeping implementation details out of the public docs.
- Streamlined API base URL guidance to public endpoints and retained x-amz-content-sha256 payload signing specifications in dedicated note blocks.
- repo
- bookcicle/ui
Refreshing or directly navigating to documentation, comparison, or pricing pages now reliably preserves the target view across dev and preview environments.
Fixed
- Fixed route refresh behavior so direct navigation and browser reloads on /docs, /compare, and other dedicated routes retain their view rather than falling back to the landing page.
- Separated pre-rendered static routes from unrendered SPA paths in route handling, delivering pre-rendered route bundles directly.
- Hydration preserves the active documentation drawer and reading position while properly synchronizing navigation classes and document titles.
Improved
- Removed consumer-focused Compare files link from top navigation to keep developer navigation clean and focused.
- Simplified developer authentication copy to focus on public API credentials, keeping implementation details out of the public docs.
- Streamlined API base URL guidance to public endpoints and retained x-amz-content-sha256 payload signing specifications in dedicated note blocks.
- 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
Request limits now apply consistently across server instances and authentication methods.
Fixed
- Shared request limits across server instances for text and document comparisons.
- Applied the same account counter to signed-in and API-key requests, with separate limits for anonymous callers.
- Reported request-limit timing separately from authentication and stopped processing when the limiting service is unavailable.
- repo
- bookcicle/redline-service