Release history

What's new?

All improvements, fixes and new features listed.

v2.8

Juli 2026Latest
  • ImprovedOne leading amount on the results page: you now see the actual checkout total everywhere, with the converted comparison total as a small 'compare' label — tap it for an explanation. The ranking sorts by price per quantity by default, so large and small packs are compared fairly
  • ImprovedIf a store wins on unit price while another is slightly cheaper at checkout, you'll see it honestly: a 'wins on unit price' badge plus the price difference per store
  • FixQuantities in search terms are now also recognised when written compactly or at the end — 'filter coffee 500g' and 'milk 1L' now compare properly per 500 grams and 1 litre (previously the smallest pack was sometimes used as the reference)
  • FixPrice trends rebuilt from the ground up: the chart now shows the median price of the cheapest match per benchmark product, and days with too few matched products no longer count. The unrealistic spikes of hundreds of percent are gone — measurements start fresh, so the chart will fill up over the coming days

v2.7

Juli 2026
  • ImprovedAll emails now share one Spaarvos look 🦊 — from price alert to newsletter: the same header, night-green banner and a fox celebrating your price drop. Dates are now properly localised
  • ImprovedEmail buttons now take you straight to the right place — the seasonal product starts a comparison immediately and the price alert opens your list result directly
  • NewBenchmark page now shows full per-product results — see what every chain charges for all ~100 benchmark products, freshly compared every night

v2.6

Juli 2026
  • NewSpaarvos now lives at spaarvos.nl 🏡 — a short Dutch web address that's easy to remember. All old links to cheapersupermarkets.com keep working and redirect you automatically
  • ImprovedThe fox now celebrates your savings with you 🦊 — the mascot pops up with falling euro coins in the savings banner on the homepage (was: a piggy bank icon)

v2.5

Juli 2026
  • NewCheaperSupermarkets is now Spaarvos 🦊 — same comparison engine, new coat: fox orange, night green and a fox that knows exactly where your groceries cost the least

v2.4

Juli 2026
  • FixThe homepage demo basket now shows fair prices for different package sizes — a half-liter of milk, for example, is converted to the per-liter price before stores are compared
  • FixBread comparison in the demo basket improved — baguettes, Turkish bread and baking mixes no longer count as 'whole bread', while real alternatives like farmhouse or hearth bread do
  • FixShare image now shows the correct savings compared to the next store that had all products — no longer a store that was missing items

v2.3

Juni 2026
  • ImprovedSupermarket cards on mobile are now expandable — tap a card to see the products per store (collapsed by default for overview)

v2.2

Juni 2026
  • ImprovedNavigation bar now floats as a glass pill above the page — calmer and more modern than the fixed border bar
  • ImprovedSubtle green ambient glow behind the form on the homepage
  • ImprovedBento cards now have a subtle inner top highlight (double-bezel) — more depth and physicality
  • ImprovedMore whitespace around the search form — breathes better on all screen sizes
  • ImprovedSmoother hover transition on product rows in the comparison table (150ms)
  • ImprovedPrice alerts now compare against the most recent price and the 52-week average — no more false alerts from stale baselines

v2.1

Mei 2026
  • ImprovedLoading screen redesigned — skeleton animations replaced by a clean progress bar (Material 3 style) with 'Did you know…' tips
  • ImprovedShopping list as vertical card list — products now shown as clear rows with thumbnail, name and quantity buttons (was: small coloured chips)
  • ImprovedLarger touch targets for + and − buttons (44dp, was 24dp) — easier to use on mobile
  • ImprovedShopping mode: ticked-off products automatically slide to an 'In cart' section at the bottom with reduced opacity
  • NewSavings banner on the homepage — shows your total savings with a playful milestone description (e.g. 'That's a weekend away! 🏖️')
  • NewStreak system live — the completion screen now shows how many weeks in a row you've chosen the cheapest option
  • Improved'Wrong match' button now shows 3 inline alternatives as a horizontal row directly — no forced modal. 'Search other…' opens the full search modal
  • NewPrice alerts via push notification — in addition to email, choose direct notifications on your screen (web and Android)

v2.0

April 2026
  • NewDark mode — 'cool night' theme (GitHub-style blue-gray) with choice of light, dark or system setting via nav and profile page
  • NewSave image — on iOS via the share sheet ('Save Image'), on Android and desktop as a direct download
  • ImprovedSmarter navigation button — on iOS and Android opens the native navigation app directly, on desktop choose from Google Maps, Apple Maps or Waze
  • NewPublic price trend page — see how supermarket prices evolve over time
  • NewAffiliate links to supermarket product pages
  • ImprovedSearch results up to 3× faster thanks to catalogue-first architecture — no more real-time scraping
  • ImprovedPack size factored into list price comparison (e.g. 6-pack vs. single bottle)
  • ImprovedAdmin analytics extended with min, max and median price per supermarket
  • ImprovedMatch quality improved to 98.4% (384 tests)
  • ImprovedSecurity update: rate limiting on all public endpoints, CSP and HSTS headers, HTML escaping in notification emails
  • FixLocation service now runs in parallel with the search — shorter wait time for location-based comparisons

v1.9

April 2026
  • NewPackage size picker in rematch modal — choose from multiple sizes of the same product
  • NewNewsletter double opt-in — confirm your subscription via email
  • NewChangelog page (this page)
  • ImprovedSort toggle (price vs. unit price) now shown above the results
  • ImprovedMissing products shown as an orange banner below the comparison
  • FixOranges were matched to fresh squeezed juice — now corrected
  • FixOatly barista was matched to Oatly caramel flavor variant
  • FixCoffee capsules were sometimes matched to 30-pack mega packs

v1.8

Maart 2026
  • NewInteractive map with nearby supermarkets (pan-to-load)
  • NewSocial features: friends, shared lists, notifications
  • NewSet profile photo and username
  • NewProduct images in comparison and autocomplete
  • NewAdmin feedback dashboard with export options
  • ImprovedNewsletter: 7 types via APScheduler (weekly, monthly, seasonal, etc.)
  • ImprovedGitHub CI with 200 tests and 62% coverage
  • FixJumbo GraphQL API as primary scraper (mobileapi blocked on cloud)
  • FixRailway logs showed INFO as severity:error

v1.7

Februari 2026
  • NewMultilingual (NL/EN) via next-intl
  • NewSocial share link — share results as image or URL
  • NewPublic list page without login
  • NewPrice alerts via email
  • ImprovedUnit price comparison (per litre, kg, roll)
  • ImprovedOlympic podium in results

v1.6

Januari 2026
  • NewLogin and saved lists
  • NewLocation-based comparison with travel distance
  • NewProduct rematch — choose the right product yourself
  • ImprovedAldi, Spar, Dekamarkt, Ekoplaza and Vomar added (8 supermarkets total)

v1.0

December 2025
  • NewFirst release: compare Albert Heijn, Jumbo and Dirk
  • NewFuzzy matching on product names via rapidfuzz