v0.3.5
Hubs persisted in IndexedDB could have missing `identifier` or `items` fields after schema changes, crashing React during render. Added null guards on all hub.identifier accesses, filter invalid hubs on fetch, and sanitize persisted data on rehydration. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>