Skip to content

Releases: henrygd/beszel

v0.9.0

18 Dec 00:03
Compare
Choose a tag to compare

Important

This release includes breaking changes to the REST API. Most importantly, /api/admins/* has been replaced with the _superusers auth collection. For more information see "Web APIs changes" in the PocketBase 0.23.0 release notes.

Notes

  • This release adds a built in rate limiter. I recommend enabling it (and specifying a trusted proxy header if applicable) on the /_/#/settings page.
  • A lot of internal refactoring was needed to accommodate changes in PocketBase. If anything isn't working correctly, please open an issue.
  • We now have a website with better documentation. Feel free to submit a PR if you want to add or improve anything.

New features

  • USER_CREATION environment variable to allow automatic creation of user accounts via OAuth. (#291)
  • Grid view option for systems table by @0xMMMMMM (#315)
  • Agent install script: Add checksum support and mirrors for mainland China by @Alice39s (#290)
  • New PocketBase features like batch API and rate limiting.

Bug fixes / other updates

  • Fix IPv6 connection problem by @wwng2333 (#288)
  • Add a RestartSec directive to the service configuration for both agent and hub scripts by @Sped0n (#311)
  • Add autoComplete="off" to the login honeypot field to (hopefully) prevent the browser from autofilling it in some instances. (#314)

Localization updates

Please contribute translation improvements here: https://crowdin.com/project/beszel

New Contributors

Full Changelog: v0.8.0...v0.9.0

v0.8.0

12 Nov 23:34
Compare
Choose a tag to compare

New features

  • Better support for monitoring Podman containers (see #211).
  • Nvidia and AMD GPU monitoring is no longer hidden behind GPU=true. Still binary agent only and requires nvidia-smi or rocm-smi (see #262).

Localization updates

Please contribute translation improvements here: https://crowdin.com/project/beszel

Bug fixes / other updates

  • Improves disk discovery slightly by checking partition labels.
  • Removes containers from Docker / Podman network chart tooltip if they were stopped during that update.

Full Changelog: v0.7.4...v0.8.0

v0.7.4

09 Nov 01:37
Compare
Choose a tag to compare

What's Changed

New features

  • Experimental support for Nvidia and AMD GPUs (utilization, VRAM, power draw, and temperature). See #262 for more info. Feedback is appreciated.
  • Binary install script now has an option for automatic daily updates.

Localization updates

Bug fixes

  • Fixes display of values under 1 GB in disk usage charts. (#261)

Full Changelog: v0.7.3...v0.7.4

v0.7.3

05 Nov 02:38
Compare
Choose a tag to compare

What's Changed

New features

  • Adds ability to specify a device/partition for an extra disk by using a folder name.

For example, I have an encrypted external SSD that never showed I/O stats when using the Docker agent:

chart for luks-d76c2e14-0264-446f-af20-edb8e3e28741 with empty disk I/O stats

With lsblk we can see that the LUKS partition is associated with sda1:

sda
└─sda1
  └─luks-d76c2e14-0264-446f-af20-edb8e3e28741

We'll update the mountpoint to use sda1 as the folder name.

volumes:
    - /mnt/my-extra-drive:/extra-filesystems/sda1:ro

The agent will first check if I/O stats are available for luks-d76c2e14-0264-446f-af20-edb8e3e28741.

Because they are not, the agent will check the folder name (sda1). I/O for sda1 is available, so it will use sda1 for this disk instead of luks-d76c2e14-0264-446f-af20-edb8e3e28741. The read/write stats now populate as intended:

chart for sda1 showing disk I/O stats

Bug fixes

  • Fixes labeling of read/write in extra disk charts. (#254)

Other changes

  • A recent update changed the behavior of Docker charts. Previously, a stopped container was completely removed from the chart/tooltip during the time period when it was not running. In the last few releases, the container remained in the chart with zero values if it was running at any time during the chart's duration. This update restores the previous functionality.

Full Changelog: v0.7.2...v0.7.3

v0.7.2

03 Nov 20:37
Compare
Choose a tag to compare

What's Changed

  • Fixes Memory chart subheading.
  • Improvements to Ukrainian translations from @stanol.

Apologies for multiple patch releases today! There are no changes to the agent in this release.

Full Changelog: v0.7.1...v0.7.2

v0.7.1

03 Nov 17:17
Compare
Choose a tag to compare
  • Fixes bug causing blank page if user locale is not in translated locales. (#247)
  • Update to PocketBase 0.22.23 and gopsutil 4.24.10.

v0.7.0

02 Nov 18:56
Compare
Choose a tag to compare

What's Changed

New features

  • Localization of the Hub web interface with 15 languages currently supported. We're on Crowdin if you want to help improve translations or add a language.
  • Binary installation added as an option within the "Add System" UI. (#223)
  • Ability to hide columns in the "All Systems" table.

Updates

  • Bandwidth alert max value increased to 125 MB/s (1 Gigabit). (#222)
  • Added search button and changed "⌘K" to "Ctrl+K" on non-macOS platforms. (#219)
  • Charts display message when no records are populated, rather than showing the spinner. (#234)
  • Skip code for reading temperature sensors if SENSORS is set as an empty string. (#196)
  • Added Makefile.

Bug fixes

  • Broken "Forgot password?" link.

Huge thanks to @ArsFy for doing a ton of work on this release!

And further apologies to @alexzaitsev for accidentally deleting your Ukrainian translations 🙏.

New Contributors

Full Changelog: v0.6.2...v0.7.0

v0.6.2

23 Oct 22:45
Compare
Choose a tag to compare

What's Changed

  • Systems can now be managed in a config.yml file inside your data directory. See <your-url>/settings/config for more information. (#70, #206)

Full Changelog: v0.6.1...v0.6.2

v0.6.1

20 Oct 00:12
Compare
Choose a tag to compare

What's Changed

  • Ability to set alerts for all systems at once.
  • Fix iOS / Safari 16 and under. (#210)
  • Fix alert notification links if space in system name. (#209)
  • Update Go and JS dependencies.

New Contributors

Full Changelog: v0.6.0...v0.6.1

v0.6.0

16 Oct 22:24
Compare
Choose a tag to compare
  • Time based alerts. Please report any bugs. (#93)
  • Active alerts shown on home page.
  • Temperature alerts (#131)
  • Bandwidth alerts (#179)
  • Bandwidth displayed in dashboard table.
  • Disk usage alert now checks all disks, not only the root disk.

Screenshot of alerts interface

Screenshot of active alerts

Full Changelog: v0.5.3...v0.6.0