The sign-in page now keeps its card centered even after logging out, and the self live card flow plus footer navigation both received quality-of-life tweaks.
- Reworked the sign-in layout so the form stays centered on any screen, keeping post-sign-out redirects easy to use.
- Magic link sending/sent messages now reuse the sign-in copy so localized progress and success prompts show immediately.
- Added a warning banner to “Register yourself as a live card” so it explicitly reminds you that your display name, bio, and avatar will be reused before generation.
- The self live card section now renders a preview card with the latest image, bio snippet, and timestamp, and it refreshes instantly after each creation.
- The bottom navigation picked up a “Live Cards” item that jumps straight to /artifacts for faster access.
Restored sign-in fallbacks, refreshed auth cache handling, and expanded profile display names with migration tooling.
- Sidebar sign-in now falls back to /auth/sign-in whenever the popup flow fails, matching the documented behaviour
- Sign-out flows immediately refresh the auth state and perform locale-aware redirects so the UI switches without reloading
- Raised the profile display name limit to 32 characters and shipped a helper script (`db-truncate-display-names.ts`) to trim legacy data
- Aligned "Sign out" terminology and documentation updates, keeping translations and runbooks in sync
A brand-new sidebar layout and refreshed My Page make it easier to manage creations, billing, and updates.
- Revamped navigation with sidebar and bottom tabs so Home, Discover, and Updates are always one tap away
- My Page overhaul: profile editor, account linking, payments, billing, and purchase history are now organised in tabs
- Upgraded artifact workspace with image-friendly composer plus grid/list views for your creations
- Launched Cheer favourites: tap the heart on cards and browse Games, Live Cards, and Works in /me/likes
- Introduced a pre-release Notifications hub that teases upcoming alerts and links to preference settings
Initial features: payments & balance, subscriptions via PayPal/Stripe, admin tools.
- My Payments page: KP balance, coin purchase, Basic/Standard/Pro subscriptions
- Subscriptions on Stripe/PayPal with SKU-based resolution and env toggles
- Admin tools: PayPal catalog create/list, Stripe products/prices with ID copy
- Unified billing design (billing.md): webhooks as SoT, idempotent upserts, audit logs
- Cloudflare compatibility: fetch-based legal docs, CI lockfile workaround