Changelog

Follow new updates and improvements to Sommy.ai.

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

Deep-Dive Onboarding Questionnaire

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.

Geo Awareness Phase 1: Foreground Venue Detection

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

Shelf Scan Continuous Mode

  • 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"

Shelf Scan Cart Improvements

  • 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

Response Mode

  • 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

Food-Led Pairing

  • New classifier intent distinguishes "what pairs with X" (food-led) from "wine for my dinner" (profile-led)

Billing Page

  • 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

Profile Page Redesign

  • 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

Bug fixes

  • ‘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 — new feed card

  • 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.

Wine sharing

  • Sharing a wine from My Wines now includes your rating, tasting notes, occasion, and who you were with — not just the wine name.

Stability

  • 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

Contextual Help

  • 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).

Your Pour Feed

  • 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!

Pour it Forward

  • 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.

Bug Fixes

  • 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.