Skip to content

v2.2.0 — The Community Update

Choose a tag to compare

@zach7036 zach7036 released this 10 Jul 04:51
· 52 commits to main since this release

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

From PR #9 (@E-Wold)

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

From PR #8 (@E-Wold)

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