1.11.86 · bd96992 · 9s ago · notes

Release Notes

Notable changes organized by release version.

In development

  • Back in stock alerts no longer fire for beers that never left the shelf (#1137)
  • List view — sortable, filters, style rank, image hover-zoom, cart + Reset (#1084, #1085, #1087, #1088, #1089, #1090)
  • Daily pre-warm — 30d sliding registry of indexed stores in KV (#1086)
  • Clean URLs — public pages now have real, shareable, Google-indexable links (#1082)
  • Public pages prerendered with structured data so Google & ChatGPT can read content (#1141)
  • Home popup is dismissable again — prerender no longer bakes in a dead overlay (#1142)
  • Home page prerenders a daily top-rated beers list so crawlers see real content (#1143)
  • Sitemap upgraded to XML with last-modified dates for better crawl signals (#1144)
  • Filter pane — Reset moved into the Assortment header, dropped the Expand/Collapse-all toggle (#1083)
  • Latest Checkins — first-time check-ins now surface via the activity feed (#1091)
  • Taste Profile keeps your data when Untappd blocks its beer list — no more wipe or indexing loop (#1097, #1098)
  • Untappd now requires login for full history — profile refresh keeps stats + recent check-ins; build styles manually (#1099)
  • Latest Checkins now show real Untappd ratings + styles (fetched per beer); no more 0.00 placeholders (#1099)
  • Re-linking your account restores a cached Top-20 even if local data was cleared (#1099)
  • Mark beers as tasted — eye toggle on every beer (any user) builds a persistent tasted list; show/hide it via the Tasted filter or a one-tap hint (#1098, #1100, #1101, #1102)
  • Marking a beer tasted now prompts for a star rating, joins your Latest Checkins, and shows a red rating badge; beers tasted on Untappd stay read-only (#1113)
  • Your in-app check-ins no longer vanish when syncing across browsers/devices (#1140)
  • Latest Checkins — "Show all" opens a dedicated page to browse & filter every check-in, with ABV/volume/price where known (#1114, #1115)
  • Check-ins page — sliders filter check-ins with known values; your home filters survive the visit (#1116)
  • Check-ins page — ABV now pulled from Untappd for beers gone from SB; full-width layout like the results page (#1117, #1118)
  • Check-ins page — loads instantly for large histories (was 10–20s + scroll freezes); docked filter pane like home (#1119, #1120)
  • Check-ins page — shows all check-ins by default; home's hide-restock/multi-pack/tasted filters no longer carry in (#1121)
  • Check-ins page — raising a slider min (price, ABV…) now also hides check-ins missing that value (#1122)
  • Check-ins page — store (Online) and assortment chips now narrow the results (#1124)
  • List view — column filters stay visible when a filter matches nothing; click a Brewery to filter by producer (#1093, #1092)
  • Cart button — white on list, gold bought; hover previews the next state (#1095, #1139)
  • List view — score badge shows the full Taste Score breakdown on hover (#1138)
  • List view — beer name links to Systembolaget, rating badge to Untappd (#1094)
  • List view — availability now shows the full card-style badges (icon + label); click any to filter, combine several (#1096, #1112)
  • List view — availability badge labels now match the filter chips you click (#1111)
  • List view — no duplicate Reset on mobile; the filter pane's Reset is the only one (#1110)
  • List view — column filters debounced so fast typing no longer feels laggy (#1109)
  • List view — the full filter pane is back (collapsible); no need to switch to cards to filter (#1104)
  • One sync code for everything — settings, styles, scoring, stores, theme and shopping list; manage it in Settings (#1103)
  • Sync — changes from another device now appear when you switch back to the tab, no reload needed (#1105)
  • Sync — popup & scoring edits no longer revert when you switch tabs before they save (#1107)
  • Welcome popup — "I have a sync code" restores your whole account on the spot, no wizard needed (#1106)
  • Header — sync-code chip moved to the far top-right corner, set apart from the menu icons (#1108)
  • Faster catalog scoring — your style list is sorted once per refresh, not per beer (#1126)
  • Faster filtering — shopping-list lookups are instant instead of scanning the list per beer (#1130)
  • Faster shopping-list saves & sync — no more JSON round-trips on every write (#1131)
  • Faster rating enrichment — name matching reuses its text work across search retries (#1133)
  • Lighter sharing of enrichment results — only fresh finds upload, not the whole cache (#1132)
  • Faster card rendering — "similar beers" lookups use a per-style index, not full scans (#1134)
  • Snappier filtering — fewer rebuilt lookups, one slider-range scan, shared chip counts (#1127, #1128)
  • Faster first load — style data tables now load alongside the app, not inside it (#1135)
  • Snappier "new beers" popup — sections and counts derived in one pass (#1136)