Analytics weekly report, retake practice loop, and in-task reading
PicSpeak now connects critique suggestions back to the workspace as concrete next-shoot targets, lets users read full Lens Notes articles inside review and generation waiting pages, and expands product analytics with AI Create, Prompt Library, retake, locale, and data-health reporting.
Doc path
docs/changelog/update-log-2026-05-04-analytics-retake-waiting-reader.md
Full SEO pass, real product OG image, and crawlable prompt examples
Completed a full PicSpeak SEO / GEO audit and aligned AI critique, AI Create, and the public gallery across metadata, sitemap, llms.txt, a real product Open Graph image, and crawlable GPT Image 2 prompt example pages.
Doc path
docs/changelog/update-log-2026-05-01-seo-og-gallery-prompt-library.md
Runtime migrations, API stability, and homepage language cleanup
Runtime schema management now runs through Alembic baseline and incremental migrations. Guest creation, audit logging, blog view counts, gallery recommendations, and AI generation downloads gained stability guards, while the frontend now has tighter API URL, default locale, html lang, demo critique, and image-processing behavior.
Doc path
docs/changelog/update-log-2026-04-28-runtime-migrations-and-stability.md
Curated GPT-Image-2 prompt library
The AI Create page now includes 30 curated GPT-Image-2 prompt examples with output images, author/source attribution, and localized title/prompt fields. Users can tune quality, ratio, and style below the prompt box, then apply an example as a draft.
Doc path
docs/changelog/update-log-2026-04-27-gpt-image2-prompt-gallery.md
Content bundles, homepage SSR translations, and task stability
Homepage, blog, updates, and review copy now sit behind clearer component and JSON bundle boundaries. Root and locale homepages render with initial translations, header controls are shared, and generation task status reads no longer commit the database session.
Doc path
docs/changelog/update-log-2026-04-26-content-bundles-and-home-ssr.md
AI Create, image credits, and retake references
PicSpeak now includes a standalone AI Create page, review-linked retake reference generation, generation history, downloads, and reuse. Image generation credits, a 30-credit redeem code, and a 300-credit checkout pack are wired into billing and usage.
Doc path
docs/changelog/update-log-2026-04-25-ai-image-generation-and-credits.md
Content-to-workspace conversion paths
Blog, Gallery, and Home now send readers back to the workspace with intent-specific CTAs, while the analytics snapshot can track content views through clicks, uploads, and first critique completion.
Doc path
docs/changelog/update-log-2026-04-24-stage-d-content-conversion.md
Pro value repositioning and FAQPage duplicate fix
Pro is now framed as next-shoot guidance, complete review, and progress tracking instead of just deeper analysis. Locale home pages also no longer emit duplicate FAQPage structured data.
Doc path
docs/changelog/update-log-2026-04-22-pro-conversion-and-faq-schema.md
Growth loop, replay guidance, and next-shot checklists
History now surfaces a recent-vs-previous growth loop, review detail separates same-photo verification from new-photo retakes, and Flash suggestions are shaped into cleaner next-shot checklist actions.
Doc path
docs/changelog/update-log-2026-04-20-review-growth-loop-and-replay-guidance.md
Auth hardening, safer task retries, and more stable requests
Tightened CORS and cookie behavior, corrected webhook error codes, added activation-code rate limiting, locked JWKS cache refreshes, and made frontend requests cancellable.
Doc path
docs/changelog/update-log-2026-04-19-auth-hardening-and-request-stability.md
Backend & frontend modular refactor
Split oversized backend routers and the review detail page into single-responsibility modules. No user-facing changes — this is a code organization update that improves maintainability.
Doc path
docs/changelog/update-log-2026-04-19-backend-frontend-module-split.md
Blog post view counts are now visible
Added public view counts for blog posts and wired article detail visits to increment the count automatically.
Doc path
docs/changelog/update-log-2026-04-13-blog-view-counts.md
llms.txt, Enhanced Schema.org, and Localized Updates Pages
Added llms.txt for AI search visibility, expanded Person and SoftwareSourceCode structured data, and launched locale-pinned /zh/updates, /en/updates, and /ja/updates routes.
Doc path
docs/changelog/update-log-2026-04-12-llms-seo-schema.md
Blog Module, Gallery Sort, and Dark Theme Refinement
Launched a trilingual blog with 6 SEO articles, added gallery sorting (recommended, latest, top score, most likes), and recalibrated the dark theme to a warmer tone.
Doc path
docs/changelog/update-log-2026-04-11-blog-gallery-sort-theme.md
Locale-Pinned Home Routes, SEO Signals, and Gallery UI Refactor
Added /zh, /en, and /ja locale-pinned home pages, wired hreflang and JSON-LD signals across public routes, and moved scattered home, gallery, review, and workspace copy into shared i18n keys while splitting the gallery UI into focused components.
Doc path
docs/changelog/update-log-2026-04-10-locale-seo-and-gallery-refactor.md
Gallery Ranking, Image Rendering, and Lint Gates Updated
The public gallery now ranks work with score-weighted freshness, uses stable paging cursors for that combined order, restores reliable gallery card image rendering, and ships a real frontend lint baseline.
Doc path
docs/changelog/update-log-2026-04-09-gallery-ranking-and-quality-gates.md
Activation Codes and China Purchase Flow Added
Added an Afdian plus activation-code path for Chinese Pro purchases, tightened expiry-aware billing sync, and exposed redeem entry points across the home, review, promo, and account surfaces.
Doc path
docs/changelog/update-log-2026-04-07-activation-code-billing.md
Moderation, Score Labels, and Gallery Cards Refined
Relaxed public-gallery moderation for clearly allowed borderline content, expanded review score labels to 10 localized tiers, and stabilized gallery cards for landscape images.
Doc path
docs/changelog/update-log-2026-04-01-audit-score-gallery-polish.md
Home, Review, and Gallery Experience Refresh
Unified the home header with the app shell, added a sign-up entry, fixed review-detail display issues, and improved public gallery paging and thumbnail delivery.
Doc path
docs/changelog/update-log-2026-03-28-home-review-gallery-refresh.md
Public Gallery Navigation and Filters Updated
The public gallery now supports history-style filters, URL-synced state, reliable return-position restoration, and thumbnail-only card loading.
Doc path
docs/changelog/update-log-2026-03-27-gallery-navigation-and-filters.md
Pro Launch Offer and Direct Checkout Updated
Standardized the launch-offer messaging, expanded Pro entry points, and sent purchase buttons straight to checkout.
Doc path
docs/changelog/update-log-2026-03-25-pro-launch-checkout.md
Scoring Upgrade and Gallery Recommendation Logic
Unified scoring behavior across modes and added score-version-aware recommendation logic to the public gallery.
Doc path
docs/changelog/update-log-2026-03-24-score-upgrade.md
Public Gallery Likes and SEO Improvements
Added persistent gallery likes for signed-in users and tightened SEO metadata for public-facing pages.
Doc path
docs/changelog/update-log-2026-03-22-gallery-likes.md
Stricter Scoring Prompt and Correct Gallery Count
Tightened the AI scoring prompt and fixed the gallery header so the total count is correct from page one.
Doc path
docs/changelog/update-log-2026-03-21-strict-scoring.md
Public Gallery Browsing, Moderation, and Paging
Rolled out the public gallery workflow with moderation, guest browsing, gallery cards, and stable paging behavior.
Doc path
docs/changelog/update-log-2026-03-20-gallery.md
History, Sharing, Replay, and Favorites Connected
Connected history filtering, sharing, export, replay analysis, and favorites across the frontend and backend.
Doc path
docs/changelog/update-log-2026-03-20.md