What's Changed
- Add ActivityPub federation for blog posts by @Copilot in #91
- Auth using passkey (WebAuthn) by @Copilot in #93
- Add audio-only mode with visualiser to video player by @Copilot in #92
- MCP server: wallet credit gating, auth tools, API docs by @Copilot in #95
- Expose markets, reminder, and wallet topup as API and MCP endpoints by @Copilot in #97
- Add /mcp page: unified HTML + JSON-RPC endpoint by @Copilot in #98
- Fix passkeys table mobile responsiveness by @Copilot in #99
- Add MCP auth docs: Bearer token via PAT and agent signup/login by @Copilot in #100
- Fix MCP endpoint references and surface agent/MCP integration on plans and index pages by @Copilot in #102
- Replace "AI queries" framing with credits-based terminology across plans and index pages by @Copilot in #103
- Clean up plans/index page formatting and add credits explainer by @Copilot in #104
- Add Places feature: map, search, nearby POI lookup, city pre-loading with quadtree cache by @Copilot in #105
- places: fix category display, add location-biased search sorting, enrich place cards and map popups by @Copilot in #106
- Places: remove Leaflet.js map, fix location-aware search, add rich POI details by @Copilot in #107
- fix(places): city cards non-functional, way-mapped POIs missing, cuisine display broken by @Copilot in #108
- Fix places search: timeout, larger radius, sort order, improved map links by @Copilot in #109
- Build background places index with SQLite FTS + geohash to eliminate Overpass latency by @Copilot in #110
- Places UI: unified search/nearby form, friendly distance labels, location context in results by @Copilot in #111
- Places: Foursquare API integration + fix missing distance/address/cuisine search by @Copilot in #112
- places: fix blocking search, redesign form UX, add map tiles, saved searches by @Copilot in #113
- places: fix map loading, "Use my location" link, clickable place titles by @Copilot in #114
- Fix places search hang on restart and clarify Search vs Nearby UI by @Copilot in #115
- Fix "Use my location" button on places search and nearby forms by @Copilot in #116
- places: live Overpass fallback for un-indexed areas + fix map z-index on mobile by @Copilot in #117
- places: refresh stale cache + show hours fallback link by @Copilot in #118
- Switch places search to Google Places API; add location map to main page by @Copilot in #119
- Places: fix city browse, staleness-aware search, and Google priority by @Copilot in #120
- Markets: table view with 24h price changes and chart links by @Copilot in #121
- Add pricing table to Plans page by @Copilot in #122
- Add schema versioning to places DB; wipe stale Overpass/Foursquare data on startup by @Copilot in #123
- Fix plans page formatting by @Copilot in #124
- Places: remove Overpass dependency when Google API key is present by @Copilot in #125
- places: strip back to Google Places API + SQLite, remove stale caching layers by @Copilot in #126
- places: migrate Google Places API from legacy to Places API (New) by @Copilot in #127
- Fix places search error visibility and status page API reference by @Copilot in #128
- Add external API call log to admin dashboard; graceful fallback on Google Places errors by @Copilot in #129
- docs: update Places config, API/MCP coverage, and wallet/credits accuracy by @Copilot in #130
- Add /weather page with Google Weather API, hourly/10-day forecast, and pollen data by @Copilot in #131
- Fix Google Weather API endpoints and improve mobile layout by @Copilot in #132
- weather: richer pollen data, weather icons, location header, UI fixes by @Copilot in #133
- Admin wallet visibility, usage tracking, and colored nav icons by @Copilot in #134
- Add colour to all navbar icons, add Reminder to sidebar, update index page and docs by @Copilot in #135
- Add weather to /api and /mcp pages by @Copilot in #136
- Fix weather forecast day count and add icons to home screen cards by @Copilot in #137
- Fix missing distance display for Google Places results by @Copilot in #138
- Fix place search/nearby: enforce radius bounds and sort by distance by @Copilot in #139
- Dissolve widgets/ package into markets/ and reminder/ by @Copilot in #140
- Fix Google Places text search: switch to locationBias, add request/response logging by @Copilot in #141
- places: current location pin, street-level zoom, CartoDB Positron tiles by @Copilot in #142
- Remove coloured icons; enforce black & white minimalist style across CSS by @Copilot in #143
- Remove icons from home screen cards by @Copilot in #144
- Landing page: live preview cards, tabbed API/MCP examples, agent wallet highlight by @Copilot in #145
Full Changelog: v0.9.0...v0.10.0