What's Changed
- Make /api public and fix landing page pill icon/text visibility by @Copilot in #146
- Fix landing page pill active state and add footer nav by @Copilot in #147
- Make /wallet public with auth-aware content by @Copilot in #148
- Fix Agent Wallet card overflow on mobile by @Copilot in #149
- wallet: clean up topup amount selector UI and replace http.Error with proper responses by @Copilot in #150
- Landing page: fix preview diversity for news/video, proper markets grid, natural icons for filled assets by @Copilot in #151
- Fix missing
filter: brightness(0)on places/weather/markets/reminder icons in Featured Apps by @Copilot in #152 - Replace MATIC with POL in crypto asset display list by @Copilot in #153
- Add currencies tab to markets app by @Copilot in #154
- wallet: replace multi-chain RPC polling with WalletConnect + tx-hash verification (Ethereum only) by @Copilot in #157
- SQLite mode: show correct search type on status page and skip dead embedding call on search by @Copilot in #156
- Add Brave web search with 5p charge per query by @Copilot in #158
- Split search into local/web, add admin log/env pages, instrument Brave API by @Copilot in #159
- Fix Brave search results, add dates to search, syslog mobile UX, complete env var list by @Copilot in #160
- Fix DKIM signing never activating when key is provided via environment variable by @Copilot in #161
- Fix Stripe checkout redirect URLs to use live domain instead of localhost by @Copilot in #163
- Log Ethereum JSON-RPC calls to the API log by @Copilot in #162
- Add ETH RPC fallback endpoints with 429 rate-limit rotation by @Copilot in #164
- Remove crypto payments; replace with flat-rate Stripe card top-up with custom amount by @Copilot in #165
Full Changelog: v0.10.0...v0.11.0