Release Notes
What shipped, day by day.
Auto-generated from the git history every night at 22:00 Europe/Lisbon. Each entry is a real commit on main — the same change that deployed to the live site.
Last updated: Jun 7, 2026, 10:59 PM (Lisbon)
Thursday, May 28, 2026
2026-05-28- Featureactivation
27a013c/start dashboard — WOZCODE-style self-service onboarding (token + install + first-event)
Tuesday, May 26, 2026
2026-05-26- Featurebrain
43b55f6Sleep / Wake mode — brain dozes off after 30s, yawns awake
- Featuresecurity
03d8bbbHMAC sender-auth wire integration (Phase 3b) + roadmap
- Fixbrain
eb18c54Sleep / Wake mode sticks — entry-preview dip + init race fix
- Featureinsights
835bc31dedicated /insights page — discoverable surface for what we've learned
- Featurebrain
b1d39b3visible 'Insights' pill in topbar (left of Agent toggle)
- Featurebranding
49620b9custom-domain UX — Settings panel + DNS verifier + Caddy allow endpoint
- Featurefaq
edec036/faq page + Resources dropdown hardening (FAQ link, 300ms close grace, hover-bridge)
- Featurenav
d976138Resources dropdown — two-column layout (links + Whitepaper cover + featured post), 500ms close grace
- Fixinsights
52a4925graceful degrade when migration 0013 isn't applied + feat(nav): 3-column Resources dropdown
- Fixmobile
951fb01pricing now reachable — Flywheel skips 300vh scroll-trap on phones, Reveal triggers on any pixel
- Fixops
f057ba8self-healing migrations — AUTO_MIGRATE default-on + POST /api/admin/migrate one-click trigger
- Fixbrain
4816461region labels default OFF · remove Sleep/Wake mode · Insights pill opens in-app modal (not marketing site)
- Fixbrain
b9e7ea6Settings — per-mode Activation description + readable 'recipe doc' link on dark background
- Fixnav
ec19119align Blog + Insights at the top of the Resources dropdown columns
- nav
b88c11bInsights dropdown description — 'What we have learned from activity on Claudium'
- Fixnav
d296976drop hairline dividers between items in the Resources dropdown
- Featurebilling
9ab7188Settings — replace Monthly/Annual radios with a single 'Monthly' label + 'Why upgrade?' modal
- Featurebrain
e9cfa31clickable LIVE↔COMMUNITY pill · Workload single row · defensive chevron isolation
- Featurebrain+ai
910ed05match marketing wordmark in topbar · remove Specimen badge · OpenRouter wiring for /help assistant
Monday, May 25, 2026
2026-05-25- Featurelanding
9640eabrobust footer with FAQ + Release Notes digest signup, organic FinalCTA orb
- Featurehub
d32bc91DB-backed sessions + sliding-window rate limiter + newsletter capture
- Featuredb
f009f98events + turns + turn_embeddings schema, per-org with RLS
- Featurehub
0afd6c2persist tool-use events per-org for the learning loop
- Featurehub
0d853ecturn stitcher — group raw events into turns with summaries
- Featuresignup
0e70223self-serve org creation — OTP verify then atomic org/user/owner insert
- Featurebilling
20d61cesubscriptions schema + Stripe SDK wrapper (no endpoints yet)
- Featurebilling
a4b87c8/api/billing/{status,checkout,portal} endpoints
- Featurebilling
58f66a9Stripe webhook handler — checkout + subscription lifecycle
- Featurebilling
81f1c78monthly event-quota gate at ingest (Phase 2A-v)
- Featureintelligence
d922ed7embedding worker — turns → OpenAI → pgvector with tiered cost cap
- Featureblog
26e589e/blog overview + /blog/[slug] pages, two seed posts, footer rewire
- Featurelanding
944d373conditional Get Started/Sign In, Resources dropdown, Teleperson embed, LLC rename
- Featuredocs
bf9e9b1/docs powered by Fumadocs — 8 seed pages, static export
- brand
b7422f4rename Heatmap → Brain Scan everywhere user-facing
- Fixdb
f82f289tighten isDbEnabled — require DATABASE_URL, fall back with a warning
- Featurescripts
891358dnpm run migrate — one-command Postgres setup
- Featureadmin
a5dda10Billing tab — tier, usage bar, Upgrade to Team, manage portal
- Featureintelligence
2cce08aPhase 3 — sequence-mining pattern worker, per-org RLS
- Featureintelligence
dcea2db/api/patterns + Admin Patterns tab
- Chorelanding
82d80e4remove embedded Teleperson agent from the root layout
- Featureintelligence
36558a3Phase 4a — real-time pattern nudge on /brain
- Fixtokens
0f16d44graceful degrade when migrations haven't been applied
- Featureadmin
463164dcustomer-accessible workspace surface + diagnostic signup errors
- Featuresecurity
fa96cebreplay protection — nonce + timestamp window on WS events
- Featuresecurity
0daab49strict schema validation with structured rejection reasons
- Featuresecurity
2d62e9eHMAC sender-auth foundation (Phase 3a) — schema + pure crypto
- Featureops
afb90d2AUTO_MIGRATE=1 — apply pending migrations at hub boot
- Featurebrain
aa0887cland new users on the platform; add Help + gated Admin link
- Featurebrain
bc6cc84Settings panel — Profile + Workspace billing in /brain
- Featurebranding
cd6b8f7per-org custom domain (claudium.acme.com) — plumbing + API
- Featurehelp
cd8b9d3/help page — docs links + contact form (mailto retired)
- Featurehelp
805f3a6AI-assist on /help — docs-grounded answer with citations
- Featureintelligence
cdda506token-optimisation Insights — 6h heuristic worker + UI
Sunday, May 24, 2026
2026-05-24- Fixbrain3d
387349dmatch post-auth Ping Pong to the landing exactly
- Featurelanding
9cec976mobile hamburger header + auto-fit camera so Head Phones cans don't clip on portrait
- Featureadmin
7377c5c/admin roadmap page gated by OTP + @helloclaudium.com / @teleperson.com domain
- Featuredb
e4090c9Postgres multi-tenant foundation — orgs / users / memberships / senders (Q1, step 1)
- Featurelanding
cff3720release notes timeline + roadmap cross-off + nightly cron at 22:00 Europe/Lisbon
- Featurelanding
25211cbClaudium wordmark in the header links back to /
- Featuresignup
7efde98org self-signup behind SIGNUP_ENABLED — 2-step OTP → org + user + owner in one tx
- hero
d5fa4c0rewrite subtitle in plain English
- hero
7d38ea2eyebrow → "Watch your AI work"; primary CTA → "See it in action"
- Featurerls
c9b1de9per-org RLS scaffolding — policies + withOrgClient/withServiceClient + all callers adopt
- Featurelanding
069ebcePricing section + header link — Free / Team / Enterprise tiers aligned to the roadmap
- Featurelanding
29c0e59orange whitepaper announcement banner — replaces "White Paper" header link
- Featurelanding
cd34c83pinned scroll-driven Flywheel animation + Terms & Privacy pages
- Fixhub
74671d2treat HEAD identically to GET on read routes + add /api/healthz
- Fixflywheel
7d17c61clamp useTransform input ranges to [0,1] — WAAPI rejection was crashing the whole page
- Featureops
42f3e07error tracking (Sentry) + structured logger — dark-flagged across hub + landing
- Chorefooter
439c704remove "Built with Claude Code" tag
- Featuresignup
fab9b54lead capture model + Leads tab in /admin — replaces the 503 with "we'll be in touch"
- Featurepricing
0e19435monthly vs annual toggle with 15% annual discount
- Featureaudit
7cd99bcappend-only audit log + /admin → Audit log tab
- Featurelanding
5511eb1"Why Claudium" — token economics strategic-context section
- Featureoauth
bb8bce8Google + GitHub signup buttons (dark-flagged) + Why Claudium nav link
Saturday, May 23, 2026
2026-05-23- Refactorsessions
1281c04stateless signed-cookie sessions (no in-memory store)
- Featurelanding
f36dafbClaudium 2-col MeetClaudium + /whitepaper + ping-pong fix
- Featurelanding
50642c8single-orb MeetClaudium with live regions + mode toggle
- Fixlanding+hub
5647197Ping Pong bounces inside a glass brain; /whitepaper routes
- Featurelanding
3a2aa82Head Roundness slider + "Drag to rotate" spacing
- Chore
b325e04remove Starburst mode entirely (landing + /brain)
- Fixlanding
0c985c8remove Hero "Scroll" caption + harden eye-blink writer
- Featurelanding
7eae21fvoice agent on the orb + drop "(such as Vapi)" from whitepaper
- Fixhub
1e901dbno-store on /api/agent/public-config so toggle reflects env-var flips immediately
- Featurelanding
64023fctwo-lip mouth animates with the agent's voice volume
- Featurelanding
2851632Headphones mode — heatmap + place-on animation + 120 BPM bop
- Featurelanding
d195be2Talk to Claudium header CTA + hold the orb still while agent speaks
- Featurebrain3d
fca1defHead Phones mode in the post-auth platform + match landing ping-pong physics
Friday, May 22, 2026
2026-05-22- Fixheatmap
649d833real fMRI-style brain scan — surface hot-spots, not pale orbs
- Fixheatmap
9a2ec02give the scan real dynamic range so it visibly breathes
- Fixagent
52913f7treat /api/agent/config 401 as expired session, not "log in first"
- Featureui
88ed648"Connect your activity" panel — self-service sender setup
- Featureui
ce5cccfper-project rows — one contributor's projects no longer collapse
- Fixui
efb6fadremove duplicate Sign Out topbar icon — keep it in the hamburger only
23563acClaudium landing page — Next.js marketing site design
311df6bClaudium landing page — 9-task Next.js implementation plan
- Chorelanding
ff79826scaffold Next.js 16 app + 3D/animation deps
- Chorelanding
cf9c108pin Turbopack workspace root — silence multi-lockfile warning
- Featurelanding
2cd5818theme system — tokens, next-themes provider, sun/moon toggle
- Featurelanding
d4df0cfsite constants + sticky scroll-aware header
- Featurelanding
fe852508-region data model
- Featurelanding
aa67285interactive heatmap brain orb (react-three-fiber)
- Featurelanding
4ba9696scroll-reveal helper + hero section with parallax orb
- Featurelanding
110b95fwhat-it-is, how-it-works, who-for sections
- Featurelanding
a3655f2flywheel, value, tiers, security sections
- Featurelanding
24e4a87final CTA, footer, full page assembly
- Fixlanding
e370b7dsilence eslint false-positives on legitimate r3f + next-themes patterns
9e3e285serve the landing page from the existing Render hub
89bde00serve landing page from the Render hub — 4-task plan
- Chorelanding
576f6abstatic export config + Node 22 for Render
- Featurelanding
44f12d2point CTAs at the same-origin /brain path
- Featurehub
c6e8beeserve landing page at /, move brain to gated /brain
- Feature
c37faa0login redirects to /brain; Render build builds the landing app
- Fixui
3242bb0expand brain is a standalone icon left of the hamburger
- Featuresettings
cfd3378Head roundness slider — organic brain ↔ perfect sphere
- Featureagent
662773etwo-lip mouth, face-forward on enable, "wooo" on head-move
- Feature
68adfb9Ping Pong region mode + Dark/Heatmap/eyes defaults for new users
- Featureagent
d809a66play /woo.mp3 for the "wooo", synth tone as fallback
- Feature
887a1f4brain-with-face favicon
- Featurelanding
95a77e6face on the orb + "Meet Claudium" interactive section
Thursday, May 21, 2026
2026-05-21- Feature
8226644heatmap activation style — smooth fMRI-like region shading on the brain mesh
- Fix
69022a7make heatmap visible — opaque brain, hidden wireframe, amplified activity, theme-mode-aware
a0ce1aeAdd Batch 2 (email OTP login) implementation plan
- Feature
3e9e882friendlier eyes — warm cream sclera, kawaii pupils, glint highlight
- Feature
1ae3f8cadd in-memory session store
- Feature
54c431dadd OTP generation, verification, rate limiting
- Feature
e33c69cadd Resend HTTP wrapper for login email
- Feature
07ca3f8hub login endpoints, session middleware, /ws gate
- Fix
2ea1dc7tolerate malformed cookies; Secure flag now conditional on request protocol
- Feature
55d6360login page with two-step OTP form
- Fix
1fd7e3aharden login form against network errors and improve a11y
- Feature
5b983d8topbar sign-out button with email display
- Docs
245924aRESEND_API_KEY, LOGIN_FROM_EMAIL, viewer login section
- Docs
874e775clarify /ws fallback behavior when login is disabled
6937c0bvisual polish — heatmap regression, eyes on load, blink, label color
90cf0f2visual polish — 4 small fixes (heatmap, eyes-on-load, blink, label)
- Fix
af67139heatmap mode suppresses all starbursts (arcs, fire, in-flight rings)
- Fix
de87322brain3d reads eyes-visibility setting at construction (no init race)
- Feature
f4a1c8fnatural eye blinking (3–6s interval, 10% double-blink)
- Style
931cabestage-meta label white in dark mode, ink-dim in light mode
06fcff4Agent Mode (M-AGENT-01) — voice assistant on the orb
- Fix
bbb48echeatmap mode keeps transparent shell + boosts region glow
ae7aa0eAgent Mode (M-AGENT-01) — 7-task implementation plan
- Featureagent
03e7066AgentBus event emitter + eventFormatter for LLM context
- Fixagent
782dcdcAgentBus emit() snapshots listeners; off() prunes empty sets
- Featureagent
6d39d6awrap brainMesh in breathingGroup; add breathing driver
- Featureagent
3926360face module (eyes/brows/nose/mouth) with state machine
- Fixagent
54e2b26smooth mouth transition out of speaking state
- Featureagent
bd69184@vapi-ai/web@2.5.2 via importmap + vapiClient wrapper
- Featureagent
51743e2GET /api/agent/config endpoint + env wiring
- Testagent
d6415accover /api/agent/config 503 and 200 paths with forged session
- Featureagent
967ca6dAgentMode orchestrator + topbar toggle UI
- Fixagent
3e924f2throttle addContext + guard enable() re-entry
- Docsagent
c0a0c4dCLAUDIUM_AGENT system prompt + README Agent Mode section
- Fix
3b83054footer 3-column alignment + keep sim alive until first real event
- Fixface,heatmap,topbar
ce0c86blower nose+mouth, scan-style heatmap, sign-out icon, synthetic mouth
- Fixfooter
576fe51center column tracks left/right vertically as user drags footer
- Fixui
14d5a52Agent Mode as compact label + visual switch, one-line topbar
- Fixheatmap,mouth
627ffa4regions glow through transparent brain; mouth always animates while speaking
- Fixagent
32f6bfc12s timeout on vapi.start, verbose console logs, friendlier errors
- Fixtopbar
36d5c82hamburger menu + Agent toggle stays ON across all active states
Wednesday, May 20, 2026
2026-05-20dc299c3Add Batch 1 design spec: UI shell, invite, sharing controls
5b0ece2Add Batch 1 implementation plan
- Feature
2d426a0rename to Claudium
- Feature
d3a4fa7light/dark theme toggle
- Fix
ba901ablight-theme overrides for unthemed dark-rgba elements
- Feature
fd085d5CSS-variable-driven layout with drag dividers
- Fix
7d8ae84footer uses --footer-h; drag cursor on body
- Feature
0927391panel collapse chevrons and edge reopen handles
- Feature
710eda1expand-brain coordinator (collapse-all / restore)
- Feature
ef93a73longer-persisting neural activity (configurable)
- Feature
b9606a3add admin-auth bearer-token helper
- Feature
f3c5e0ahub POST /api/invite endpoint with admin auth + rate limit
- Fix
c019c28harden handleInvite (top-level try/catch) and prune stale inviteHits
- Feature
8b31beaInvite modal with admin-auth state machine
- Feature
56248b9sender-side sharing redaction (full|tool|region)
- Feature
5e35707hub stores and broadcasts per-user sharing level
- Feature
5627058settings modal + log line sharing indicator
- Docs
f4c347cADMIN_TOKEN, BRAIN_SHARING, invite and sharing sections
- Chore
8b1a7aefinish Claudium rename in log banners + consistency polish
a277b57Add 3D brain design spec (Batch 1.5)
ce3c0f7Add 3D brain implementation plan
- Feature
ba803deadd pure 3D-math helpers for brain renderer
- Feature
71927a8load Three.js via importmap; scaffold brain3d module
- Feature
4b00dd33D brain scene with procedural mesh and orbit/zoom
- Fix
7b7f0b6null-guard removed 2D canvas refs; normalize cerebellum bump
- Feature
562d1553D region spheres bound to currentActivity
- Feature
3f4ac813D particle pool for neuron firings
- Fix
b49a2c7apply per-particle fade; align spawnNeuron color fallback
- Feature
46001053D synaptic arcs with quadratic Bézier curves
- Feature
ff19285HTML label projection with behind-camera fade
- Feature
1410957hover highlight via raycaster and label hover
- Feature
85166b03D-aware topbar text, fading hint, axis indicator
- Chore
fe619ccdelete leftover 2D brain rendering code
- Docs
c292667update README to reflect the 3D brain
- Fix
87bbf18zero label left/top before transform; correct behind-camera check
- Feature
7004f84expand button fullscreens brain canvas (replaces panel-collapse coordinator)
- Feature
7b90dcasettings toggle to show/hide region labels
- Feature
50ce597region orb pulse + shockwave ring on each firing event
- Feature
1938ef7viewport-relative max height for Activity Log panel
- Feature
a572859always-on circuitry between functionally related brain regions
- Feature
fadedbaeye orientation cue at front of brain (Settings toggle, default off)
- Feature
ce7f6e4restore rich neural sparkle (denser bursts, bg sparkle, decoupled shockwave)