v0.0.5 — Persistent Pins + Google Maps satellite
What's new in v0.0.5
Persistent recent pins + Favorites
- Recent pins now survive app quit and restart — the last 10 launched pins are saved to local storage and reloaded on the next launch.
- New Favorites section in the sidebar (above Recent pins): star any draft pin with an optional name. Favorites persist across restarts, and you can fly to them with one click or delete them with ×.
- To save a favorite: drop a pin, then click the ★ Save button in the bottom bar.
Optional: Google Maps satellite (building-level zoom)
- AntiClicker now supports Google Maps JavaScript API as an optional satellite backend. With it, you can zoom to zoom 21+ and see individual buildings.
- Default behavior unchanged: the app uses Esri World Imagery (free, no account required) when no key is configured.
- To enable: click the ⚙ cog in the bottom bar and paste your Google Maps API key. The map immediately switches backends.
- The bottom-bar indicator badge shows "Google Maps" or "Esri (free)" so you always know which backend is active.
- The key is stored in the OS user-data directory (
~/Library/Application Support/AntiClicker/config.jsonon macOS) — never in source code.
How to get a Google Maps API key (optional)
- Go to https://console.cloud.google.com and enable the Maps JavaScript API
- Link a billing account (required, but Google gives $200/month free credit — ~28k map loads/month free)
- Create an API key and restrict it to HTTP referrers
http://localhost/*andhttp://127.0.0.1/* - (Recommended) Cap the QPD quota at 1000 req/day to avoid surprises
- Paste the key into the ⚙ settings cog in AntiClicker
Full instructions: see README → Optional: enable Google Maps satellite
Download
| Platform | File | Notes |
|---|---|---|
| macOS (Apple Silicon) | AntiClicker-0.0.5-arm64.dmg | Ad-hoc signed |
| macOS (Intel) | AntiClicker-0.0.5.dmg | Ad-hoc signed |
| Windows 10/11 | AntiClicker Setup 0.0.5.exe | Unsigned |
macOS Gatekeeper note
Ad-hoc signed — expect the Gatekeeper warning on first launch. Open System Settings → Privacy & Security → "Open Anyway" to approve.
Windows SmartScreen note
Unsigned — click "More info" → "Run anyway" in the SmartScreen dialog.
Test coverage
- Unit + component tests: 135 (up from 102 in v0.0.4)
- New: ConfigSchema fields (recentPins, favorites), loadEnvKey parser (12 cases), Favorites component (9 cases)
- Known gap: E2E tests for the Google Maps view are not included — they require a live API key and network access.