Skip to content

Commit f398403

Browse files
richardthe3rdgithub-actions[bot]
authored andcommitted
chore: prepare release 2026.6.0
1 parent 8e88ed1 commit f398403

3 files changed

Lines changed: 42 additions & 25 deletions

File tree

CHANGELOG.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,32 @@
11

2+
## [2026.6.0] - 2026-06-05
3+
4+
### Bug Fixes
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)
12+
13+
### Documentation
14+
15+
- **agents**: Add parallel subagent/worktree workflow rules (#368)
16+
- **agents**: Clarify worktree PRs target main, not the session branch (#374)
17+
18+
### Features
19+
20+
- **claude**: Add ship-issues workflow commands and tighten agent docs (#378)
21+
- **models**: Introduce BeverageCategories constants, replace magic strings (#381)
22+
23+
### Refactoring
24+
25+
- **models**: Add Drink-level accessors to remove feature envy in screens (#367)
26+
- **screens**: Extract DetailHeader widget, deduplicate sort label logic (#377)
27+
28+
29+
230
## [2026.5.9] - 2026-05-31
331

432
### Bug Fixes

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: cambridge_beer_festival
22
description: A Flutter app for Cambridge Beer Festival - browse beers, ciders, meads, and more.
33
publish_to: 'none'
4-
version: 2026.5.9+2026053109
4+
version: 2026.6.0+2026060500
55

66
environment:
77
sdk: '>=3.10.0 <4.0.0'

release-notes.md

Lines changed: 13 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,28 @@
11

2-
## [2026.5.9] - 2026-05-31
2+
## [2026.6.0] - 2026-06-05
33

44
### Bug Fixes
55

6-
- Style screen title casing and google_fonts crash reporting (#295)
7-
- **router**: Handle illegal percent encoding in style route (#300)
8-
- **ci**: Replace report-lcov action with codecov for coverage gating (#303)
9-
- **analytics**: Prevent Cloudflare Pages preview hosts from logging to production (#327)
10-
- **search**: Debounce search input to avoid per-keystroke filtering (#328)
11-
- **festivals**: Skip malformed festival entries instead of crashing (#330)
12-
- **screens**: Return Future from async URL launch handlers (#331)
13-
- **provider**: Make festival/error analytics non-blocking in BeerProvider (#332)
14-
- Dispose http.Client instances owned by repositories (#334)
15-
- **provider**: Rate-limit refreshIfStale retries after failed network calls (#336)
16-
- Prevent `"null"` identifier collisions from malformed drink JSON (#339)
17-
- **provider**: Refresh current festival reference on registry update (#362)
18-
- **models**: Replace fragile substring matching with exact-match status map (#360)
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)
1912

2013
### Documentation
2114

22-
- Add badges, Play Store link, and fix README accuracy (#297)
23-
- Move issue tracking to GitHub, archive todos.md (#316)
24-
- **agents**: Add implicit patterns subsection to Code Style (#325)
25-
- **agents**: Add session startup section for toolchain pre-warming (#333)
26-
- **my-festival**: Add product vision document (#359)
15+
- **agents**: Add parallel subagent/worktree workflow rules (#368)
16+
- **agents**: Clarify worktree PRs target main, not the session branch (#374)
2717

2818
### Features
2919

30-
- **offline**: Cache drinks & festivals for instant stale-while-revalidate startup (#302)
31-
- **android**: Configure App Links to open shared drink URLs in the app (#363)
20+
- **claude**: Add ship-issues workflow commands and tighten agent docs (#378)
21+
- **models**: Introduce BeverageCategories constants, replace magic strings (#381)
3222

3323
### Refactoring
3424

35-
- Extract inline shell tasks to mise-tasks file-tasks; add shellcheck + shfmt (#299)
36-
- **storage**: Centralize SharedPreferences keys in PreferenceKeys (#356)
37-
- **provider**: Extract DrinkFilterController from BeerProvider (#357)
25+
- **models**: Add Drink-level accessors to remove feature envy in screens (#367)
26+
- **screens**: Extract DetailHeader widget, deduplicate sort label logic (#377)
3827

3928

0 commit comments

Comments
 (0)