v2.2.0 — The Community Update
This release is built from your pull requests and discussions — thank you to @Kcalin, @E-Wold, @Svardsten53, and @Venceslas84. Every idea below started as a community contribution.
🌡️ Display & Units — Celsius, km/h, m/s, and 24-hour time
From PR #12 (@Kcalin) and Discussions #7, #10, #13
A new Settings → Display & Units section:
- Temperature: Fahrenheit or Celsius — applied everywhere temperatures appear: sidebar weather, the Today hero, heatmap tooltips, the Timeline weather strip, System Health, and Weather Insights. In Celsius mode the insight brackets become true 5°C bins (0–4°, 5–9°, …), not relabeled Fahrenheit ranges.
- Wind speed: mph, km/h, or m/s — wind analysis labels convert to your unit.
- Time format: 12-hour or 24-hour — hour labels and clock times across Insights charts, Year in Birds, Reports, the Timeline, and the Today page axes.
Weather is always stored in one fixed unit — switching display units is instant, lossless, and fully reversible, and never mixes units in your historical statistics.
📝 Front-page info box + sidebar station name
From Discussion #13 (@Svardsten53)
- Add your own text or HTML to a box at the top of the Today page — local notes, a welcome message for visitors, anything. Leave it empty and no box appears.
- Optionally show your Site Name under the sidebar logo, handy when you run more than one station.
Both are in Settings → Display & Units.
🔁 Self-healing weather sync
Open-Meteo hiccups no longer leave permanent holes in your weather charts: fetches retry automatically, and every successful sync backfills up to a week of history — recovering from Pi downtime, cron failures, or API outages on its own.
🖱️ Clickable species on the heatmap
On the Today's Species heatmap, the bird's thumbnail and name now link to its detail page, just like the Timeline lanes.
🐛 Also in this release
- Review queue: comparison strips ("Compare with this station's strongest matches") only offer clips that still exist on disk — previously, purged clips produced an empty strip with a flash of vanishing spectrograms. If nothing high-confidence survived cleanup, the best recent clips are offered instead.
- "Now" is now "Today" — clearer next to "Live", and honest about what the page shows. All bookmarks and links keep working.
Updating
cd ~/BirdNET-Pi
git fetch origin
git pull --ff-only origin main
sudo bash scripts/update_birdnet_snippets.sh
Then hard-refresh your browser (Ctrl+F5). The updater seeds the new settings keys; everything defaults to current behavior (°F, mph, 12-hour) until you change it.
🤖 Generated with Claude Code