Changelog
🚀 New Features
- 9f2d05a: feat(web): UI overhaul with shadcn/ui migration, mobile optimization, and toast notifications (#80) (@s0up4200)
- ee6e140: feat(web): add PWA support with manual service worker registration (#82) (@s0up4200)
- 5babde2: feat(web): add agent version display to system information (#81) (@s0up4200)
🐛 Bug Fixes
- 25a14c9: fix(iperf3): use server name instead of URL in test results (@s0up4200)
- 6c9da58: fix(web): adjust heading class for conditional styling in DashboardTab (@s0up4200)
- 63dc276: fix(web): correct OIDC login button border color in dark mode (#78) (@s0up4200)
- 4a64ca5: fix(web): remove hover effects from collapsible section headers (@s0up4200)
- f624aa8: fix(web): remove unused state for scheduled test in Main component (@s0up4200)
- 04680b0: fix: Dockerfile path issue (@s0up4200)
- c39a50d: fix: handle OIDC authentication with and without session_secret (#79) (@s0up4200)
- eb7ec30: fix: improve install script interface selection UX (@s0up4200)
- 49cc488: fix: pass Tailscale flags via command line in agent service (@s0up4200)
- 815a98c: fix: prevent auth and data fetching on public routes (@s0up4200)
- 9360592: fix: prevent layout shift in TestProgress component (@s0up4200)
- e9a3d1d: fix: show header on public route (@s0up4200)
- 7ee6147: fix: simplify interface selection with clear instructions (@s0up4200)
- 7be68af: fix: update service user and group based on Tailscale configuration (@s0up4200)
- 2af8c8c: fix: use getApiUrl for iperf servers endpoint (@s0up4200)
- d54f5ab: fix: use portable array syntax in install script for older bash versions (@s0up4200)
🔧 Maintenance
📝 Documentation
- 7e83c5f: docs: add complete environment variables reference (@s0up4200)
- c6341c8: docs: add reverse proxy configuration instructions to README (@s0up4200)
- 6ad46ce: docs: add styled header with badges and Discord link (@s0up4200)
- 08f13d4: docs: add visual documentation with new screenshots (@s0up4200)
- 8f62286: docs: major README restructuring for improved clarity and navigation (@s0up4200)
- 6926a16: docs: remove unnecessary implementation detail from README (@s0up4200)
- c7f4c63: docs: update CLAUDE.md with frontend development guidelines and agent architecture details (@s0up4200)
- 1362fe1: docs: update README (@s0up4200)
- f9eb3c5: docs: update README (@s0up4200)
- 640a41f: docs: update screenshots (@s0up4200)
🔄 Other Changes
- 1879f20: refactor: simplify generated config by removing unnecessary fields (@s0up4200)
- c3fc9ac: refactor: split large agent.go file and fix Tailscale discovery (#77) (@s0up4200)
Full Changelog: v0.4.1...v0.5.0
🐳 Docker images
docker pull ghcr.io/autobrr/netronome:v0.5.0docker pull ghcr.io/autobrr/netronome:latest
📚 Resources
💝 Support the project
If you find Netronome useful, consider:
- Starring the repository
- Contributing to the project
- Sharing your feedback
- Sponsoring the project
⚠️ Temperature Monitoring Support
Release binaries include most temperature monitoring via gopsutil:
- ✅ CPU temperatures (all cores, packages, dies)
- ✅ NVMe temperatures (M.2 drives)
- ✅ Battery temperatures
- ✅ System sensors
For SATA/HDD temperatures and disk model names, build from source:
git clone https://github.com/autobrr/netronome
cd netronome
make build # Includes full SMART supportSMART features (SATA/HDD temps) require:
- Linux or macOS (not supported on Windows/FreeBSD)
- Running with root/sudo privileges
- Building from source with CGO enabled