BrewMapApp

Changelog

What's new in BrewMapApp

  1. v

    1.3.0

    Features

    • unify PostHog + GA4 behind one typed layer

      Add Google Analytics 4 (gtag.js) as a second analytics destination and consolidate all client behavior tracking behind a single layer, so events, identify, and pageviews flow through one seam instead of scattered SDK calls.

  2. v

    1.2.1

    Fixes

    • stop exposing Convex URL in the public client bundle

      fix: stop exposing Convex URL in the public client bundle

  3. v

    1.2.0

    Features

    • index home page in sitemap + /features competitor comparison

      feat(seo): index home page in sitemap and add /features comparison page

    • Add a features section to spots (dog friendly, patio, and more) plus a dedicated single-spot page.

      feat(spots): add features attribute and owner-only single-spot view

  4. v

    1.1.0

    Features

    • share camera state between Explore and Your Spots

      Lift map camera state into a MapCameraProvider context under the app layout so the effective viewpoint (center, zoom, heading, tilt) survives navigating between / and /explore. The hook now derives from the page's defaultCenter until an interaction establishes a camera, replacing the render-time reset, and the default zoom is unified to 15. Documented in ADR 0008 with agent-docs guidance in AGENTS.md.

    Fixes

    • remove release-as pin so releases bump normally

      fix(release): remove release-as pin so releases bump normally

  5. v

    1.0.0

    Breaking

    • product 1.0 readiness — security, error boundaries, tests, attribution

      Add ownership checks to spotDelete, spotGet, spotUpdate mutations Fix spotUpdate overriding visibility to 'private' on every save Add share-link/public check to spotClone to prevent unauthorized cloning Add ownership verification in spots.delete API route before mutation Remove debug console.log statements from Convex queries Add 500-spot safety limit to spotsList query

    Fixes

    • restore manifest to 0.5.1 and use release-as for 1.0.0

      The previous commit set the manifest to 1.0.0 (telling release-please it was already released), so the feat! breaking change bumped to 2.0.0. Fix by restoring the real last-released version and using release-as to force the next release to 1.0.0.

  6. v

    0.5.1

    Fixes

    • improve card readability and auto-backfill place IDs

      fix(spots): improve card readability on mobile and auto-backfill missing place IDs

  7. v

    0.5.0

    Features

    • make app discoverable by search engines

      Add SEO foundation so crawlers can find and index public pages:

    Fixes

    • hide unused visibility UX and default API to private

      Visibility is a Phase 2 feature not yet active. Remove the selector from the spot form, the display text from spot cards, and force the Convex update mutation to always write 'private'.

  8. v

    0.4.0

    Features

    • add Google Place Reviews with Explore integration

      feat(reviews): add Google Place Reviews with Explore integration

  9. v

    0.3.0

    Features

    • add type-based marker clustering

      feat(explore): add type-based marker clustering with branded colors

    Fixes

    • prevent camera reset on spot/place interaction

      fix(map): use value equality for camera defaultCenter comparison

  10. v

    0.2.0

    Features

    • Consolidate home view with map and spots panel

      Unify the home view by merging the map and spots panel into a single interface, replacing the previous separate routes for map and spots. This change enhances user experience by providing a more streamlined navigation and interaction with the spots panel.

    Fixes

    • trim detail to first paragraph

      Squash-merged commits concatenate every sub-commit message into the body, producing an unreadably long `detail` field. Keep only the first paragraph (up to the first blank line) so the changelog detail stays concise.

    • notes editor background + mobile form scroll

      fix: notes editor background + mobile form scroll with e2e coverage

  11. v

    0.1.1

    Fixes

    • exclude CHANGELOG.md from Prettier and skip CI on JSON commit (#63)
  12. v

    0.1.0

    Features

    • Save and manage your favourite craft beer venues on a personal map
    • Explore map auto-loads nearby breweries, taprooms, and bars — brewpubs, wineries, beer gardens, and more
    • Add spots with Google Places autocomplete — address and coordinates are saved automatically
    • Share any spot via a public link — no account needed to view
    • Mobile-first design with hamburger navigation and full-screen drawers
    • Rich text notes on every spot — bold, italic, bullet lists, and numbered lists
    • Shared spot pages lead with the map on mobile and tablet screens
    • Custom 404 page for unknown URLs and removed spots
    • Saving a duplicate spot shows a clear error explaining how to resolve it
    • Sort and filter Your Spots by date, name, rating, type, and visit status
    • Map search replaces the filter icon — your active query stays visible at all times
    • Sign-in and account UI stays in light mode regardless of your OS theme
    • Usage analytics and session recording to help improve the experience (form inputs masked)

    Fixes

    • Explore map location search and mobile drawer now work correctly for distant places
    • Ratings of 0 are now valid and distinct from no rating
    • Auth components display correctly across all colour modes
    • Multi-step sign-up flows complete without hitting a 404 page
  13. v

    0.0.1-rc.11

    • Map filter control is now a persistent search field instead of a small icon — type to search your spots directly from the map without opening a panel first
    • The search field retains your typed text when the filter panel closes, so your active search is always visible at a glance
    • The filter panel now opens in place with the search input focused, using a smooth slide-up animation
  14. v

    0.0.1-rc.10

    • Your Spots now has sort and filter controls — sort by newest, oldest, name, rating, or most recently visited
    • Filter spots by type (brewery, distillery, cidery, pub) and visit status independently; active filter count shown on the Filters button
    • Filtered result count appears inside the Filters panel; "Clear filters" resets narrowing without affecting your sort order
    • Address search in the Add Location form now shows results with the same styled appearance as the Explore map search — place name in bold, address in muted text
    • Address search results are now proximity-sorted based on your current location, matching the behaviour of the Explore map search
    • Address search results no longer get clipped on desktop — the dropdown now renders correctly at full height
  15. v

    0.0.1-rc.9

    • Explore map now shows an "Already in your spots" notice on places you've previously saved
    • Attempting to save a spot with the same title and location as an existing one now returns a clear error explaining how to resolve it — delete the existing spot or use a different title
  16. v

    0.0.1-rc.8

    • Added a 404 page — unknown URLs now get a proper not-found screen instead of a blank error state
    • The page description adjusts based on context: spot-related paths (map, your spots, explore, shared links) explain the spot may have been removed; other paths keep it minimal
  17. v

    0.0.1-rc.7

    • Shared spot pages now lead with the map — on mobile the map fills the top half of the screen, on tablet and wider it occupies the left half alongside the spot details
    • Spot details text is larger for easier reading, and scales up further on desktop screens
  18. v

    0.0.1-rc.6

    • Notes field replaces the old Review field on spot cards — supports rich text formatting (bold, italic, bullet lists, numbered lists)
    • Notes render with full formatting preserved everywhere: spot list, map popups, and shared spot pages
  19. v

    0.0.1-rc.5

    • Explore map now discovers brewpubs, wineries, beer gardens, cocktail bars, lounge bars, and sports bars
    • Removed general food venues (restaurants, diners, bakeries) from map discovery — results now focus on alcohol-first venues
  20. v

    0.0.1-rc.4

    • Sign-in, sign-up, and account UI now stay in light mode regardless of OS dark-mode preference
  21. v

    0.0.1-rc.3

    • Nav reordered: Explore now appears directly after Home for faster discovery
    • Map search and filters consolidated into a single popover panel (filter icon, top-left)
    • Explore: place search now lives inline in the filter panel — selecting a result pans the map and closes the panel
    • Home: saved-spot search now shows a floating autocomplete list as you type
  22. v

    0.0.1-rc.2

    • Analytics: usage events and performance metrics are now tracked via PostHog
    • Session recordings are enabled to help improve the experience (form inputs are masked)
    • Privacy Policy updated to reflect analytics data collection
  23. v

    0.0.1-rc.1

    • Branding solidification
    • Ability to share spots via link
    • Privacy/Terms/Changelog creation