April 22nd, 2026
Chat & Recommendations Enhancements
Multi-turn context continuity — refinement messages (e.g., "remove wines from Australia") now carry forward food pairing context and wine type/region signals from prior turns
Sticky pairing engine — follow-up messages after a pairing result stay in the pairing engine rather than falling through to generic recommendation routing
Prior recommendations context — wines shown in prior turns are now included in the request context, so Sommy can infer wine type/region for refinement turns
Confidence score pill colors — green ≥85%, orange ≥70%, grey below (was grey at 85%)
"In your cellar" button — now tappable when wine is only in cellar (not in My Wines); taps navigate to inventory screen
Cellar (Inventory)
Cellar item detail sheet — new full-screen sheet with inline quantity +/− controls, wine info chips, notes, catalog pairings, and Add to My Wines button; replaces hamburger menu actions
Real catalog pairings — cellar detail sheet shows actual food pairings from the wine catalog (previously hardcoded)
Unresolved count badge — new provider tracking wines not yet matched to the catalog
My Wines
Real catalog pairings — "Sommy suggests pairing with" section now shows live data from the catalog pairings data
YourPour Feed
Dynamic greeting — tagline rotates through contextual, witty lines based on day of week and time of day (Friday evening → "it's wine o'clock — you've earned it"); fades in on load
Feed customization — new sheet to show/hide and reorder feed cards
Session History
Session history browser — new page to browse and resume past exploratory chat sessions; wine cards rendered inline in replay via role: "wines" turns
Memory & Context
Episodic memory service — fetches and caches a natural-language summary of the user's recent interactions for injection into recommendation prompts
Onboarding
Pause/resume questionnaire — progress persisted to SharedPreferences; "Continue later" button; resume banner on re-entry
Import
CellarTracker, Vivino, Vinocell source images — import source cards now show app logos
Import wizard improvements — staging row model and provider updates; S3 processing screen fixes
Scan
Wine label confirm sheet — improvements to post-scan confirmation flow
Meal scan result model — additional fields on meal scan results
April 12th, 2026
A two-phase palate profiling flow that fires after basic onboarding, building a structured user_palate_profile beginning from the user's very first session.
When Sommy comes to the foreground, it silently checks the user’s location against Google Places. Shows a contextual prompt at wine shops and restaurants.
Wine shop sheet — "Looks like you're at [Name] — Want to scan the shelf?"
Restaurant sheet — "At [Name]?" with two CTAs: Open Pairing Chat (pre-fills venue context via pendingChatInputProvider) and Scan Wine List
April 7th, 2026
Pan-and-detect for Shelf Scan; Sommy auto-detects wine labels as you sweep
In-memory dedup registry prevents re-triggering on the same labels
Green flash + haptic feedback on each bottle found
Shutter button in Shelf mode navigates to cart; Explore Tier users still see upgrade gate
Framing hint updated to "Pan slowly — Sommy scans as you sweep"
Delete button on each wine card to remove irrelevant results
"Saved to My Wines" replaces "Already in My Wines" after saving from cart
Label photo URL now captured and passed through to My Wines on promotion
New Quick / Balanced / Sommelier preference. This allows users to choose between quicker, lightweight AI chat responses or longer, more thorough AI chat responses
Mode chip in chat header; tap to change inline
Response mode applies to all recommendation, pairing, evaluation, comparison, exploratory, and recipe import flows
New classifier intent distinguishes "what pairs with X" (food-led) from "wine for my dinner" (profile-led)
Shows ‘current plan’ card, feature list, tier badge, and renewal date
Upgrade CTAs for Explore; Manage Subscription button for paid users (deep-links to App Store/Play Store)
Restore Purchases button
Credits row removed from Profile; Billing row added with amber tier badge
Dark gradient user card with avatar photo (falls back to initials), tier badge, member-since date
‘Log out’ button now more prominent
‘Response Mode’ selector below user card
‘Scan Shelf’ pick-from-album now working on Android
April 3rd, 2026
🍷 Wine List Scan (new feature)
Point your camera at a restaurant or retail wine list and get instant, palate-matched recommendations. Sommy reads every wine on the list, scores each one against your taste profile, and ranks them for you.
Scan a wine list from the camera or your photo library
Each wine shows a match score based on your actual ratings and preferences
Tap any card for a full detail sheet: varietal, region, vintage, score rationale, and price
Add to My Wines directly from the detail sheet
Ask Sommy for more info, hands off to chat pre-filled with the wine name
Your results stay open if you switch tabs and come back
5 free scans on the Explore tier (separate pool from label scans)
⚡ Recommendation engine improvements
Subscription tier now correctly reaches the recommendation, pairing, and evaluation engines — paid users get GPT-4o
🐛 Fixes
OCR pipeline stops when you leave the Scan page (battery impact saved)
April 3rd, 2026
Fixed
The pairing engine was over-indexing on cooking method (e.g., "grilled") instead of the primary ingredient when selecting wines. This caused queries like "grilled scallops" to return full-bodied reds suited to grilled meats rather than the crisp, high-acid whites that scallops actually call for.
The system now explicitly instructs the model to parse dishes in priority order: primary ingredient first, cooking method second, modifiers third. Wine body and style are anchored to the ingredient's weight — not the preparation.
Most visibly affected: delicate seafood with assertive cooking methods — scallops, shrimp, white fish — which were the most common failure cases.
April 2nd, 2026
Today's Tip appears at the top of your Your Pour feed every day. For Pairing and above, the tip is personalized to your actual cellar, recent scans, pairings, and palate — generated fresh each morning. Explore users get a curated tip from our static library.
Tips longer than a few lines show a "show more…" link that opens the full text in a sheet.
The card shimmers while your tip loads, then animates in.
Sharing a wine from My Wines now includes your rating, tasting notes, occasion, and who you were with — not just the wine name.
Added a repetition-loop guard to the AI chat stream. If the model gets stuck repeating a word, Sommy now cuts it off cleanly and asks you to rephrase rather than flooding the screen.
Added frequency_penalty and max_tokens to the recommendation and chat APIs to reduce the likelihood of runaway responses.
April 2nd, 2026
New
Improved
Fixed

We added a yellow "help" info button to key screens — Scan, My Cellar, Ask, Import Wizard, Taste Profile, Select Inventory, and upgrade gates. Tap it to open a help article in a modal sheet without leaving the app. Most of the backing articles will come online shortly.
A What's New card now appears in your Your Pour feed. Tap it to see the latest updates (you're reading one right now).
The "For You" feed is now called "Your Pour" everywhere in the app.
A new Daily Taste Check card appears each session with a single Y/N wine preference question. Answer Yes, No, or Not Sure to sharpen your taste profile continuously.
The PourScore and PalateDrift locked cards now link out to their explainer articles so you know what you're unlocking. Good Reading!
The referral page now respects light/dark mode — it was always dark before, regardless of your system settings.
The Share invite button now works on iOS.
The Import buttons on My Wines and My Cellar now respect light/dark mode.
"Your Pour" and "My Wines" nav labels no longer truncate on smaller screens.
Fixed an iOS bug where the Ask page input rendered at the top of the screen instead of the bottom.
Dark mode fixes across the Your Pour feed cards and Pour it Forward page.