hank
b7ffbb1234
New translations en.po (Russian)
2026-04-28 01:14:47 -04:00
hank
c28d016472
New translations en.po (Norwegian)
2026-04-26 19:25:57 -04:00
hank
772c053804
New translations en.po (Norwegian)
2026-04-26 17:32:39 -04:00
hank
6648f6bfe9
New translations en.po (Serbian (Cyrillic))
2026-04-22 10:14:43 -04:00
hank
88b2da9fd4
New translations en.po (Italian)
2026-04-17 05:26:04 -04:00
henrygd
e5507fa106
refactor(agent): clean up records package and add tests
2026-04-15 16:24:40 -04:00
Lars Lehtonen
a024c3cfd0
fix(cron): log unhandled records cleanup errors ( #1909 )
2026-04-15 15:33:55 -04:00
henrygd
07466804e7
ui: allow filtering systems by host and agent version ( #163 )
2026-04-14 16:27:38 -04:00
henrygd
981c788d6f
agent: make sure prefixed ALL_PROXY env var works ( #1919 )
2026-04-14 14:46:43 -04:00
Rafael Marmelo
f5576759de
agent: Allow agent to connect to hub via SOCKS5 proxy
2026-04-14 14:46:43 -04:00
Sven van Ginkel
be0b708064
feat(hub): add OAUTH_DISABLE_POPUP env var ( #1900 )
...
Co-authored-by: henrygd <hank@henrygd.me >
2026-04-13 20:00:05 -04:00
amarildo
ab3a3de46c
deps: update shoutrrr to 0.14.3, fixing some matrix issues ( #1906 )
2026-04-10 18:35:20 -04:00
Lars Lehtonen
1556e53926
fix(agent): dropped linux battery error ( #1908 )
2026-04-10 18:33:42 -04:00
henrygd
e3ade3aeb8
hub: optimize System.HasUser check
2026-04-10 18:32:37 -04:00
henrygd
b013f06956
rm deprecated tsconfig baseUrl property
2026-04-10 18:29:20 -04:00
FlintyLemming
3793b27958
fix(agent): use nvme_total_capacity fallback for NVMe disk size ( #1899 )
...
Some enterprise NVMe drives (e.g. Dell Ent NVMe CM7 U.2) report capacity
via nvme_total_capacity instead of user_capacity.bytes in smartctl output.
The NVMe SMART parser now falls back to nvme_total_capacity when
user_capacity.bytes is zero.
2026-04-09 15:50:59 -04:00
y0tka
5b02158228
feat(ui): add theme state that follows system/browser theme ( #1903 )
2026-04-09 15:48:44 -04:00
henrygd
0ae8c42ae0
fix(hub): System.HasUser - return true if SHARE_ALL_SYSTEMS=true ( #1891 )
...
- move hub's GetEnv function to new utils package to more easily share
across different hub packages
- change System.HasUser to take core.Record instead of user ID string
- add tests
2026-04-08 20:13:39 -04:00
henrygd
ea80f3c5a2
fix(agent): add safety check for read returning negative bytes ( #1799 )
2026-04-07 18:41:22 -04:00
henrygd
c3dffff5e4
hub: prevent non-admin users from sending test alerts to internal hosts
2026-04-07 16:08:28 -04:00
henrygd
06fdd0e7a8
refactor(hub,alerts): move api functions/tests to alerts_api.go
2026-04-07 14:47:08 -04:00
henrygd
6e3fd90834
0.18.7 release
v0.18.7
2026-04-05 16:14:39 -04:00
henrygd
5ab82183fa
comment out unneeded test that returns different status in dev / prod (add todo)
2026-04-05 16:14:28 -04:00
henrygd
a68e02ca84
update translations
2026-04-05 15:22:26 -04:00
henrygd
0f2e16c63c
deps: upgrade pocketbase
2026-04-04 18:31:33 -04:00
Sven van Ginkel
c4009f2b43
feat: add more disk I/O metrics ( #1866 )
...
Co-authored-by: henrygd <hank@henrygd.me >
2026-04-04 18:28:05 -04:00
Sven van Ginkel
ef0c1420d1
fix(deps): resolve 9 npm Dependabot security alerts ( #1882 )
2026-04-03 13:23:23 -04:00
henrygd
eb9a8e1ef9
install: update opnsense detection path ( #1880 )
2026-04-03 12:16:27 -04:00
henrygd
6b5e6ffa9a
agent: small refactoring and tests for battery package ( #1872 )
2026-04-02 21:07:14 -04:00
henrygd
d656036d3b
agent: refactor new battery package ( #1872 )
2026-04-02 21:07:14 -04:00
svenvg93
80b73c7faf
feat: implement the battery diectly instead of depency
2026-04-02 21:07:14 -04:00
Sven van Ginkel
afe9eb7a70
feat(hub): copy existing alerts between systems ( #1853 )
...
Co-authored-by: henrygd <hank@henrygd.me >
2026-04-02 18:04:45 -04:00
Sven van Ginkel
7f565a3086
fix(agent): show correct NVMe capacity for Apple SSDs ( #1873 )
...
Co-authored-by: henrygd <hank@henrygd.me >
2026-04-02 15:36:05 -04:00
Sven van Ginkel
77862d4cb1
fix(install): use daemon user on OPNsense to survive reboots#1880
2026-04-02 15:34:50 -04:00
Sven van Ginkel
e158a9001b
fix(agent): upgrade gopsutil to v4.26.3 to resolve macOS ARM64 crashes ( #1881 , #796 )
2026-04-02 15:23:08 -04:00
henrygd
f670e868e4
agent: add SENSORS_TIMEOUT env var ( #1871 )
2026-04-02 15:10:49 -04:00
henrygd
0fff699bf6
hub: return error if accessing /api/beszel/universal-token with a superuser account ( #1870 )
2026-04-01 22:16:47 -04:00
henrygd
ba10da1b9f
hub: add additional validation checks for custom api routes
...
- Validate the user is assigned to system in authenticated routes where
the user passes in system ID. This protects against a somewhat
impractical scenario where an authenticated user cracks a random 15
character alphanumeric ID of a system that doesn't belong to them via
web API.
- Validate that systemd service exists in database before requesting
service details from agent. This protects against authenticated users
getting unit properties of services that aren't explicitly monitored.
- Refactor responses in authenticated routes to prevent enumeration of
other users' random 15 char system IDs.
2026-04-01 16:30:45 -04:00
henrygd
7f4f14b505
fix(agent,windows): raise timeout on first sensor collection to allow LHM to start
2026-03-31 16:10:59 -04:00
henrygd
2fda4ff264
agent: update LibreHardwareMonitorLib to 0.9.6
2026-03-31 15:55:02 -04:00
henrygd
20b0b40ec8
ui: no centered dialog headings and a few other tweaks
2026-03-31 15:40:52 -04:00
Malith Rukshan
d548a012b4
fix(ui): revert CardTitle to text-2xl to fix tailwind-merge class override ( #1860 )
2026-03-31 14:55:23 -04:00
henrygd
ce5d1217dd
fix(hub): cancel pending down status alert if system paused before alert sent
2026-03-31 14:08:44 -04:00
henrygd
cef09d7cb1
fix(agent): fix windows root disk detection if exe not running on root disk ( #1863 )
2026-03-31 12:58:42 -04:00
henrygd
f6440acb43
fix(ui): hide noop add system btn and smart actions for readonly users
2026-03-30 19:45:12 -04:00
henrygd
5463a38f0f
refactor(hub): move api user role checks to middlewares
2026-03-30 19:35:02 -04:00
Sven van Ginkel
80135fdad3
fix(agent): exclude nested virtual fs when mounting host root to /extra-filesystems in Docker ( #1859 )
2026-03-30 13:48:54 -04:00
henrygd
5db4eb4346
0.18.6 release
v0.18.6
2026-03-29 13:03:48 -04:00
Yi Zhou
f6c5e2928a
Add apple-touch-icon link to index.html ( #1850 )
2026-03-29 12:39:38 -04:00
henrygd
6a207c33fa
agent: change disk.Partitions(false) to true - likely fixes empty partition list in docker as of gopsutil 4.26.2
2026-03-29 12:33:45 -04:00