All updates

Users stay logged in through backend deploys, scheduled content generation is now reliable, and emails render with sharper typography and better contrast across all clients.

  • FixedUsers no longer get logged out during backend deploys

    A deploy-time 502 error was incorrectly treated as an invalid session, signing out every active user whenever the backend restarted. Network errors and server-side failures now fail gracefully, keeping your session intact until a definitive authentication rejection occurs.

  • FixedScheduled content generation now runs reliably without getting stuck

    A workflow engine constraint caused every scheduled generation tick to crash silently, leaving drafts permanently stuck in a generating or pending state. Drafts stranded by past failures are also automatically recovered and re-queued.

  • FixedConcurrent content generation no longer hits rate limits and fails

    When multiple drafts were due at the same time, all generation requests fired simultaneously and exceeded concurrency limits, causing permanent failures. Generation is now queued with a concurrency cap and automatic retries with backoff, so drafts complete successfully even during bursts.

  • FixedWorkflow checkpoints now persist across deploys

    The background job system was silently falling back to a temporary database that gets wiped on every deploy, losing all workflow state and progress. Checkpoints are now stored in the persistent database, so in-flight jobs survive deployments.

  • ImprovedEmail notifications are easier to read across all clients and devices

    Email templates have been redesigned with a light theme and improved typography — including better monospace font rendering on Apple, Windows, and Android mail clients — so code snippets and structured content are sharp and legible at any size. Contrast levels have been raised across all text tiers to meet accessibility standards, including on Gmail iOS where dark-mode handling previously washed out text.

  • ImprovedDashboard secondary text and muted labels are more legible

    Muted and secondary text throughout the dashboard was failing WCAG AA contrast requirements on card and page backgrounds, making labels and supporting copy hard to read. Text tiers have been brightened to meet accessibility standards across dark mode.

Generated by Shipstar from 36 commits

Get updates by email

One email per release week, written by Shipstar. Unsubscribe anytime.

Powered by Shipstar

Want a Changelog That Writes Itself?

This update was written by Shipstar from our own commits. Connect your repo and get the same for your product.