|
1 | 1 |
|
2 | | -## [2026.6.0] - 2026-06-05 |
| 2 | +## [2026.6.1] - 2026-06-14 |
3 | 3 |
|
4 | 4 | ### Bug Fixes |
5 | 5 |
|
6 | | -- **screens**: Show festival name instead of ID in drink detail app bar (#365) |
7 | | -- **models**: Make Drink user-state fields immutable with copyWith (#366) |
8 | | -- **analytics**: Filter connectivity failures from partial-fetch log (#375) |
9 | | -- **connectivity**: Replace runtimeType string-matching with conditional imports (#376) |
10 | | -- **provider**: Don't update lastDrinksRefresh when festival has no types (#382) |
11 | | -- **models**: Add == and hashCode to Drink, Product, and Producer (#380) |
| 6 | +- **router**: Add loading builder to root route to prevent null-check crash (#408) |
| 7 | +- **favorites**: Show loading state while festival switches (#409) |
| 8 | +- **cache**: Serialise DrinkCacheService writes to prevent race (#419) |
12 | 9 |
|
13 | 10 | ### Documentation |
14 | 11 |
|
15 | | -- **agents**: Add parallel subagent/worktree workflow rules (#368) |
16 | | -- **agents**: Clarify worktree PRs target main, not the session branch (#374) |
| 12 | +- Remove stale planning docs and fix dangling links (#394) |
| 13 | +- **my-festival**: Resolve timeline vs unified-list contradiction; split photos into separate milestone (#418) |
| 14 | +- **api**: Publish MyFestival OpenAPI spec via Redoc at /api-docs/ (#428) |
17 | 15 |
|
18 | 16 | ### Features |
19 | 17 |
|
20 | | -- **claude**: Add ship-issues workflow commands and tighten agent docs (#378) |
21 | | -- **models**: Introduce BeverageCategories constants, replace magic strings (#381) |
| 18 | +- **favourites**: Query favourites from the personal-state store, independent of the catalogue (#396) |
| 19 | +- **domain**: Extract personal-state management into UserDrinkStateController (#398) |
| 20 | +- **domain**: Extract FestivalController from BeerProvider (#402) |
| 21 | +- **domain**: Extract UserPreferencesController from BeerProvider (#403) |
| 22 | +- **proto**: Myfestival v1alpha API contract, OpenAPI generation, and client codegen (#425) |
| 23 | +- **worker**: Add /v1alpha Review API on D1 (#426) |
| 24 | +- **proto**: Consolidate DrinkEntry sync contract (v1alpha) (#429) |
22 | 25 |
|
23 | 26 | ### Refactoring |
24 | 27 |
|
25 | | -- **models**: Add Drink-level accessors to remove feature envy in screens (#367) |
26 | | -- **screens**: Extract DetailHeader widget, deduplicate sort label logic (#377) |
| 28 | +- **drinks**: Split DrinksScreen into focused widget files (#388) |
| 29 | +- **storage**: Unify personal state into a versioned UserDataStore (#395) |
| 30 | +- Simplify controllers and eliminate parallel switch and boilerplate (#399) |
27 | 31 |
|
28 | 32 |
|
0 commit comments