NewVoice anchors — 8 companions now speak in distinct character voices
NewReturn-after-gap context — companion acknowledges your absence naturally
NewChat error boundary — graceful recovery when streams fail
NewFeatures showcase page — 12-card grid of everything MEOK does
NewSkeleton loading states for chat and marketplace
NewDiceBear companion avatars in chat messages
ImprovedChat feedback persists to PostgreSQL — thumbs up/down now stored for care alignment
ImprovedPWA icons — proper 192×192 and 512×512 app icons
ImprovedMobile input sticky — stays above virtual keyboard with safe-area padding
ImprovedCSP hardened — backend URL no longer hardcoded in headers
ImprovedMemory dedup — sliding window of 10 reduces daily memories from ~400 to ~30
FixedEvolution tests rewritten for 6-stage model (160/160 tests pass)
FixedSettings Toggle prop type error resolved
FixedCost logger type error — metadata wrapper for inputTokens/outputTokens