Desktop App Release Notes
ShopSavvy for macOS, Windows, and Linux · RSS feed
v0.9.6
2026-03-24- Fixed an issue that could prevent the app from launching on some systems
v0.9.5
2026-03-24v0.9.4
2026-03-23- Bug fixes
v0.9.3
2026-03-21- Added Auto-Buy: set a target price and ShopSavvy purchases automatically when it drops
- Browse and discover community-scored deals with upvotes, comments, and grades
- Added Mac App Store distribution with subscription support via StoreKit
v0.9.2
2026-03-20- Add products to context from deal cards, deal details, and comparison table headers
- Context chips now animate in smoothly when added
- Improved checkout reliability with smarter form detection and auto-fill
v0.9.1
2026-03-19- Touch ID now prompts upfront when you start checkout instead of interrupting mid-flow
- Price charts now show a dashed line at your alert threshold so you can see how close the price is to triggering a drop alert
- Fixed checkout token resolution issues that could cause address fields to fill incorrectly
v0.9.0
2026-03-18- Pin one or more products as context for your next message by clicking or right-clicking any product card
- Right-click products in the lineup to add them to context, compare prices, watch, open in browser, copy link, or email
- Copy tables and messages as Rich Text for pasting into emails and docs with formatting preserved
- Set default search filters in Settings: exclude used items, in-stock only, exclude marketplace sellers, prefer free shipping
- The assistant now proactively mentions significant price drops on your watched products when you start a conversation
- Seasonal shopping banner on the new conversation screen shows upcoming sales events with timing and expected discounts
- The assistant now advises on optimal purchase timing based on upcoming shopping events
- Email any product or your entire lineup to someone with one click
- Checkout now shows real-time progress updates instead of polling for status
- Fixed conversation merge sometimes failing due to missing product data
- Internal settings like search filters and retailer preferences are now hidden from the memories list
v0.8.9
2026-03-17- Fixed conversation merge not showing results after completion
- Share button now lets you choose between sharing the lineup or the full conversation
- Your selected conversation now persists across app refreshes
- Fixed duplicate menu bar icons appearing in some cases
- Improved background helper startup reliability
v0.8.8
2026-03-17- Hover over conversations in the sidebar to see a summary tooltip
- Share your product lineup with others via a shareable link
- Drag and drop conversations onto each other to merge their context and lineups
- After setting up a price watch, see a preview of the email alert you'll receive
- Improved accessibility with ARIA labels for screen readers
- Your last conversation now automatically reopens when the app restarts or refreshes
v0.8.7
2026-03-14- Added "Call for Me" — ask your assistant to call nearby stores to check product availability, current prices, deals, and price matching. Watch the call happen live with real-time transcripts and results.
- Price monitoring now continues even when the app is completely closed
- The app window now behaves like a normal Mac app: Cmd+Tab, Dock clicks, and window close all work as expected
- Added per-product "Refresh Now" buttons on watched product cards
- Added a "Refresh All" button in the Watched Products header
- Added a collapsible refresh queue showing remaining products and estimated time
- Fixed duplicate completion logs during background price checks
- Right-click any message to copy text, copy as markdown, or quote and reply
- The assistant now mentions when search results match products you're already watching
- Conversation title and start time now shown at the top of the chat, with inline rename
- Click any table column header to sort by that column, plus improved table and blockquote styling
- Select multiple watched products at once to bulk-delete, change alerts, or update refresh schedules
- The assistant now shows available coupon and promo codes when discussing retailer prices
- Set preferred and excluded retailers in Settings — the assistant will respect your preferences in searches
- Personalized time-of-day greetings on the new conversation screen
- Hover over a conversation in the sidebar to see a quick summary of what was discussed
- Improved screen reader support and keyboard navigation throughout the app
v0.8.5
2026-03-13- App stays running when you close the window so price monitoring continues in the background
- New menu bar icon with navigation shortcuts, live refresh progress, and next refresh timer
- ShopSavvy can now start automatically at login
- New settings for background refresh, menu bar icon visibility, and auto-start at login
- Watched product cards show when the next price check is scheduled
- Added a manual "Refresh Now" button in Settings to check all watched products immediately
- Data automatically refreshes when you re-open the app after it's been hidden for a while
- Price pills now show green and red arrows when prices change after a live check
- Brief confirmation checkmark appears on price pills when a live price is verified
- Hovering a price pill shows whether the price was just checked live
- Lineup product cards now show full details with images, prices, and View/Settings buttons
- Products watched via a lineup show which lineup they belong to
- Tapping a lineup notification opens the app, scrolls to that lineup, and highlights it
- The assistant now asks whether to keep or remove individual products when unwatching a lineup
- Email notifications for lineup product changes and related news
- Suggested conversation starters auto-cycle on the new conversation screen
- When the assistant asks you a question, you can skip it cleanly or type a freeform answer
- Question cards auto-scroll into view with a brief highlight when they appear
- Delete confirmation auto-dismisses after 5 seconds if you don't respond
- Added "Send Feedback" in the Help menu
- Feedback request appears after your first and fourth conversations with options to dismiss or permanently disable
- Fixed lineup titlebar buttons overlapping when multiple actions were visible
- Fixed price pills sometimes showing only spinners instead of prices
- Fixed some Shopify stores showing a generic store name instead of the actual retailer
- Fixed an issue where launching the app while it was hidden could create duplicate instances
- Faster first product search after a fresh launch
- Improved reliability of background price monitoring on macOS when the app is hidden
v0.8.0
2026-03-12- Watch entire lineups to track a product category over time — get notified about news and new products
- Watched lineup settings sidebar lets you customize alerts, toggle news and new product monitoring, and control which products are individually watched
- Watch button on the lineup bar lets you watch or manage a lineup directly from the conversation
- Watched products screen now shows your watched lineups with expandable product lists
- Active conversations now move to the top of the sidebar
- Lineup automatically expands when finished loading
- Added "Send Feedback" button in Settings and after errors
- Added automatic background refresh that checks prices on all your watched products while the app is open
- Background refresh follows each product's configured schedule (hourly, every 4 hours, or daily)
- Live progress indicator on the watched products screen shows which product is being checked
- Added "Recently refreshed" sort option to see freshly-updated products at the top
- New monitoring toggle in Settings to enable or disable automatic background refresh
- Background refresh pauses automatically when your computer sleeps and resumes when it wakes
v0.7.1
2026-03-07- Fixed layout issue
v0.7.0
2026-03-07- Added webview-based checkout for retailers that don't support instant checkout
- Buy It For Me now works with any retailer, not just those supporting instant checkout
- Added slide-to-confirm payment verification for secure checkout
- Added webview checkout test option in admin settings
- Lineup action buttons are now always visible on product cards
- Added "Add to Lineup" button for quickly adding new products
- Export lineup data as CSV, TSV, JSON, or Markdown with copy-to-clipboard and save-to-file options
- Copy any table or lineup as Spreadsheet format that pastes directly into Google Sheets and Excel
- Lineup Export and Add buttons are now labeled and more prominent
- Right-click any product in the lineup for quick actions like copying the link or emailing it
- Comparison tables and data tables now have a labeled Export button with full format options
- Watched products can now switch between grid and list views with inline sparklines
- Product recommendations can display as a grid or scrollable carousel
- Improved sidebar navigation prominence with section labels and accent indicators
- Improved conversation list with accent indicators and date group dividers
- Prices in chat are now clickable links that open the retailer's product page directly
- Product cards and comparison tables show retailer logos and strikethrough pricing when available
- New offer cards display compact, actionable price listings with retailer branding
- Prices now appear as colored pill chips with retailer logos and brand colors, clickable to open the retailer's product page
- Price pills work inline in text, in tables, and as dedicated comparison blocks with loading spinners
- Offer price blocks update in place when live prices are verified, replacing cached data without duplication
- Watched product prices now update from live sparkline data instead of stale database values
- Sidebar buttons (close, save, watch, open in browser, vote) are now easier to click with larger touch targets
- Toast notifications confirm when you watch, save, or stop watching a product or search
- Sidebar nav items briefly pulse when you watch a new product or search
- Watching confirmation cards in chat are now clickable to open the settings for that product or search
- Active conversations now show a spinning indicator in the sidebar while the assistant is responding
- Deleting a conversation now shows an inline confirmation instead of removing it immediately
v0.5.0
2026-03-06- Lineup now populates with smarter rankings and annotations when the assistant discusses multiple products
- Collection Lineup mode now shows a total price for budget-building queries
- Follow-up messages now work reliably within conversations and when re-opening old conversations
- Product sidebar results now update in real time as prices are found
- Store logos and retailer names now display correctly in the product sidebar
- Deals and Alerts pages no no longer hidden behind the product sidebar
- Settings, Watched Products, Watched Searches, and Conversations now adjust width when the product sidebar is open
- Lineup position can now be changed in example conversations
- Versus mode products now fill the available width with a side-by-side specs table
- Briefing conversations now display a styled headline header
- ShopSavvy logo now appears as the assistant avatar
- Barcode scan messages now display as styled cards with format details
- CSV file uploads now show a rich preview with column names, row count, and file size
- Fixed broken chain-link icon on URL import cards and menu items
- Replaced placeholder retailer names in example conversations
- Improved response accuracy with consistent Lineup naming
v0.4.0
2026-03-05- Watched Products now shows live monitoring status with price change indicators and "last checked" timestamps
- Hover over a watched product to see a price history sparkline chart
- Watched Searches now shows match count badges and expandable recent deal matches
- Tapping "upgrade" in watch settings now opens the subscription page
- Product sidebar back button now properly hides the sidebar
- Watch button in sidebar now opens a native settings window instead of an inline modal
- Comment input bar no longer floats above the bottom of the sidebar
- Links in the product sidebar now open in your system browser
- Retailer logos and images now load correctly in the product sidebar
- Tighter versus layout with less wasted space
- Lineup loading state now shows progressive messages with staggered skeleton cards
- Collapse button for the Lineup is now always visible
- Lineup title no longer gets cut off by controls
- Toggle Sidebar menu item now works reliably
- Tier selector is now a smaller pill shape
- App icon and name now show correctly in development mode
- Single-product price checks no longer show the Lineup unnecessarily
- Smarter follow-up questions when your query could use more context
- Assumes the latest product version when you don't specify
- Live price checks available when you want the freshest prices
- More natural language when referencing articles and pricing data
- Added "What's New" screen and update notifications
- Push notifications for price drops, search alerts, and deals on macOS, Windows, and Linux
- Notification countdown with 10-second timer before opening retailer pages
- Full push and email notification settings matching mobile app
- Fixed follow-up messages sometimes causing crashes or duplicate responses
- Fixed reconnection issues when switching between conversations quickly
- Back and forward navigation now works correctly after starting new conversations
- Improved Lineup padding and spacing
- You can now collapse the Lineup while it's loading
- Fixed Remove and Replace buttons on Lineup product cards not showing their input fields
- Improved Lineup population when using Basic tier
- Dragging a URL into the chat area now shows a clear drop overlay
- Imported URLs now display as styled cards instead of plain text
- Single product imports and barcode scans now open the product sidebar directly
- Menu items for Lineup and product sidebar now correctly enable and disable based on context
- Product sidebar toggle in the View menu now shows "Show" or "Hide" based on current state
- Wider product sidebar for easier browsing
- Subscribe button now shows clear feedback when opening checkout or if something goes wrong
- Usage limit messages now show your current plan and usage with an upgrade button
- Prices now presented without unnecessary caveats about data freshness
v0.3.0
2026-03-04- Shopping assistant with real-time streaming conversations
- Product comparison Lineup with side-by-side details
- Watched products and searches with price drop alerts
- Secure wallet with Touch ID for one-click checkout
- Barcode scanner for quick product lookup
- Dark mode support
- Cross-platform support for macOS, Windows, and Linux
- Automatic updates with background downloads