Tracking
Added a dedicated blog_post_views table and public APIs keyed by article slug
Opening a blog post detail page now records one new view automatically
Update Log
The newest release is shown in full at the top, followed by a list of recent product updates.
Latest Release
2026-04-13
Added public view counts for blog posts and wired article detail visits to increment the count automatically.
Added a dedicated blog_post_views table and public APIs keyed by article slug
Opening a blog post detail page now records one new view automatically
View counts now appear in the blog index, featured article block, related posts, and article detail header
A 5-second session throttle prevents accidental rapid duplicate increments
15
2026-04-13
LatestAdded 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
2026-04-12
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
2026-04-11
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
2026-04-10
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
2026-04-09
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
2026-04-07
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
2026-04-01
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
2026-03-28
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
2026-03-27
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
2026-03-25
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
2026-03-24
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
2026-03-22
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
2026-03-21
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
2026-03-20
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
2026-03-20
Connected history filtering, sharing, export, replay analysis, and favorites across the frontend and backend.
Doc path
docs/changelog/update-log-2026-03-20.md