April 22, 2026
Save + Follow Everywhere (and a proper My Spots)
- NEW: Bell icon on every deal card — tap 🔔 next to the heart to get notified when that specific deal changes. Save ❤️ remembers the deal; Bell 🔔 subscribes you to updates. Two distinct primitives that never cross-wire.
- NEW: Save + Follow buttons on every restaurant page (
/r/…). Hit a restaurant's page and the [❤️ SAVE] [🔔 FOLLOW] pair sits right above the daily specials. SAVE bookmarks the spot to My Spots; FOLLOW subscribes you to new-deal pushes.
- NEW: QR-scan auto-subscribe. Restaurants at Ribstock (and elsewhere) can print a QR that opens their page with a one-tap "Get notified?" prompt built in — so you can follow a spot in two seconds without hunting for buttons. Coming to booths the weekend of June 19.
- IMPROVED: /saved rebuilt as "My Spots" — one card per restaurant instead of four separate lists. Your heart/bell state shows in the card header; any saved or followed deals at that spot stack below with their full details (days, time window, conditions/fine-print). Sorts by most-recent activity.
- IMPROVED: Saved deals now show the fine print. Previously
/saved only showed title + price; now you see the days, time window, and any conditions ("with drink purchase", "dine-in only"). What actually matters when you're deciding whether to go.
- IMPROVED (iPhone users): If your browser can't do notifications (iOS Safari in regular mode), tapping the bell now opens a clear walk-through modal with 5 steps: Share → Add to Home Screen → Open from home screen → Bell works. No more silent bell taps.
- IMPROVED: Heart + bell buttons on deal cards are bigger and more tappable on mobile. Moved the "Ends 8 PM" countdown up into the meta row to free up space.
- FIX: Bell tap on iPhone "shrinking and getting stuck" was a known WebKit quirk with disabled buttons mid-animation. Replaced with in-flight tracking so buttons stay visually stable throughout the subscribe flow.
- FIX: Restaurant cards on mobile were clipping off the right edge on smaller phones. Meta row now wraps gracefully.
April 21, 2026 · Evening
Landing & Restaurant Page Polish
- IMPROVED: Restaurant pages (
/r/…) now share the same warm aurora + floating particle background as the rest of the site — continuous ambient feel as you move between the landing, your saved spots, and a restaurant's page.
- FIX: Live-now cards on mobile weren't tappable — taps were silently passing through to the background scroll layer. Now they open the restaurant page as expected.
- FIX: Live-now strip was spilling off the edge of the screen on MacBook-class laptops. Card count now adapts to your display: 5 on big desktops, 4 on laptops, 3 on smaller windows, 1 on phones.
April 21, 2026 · Afternoon
Landing Page Redesign
- NEW: Live Right Now strip on the landing page shows actual currently-active deals across Ontario, cycling through with a slide animation every 6 seconds. No geolocation prompt on this page — that still happens on /deals.
- IMPROVED: Tightened the hero copy and moved the legal/data caveats below the buttons where they don't crowd the headline.
- IMPROVED: Stats now use comma formatting (266,801 instead of 266801). Dropped the "km² Covered" stat — wasn't adding much for customers.
- IMPROVED: Restaurant owner CTA reworded from "See How We Help — Free" to the clearer "Get listed free".
April 21, 2026 · Overnight
Saved & Follows, Properly
- NEW: A real Saved page at /saved — “My Spots” showing restaurants you follow and deals you've saved, side-by-side. Single-tap unfollow/unsave on each row. Works without an account.
- IMPROVED: The Follow button on restaurant detail is now a prominent orange button under the name and hours — instead of being squished next to Call/Directions/Share.
- IMPROVED: The icon in the
/deals top bar is now a heart+bell combo with a unified count of everything you've saved or followed.
- FIX: Deal cards were getting stuck in the skeleton state for some users (especially Safari private windows) — three bugs compounded: a deferred-init issue, a geo-denial path that never triggered the feed load, and a leftover variable from a refactor. All three squashed; feed should always populate now.
- FIX: Cool Hand Luke's and similar late-night venues (open past midnight) now correctly show active deals as active instead of “Ended.” The closed-pin logic on the Live map agrees with the restaurant card now.
April 20, 2026 · Midnight
Push Notifications Are Here
- NEW: Follow any restaurant and get a push notification when they post a new deal. Tap the 🔔 button on any restaurant's detail card. Works without an account — same as saving deals.
- NEW: Account page now shows a Subscriptions section (for Featured restaurant owners) with a one-tap Stripe Customer Portal button to cancel or update payment methods.
- NEW: "Resend verification email" link on the sign-in form for anyone who signs up but doesn't see the first email.
- IMPROVED: A restaurant that's open but has no deals active right now shows as a lighter grey pin on the Live map — still signals "you can walk in," just no deal.
- IMPROVED: Signing out now fully clears your session on this device so the next person using the browser starts fresh.
- FIX: Deals that run past midnight (e.g. late-night happy hours at venues that close at 2am) now correctly show as active for their full window instead of flipping to "Ended" at 9pm.
- FIX: Time displays are now 12-hour (4:00 PM) instead of military (16:00).
April 20, 2026 · Late evening
Round of Fixes
- FIX: Deals open past midnight (e.g. "Half Price Apps After 9PM" at Chuck's Roadhouse) no longer show Ended after 9pm. Time logic now handles midnight-spanning windows correctly across the map detail card, deal feed, and "Live Now" filter.
- FIX: Heart icons on deal cards now render as clean SVG hearts. The old Unicode characters were falling back to placeholder boxes on some browsers that looked like a hamburger menu.
- IMPROVED: Dedicated heart-icon button in the
/deals top bar — goes straight to your saved deals, with a count badge. Separates viewing saves from signing in.
- IMPROVED: Slightly larger map pin text on desktop (orange restaurant names + white deal labels). Sub-12px rendering looked blurry on non-retina displays.
April 20, 2026 · Evening
Save Without An Account
- NEW: Heart any deal without signing up. Saved deals persist on this device automatically and appear at /saved. Create an account later and your saves sync across devices in a single silent step — nothing to click.
- NEW: A proper Saved page at
/saved, linked to the saves section of your account
- NEW: Subscriptions card in your account — manage or cancel Featured plans via the Stripe Customer Portal in one tap
- NEW: Notifications foundation shipped under the hood — follow buttons, web push subscribe, and owner announcements arrive in the next release
- IMPROVED: Signing out now fully clears this device (saves cache, subscription reference) so the next user of a shared phone or laptop starts fresh
- PRIVACY: Privacy Policy and Terms updated to cover anonymous device identifiers + push subscription data
April 20, 2026
Polish & Protection
- IMPROVED: Branded "page not found" page for missing URLs — replaces raw technical errors for users arriving from old search results
- SECURITY: Enhanced DNS-layer security with cryptographic signatures (DNSSEC)
- SECURITY: Tightened SSL certificate authorization — only trusted CAs can issue certs for our domain
- SECURITY: Additional origin-server hardening
- NEW: Team email system migrated to Google Workspace with authenticated outbound mail — you'll see
[email protected] on account emails
April 19, 2026 · Evening
Privacy Policy & Terms of Service — Now First-Party Pages
- NEW: Proper Privacy Policy page at
/privacy-policy — Canadian PIPEDA-compliant, lists every third-party service we rely on (Supabase, Stripe, Twilio, Cloudflare, Google), explains your rights (access, correction, deletion, complaint), and makes clear we never sell data or show ads
- NEW: Terms of Service at
/terms-and-conditions — the ground rules for using WBS, owner billing, accuracy disclaimers, and what happens if something goes sideways. Governing law: Ontario, Canada
- NEW: Both pages linked from the landing footer
- PRIVACY: Privacy Policy now explicitly enumerates every external service that touches your data, plus links to each provider's own policy — transparency first
- IMPROVED: Both new pages match the rest of the app — animated aurora + particles background, consistent nav, mobile-responsive
April 19, 2026
City Pages Launch — Ontario-Wide SEO Coverage
- NEW: 71 Ontario city pages live —
/toronto, /brampton, /niagara-falls, and 68 more. Each shows live restaurants with specials, interactive day filter (Mon–Sun), and a direct link to the full map
- NEW: City × day deep links — every city has 7 day-specific pages like
/toronto/friday or /brampton/monday optimized for searches like "friday wing night brampton"
- NEW: All Cities directory at
/cities — browse all 71 cities with restaurant counts + quick day pills, linked from the landing footer
- NEW: City search on the All Cities page — type to filter the list instantly
- NEW: "Open now" badge + hours on every restaurant card — see which spots are currently serving without opening the detail panel
- NEW: Food category filter (Wings, Beer, Food, Happy Hour, Drinks) on every city page
- NEW: Breadcrumbs + nearby restaurants on every restaurant page — "Home › Toronto › Restaurant Name" navigation trail, plus a "More wings & beer specials in Toronto" section with peer suggestions
- NEW: Share button on city pages — native share sheet on mobile, link-copy fallback on desktop
- IMPROVED: City + city×day pages styled to match the
/deals feed exactly — thumbnail-left cards, featured highlighting, specials list with price + title
- IMPROVED: Prominent orange "Open on interactive map" button in each city page hero — funnels Google-arriving users to the full WBS experience
- IMPROVED: Animated aurora + particle background extended to city pages for visual consistency with
/manage and /deals
- IMPROVED: Sitemap expanded from ~3,500 to ~8,500 URLs — Google can now discover all 568 new city + city×day pages plus restaurant slug pages in one pass
- IMPROVED: Structured data (schema.org) on every page — Restaurant + Offer + BreadcrumbList + CollectionPage + ItemList — enables rich snippets, star ratings, and offer previews directly in Google results
- FIX: Prices with ranges like $10–$20 now display correctly. Some had been showing as "$1020" due to Google's new en-dash price format. Normalized + backfilled 60 restaurants
- FIX: Absolute URLs in sitemap.xml and every
rel="canonical" tag — Google now reliably indexes the full site structure
April 17, 2026
Restaurant Owner Dashboard Overhaul
- NEW: Complete redesign of the restaurant & food-truck owner dashboards (
/manage and /manage-truck) — modern left-sidebar layout on desktop, slide-out drawer on mobile, sticky top bar with burger + logo + owner avatar
- NEW: At a Glance cockpit tab as the new landing — time-of-day greeting ("Pint o'clock, Brayden"), 4 hero stat cards (Pin Views, Page Views, Saves, Followers placeholder), Your Pin map preview, deal feed card preview, recent activity feed, recent reviews preview
- NEW: Quick Actions panel with 5 one-tap buttons — add/edit specials, print QR codes, share your page, view as customer, send announcement (coming soon)
- NEW: Announcements tab placeholder — preview of the push-notification composer launching alongside Ribstock Festival in June. Featured owners will be able to send up to 2 custom pushes per week to every customer following their restaurant
- NEW: About tab — explains how WBS works for owners (how your pin shows up, what each tab does, Free vs Featured, how to contact support). Matches the
/for-restaurants marketing aesthetic
- IMPROVED: Upgrade tab redesigned as a proper full-page pitch — hero with $19.99 CAD price, 8 km boost explainer with worked example, 6-benefit grid (flame pin, photo carousel, 15 photos, analytics, badge, thumbnail), "Launching June" teaser for push announcements, plan picker with Monthly/Annual + "1 month free" badge
- IMPROVED: "Info" tab renamed to "Info & Hours"
- IMPROVED: QR Code tab gets a "Where it goes" button that opens the QR's target URL in a new tab — lets owners verify where customers land before printing
- IMPROVED: Backend analytics split "Pageviews" into two distinct metrics — Pin Views (map impressions) and Page Views (detail opens) — so owners can see how many customers spotted them vs actually investigated
- FIX: Slug pages (
/r/:slug) no longer show "No specials today" in the evening. The server was running in UTC, so after ~8 PM Eastern it flipped to tomorrow — hiding active specials during peak QR-scan hours. Fixed to use Ontario local time
- FIX: Owner analytics tab correctly displays pin view counts. Some restaurants were seeing "0 views" despite having hundreds of real views
- FIX:
/manage mobile — tapping the burger no longer zooms the page in (iOS double-tap-to-zoom disabled on tap targets)
- FIX: Sticky top bar stays pinned while scrolling through long tabs (About, Upgrade) on both dashboards
- FIX: Owner's first initial displayed correctly on
/manage (was showing "?" placeholder)
April 16, 2026
Smart FlyTo — The Map Finally Behaves
- FIX: Desktop — the map now smoothly zooms from an overview down to your location when you first open the deal map
- FIX: Mobile Near Me now actually centers on you no matter where the deal feed is positioned. Before, your pin landed near the top of the screen whenever the feed was collapsed
- FIX: Mobile city search — tapping a city lands the pin at the visible center of the map regardless of feed position
- FIX: Mobile deal feed drag — collapsing or expanding the feed now smoothly re-centers the map as it moves
- IMPROVED: The initial zoom-in is more dramatic — a noticeable "swoop" from overview down to your exact location instead of a flat zoom
April 15, 2026 (night)
Data Quality + UX Fixes
- FIX: Map pin labels no longer cut off prices mid-digit. A $17.50 wings deal was showing as "$1" on the pin — now every price displays in full
- IMPROVED: Regenerated 300+ pin labels in a clean "Category + Price" format (e.g. "Wings $17.50")
- IMPROVED: Removed 148 expired seasonal specials — Easter, Valentine's Day, Ramadan, and other date-limited deals that had already passed
- FIX: Your location pin no longer gets hidden behind the deal feed on initial load
- FIX: Geolocation is faster and more reliable for users not on home WiFi
- FIX: Directions / Call / Share / View Page buttons now wrap cleanly to a 2×2 grid on narrow phones instead of overflowing
- FIX: Android Chrome — tapping a city in the location search now correctly pans the map (the keyboard dismiss was cancelling the animation mid-flight)
- FIX: Desktop map centering — your location pin no longer appears shifted too far left
- NEW: Featured restaurants get an 8 km priority boost in the deal feed — they appear as if they're 8 km closer to you than they actually are. Genuinely closer non-featured restaurants still win, keeping the feed useful
- IMPROVED: Desktop deal-feed counter moved from the top bar to above the filters, where it's more contextual
- FIX: Landing page particles now float all the way up through the "How It Works" section on tall phones
- FIX: Restaurant owner QR code on
/manage now scales properly on narrow phones
- FIX: Analytics overhaul — pin views now track every restaurant in your viewport (was capped at 50) and are batched into a single request
- FIX: "Card view" renamed to "deal card click" — now only fires when you actually tap a card, not when it renders in the feed. Previous data was inflated by ~30,000 impressions
- NEW: "Pins Viewed" live counter on the landing page with green pulse dot — updates in real-time as users browse the map
April 15, 2026 (late evening)
Fully Self-Hosted — Zero Third-Party Tracking
- PRIVACY: Map libraries, QR code generator, and authentication SDK are all now served from our own servers — no third-party requests during page load
- PRIVACY: Map label fonts (city and street names) are self-hosted — your viewport is no longer reported to an outside service every time you pan or zoom
- IMPROVED: Food truck event map now uses the same vector map as the rest of the site — the last external tile provider is gone
- PRIVACY: Aside from sign-in, every resource on the site is now served from wingbeerspecials.com — no ads, no cookies, no trackers, no third-party dependencies that can disappear on us
April 15, 2026 (evening)
Location Search — Now Privacy-Proxied
- PRIVACY: City search (the location pill on /deals and the food truck registration page) now goes through our own servers — your IP is no longer shared with outside mapping services on every keystroke
- IMPROVED: Results are cached — common searches like "Toronto" or "Hamilton" return almost instantly
- IMPROVED: Rate-limited and hardened against abuse
April 15, 2026
Faster Page Loads & One Less Third-Party Dependency
- PRIVACY: Font files now served from our own servers instead of Google's CDN — no data sent to Google on every page load
- IMPROVED: First page loads are ~150–400ms faster on mobile — cut out the round-trips to Google's font servers
- IMPROVED: Text appears almost instantly on repeat visits — fonts cached in your browser for a year
April 14-15, 2026 (late night)
Price Display Polish + Tutorial Fix
- FIX: Deal card prices now display clean $ signs everywhere — stray foreign currency symbols from scraped data are cleaned up automatically
- FIX: Swipe-up tutorial popup no longer shows on desktop — only on mobile where swiping actually applies
April 14, 2026 (evening)
Privacy-First Analytics & Consent
- NEW: Self-hosted analytics — no cookies, no personal data, no third-party trackers. All analytics stay on our own servers
- NEW: Privacy Policy updated with a "Site analytics" section explaining exactly what we do and don't collect
- NEW: Privacy Policy agreement checkbox at the age gate before entering the site
- NEW: Privacy Policy agreement checkbox before claiming a restaurant or registering a food truck
April 14, 2026
Major UX Overhaul — Filters, Live Mode, Price Search
- NEW: Complete top bar redesign — clean minimal layout with location pill, search, and profile
- NEW: Filter system built into the deal feed — When, What, Price, and Saved filters with instant apply
- NEW: Price filter — search by Under $5, $5–$10, $10–$15, $15+, or Free/BOGO
- NEW: Live mode — see which restaurants are open right now with a pulsing red indicator. Closed restaurants show as grey dots on the map
- NEW: Browse by day — switch between All, Today, or any day of the week to plan ahead
- NEW: Location search — tap the location pill to search cities or snap back to your location
- NEW: Full-screen search overlay — tap the magnifying glass to search restaurants and deals
- IMPROVED: Filter persistence — your last filters are remembered when you come back
- NEW: Deal feed shows open restaurants first with a "Currently Closed" divider in Live mode
- NEW: Dynamic status bar updates to show exactly what you're browsing
- NEW: First-time tutorial popup on the deals page explaining swipe and filter controls
- IMPROVED: Deal feed starts half-open — filters and cards visible immediately, no swipe required
- IMPROVED: Age verification simplified — single "I am of legal drinking age" button replaces the old date-of-birth form
- IMPROVED: Landscape mode support with a narrower sidebar for phone screens
- IMPROVED: Map pin touch targets enlarged — taps register within 20px of any pin, picking the closest one
- IMPROVED: Long restaurant names on the map now truncate cleanly
- IMPROVED: Smart label collision — shorter labels like "$5" and "BOGO" stay visible when zooming out, longer labels gracefully hide
- NEW (owners): Structured price input — dropdown selector for $ Amount, % Off, BOGO, Free, and custom pricing
- NEW (owners): Restaurant management page redesigned — unified top bar with section dropdown matching the deals page
- NEW (owners): "At a Glance" tab replaces "Listing" — includes readiness checklist, verification status, and a "How it works" explainer
- NEW (owners): "Verify All Specials" button — one tap to verify all specials and earn the green checkmark pin
- NEW (owners): Readiness checklist shows phone, website, and specials verification status with "Fix" links
- NEW (owners): Pin preview updates to green checkmark in real-time when all specials are verified
- NEW: "For Restaurants" page — explains what we do, inline restaurant search, claim flow without login
- FIX: Restaurants with unknown hours no longer show as open at 2am — default to closed when hours are missing
- FIX: 405 beer specials that were showing as "Pints" when they were actually pitchers, buckets, or flights — now use AI-generated labels
- FIX: Restaurant hours now parse correctly for 98% of restaurants (up from 88%)
- FIX: Landing page nav bar no longer overflows on small mobile screens
- FIX: Food truck event creation no longer fails with a server error
- FIX: Removed Harvey's locations — their deals required a separate app to redeem
- FIX: Claim flow — redirect now correctly preserves the restaurant ID through signup
- FIX: Auto-redirect after signup — the account page now sends you straight to the claim flow
- FIX: Map center now offsets above the deal feed so your location pin stays visible
- FIX: Triple location permission prompt eliminated — landing page no longer asks, deals page remembers denial
- FIX: Euro symbols showing instead of dollar signs on 21 restaurant cards — cleaned up non-CAD currency from the source data
- FIX: Detail panel now respects your active day filter — picking Saturday shows Saturday's specials, header says "Saturday Specials" not "Today's Specials"
- IMPROVED: Faster deal feed loading — open-status calculations are cached and concurrent loads are de-duplicated
April 13, 2026
Reviews + QR Codes + Management Overhaul
- NEW: Reviews & Suggestions — leave reviews on any restaurant page, owners can respond publicly
- NEW (owners): Reviews tab on the management dashboard — see and respond to customer reviews
- NEW: QR Code tab on restaurant and food truck management pages — branded QR with the WBS logo + BETA text
- NEW: Download QR as PNG (high-res for print) or SVG (vector for professional printing)
- NEW: Print QR with restaurant name and URL — ready for table tents, menus, and window stickers
- NEW: Deal feed swipeable bottom sheet — collapsed bar, half-screen, full-screen snap points replace the old fixed-height panel
- NEW (owners): Twilio phone verification live — restaurant owners verify via SMS or voice call
- NEW (owners): Live map pin preview on the Listing tab — see exactly how your pin looks on the map
- NEW: Restaurant names appear on the map at street-level zoom alongside deal labels
- NEW: Branded auth emails — professional dark-themed templates for signup, password reset, magic link, and invites
- NEW: "Continue without account" button on the sign-in page
- IMPROVED: Skeleton loading on the deals feed while specials load
- IMPROVED: Aurora + particles background on the account and age verification screens
- IMPROVED: Consistent Sign In / profile avatar across all pages
- IMPROVED: Consistent deal card heights with larger cards for featured restaurants
- IMPROVED: Mobile-friendly tab navigation — dropdown selector on small screens, sticky while scrolling
- IMPROVED: Map pin preview stacks vertically on mobile for better readability
- IMPROVED: Restaurant pages now always use dark mode
- IMPROVED: Text readability across the landing page
- IMPROVED: Social links now point to our real Instagram, Facebook, and X accounts
- IMPROVED: Saved deals link directly to the restaurant page
- FIX: Tapping a deal no longer causes an invisible map zoom — smoother browsing on mobile
- FIX: Hero section no longer shifts on iOS Chrome when the toolbar hides/shows
- FIX: Restaurant thumbnail now shows correctly for owner-uploaded photos
- FIX: Landing page nav bar no longer overflows on small screens — logo, wordmark, and BETA badge scale down to fit
- NEW (admin): Review moderation tools — approve, flag, hide, or delete reviews
- PRIVACY: Security hardening — XSS fixes, input validation, request size limits
April 12, 2026
SEO Restaurant Pages
- NEW: Every restaurant now has its own shareable page at
/r/{name}
- NEW: Rich social sharing — links on WhatsApp, iMessage, and Facebook show restaurant photo, name, and today's deals
- NEW: Native share sheet — tap Share to use your device's built-in sharing (AirDrop, Messages, etc.)
- NEW: "View Page" button in the deal detail panel to open the full restaurant page
- NEW: Restaurant pages show all specials for every day of the week, not just today
- NEW: Hours, address, phone, directions, and embedded map on every restaurant page
- NEW: Today's hours shown prominently with a "View all hours" dropdown for the full week
- NEW: Save deals directly from restaurant pages — heart buttons beside every special
- NEW: "Own This Restaurant" button for unclaimed listings — links straight to the claim flow
- NEW: Sign-in / account icon on restaurant pages — shared session with
/deals
- NEW (owners): "View Page" link on
/manage dashboard
- IMPROVED: Cleaner action buttons in the deal detail panel — consistent outlined style
April 9-10, 2026
Major Update — Food Trucks, Globe View, MapLibre 5
- NEW: 🚚 Food trucks can now register and manage their listing at
/claim
- NEW: Food truck owners can schedule events with location, hours, and entry requirements
- NEW: Interactive map pin drop for setting event locations
- NEW: Dedicated food truck management page with readiness checklist, specials, photos, and analytics
- NEW: Phone verification (SMS/call) for food truck registration — auto-approved after verify
- NEW: Food truck pins on the map (orange truck icon)
- NEW: 🌍 Globe view — zoom out to see the earth as a 3D sphere floating in a starfield
- NEW: Atmospheric fog adds depth as you tilt and pan the map
- NEW: 3D building extrusions — toggle the 3D button to see buildings pop up at street level
- NEW: Verified restaurants show a green checkmark on the map
- NEW: Favorited restaurants show as orange hearts on the map
- NEW: City search — tap "Location" to search any city or use your GPS
- NEW: "Saved" filter button with heart icon to show only your favorited deals
- NEW (owners): Upload photos or take photos with your camera
- NEW (owners): Image carousel on featured restaurant map pins
- NEW (owners): Set your own thumbnail from uploaded photos
- NEW (owners): Upgrade pitch with live carousel preview and plan selector
- NEW: Patch notes — click the BETA badge to see what's new
- IMPROVED: Upgraded map engine to MapLibre 5 for better rendering
- IMPROVED: Restaurant management page — single scroll layout, no more tabs
- IMPROVED: Animated background with aurora glow and floating particles on manage + landing pages
- IMPROVED: Smart day filter — "Today" shows live deals, pick a specific day to plan ahead
- IMPROVED: "Right Now" merged into the day filter — cleaner top bar, fewer buttons
- IMPROVED: Map remembers your position when browsing deals
- IMPROVED: Smarter sign-in — if your email isn't registered, auto-starts account creation with your info pre-filled
- IMPROVED: Pins scale with zoom — tiny at wide view, full size when zoomed in
- IMPROVED: Restaurant hours collapsed to one line with a dropdown for the full week
- IMPROVED: Location search works on mobile with a full-width dropdown
- FIX: ALL 2,200+ restaurants now visible at once — see the entire Golden Horseshoe when you zoom out
- FIX: Smoother panning — map caches loaded pins and pre-loads beyond the viewport, no more pop-in
- FIX: Deal feed updates as you pan (shows deals in your current viewport)
- FIX: Deal feed limited to nearest 50 cards for snappy scrolling (all pins still on map)
- FIX: Mobile search box no longer cuts off placeholder text
- FIX: Featured pin carousel no longer cycles through blank slides when only 1 image exists
- FIX: Featured pins no longer drift off their map location while panning
- FIX: User location red dot no longer drifts while panning
- FIX: Day-of-week dropdown no longer shows orange text on orange background
- FIX: Detail panel side pill no longer flickers on Chrome or disappears on Safari
- FIX: Closing a deal card now returns the map to your previous browse position
- FIX: Sign In button no longer wraps to 2 lines on narrow screens
- FIX: Saving a deal no longer prompts sign-in when you're already signed in
- FIX: Favorites no longer cause all other map pins to disappear
April 1-2, 2026
Deals Explosion
- NEW: 9,000+ deals now live across 2,200+ restaurants
- NEW: Full menu analysis of Ontario restaurants completed — thousands of new specials extracted and live on the map
- IMPROVED: Deal label accuracy on map pins
March 29-31, 2026
Accounts & Claiming
- NEW: Sign in with email or Google to save your favorite deals
- NEW: Restaurant owners can claim their listing
- NEW: Featured restaurant subscriptions — flame pin + analytics
- NEW: Support ticket system for bug reports
March 25-28, 2026
Launch
- NEW: Wing Beer Specials goes live at
beta.wingbeerspecials.com
- NEW: Interactive map with restaurant pins and deal labels
- NEW: Filter by day, time, and food category
- NEW: Restaurant search by name
- NEW: Mobile-optimized with touch gestures