Repository navigation
Releases: straybiker/BeamState
Release list
v1.2.0
Device capability probing
Metric definitions now span five MIB families, and no device implements them all. Configuration → Metrics → Probe device asks each device what it actually supports:
- Scalar metrics tested in one multi-varbind SNMP GET; anything that answers is supported.
- Indexed metrics have their instance name column walked, so sensors, disks, storage and interfaces arrive named. You tick "temp-cpu", not index 4.
- The configuration screen lists only supported metrics and collapses the rest, which stays expandable in case a firmware update adds an OID. Each row shows the reading seen while probing, so a dead sensor is obvious.
- Enable all switches on every supported scalar in one click.
Probing takes 0.1 to 0.7 seconds on UniFi hardware.
New metrics
15 definitions from the UCD-SNMP tree (load at 1/5/15 minutes, CPU idle/user/system, memory total/available/buffers/cached, swap, disk, TCP connections, uptime) plus Sensor Temperature from the lm-sensors table. Together these fill the gap on UDM Pro and other Net-SNMP hosts, which implement none of the CPU or temperature OIDs shipped previously.
Fixes
- Saving the Metrics tab no longer resets the node's other metrics; rows keep their IDs so values, rates, alert state and history survive edits.
- A node with SNMP switched off now explains why there is no probe button, and SNMP metrics configured on such a node are flagged instead of silently showing dashes.
- Metric values round to two decimals. Uptime renders as "11d 18h", millidegree sensors as °C.
- The Metrics page lists ping-only nodes, so ICMP latency and packet loss are visible.
Upgrade
git pull && docker compose up -d --build --force-recreate
Migration v4 runs automatically. Existing metric configuration is untouched and an unprobed node behaves exactly as before. Afterwards, press Probe device on each SNMP node.
v1.1.2
Fixes
- Saving the Metrics tab no longer resets the other metrics of the node. Rows keep their IDs, so current values, counter rates, alert state and sparkline history survive edits (#23).
Improvements
- Metric values show at most two decimals;
msunit suffix (#23). - Metrics page lists every node with configured metrics, so ICMP latency and packet loss on ping-only nodes are visible (#23).
- browserslist dev dependency bump (#21).
Upgrade on the LXC: git pull && docker compose up -d --build --force-recreate
v1.1.1
Transparent favicon and PWA icon set (browser tab, iOS touch icon, install icons). Removes the 1 MB white-box logo.png from the build.
Full changes: #22
v1.1.0
What's Changed
- chore(deps): bump python-multipart from 0.0.22 to 0.0.26 in /backend in the pip group across 1 directory by @dependabot[bot] in #9
- chore(deps-dev): bump vite from 7.3.0 to 7.3.2 in /frontend in the npm_and_yarn group across 1 directory by @dependabot[bot] in #8
- [Aikido] Fix security issue in starlette via major version upgrade from 0.50.0 to 1.0.1 in backend by @aikido-autofix[bot] in #12
- chore(deps): bump python-multipart from 0.0.26 to 0.0.31 in /backend in the pip group across 1 directory by @dependabot[bot] in #10
- chore(deps): bump the npm_and_yarn group across 1 directory with 8 updates by @dependabot[bot] in #11
- [Aikido] Fix security issue in axios via minor version upgrade from 1.16.0 to 1.18.0 in frontend by @aikido-autofix[bot] in #14
- chore(deps): bump starlette from 1.0.1 to 1.3.1 in /backend in the pip group across 1 directory by @dependabot[bot] in #13
- chore(deps-dev): bump brace-expansion from 1.1.12 to 1.1.16 in /frontend in the npm_and_yarn group across 1 directory by @dependabot[bot] in #15
- [Aikido] Fix security issue in pyasn1 via minor version upgrade from 0.4.8 to 0.6.3 in backend by @aikido-autofix[bot] in #18
- chore(deps): bump the npm_and_yarn group across 1 directory with 5 updates by @dependabot[bot] in #17
- chore(deps-dev): bump @humanfs/node from 0.16.7 to 0.16.8 in /frontend in the npm_and_yarn group across 1 directory by @dependabot[bot] in #19
- Monitoring improvements, pysnmp 7 migration and dependency fixes by @straybiker in #20
New Contributors
- @aikido-autofix[bot] made their first contribution in #12
Full Changelog: v1.0.0...v1.1.0
First release
What's Changed
- chore(deps): bump picomatch from 4.0.3 to 4.0.4 in /frontend in the npm_and_yarn group across 1 directory by @dependabot[bot] in #1
- chore(deps): bump axios from 1.13.2 to 1.13.5 in /frontend in the npm_and_yarn group across 1 directory by @dependabot[bot] in #2
- chore(deps-dev): bump flatted from 3.3.3 to 3.4.2 in /frontend in the npm_and_yarn group across 1 directory by @dependabot[bot] in #6
- chore(deps): bump rollup from 4.54.0 to 4.60.1 in /frontend in the npm_and_yarn group across 1 directory by @dependabot[bot] in #5
- chore(deps): bump python-multipart from 0.0.18 to 0.0.22 in /backend in the pip group across 1 directory by @dependabot[bot] in #3
- chore(deps): bump react-router from 7.11.0 to 7.13.2 in /frontend in the npm_and_yarn group across 1 directory by @dependabot[bot] in #4
- chore(deps-dev): bump minimatch from 3.1.2 to 3.1.5 in /frontend in the npm_and_yarn group across 1 directory by @dependabot[bot] in #7
New Contributors
- @dependabot[bot] made their first contribution in #1
Full Changelog: https://github.com/straybiker/BeamState/commits/v1.0.0