Please make sure to use the DISABLE_PASSWORD_AUTH environment variable if you want to disable password authentication. Directly editing the PocketBase users collection does not persist this setting after restart.
What's changed
Fixed backslash escaping in the copy/paste Windows agent install command (#785).
Setting DOCKER_HOST="" will skip attempting to connect to the Docker daemon.
FreeBSD systems should have a proper FreeBSD icon now.
Fix EXTRA_FILESYSTEMS drive detection on Windows (#422)
Fix cpu and memory stats for windows docker daemon by @ViryBe in #653
Prepend base path for command palette links (#689).
Other changes
Removed nvidia-smi dependency for Jetson devices (#286).
Improved system information display for Windows and macOS systems.
Container names in tooltips are truncated if over a certain width.
Prevent h/j/left/right from changing system if meta/shift/ctrl key is pressed.
Use GPU temperature as primary sensor if no other sensors are available.
Add --auto-update Option to Agent Installer Script by @daniel-hiller in #682
Added documentation for notification services (adapted from existing Shoutrrr docs).
Updated Go dependencies.
Switched to nicholas-fedor/shoutrrr because Shoutrrr is no longer maintained by containrrr. We use a pinned version so I can review changes and update docs on our end. Big thanks to @nicholas-fedor for keeping the project alive!
Localization
Updated Arabic translations (thanks rihla on Crowdin)
The Windows agent is experimental and may get flagged by AV. I'll try to improve the setup process and sort out the major issues over the next handful of minor releases. See this article by Alex Kretzschmar for usage.
New features
Allow x minutes downtime before alerting. (#595, #625).
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.
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:
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.
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 π.