What's Changed
- Add an actions menu with alert settings to the system detail page (#2803)
- Add
FAN_SENSORSto include or exclude fan sensors (#2713) - Add styled HTML alert emails (#2697)
- Add
no_self_updatebuild tag to disable hub and agent self-updates (#2724) - Add warnings for missing automatic login users and trusted proxy configuration (#2824, #2812)
- Add video encode/decode engine usage to GPU metrics when using nvtop (#2749)
- Limit sign-in attempts to 10 per minute per address (#2642)
- Improve GPU collection retries and back off slow or repeatedly failing reads (#2705, #2687, #2709, #2656)
- Fix hub crashes caused by null entries in agent data (#2834)
- Fix agent health checks incorrectly reporting disconnected agents as healthy (#2825)
- Fix agent connections timing out while waiting for a slow hub (#2772)
- Fix container requests being canceled by requests for other systems (#2838)
- Fix agents being able to overwrite another system's container, service, S.M.A.R.T., or ZFS records (#2835)
- Fix non-admin users being able to change system users
- Fix missing permission checks when moving network monitors between systems (#2714)
- Fix container refreshes overlapping the initial load on the All Containers page
- Fix system users being overwritten when editing a system
- Fix network monitors remaining on the old agent after moving to another system (#2739)
- Fix bulk monitor copy and import for URLs containing commas (#2716)
- Fix alerts not all being saved when enabling multiple alerts quickly (#2781)
- Fix automatic login briefly showing the login form and making redundant requests (#2810)
- Fix password validation on the initial setup form (#2744, #2745)
- Fix hub updates failing due to database access, working directory, or SELinux context issues (#2800, #2801, #2794)
- Fix historical averages including records from the previous interval (#2807)
- Fix failed systemd services being omitted when they have never been active (#2776, #2777)
- Fix NVMe S.M.A.R.T. data being lost when large counters exceed 64 bits (#2732)
- Fix degraded RAID1 arrays with remaining redundancy being reported as failed (#2760)
- Fix LXC memory usage incorrectly subtracting the host's ZFS ARC (#2767)
- Fix swap reporting on macOS (#2778)
- Fix container CPU counts to respect assigned CPU sets (#2728)
- Fix AMD GPU memory usage including GTT on devices without unified memory (#2715)
- Fix stale dnf5 metadata in package update checks (#2790)
- Fix battery data decoding with Go's experimental JSON implementation (#2746, #2748)
- Fix the agent's
-kflag not accepting a key file path (#2764, #2765) - Fix unreported S.M.A.R.T. power-on hours and cycles showing as zero (#2719)
- Update Go and Go dependencies
New Contributors
- @BiFangKNT made their first contribution in #2685
- @metronom72 made their first contribution in #2729
- @lightsabit made their first contribution in #2656
- @cobalt-kite12 made their first contribution in #2687
- @sghng made their first contribution in #2758
- @aditya-rai-5 made their first contribution in #2748
- @pcbeingused333 made their first contribution in #2715
- @duongynhi000005-oss made their first contribution in #2714
- @crispyaus made their first contribution in #2790
- @rowschank made their first contribution in #2801
- @kevin9327 made their first contribution in #2799
- @Karanvir1729 made their first contribution in #2781
- @m1h4 made their first contribution in #2810
- @ColumbusLabs made their first contribution in #2732
- @toothywalrus made their first contribution in #2812
- @HocVoNgThai made their first contribution in #2716
Full Changelog: v0.21.1...v0.21.2