v0.2.279
What's new
Fixes
- 📤 Share is now idempotent — clicking it on a detection that was already shared
(either via auto-share or by a previous click) no longer creates a duplicate row
on the community feed. The dashboard tells you "Already shared — no duplicate
created" in that case instead of the usual "Shared" confirmation. This also
guards the auto-share path against the rare case where the engine restarts
mid-persist and would otherwise re-share.
Internal
- ROADMAP note about the end-user compose-stale gap (the dashboard's Apply Update
refreshes the image, but not docker-compose.yml — so anyone who installed before
a compose change ships stays broken until they manually re-pull). Three options
to address it sit on the punch list.
Upgrading
cd ~/birdwatch
docker compose pull
docker compose up -d --force-recreate birdwatch