Navigated to Versionsnyheter (Release Notes)

Indexing 0%
Indexing 0%

Release Notes

Notable changes organized by release version.

In development

2026-09-14

  • Beer Releases — cart button pinned to phone card's top-right corner (#2694)
  • Beer Releases — 90+ rows: single-line flex layout, inline style badge (#2670)
  • Taste profile — renamed "Style preferences", "Add style" button, subtitles gone (#2677, #2675, #2673, #2674)
  • Taste profile — chips show count/your rating, remove button, styled on desktop (#2672, #2676, #2665, #2668)
  • Taste profile — drag: grip handle, new-rank support, touch support, no reset button (#2671, #2690, #2686, #2689, #2687, #2695)
  • Taste profile — phone rows full-width and ellipsized, one frame per row (#2697, #2698)
  • Taste profile — touch-scrollable again; grip isolated, badge inert (#2701)
  • Taste profile — dragged chip tracks under the pointer correctly (#2688)
  • Taste profile — drop logic: rank 1 joinable, own-rank stable, ties don't merge (#2700)
  • Taste profile — drop targets from row geometry; gaps classified, no layout shift (#2702)

2026-09-13

  • Beer Releases — desktop 90+ rows: badge/meta on line 2, rating/price on line 1 (#2655)
  • Beer Releases — brewery not repeated in meta when already in title (#2645)
  • Beer Releases — 90+ rows show brewery and style under the name (#2643, #2637)
  • Beer Releases — a stale lookup can't mark the current beer missing (#2634)
  • Beer Releases — rank tooltip/style filter on StyleBadge, only when matched (#2644)
  • Check-ins — date shown, sorted newest first, crown shown globally (#2632, #2633, #2570, #2630)
  • Taste profile — reorder with drag handle, buttons (↑↓⇧), or Alt+arrow (#2627, #2628)
  • Taste profile — shared ranks in compact chip view; drag to tie styles (#2647)
  • Taste profile — don't fall back to English "Beer" when style name missing (#2273)
  • Taste profile — a drag that ends without `pointerup` resets state cleanly (#2650)
  • Shopping list sync — safer retries, accurate failure messages (#2626, #2616, #2615, #1998, #2000, #2001)
  • Shopping list — remove bought beer or clear with undo; deletion survives a check-in (#2267, #2373, #2083)

2026-09-12

2026-09-11

2026-09-10

  • Streaks — anonymous access, clear labels, longest list keeps badges (#2577, #2580, #2582, #2017)
  • Share as image — beer photo on card and Top 10 rows, aspect preserved (#2462, #2464, #2466)
  • Share cards — layout, title, streak and Taste Score (#2480, #2481, #2482, #2484, #2487)
  • Insights — click-through splits by destination, plot metric from a tile (#2504, #2562, #2108, #2294)
  • Statistics — score distribution, style breakdown, enrichment, tasted counts (#2018, #2021, #2026, #2029, #2033, #2597)
  • Beer page — real Untappd rating, live stock on store add, prev/next brewery (#2303, #2584, #2592, #2110)
  • Beer page, Butler pick — shared tasted/rate/Untappd row, error screens headed (#2354, #2279, #2579)
  • Beer ratings — tasted beers don't look bad-rated, well-rated score higher (#2030)
  • Untappd matching — handle accents/bare brands, score 9 more styles (#2144, #2145, #2149, #2152, #2183, #2028)
  • Butler — no unavailable recs, right thumbnail added, marks tasted beers (#1992, #2261, #1896)
  • Beer Releases — filter by Taste Score/Untappd rating, calendar jump (#1991, #1955, #1997)
  • Catalogue rows — photo, facts, score and a matching cart button (#1890, #1899, #1908, #1903, #1904, #1909)
  • Catalogue rows — price links, localised numbers, same height everywhere (#1918, #1924, #1915, #1919, #1925, #1954)
  • Unscored beers — say why, not "no beer style" for beers that have one (#1888, #2531, #2565)
  • Indexing — covers whole catalogue, reaches uncategorised beers (#1917, #1929, #1889)
  • Indexing resilience — a failed load can't wipe the catalogue (#1922, #1894, #1871)
  • Multi-packs — marked with count/price everywhere, orderable, indexed (#2157, #2159, #2176, #2077, #1868, #1887)
  • Packs — mixed packs don't count against Untappd match rate (#2025, #2050)
  • Restock alerts — don't list beers you only checked in (#2485, #1898)
  • UI/text — sentence case, no overflow on narrow phones, style ellipsis (#2346, #2347, #2352, #2359, #1901, #1980)
  • Modals — Tab no longer escapes, traps focus, Ctrl+arrow doesn't navigate (#2234, #2571, #2572)
  • UI consistency — empty states and button styling match across screens (#2237, #2443, #2272, #2274)
  • UI consistency — toasts above modal backdrop, images keep a fixed frame (#2256, #2258, #1389)
  • Icons — outline icons replace emoji in quiz, onboarding, profile (#2259, #2291, #2403)
  • Sync code — squared badge docked top-right, rating prompt thumbnail (#2105, #2261)
  • Profile — manual profiles not overwritten by scraped styles/check-ins (#2263, #2265)
  • Themes/styling — corners, reduce-motion, "highly rated" stay in sync (#2185, #2276, #2280)
  • Contrast — beer hero country labels, style-rank button, all themes (#2611, #2609)
  • Accessibility — badge icons, first-run tour, empty filters readable (#1876, #1905, #2167, #2288, #2289)
  • Localization — status bar, score breakdown, APK, weather, errors follow language (#2600, #1941, #1942, #2599)
  • Resilience — corrupted backups/lists/history don't break the app (#1934, #1936, #1937, #1939, #1931, #2063)
  • Brewery view — show country in index (#2063)
  • Search — show style name again, not just rank chip (#1965)
  • Age gate — "Är du 20 år eller äldre?" before any content (#2227)
  • Privacy/legal — cookie consent, Privacy page, footer reopen link (#2228, #2247, #2250, #2251, #2255, #2257)
  • Taste Profile — drop "Try the new Beer Butler" banner (#2037)