temp
19 March 2026 12:05
1
I’m running BirdNET-Go installed via DietPi-Software and would like to update it to the latest nightly / development version.
From the docs, I see that the official way is to reinstall via:
dietpi-software reinstall 127
Or is there any other way?
usually this will pullt the latest version available and this is the way to go. Any specific version you are looking for?
temp
19 March 2026 16:42
3
This one
main ← feature/mqtt-tls-certificate-management
opened 06:52PM - 14 Mar 26 UTC
## Summary
- Add API endpoints (GET/POST/DELETE) at `/api/v2/integrations/mqtt/… tls/certificate` for managing MQTT client TLS certificates (CA cert, client cert, client key)
- Extract three reusable TLS components from SecuritySettingsPage: `CertificateField`, `CertificateInfoCard`, `CertificateStateDisplay`
- Add `readFileAsText` utility for PEM file handling
- Refactor SecuritySettingsPage to use the shared components (~155 lines removed)
- Expand IntegrationSettingsPage MQTT TLS section with certificate upload/display/delete UI
- POST endpoint supports partial updates: omitted fields are preserved, empty strings clear, non-empty strings save
- Two-tier cert lookup: settings paths first (manual config), then TLSManager managed directory
- Atomic settings update with rollback on failure
- 13 backend test cases covering all endpoints, validation, partial updates, and edge cases
- i18n keys added to all 10 locale files
## Related Issues
Closes #2244
Builds on the TLS infrastructure from PR #2288.
Follow-up issues filed for pre-existing problems found during review: #2292, #2293, #2294, #2295.
## Test Plan
- [x] `go test -race ./internal/api/v2/ -run TestMQTTTLS` — 13 tests passing
- [x] `go test -race ./internal/api/v2/ -run TestTLS` — existing TLS tests still pass
- [x] `golangci-lint run ./internal/api/v2/...` — 0 issues
- [x] `svelte-check` — 0 errors, 0 warnings
- [x] ESLint — clean on all modified files
- [x] Manual: MQTT TLS controls visible and functional in settings UI
- [ ] Manual: Security TLS page works identically after component extraction
- [ ] Manual: MQTT cert upload/display/delete flow end-to-end
## Summary by CodeRabbit
* **New Features**
* MQTT TLS certificate management in Settings: upload (with browse button and size validation), view, regenerate, download, and delete CA and client certificates; visual expiry warnings and fingerprint display.
* Consolidated certificate UI states: loading, errors, installed info, and upload form.
* **Localization**
* Added certificate management translations for multiple locales.
* **Tests**
* Comprehensive server-side tests for certificate retrieval, upload/validation, clearing, and deletion.
Getting this error
Checking URL:
│ https://github.com/tphakala/birdnet-go/releases/download/nightly-20260
│ 118/birdnet-go-linux-arm64.tar.gz
│ - Command: curl -ILfvm 10
│ https://github.com/tphakala/birdnet-go/releases/download/nightly-20260
│ 118/birdnet-go-linux-arm64.tar.gz
│ - Exit code: 7
│ - DietPi version: v10.1.2 (MichaIng/master) | HW_MODEL: 74 | HW_ARCH:
│ 3 | DISTRO: 8
│ - Error log:
│ % Total % Received % Xferd Average Speed Time Time Time
│ Current
│ Dload Upload Total Spent Left
│ Speed
│ ^M 0 0 0 0 0 0 0 0 --:--:-- --:--:--
│ --:--:-- 0* Host github.com:443 was resolved.
│ * IPv6: (none)
Something wrong with your DNS resolution