Changelog
What's new in BrewMapApp
- 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.
- unify PostHog + GA4 behind one typed layer
- v
1.2.1
Fixes
- stop exposing Convex URL in the public client bundle
fix: stop exposing Convex URL in the public client bundle
- stop exposing Convex URL in the public client bundle
- 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
- index home page in sitemap + /features competitor comparison
- 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
- share camera state between Explore and Your Spots
- 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.
- product 1.0 readiness — security, error boundaries, tests, attribution
- 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
- improve card readability and auto-backfill place IDs
- 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'.
- make app discoverable by search engines
- v
0.4.0
Features
- add Google Place Reviews with Explore integration
feat(reviews): add Google Place Reviews with Explore integration
- add Google Place Reviews with Explore integration
- 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
- add type-based marker clustering
- 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
- Consolidate home view with map and spots panel
- v
0.1.1
Fixes
- exclude CHANGELOG.md from Prettier and skip CI on JSON commit (#63)
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- v
0.0.1-rc.4
- Sign-in, sign-up, and account UI now stay in light mode regardless of OS dark-mode preference
- 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
- 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
- v
0.0.1-rc.1
- Branding solidification
- Ability to share spots via link
- Privacy/Terms/Changelog creation