Repository navigation
Monitoring history and more!
Quite a massive release, since I had a gremlin in my setup for which I needed a bit of historical data and a better dashboard.
- Historical data! (disabled by default)
This is not meant to be a full dashboard (which is a project on its own).
But it should allow to see what happened in your afterwrds.
It keeps all the raw data for the whole period, so can account for quite some data.
Therefore the feature is disabled by default.
Enable it by the settinghistory_retention_daysin theSettingscollection to a non-zero value.
I recommend setting it quite low (I set it to 7 days)- AP cpu and memory stats
- Wifi client throughput and signal quality
- Dashboard now supports linear graph of the client signal quality (suggestion by @dekarl)
The roaming and connect/disconnect events are displayed as vertical bars.
- Upgraded PocketBase to v0.40.5. This improves the frontend: better mobile layout, native dark mode, and most importantly: a configurable color for the top bar! On the development side this also means I no longer need to maintain a custom fork of Pocketbase. This should also allow us to remain closer to the upstream pocketbase.
- Added configuration of DHCP reservations (#64) thanks @eseiker
- Some more 6GHz changes (which limits auto channels to the PSC channels)
- Bugfixes
- Fixed device deletion (#75)
- Fixed WPA2 client PSKs. Their VLANs were not always applied consistently.
Changelog
- f54faed UI:Rename the "Collections" page to "Configuration"
- 7fe240a Avoid transients when wifi client roam.
- 54db7fb Color the VLANs in the network overview
- 7dbf99a Add VLANs to the Network overview
- 48604ce DHCP Leases: ignore stale leases
- ad7c482 Warn when picking more items than a history chart can show
- 33577e7 Fix "validation errors"-error
- 1fac54e Add missing DHCP reservations migration
- a3cc7e9 DHCP reservation:rename name to hostname
- 2fea26a Step to the previous or next event from the event bubble
- 1eb7a49 List the newest 100 history events first
- 9eb31f0 Make the history events tappable
- a46dc8c Name client disconnects in the client history card
- 2023d87 Report client disconnects as client history events
- ca62ef5 Group the history summary tables per device and client
- 8572b84 Chart the client signal in the client history card
- 57d0bd4 Store the client signal in the client history
- a014842 Show the AP next to the band in the client history card
- cd81758 Show the client band in the client history card
- 43bac3a Store the band of the client history and report band switches
- 11a2192 Add a client history card to the dashboard
- 85587f5 Only report reboots of the AP a client was connected to
- e68666e Add client traffic history endpoints
- 52378f6 Make the resource history card a generic history card
- 1d0a89e Store no resource history by default
- f7d0657 Store the SSID in the client resource history
- 0a58cb6 Store the client byte counters in a client resource history
- 68d3190 Link the resource history devices to their device record
- cf2222c Show device reboots as vertical lines on the resource history charts
- b55f86f Report device reboots as events of the resource history API
- 9e3b635 Store the device uptime in the resource history
- 1e5e344 Unit test the resource history device selection
- 7ef6b1d Move the resource history device selection into its own module
- 50c914c Align the resource history pickers with their button
- ee49c89 Add select all (healthy) devices to the resource history device picker
- 15a32c1 Keep the resource history pickers open while selecting
- c269f4b Unit test the resource history helpers, including DST switches
- 399a3ff Move the resource history helpers into their own module
- 67fe9ff Keep the resource history time ticks on round hours across DST switches
- 8076cf2 Show the median in the resource history summary
- 6f7661f Call the resource history columns metrics in the dashboard
- fd085f3 Add a resource history chart to the dashboard
- 5760ea1 Return every resource column from the device resource history API
- d1b2ac8 Store no device resource history when the retention is 0
- d863feb Reduce the default retention to 1 day.
- 0a87551 Add the device resource history API
- ee49143 Add a configurable retention for the device resource history
- 0e909dc Store device resource samples in a history collection
- 50b43e3 Parse memory, swap and cpu count from monitoring resources
- 39fc49b Fix Client PSKs on their own VLANs
- 984d2d0 Fix WPA2 Per Client PSKs.
- c6f9e6a Remove the border around VLAN labels in relations
- 674a8f1 Make the dashboard chart cards higher
- efd963c Don't animate the dashboard charts on refresh
- e26f406 Link the forgotten password to the OpenSOHO FAQ
- bb94692 Port read-only record fields
- 8223113 Port records list customizations
- cd8e6c0 Port sidebar grouping, names and icons
- 30c0c20 Port the dashboard to the UI extension
- 148f9fe Switch to the upstream PocketBase UI with an opensoho extension
- a3fb7f1 Update PocketBase to v0.40.5
- 0fc3ec2 Update Go to 1.27
- bb78183 Update ui/dist
- 5eb8ced UI:set icon & text correction for DHCP Reservations (#64)
- 0fc361f Add static DHCP reservation management (#64)
- 6c015f7 Include initial setup instructions in containers.md (#79)
- 060ab8c Improve the error message when deleting an in-use device (#75)
- 156c637 Add cascade delete tests (#75)
- 27883d1 Cascade delete bridges collection (#75)
- 86075f5 Cascade delete interfaces (#75)
- 0493281 Cascade delete clients collection (#75)
- c0100bd Cascade delete radios collection (#75)
- 36fda5b Cascade delete radio data collections (#75)
- 50d262d Cascade delete poe collection (#75)
- 880b4e2 Cascade delete ethernet collection (#75)
- 4d8833c Cascade delete lldp collection (#75)
- ee158ab Add unique index on bridges collection
- 6b910eb Add missing frequencies in radio collection
- d5b4ea2 Left align text in hamburger menu
- c6c482e Improve the per-bands-clients view.
- 6ea0340 Simplify PSC setup, apparently hostapd supports this natively
- ee57b80 Restrict 6GHz auto mode to PSC channels.
- 794e264 Initial linear client signal quality view.
- 9fb8aac Save per frequency preference in localstorage
- cba3b7a Dashboard:support splitting Client Signal Quality per frequency band.