0.0.40
Homepage reshaped from community directory to Claude Code portfolio — stats hero, case study grid, version history, removed OfferBanner, SEO guide in footer
2026-09-03
0.0.39
De-slop blog posts (killed em dashes across all 5 posts), added Leslie Mathys to /friends blogroll
2026-09-03
0.0.38
/friends rebuilt as proper blogroll — curated website links (Nick Gray, Austin Sarner) + auto-pulled member sites, ready for slashfriends.org submission
2026-09-02
0.0.37
Admin pages redirect to login instead of raw 403, removed stale homepage copy
2026-09-02
0.0.36
Unified auth linking — no duplicate accounts across X/GitHub/email, /account page with delete, admin works from any login method, dedicated TG bot
2026-09-02
0.0.35
GitHub OAuth + magic link auth — sign in with GitHub or email magic link, smart account linking across providers, rate-limited tokens, authButtons() helper renders all 3 options site-wide
2026-09-02
0.0.34
/bangers page — drop tweet URLs, X embed rendering, admin CRUD; /lols page — logged-in setup instructions with token, logged-out sales pitch; nav hamburger menu on mobile for admin links
2026-09-02
0.0.33
OG image overhaul — R2 caching layer, .png extension support, X cache-busting timestamps in image URLs, light theme matching site, horizontal layout with brand strip, profile cache invalidation on update
2026-09-01
0.0.32
@larsbuilds attribution on /confetti, rewritten llms.txt (categorized features, 50+ builder count, no admin routes, confetti section, API error formats, gallery description), /for-ai structured JSON endpoint, /brian founder bio endpoint, *@iclaude.lol email inbox worker (iclaude-inbox) with Haiku classification + draft-and-hold replies
2026-09-01
0.0.31
Post tracker — cron + manual sync of @brianball tweets with engagement stats (views/likes/retweets/replies), auto-match to content_drafts; admin nav bar on landing page; /api/social/sync endpoint
2026-08-31