Your subscription now stays put after you pay — no more disappearing on refresh. The due date and renewal info show correctly right away, and cancel/resubscribe buttons work as expected. When upgrading to Unfair Advantage, the confusing "frozen days" notice is gone since your lifetime access is already included.
Manuscript editing now saves locally on your device first — your work is never lost, even if you close the browser or lose connection. The ugly red moderation banner is gone: if a section needs your attention, you'll see a friendly inline hint right on the section itself, and the editor scrolls you there automatically. When you fix the issue, the hint turns green and fades away. A small amber dot on the home screen lets you know when something needs a quick tweak.
Clicking Resubscribe no longer flashes an empty payment popup. The button shimmer now stays until the payment form is fully loaded and ready to accept card details.
Fixed the badge shimmer animation — it was invisible on all paid tiers due to a styling conflict. Critical payment safety fix: opening the checkout form no longer marks you as subscribed before you actually pay. If you close the payment window without entering card details, your subscription stays exactly as it was. Your profile now shows whether you have a payment method on file.
The subscription badge now has a sleek shimmer effect for all paid tiers, with an extra bold look for Unfair Advantage. Payment errors (like 3D Secure failures) now show a clear overlay instead of a tiny red line — and close the popup automatically so you start fresh on retry. Clicking a plan to subscribe now loads everything behind the scenes first, so the payment form appears ready instead of blank. Opening and closing the plan change sheet no longer leaves stale error messages behind.
Lifetime subscribers can now upgrade to Unfair Advantage right from the profile — just tap "Upgrade" on your subscription card. If you're on any paid plan, there's a new "Change Plan" button so you can switch tiers without cancelling first. The subscription badge is now a unified gold accent for all active subscribers, with a subtle shimmer for Unfair Advantage users. Free and expired users no longer see a badge.
Fixed the cancel subscription button — it no longer accidentally opens the pricing page when you tap near it. The cancel confirmation popup now has a subtle glass transparency in light theme. Resubscribing after cancellation works smoothly again without errors. Removed the temporary save indicator from the editor — it'll come back in a better form later.
Every manuscript save now goes through the full review pipeline — moderation, quality scoring, PII detection, and tag extraction. Previously this validation didn't always run on every save. A save indicator (“...” while saving, “✓” when done) now appears in the editor, and a status banner shows when your manuscript is being processed or needs changes.
The payment form now uses the app's gold/olive accent instead of default blue colors for buttons and checkboxes. After a successful payment, you'll see a checkmark confirmation for a moment before the page refreshes. The subscription details stay visible at the top of the payment popup while you scroll through the card form, and the back button stays fixed at the bottom. The cancel subscription dialog is now clearly visible in light theme. In the manuscript editor, pressing Enter no longer causes the first line to disappear.
The payment form now matches your selected theme — light or dark. It loads with a spinner and auto-focuses the card input. On small screens, the payment window is now scrollable. When your language is set to English, the payment form appears in English too. The "Cancel Subscription" button is now clearly visible in light theme. If a subscription was already cancelled server-side, the cancel button now syncs gracefully. Long section titles in the manuscript editor no longer get cut off. When your age verification is approved, the app refreshes automatically — no manual reload needed. Free users who tap "go back" in the reading feed now see a subscription prompt instead of a disabled button.