Brewy 0.7.0
Fixes
- use valid SF Symbol for orphaned packages label
- resolve NavigationSplitView detail column constraint conflict
- guard cache directory force unwraps, show add tap errors
Performance
- avoid O(n²) data copying in LockedData.combined()
- use static DateFormatter for appcast date parsing
- reuse URLSession across tap health checks
- batch derived state, smart cache invalidation, reduce allocs
- decouple row views from BrewService, eagerly compute pinned
Under the Hood
- consolidate duplicate GitHubRepo structs
Documentation
- update README and CLAUDE.md with tap health and migration features
Testing
- add UI test target with sidebar navigation tests
- expand unit test coverage for models and services
Full Changelog: 0.6.0...0.7.0