# Beszel changelog > A lightweight server monitoring hub with historical data, docker stats and alerts. - Vendor: henrygd - Category: Developer Tools - Official site: https://beszel.dev - Tracked by: What's New (https://whatsnew.fyi/product/beszel) - Harvested from: GitHub (henrygd/beszel) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. ## Releases ### v0.18.7 - Date: 2026-04-05 - Version: v0.18.7 - Original notes: https://github.com/henrygd/beszel/releases/tag/v0.18.7 - Permalink: https://whatsnew.fyi/product/beszel/releases/v0.18.7 - **added** — Add more disk I/O metrics (utilization, read/write time, await, queue depth) - **added** — Add ability to copy alerts between systems - **added** — Add SENSORS_TIMEOUT environment variable - **changed** — Replace distatus/battery with an internal implementation - **changed** — Restrict universal token API to non-superuser accounts - **fixed** — Fix macOS ARM64 crashes by upgrading gopsutil to v4.26.3 - **fixed** — Fix text size for system names in grid view - **fixed** — Fix NVMe capacity reporting for Apple SSDs - **fixed** — Fix Windows root disk detection when the executable is not on the root disk - **fixed** — Fix nested virtual filesystem inclusion in Docker when mounting host root - **fixed** — Fix OPNsense installation persistence by using the daemon user - **changed** — Upgrade JS dependencies with security alerts - **changed** — Upgrade PocketBase to latest version ##### What's Changed - Add more disk I/O metrics (utilization, read/write time, await, queue depth) (#1866) - Add ability to copy alerts between systems by @svenvg93 (#1853) - Add `SENSORS_TIMEOUT` environment variable (#1871) - Replace `distatus/battery` with an internal implementation by @svenvg93 (#1872) - Restrict universal token API to non-superuser accounts (#1870) - Fix macOS ARM64 crashes by upgrading `gopsutil` to v4.26.3 (#1881, #796) - Fix text size for system names in grid view by @Malith-Rukshan (#1860) - Fix NVMe capacity reporting for Apple SSDs by @svenvg93 (#1873) - Fix Windows root disk detection when the executable is not on the root disk (#1863) - Fix nested virtual filesystem inclusion in Docker when mounting host root by @svenvg93 (#1859) - Fix OPNsense installation persistence by using the daemon user by @svenvg93 (#1880) - Upgrade JS dependencies with dependabot security alerts by @svenvg93 (#1882) - Upgrade PocketBase to latest version ##### New Contributors * @Malith-Rukshan made their first contribution in https://github.com/henrygd/beszel/pull/1860 **Full Changelog**: https://github.com/henrygd/beszel/compare/v0.18.6...v0.18.7 ### v0.18.6 - Date: 2026-03-29 - Version: v0.18.6 - Original notes: https://github.com/henrygd/beszel/releases/tag/v0.18.6 - Permalink: https://whatsnew.fyi/product/beszel/releases/v0.18.6 - **added** — Add apple-touch-icon link - **fixed** — Fix regression in partition discovery on Docker - **fixed** — Fix UI bug where charts did not display 1m max until next update - **fixed** — Fix agent detection of Podman when using socket proxy - **fixed** — Fix NVML GPU collection being disabled when nvidia-smi is not in PATH - **changed** — Reset SMART interval on agent reconnect if the agent hasn't collected SMART data, allowing config changes to take effect immediately ##### What's Changed - Add `apple-touch-icon` link by @y1zhou in https://github.com/henrygd/beszel/pull/1850 - Fix regression in partition discovery on Docker (#1847) - Fix UI bug where charts did not display 1m max until next update - Fix agent detection of Podman when using socket proxy (#1846) - Fix NVML GPU collection being disabled when `nvidia-smi` is not in PATH (#1849) - Reset SMART interval on agent reconnect if the agent hasn't collected SMART data, allowing config changes to take effect immediately ##### New Contributors * @y1zhou made their first contribution in https://github.com/henrygd/beszel/pull/1850 **Full Changelog**: https://github.com/henrygd/beszel/compare/v0.18.5...v0.18.6 ### v0.18.5 - Date: 2026-03-27 - Version: v0.18.5 - Original notes: https://github.com/henrygd/beszel/releases/tag/v0.18.5 - Permalink: https://whatsnew.fyi/product/beszel/releases/v0.18.5 - **added** — Add "update available" notification in hub web UI with CHECK_UPDATES=true - **added** — Add Linux mdraid health monitoring - **added** — Add ports column to containers table - **added** — Allow Linux systemd timer monitoring with SERVICE_PATTERNS - **added** — Add ZFS ARC support on FreeBSD - **added** — Add optional tabs layout on web UI system page - **changed** — Improve web UI performance and mobile styles - **changed** — Improve disk discovery and I/O device matching - **changed** — Improve status alert reliability - **fixed** — Fix temperature collection blocking agent stats on some systems - **fixed** — Fix SMART_INTERVAL consistency across agent reconnects - **fixed** — Fix container health status for Podman - **fixed** — Fix disk usage averaging for extra disk alerts using historical records - **fixed** — Fix bandwidth alert computation from byte-per-second source - **fixed** — Fix 1m chart view leading to inflated Docker network IO during use - **fixed** — Fix daylight saving time offset handling in daily quiet hours - **fixed** — Fix potential nil pointer panics in hub realtime worker and websocket ping - **fixed** — Fix: bypass NIC auto-filter when interface is explicitly whitelisted via NICS - **fixed** — Fix ATA device statistics handling for negative values - **fixed** — Fix AMD GPU sysfs filesize misreporting workaround ##### What's Changed - Add "update available" notification in hub web UI with `CHECK_UPDATES=true` by @svenvg93 in https://github.com/henrygd/beszel/pull/1830 - Add Linux mdraid health monitoring by @VACInc in https://github.com/henrygd/beszel/pull/1750 - Add ports column to containers table (#1481) - Allow Linux systemd timer monitoring with `SERVICE_PATTERNS` (#1820) - Add ZFS ARC support on FreeBSD - Add optional tabs layout on web UI system page (#1513) - Improve web UI performance and mobile styles (thanks @steveiliop56 for new mobile menu in #1840) - Improve disk discovery and I/O device matching (#1811, #1772) - Improve (likely fix) status alert reliability (#1519) - Fix temperature collection blocking agent stats on some systems by @Jimbojones1 in https://github.com/henrygd/beszel/pull/1839 - Fix `SMART_INTERVAL` consistency across agent reconnects (#1800) - Fix container health status for Podman (#1475) - Fix disk usage averaging for extra disk alerts using historical records by @victoreduardo in https://github.com/henrygd/beszel/pull/1801 - Fix bandwidth alert computation from byte-per-second source (#1770) - Fix 1m chart view leading to inflated Docker network IO during use - Fix daylight saving time offset handling in daily quiet hours by @svenvg93 in https://github.com/henrygd/beszel/pull/1827 - Fix potential nil pointer panics in hub realtime worker and websocket ping - Fix: bypass NIC auto-filter when interface is explicitly whitelisted via NICS by @svenvg93 in https://github.com/henrygd/beszel/pull/1805 - Fix ATA device statistics handling for negative values (#1791) - Fix AMD GPU sysfs filesize misreporting workaround (#1799) - Fix light flashes when refresh in dark mode by @svenvg93 in https://github.com/henrygd/beszel/pull/1832 - Fix macOS agent path lookup for `macmon` (#1746) - Update Go version and dependencies ##### New Contributors * @guidNull made their first contribution in https://github.com/henrygd/beszel/pull/1764 * @victoreduardo made their first contribution in https://github.com/henrygd/beszel/pull/1801 * @Jimbojones1 made their first contribution in https://github.com/henrygd/beszel/pull/1839 **Full Changelog**: https://github.com/henrygd/beszel/compare/v0.18.4...v0.18.5 ### v0.18.4 - Date: 2026-02-20 - Version: v0.18.4 - Original notes: https://github.com/henrygd/beszel/releases/tag/v0.18.4 - Permalink: https://whatsnew.fyi/product/beszel/releases/v0.18.4 - **added** — Add outbound heartbeat monitoring to external services - **added** — Add experimental GPU monitoring for Apple Silicon - **added** — Add nvtop integration for GPU monitoring - **added** — Add GPU_COLLECTOR environment variable to manually specify the GPU collector(s) - **added** — Add eMMC health via sysfs to SMART monitoring - **added** — Add DISABLE_SSH environment variable to disable SSH agent functionality - **added** — Add fingerprint command to the agent - **changed** — Include GTT memory in AMD GPU metrics and improve device name lookup - **changed** — Improve multiplexed logs detection for Podman - **security** — Harden against Docker API path traversal - **fixed** — Fix issue where the agent could report incorrect root disk I/O when running in Docker - **added** — Show system uptime in the system table - **changed** — Retry Docker check on non-200 HTTP response - **added** — Allow precise value entry for alerts via text input - **added** — Add version flag to agent - **fixed** — Fix race issue with meter threshold colors - **changed** — Add InstallMethod parameter to Windows install script - **changed** — Update Go version and dependencies ##### What's Changed - Add outbound heartbeat monitoring to external services by @amirhmoradi in https://github.com/henrygd/beszel/pull/1729 - Add experimental GPU monitoring for Apple Silicon by @raccettura. (#1747, #1746, [docs](https://beszel.dev/guide/gpu#apple)) - Add `nvtop` integration for GPU monitoring. (#1508) - Add `GPU_COLLECTOR` environment variable to manually specify the GPU collector(s). - SMART: add eMMC health via sysfs by @VACInc in https://github.com/henrygd/beszel/pull/1736 - Add `DISABLE_SSH` environment variable to disable SSH agent functionality. (#1061) - Add `fingerprint` command to the agent. (#1726) - Include GTT memory in AMD GPU metrics and improve device name lookup. (#1569) - Improve multiplexed logs detection for Podman. (#1755) - Harden against Docker API path traversal. - Fix issue where the agent could report incorrect root disk I/O when running in Docker. (#1737) - Show system uptime in the system table by @svenvg93 in https://github.com/henrygd/beszel/pull/1719 - Retry Docker check on non-200 HTTP response by @ElioDiNino in https://github.com/henrygd/beszel/pull/1754 - Allow precise value entry for alerts via text input by @svenvg93 in https://github.com/henrygd/beszel/pull/1718 - Add version flag to agent by @svenvg93 in https://github.com/henrygd/beszel/pull/1639 - Fix race issue with meter threshold colors. - Add `InstallMethod` parameter to Windows install script. - Update Go version and dependencies. ##### New Contributors * @VACInc made their first contribution in https://github.com/henrygd/beszel/pull/1736 * @amirhmoradi made their first contribution in https://github.com/henrygd/beszel/pull/1729 * @ElioDiNino made their first contribution in https://github.com/henrygd/beszel/pull/1754 * @raccettura made their first contribution in https://github.com/henrygd/beszel/pull/1747 **Full Changelog**: https://github.com/henrygd/beszel/compare/v0.18.3...v0.18.4 ### v0.18.3 - Date: 2026-02-01 - Version: v0.18.3 - Original notes: https://github.com/henrygd/beszel/releases/tag/v0.18.3 - Permalink: https://whatsnew.fyi/product/beszel/releases/v0.18.3 - **added** — Add experimental sysfs AMD GPU collector - **added** — Add SMART_DEVICES_SEPARATOR and allow drives with the same name to be added with different types - **added** — Parse ATA device statistics for temperature and future metrics - **added** — Add tooltips to navbar buttons - **added** — Add tooltip to system name in systems table - **changed** — Improve container network stats accuracy - **changed** — Update LibreHardwareMonitorLib to use PawnIO instead of WinRing0 - **changed** — Write health_file to /dev/shm instead of /tmp if available - **changed** — Increase smartctl --scan timeout to 10 seconds - **changed** — Change usermod to addgroup for docker access - **changed** — Update honeypot field name and autofill ignores - **changed** — Update Go dependencies - **fixed** — Fix SHARE_ALL_SYSTEMS for system_details, smart_devices, and systemd_services - **fixed** — Improve CJK truncation in UI - **fixed** — Fix container uptime sorting edge case - **fixed** — Ensure battery current charge doesn't exceed full capacity - **fixed** — Restore Add System button on mobile - **fixed** — Apply SELinux context after binary replacement - **fixed** — Don't force lowercase text - **fixed** — Ignore alt key combinations - **removed** — Remove stale systemd services from tracking after deletion - **deprecated** — Container NetworkSent and NetworkRecv fields deprecated in favor of Bandwidth ##### Notice - The Windows agent's updated version of `LibreHardwareMonitorLib` now uses [PawnIO](https://pawnio.eu/) instead of WinRing0. If you lose temperature sensors, make sure PawnIO is installed. (See #1657 and #1697.) - Container `NetworkSent` and `NetworkRecv` fields have been deprecated in favor of `Bandwidth`. Agents will stop populating those fields in 0.19.0, so please update any integrations to prefer `Bandwidth`. It's available for all containers on hubs >= 0.18.3. ##### What's Changed - Add experimental sysfs AMD GPU collector. (#737, #1569) - Improve container network stats accuracy. - Fix `SHARE_ALL_SYSTEMS` for system_details, smart_devices, and systemd_services. (#1660) - Improve CJK truncation in UI. - Fix container uptime sorting edge case. (#1696) - Remove stale systemd services from tracking after deletion. (#1594) - Update honeypot field name and autofill ignores. (#1011) - Write health_file to `/dev/shm` instead of `/tmp` if available. (#1455) - Ensure battery current charge doesn't exceed full capacity. (#1668) - Increase `smartctl --scan` timeout to 10 seconds. (#1465) - Update Go dependencies * Change usermod to addgroup for docker access by @wowi42 in https://github.com/henrygd/beszel/pull/1641 * fix: update smartctlArgs call to use hasExistingData flag by @nemvince in https://github.com/henrygd/beszel/pull/1645 * feat: add tooltip to system name in systems table by @Fahleen1 in https://github.com/henrygd/beszel/pull/1640 * chore: update workflows and templates by @svenvg93 in https://github.com/henrygd/beszel/pull/1661 * Add SMART_DEVICES_SEPARATOR + allow drives with the same name to be added with different types (e.g. raid controllers) by @jules2689 in https://github.com/henrygd/beszel/pull/1655 * Chore: Remove Debian package goreleaser workaround by @svenvg93 in https://github.com/henrygd/beszel/pull/1677 * [Agent] feat: parse ATA device statistics for temperature and future metrics by @sternma in https://github.com/henrygd/beszel/pull/1689 * [Bug] Restore "Add System" button on mobile. by @svenvg93 in https://github.com/henrygd/beszel/pull/1687 * Bug: Apply SELinux context after binary replacement by @svenvg93 in https://github.com/henrygd/beszel/pull/1678 * feat: Added tooltips for navbar buttons to clear meaning of each one by @Fahleen1 in https://github.com/henrygd/beszel/pull/1636 * Bug: Don't force lowercase text by @svenvg93 in https://github.com/henrygd/beszel/pull/1682 * fix: update LibreHardwareMonitorLib to 0.9.5 by @bartvdbraak in https://github.com/henrygd/beszel/pull/1697 * bug: ignore alt key combinations by @svenvg93 in https://github.com/henrygd/beszel/pull/1698 ##### New Contributors * @wowi42 made their first contribution in https://github.com/henrygd/beszel/pull/1641 * @nemvince made their first contribution in https://github.com/henrygd/beszel/pull/1645 * @Fahleen1 made their first contribution in https://github.com/henrygd/beszel/pull/1640 * @jules2689 made their first contribution in https://github.com/henrygd/beszel/pull/1655 * @sternma made their first contribution in https://github.com/henrygd/beszel/pull/1689 * @bartvdbraak made their first contribution in https://github.com/henrygd/beszel/pull/1697 **Full Changelog**: https://github.com/henrygd/beszel/compare/v0.18.2...v0.18.3 ### v0.18.2 - Date: 2026-01-12 - Version: v0.18.2 - Original notes: https://github.com/henrygd/beszel/releases/tag/v0.18.2 - Permalink: https://whatsnew.fyi/product/beszel/releases/v0.18.2 - **fixed** — Fix regression where agent binary was dynamically linked, causing failures on musl-based Linux distributions like Alpine and OpenWrt - **added** — Add separate dynamically linked glibc build for Linux - **changed** — Agent update command now detects your system's C library and downloads the optimal binary (static or glibc) on Linux - **fixed** — Fix GPU ID collision between Intel and NVIDIA collectors - **fixed** — Fix some Indonesia translations - **fixed** — Fix Jetson tegrastats regex for pre Jetpack5 - **changed** — Only hide GPU engine graph if entire usage is 0% This release fixes a regression that resulted in the agent binary being dynamically linked, causing it to fail on musl-based Linux distributions like Alpine and OpenWrt. If you were affected by this, see below for instructions to fix. ##### What's Changed - Add separate dynamically linked glibc build for Linux. (#1618) - Fix GPU ID collision between Intel and NVIDIA collectors. (#1522) - Agent `update` command now detects your system's C library and downloads the optimal binary (static or glibc) on Linux. - fix: some of indonesia translate by @marmar76 in https://github.com/henrygd/beszel/pull/1625 - Jetson tegrastats regex pre jetpack5 by @Vascolas007 in https://github.com/henrygd/beszel/pull/1631 - site: only hide GPU engine graph if entire usage is 0% by @crimist in https://github.com/henrygd/beszel/pull/1624 ##### New Contributors * @marmar76 made their first contribution in https://github.com/henrygd/beszel/pull/1625 * @Vascolas007 made their first contribution in https://github.com/henrygd/beszel/pull/1631 ##### Fix for musl-based Linux distributions If you updated to a version that currently fails to start (`./beszel-agent: not found`), you can restore your agent by running the following commands: ```bash #### 1. Download latest static binary (replace 'amd64' with your arch if different) curl -L https://github.com/henrygd/beszel/releases/latest/download/beszel-agent_linux_amd64.tar.gz | tar -xz #### 2. Replace the broken binary mv beszel-agent /opt/beszel-agent/beszel-agent chmod +x /opt/beszel-agent/beszel-agent #### 3. Restart the service #### For Alpine: rc-service beszel-agent restart #### For OpenWRT: /etc/init.d/beszel-agent restart ``` **Full Changelog**: https://github.com/henrygd/beszel/compare/v0.18.1...v0.18.2 ### v0.18.1 - Date: 2026-01-12 - Version: v0.18.1 - Original notes: https://github.com/henrygd/beszel/releases/tag/v0.18.1 - Permalink: https://whatsnew.fyi/product/beszel/releases/v0.18.1 - **fixed** — Fix bug where all containers were cleared from the All Containers page when any system returned no containers - **fixed** — Fix temporary problem with the :latest Docker image that may have caused agents to report as down Fixes bug in `0.18.0` release where all containers were cleared from the "All Containers" page when any system returned no containers. Additionally, there was a temporary problem with the `:latest` Docker image which may have caused your agents to report as down. This is fixed now and you can re-pull the image if necessary: https://github.com/henrygd/beszel/issues/1618#issuecomment-3736640026 ### v0.18.0 - Date: 2026-01-11 - Version: v0.18.0 - Original notes: https://github.com/henrygd/beszel/releases/tag/v0.18.0 - Permalink: https://whatsnew.fyi/product/beszel/releases/v0.18.0 - **added** — Add option to make universal token permanent - **added** — Add experimental NVML GPU collector - **added** — Add low battery alerts - **added** — Add battery charge to systems table - **added** — Add `--url` and `--token` command line arguments to the agent - **added** — Collect S.M.A.R.T. data in the background every hour - **added** — Add `SMART_INTERVAL` environment variable to customize S.M.A.R.T. data collection interval - **added** — Collect system distribution and architecture - **added** — Add `system_details` collection to store infrequently updated system information - **added** — Add Serbian and Bahasa Indonesia translations - **changed** — Improve S.M.A.R.T. device path lookup for NVMe devices - **changed** — Raise `smartctl` timeout to 15 seconds - **changed** — Rename login honeypot field to prevent password manager autofill - **fixed** — Fix container logs decoding for raw streams - **fixed** — Fix LoaderCircle transfer when there is no client - **fixed** — Fix non unique fingerprint - **fixed** — Fix disk sorting in smart table - **fixed** — Use origin country flags for Spanish and Portuguese languages ##### What's Changed - Add option to make universal token permanent. (#1097, #1614) - Add experimental NVML GPU collector. (#1522, #1587) - Add low battery alerts. (#1507) - Add battery charge to systems table. - Add `--url` and `--token` command line arguments to the agent. (#1524) - Collect S.M.A.R.T. data in the background every hour. - Add `SMART_INTERVAL` environment variable to customize S.M.A.R.T. data collection interval. - Collect system distribution and architecture. - Add `system_details` collection to store infrequently updated system information. - Improve S.M.A.R.T. device path lookup for NVMe devices. (#1504) - Raise `smartctl` timeout to 15 seconds. (#1465) - Fix container logs decoding for raw streams. (#1535) - Rename login honeypot field to prevent password manager autofill (#1011). - fix: When there is no client, LoaderCircle will always transfer by @Zero2A11 in https://github.com/henrygd/beszel/pull/1511 - fix non unique fingerprint by @deadbeef84 in https://github.com/henrygd/beszel/pull/1556 - bug: fix disk sorting in smart table by @svenvg93 in https://github.com/henrygd/beszel/pull/1551 - chore; add check for systemd before monitoring by @svenvg93 in https://github.com/henrygd/beszel/pull/1550 - fix: use origin country flags for Spanish and Portuguese languages by @Natxo09 in https://github.com/henrygd/beszel/pull/1571 - Add Serbian and Bahasa Indonesia translations. - Update Go dependencies. ##### New Contributors * @Zero2A11 made their first contribution in https://github.com/henrygd/beszel/pull/1511 * @daviddavis made their first contribution in https://github.com/henrygd/beszel/pull/1530 * @deadbeef84 made their first contribution in https://github.com/henrygd/beszel/pull/1556 * @crimist made their first contribution in https://github.com/henrygd/beszel/pull/1587 * @Natxo09 made their first contribution in https://github.com/henrygd/beszel/pull/1571 **Full Changelog**: https://github.com/henrygd/beszel/compare/v0.17.0...v0.18.0 ### v0.17.0 - Date: 2025-12-03 - Version: v0.17.0 - Original notes: https://github.com/henrygd/beszel/releases/tag/v0.17.0 - Permalink: https://whatsnew.fyi/product/beszel/releases/v0.17.0 - **added** — Add quiet hours to silence alerts during specific time periods - **added** — Add dedicated S.M.A.R.T. page - **added** — Add alerts for S.M.A.R.T. failures - **added** — Add DISK_USAGE_CACHE environment variable - **added** — Add SKIP_SYSTEMD environment variable - **added** — Add hub builds for Windows and FreeBSD - **changed** — Change extra disk indicators in systems table to display usage range as dots - **fixed** — Strip ANSI escape sequences from docker logs - **fixed** — Fix font ligatures creating unwanted artifacts in random ids - **fixed** — Fix the issue where the Add System button is visible to read-only users - **added** — Add crossorigin attribute to manifest link - **changed** — Update Go dependencies ##### What's Changed - Add quiet hours to silence alerts during specific time periods. (#265) - Add dedicated S.M.A.R.T. page. - Add alerts for S.M.A.R.T. failures. - Add `DISK_USAGE_CACHE` environment variable. (#1426) - Add `SKIP_SYSTEMD` environment variable. (#1448) - Add hub builds for Windows and FreeBSD. - Change extra disk indicators in systems table to display usage range as dots. (#1409) - Strip ANSI escape sequences from docker logs. (#1478) - Font ligatures create unwanted artifacts in random ids by @m90 in https://github.com/henrygd/beszel/pull/1434 - fix: Fix the issue where the Add System button is visible to read-only users. by @zjkal in https://github.com/henrygd/beszel/pull/1442 - [Feature] Add crossorigin attribute to manifest link by @pavelpikta in https://github.com/henrygd/beszel/pull/1457 - Update Go dependencies. ##### New Contributors * @m90 made their first contribution in https://github.com/henrygd/beszel/pull/1434 * @pavelpikta made their first contribution in https://github.com/henrygd/beszel/pull/1457 **Full Changelog**: https://github.com/henrygd/beszel/compare/v0.16.1...v0.17.0 ### v0.16.1 - Date: 2025-11-14 - Version: v0.16.1 - Original notes: https://github.com/henrygd/beszel/releases/tag/v0.16.1 - Permalink: https://whatsnew.fyi/product/beszel/releases/v0.16.1 - **added** — Add services column to All Systems table - **added** — Add SERVICE_PATTERNS environment variable to filter systemd services - **added** — Detect and handle immutable filesystems like Fedora Silverblue - **added** — Add setting for layout width - **changed** — Set a dynamic upper domain on the YAxis for container chart - **added** — Add alert history page size preference persistence - **changed** — Update Go dependencies - Add services column to All Systems table. (#1153) - Add `SERVICE_PATTERNS` environment variable to filter systemd services. (#1153) - Detect and handle immutable filesystems like Fedora Silverblue by @SoulSniper1212 in https://github.com/henrygd/beszel/pull/1405 - Add setting for layout width. - Set a dynamic upper domain on the YAxis for container chart by @evrial in https://github.com/henrygd/beszel/pull/1412 - Add alert history page size preference persistence by @SoulSniper1212 in https://github.com/henrygd/beszel/pull/1404 - Update actions to lock issues and skip PRs by @svenvg93 in https://github.com/henrygd/beszel/pull/1419 - Update Go dependencies. **Full Changelog**: https://github.com/henrygd/beszel/compare/v0.16.0...v0.16.1