2026-08-03 · v0.6.5Historical snapshot links and stable Comment Battles
Comment and clip detail links from Commentor profiles now retain the snapshot date that produced the visible data, preventing 404s after newer data replaces it. Stored champions continue defending against new comments even after leaving the current candidate list, including rounds with one new challenger and consecutive title defenses.
2026-08-03 · v0.6.4Comment Battle title defenses and durable champion links
Stored champions now automatically resume a title defense against candidates introduced by a new snapshot. Defense rounds identify the defending champion and challenger, while new winners retain their snapshot scope for durable comment, commentor, and clip links. Legacy champions without scope metadata fall back to the original YouTube comment and video.
2026-07-30 · v0.6.3Philosopher Reel recommendations and community operations
Each daily philosopher now includes a quote, a recommended comment from a stored snapshot, and a related clip link, with a clearer discussion draft and category flow. The community editor accepts pasted and dropped images, while Admin Refresh History now has the permissions and diagnostics needed to inspect recent application log streams precisely.
2026-07-29 · v0.6.2Board-style community and daily Philosopher Reel
Moved the desktop community composer from a narrow sidebar to a full-width editor above the board while retaining a single-column mobile layout. Signed-in users can reveal one free daily philosopher combination for a fixed 3 P, replay it without another server call, and turn its question into a discussion title and rich-text draft.
2026-07-29 · v0.6.1Rich community editing and durable content state
Added rich-text formatting, lists, quotes, links, and draft recovery to community posts, along with recent/active sorting and participation prompts. Video and discussion-forum structured data now follows Google requirements, and Comment Battle progress is restored from server and browser storage after snapshot updates or page refreshes.
2026-07-29 · v0.6.0Editorial approval and published edition control
Admins can review the latest saved snapshot and override only the representative, empathy, wit, or debate picks that need judgment. Automatic selections and suggested notes remain the default, with draft, published, and corrected states, previous-publication preservation, and revision conflict protection.
2026-07-29 · v0.5.6Focused participation after the ranking
Daily highlights, Comment Battle, following, collections, and Hall candidates now sit in an accessible collapsed participation section after the Hall preview and full ranking. Existing Battle, Scrap, Follow, and MyPik data and behavior remain unchanged.
2026-07-28 · v0.5.3Content-first home, stable navigation, and refresh diagnostics
Restored 30-minute stale-snapshot refresh attempts while keeping stored editorial content visible first. Server-rendered home editorial content is separated from the explorer, and Today, Archive, Methodology, and Community navigation now stays distinct from mobile reading tools. Structured CloudWatch logs and Admin Refresh History expose refresh outcomes and failure reasons.
2026-07-25 · v0.5.2Stable archive links and video discovery
Historical comment, clip, and Commentor details now read the exact stored daily snapshot, fixing 404s caused by newer data. Clip Public Squares gained video previews, rendered-scope links no longer inherit an unrelated region, and Comment Battle candidates and winners now link to comment, Commentor, and clip details.
2026-07-25 · v0.5.1Daily archives and editorial policy
Added a stored-snapshot Daily Public Square archive with dated detail pages, and expanded the selection policy and methodology. Archive metadata, canonical URLs, and sitemap behavior were aligned with the new archive.
2026-07-25 · v0.5.0Editorial home and manual admin refresh
Expanded the home page around the representative comment, selection rationale, empathy, wit and debate picks, clip summaries, and Commentor of the day. Admins can manually refresh stored data, and winners become eligible again when a new Comment Battle snapshot arrives.
2026-07-25 · v0.4.1Server-rendered details and SEO safeguards
Server-rendered the initial Commentor detail content, added noindex handling for empty, loading, and error states, and centralized ad eligibility. Canonical, hreflang, metadata, public-content moderation, and stable date rendering were also corrected.
2026-07-20 / v0.3.4v0.3.4 snapshot cadence and DynamoDB cost visibility
Saved commentor snapshots now refresh from user traffic only after 30 minutes, matching the intended YouTube sync cadence. Admin Observability also shows DynamoDB Cost Explorer usage types separately, including read request units, write request units, PITR storage, and table storage.
2026-07-18 / v0.3.3v0.3.3 auth UI and Forum comments
Google login returns now trigger immediate authentication re-checks for the header and Site Comments panel, and Forum comment cards now include a lazy Site Comments toggle.
2026-07-17 / v0.3.2v0.3.2 methodology and mobile login stability
Added a Methodology page explaining commentor ranking calculation, editorial review, advertising independence, and correction requests. Fixed Site Comments so the panel re-checks authentication after Google login returns, and changed the OAuth callback to persist the session cookie before returning to the app.
2026-07-15 / v0.3.1v0.3.1 Hall of Fame stability
Updated the public Hall of Fame API to use the latest saved snapshot instead of broad DynamoDB scans on user requests, reducing throttling and 502 errors.
2026-07-15 / v0.3.0v0.3.0 operations hardening
Added snapshot refresh flow, split public APIs, reduced initial HTML payload, applied CSP, added report-count auto-hide and ad eligibility rules, and made the first screen clearer about commentor rankings.
2026-07-08 / v0.2.8Full translation theorem
Public locale pages now use translated metadata, policy content, loading states, Forum direct-search copy, Flash labels, and Hall of Fame refresh text. Locale switching keeps the current snapshot stable and handles non-JSON API failures gracefully.
2026-07-07 / v0.2.7Server-synced MyPik
MyPik and My Scrapbook now save to the signed-in user's server profile, direct YouTube clip searches can be saved as scraps with opinions, and AWS cost reporting includes a Cost Explorer month-to-date cumulative total.
2026-07-02 / v0.2.5AdSense readiness
The home page now shows the latest saved snapshot before live refresh, and ad slots stay gated to content-rich ranking, commentary, and analysis screens.
2026-07-01 / v0.2.4Commentor Philosopher Profiles
Commentor clicks now open an internal philosopher-style profile first, showing cached comments, likes, clips, archetype signals, Local Vote, site comments, and a YouTube profile button.
2026-06 / v0.2.0Public square analysis
Added tab-specific Public Square summaries with pie charts, Commentor Archetype lenses, clearer Hall of Fame history scoring, report/mute/RED CARD moderation flows, policy pages, and content-gated ad placement.
2026-06 / v0.1.3Profile and social comments
Google profiles now support site nicknames, philosopher portrait avatars, social comment likes, edit/delete controls, profile activity summaries, and timestamp-aware video previews.
2026-06 / v0.1.2Preview bug fix
Video previews now close cleanly on mouse leave and only one floating mini-player stays open at a time.
v0.1.1Production deploy verification
GitLab CI now separates develop/X600 and main/AWS production variables, and Lambda image deploys use a live alias with canary traffic shifting across S3, DynamoDB, ECR, Lambda, and CloudFront.
Since 2026Commentor ranking baseline
The service ranks commentors by combining popular and latest comments from trending clips.
v0.1.0Hall of Fame and Local Vote
Saved snapshots and local philosopher votes prepare a larger ranking layer beyond one live request.
v0.1.0Publisher content first
The home page now presents the service purpose, ranking method, and Social Philosophy lens while live YouTube ranking data is refreshed through the API.