hank
c592a34b0b
New translations en.po (German)
...
[ci skip]
2026-09-30 22:41:32 -04:00
hank
149445c1f9
New translations en.po (Arabic)
...
[ci skip]
2026-09-30 22:41:30 -04:00
hank
177139e0c6
New translations en.po (Romanian)
...
[ci skip]
2026-09-30 22:41:29 -04:00
hank
df5440a264
New translations en.po (Uzbek)
...
[ci skip]
2026-09-30 22:41:27 -04:00
hank
e817729170
New translations en.po (Chinese Traditional, Hong Kong)
...
[ci skip]
2026-09-30 22:41:25 -04:00
hank
fe230b8613
New translations en.po (Croatian)
...
[ci skip]
2026-09-30 22:41:24 -04:00
hank
90d237ad0b
New translations en.po (Persian)
...
[ci skip]
2026-09-30 22:41:22 -04:00
hank
8be82af61a
New translations en.po (Indonesian)
...
[ci skip]
2026-09-30 22:41:21 -04:00
hank
1a48a7c9c3
New translations en.po (Vietnamese)
...
[ci skip]
2026-09-30 22:41:19 -04:00
hank
8f41b445ac
New translations en.po (Chinese Traditional)
...
[ci skip]
2026-09-30 22:41:18 -04:00
hank
908a028203
New translations en.po (Chinese Simplified)
...
[ci skip]
2026-09-30 22:41:16 -04:00
hank
05bcbcbe37
New translations en.po (Ukrainian)
...
[ci skip]
2026-09-30 22:41:15 -04:00
hank
7c28be7011
New translations en.po (Turkish)
...
[ci skip]
2026-09-30 22:41:13 -04:00
hank
4d9c5f34a5
New translations en.po (Swedish)
...
[ci skip]
2026-09-30 22:41:12 -04:00
hank
0f8c054726
New translations en.po (Serbian (Cyrillic))
...
[ci skip]
2026-09-30 22:41:10 -04:00
hank
b00a3cf0b5
New translations en.po (Slovenian)
...
[ci skip]
2026-09-30 22:41:09 -04:00
hank
c8985446d2
New translations en.po (Russian)
...
[ci skip]
2026-09-30 22:41:07 -04:00
hank
0ff74c111e
New translations en.po (Portuguese)
...
[ci skip]
2026-09-30 22:41:06 -04:00
hank
34a116a003
New translations en.po (Polish)
...
[ci skip]
2026-09-30 22:41:04 -04:00
hank
1b3f4dbe21
New translations en.po (Norwegian)
...
[ci skip]
2026-09-30 22:41:02 -04:00
hank
f267950279
New translations en.po (Dutch)
...
[ci skip]
2026-09-30 22:41:01 -04:00
hank
5ad578c467
New translations en.po (Korean)
...
[ci skip]
2026-09-30 22:40:59 -04:00
hank
44dc5146a9
New translations en.po (Japanese)
...
[ci skip]
2026-09-30 22:40:58 -04:00
hank
ff963b7f71
New translations en.po (Italian)
...
[ci skip]
2026-09-30 22:40:57 -04:00
hank
eb8dde8bdc
New translations en.po (Hungarian)
...
[ci skip]
2026-09-30 22:40:55 -04:00
hank
bb46b19f62
New translations en.po (Hebrew)
...
[ci skip]
2026-09-30 22:40:54 -04:00
hank
8b80ba1288
New translations en.po (Greek)
...
[ci skip]
2026-09-30 22:40:52 -04:00
hank
a45d0ffda3
New translations en.po (Danish)
...
[ci skip]
2026-09-30 22:40:51 -04:00
hank
37cf26ec19
New translations en.po (Czech)
...
[ci skip]
2026-09-30 22:40:49 -04:00
hank
aa62b13d3c
New translations en.po (Bulgarian)
...
[ci skip]
2026-09-30 22:40:48 -04:00
hank
217d3fa686
New translations en.po (Spanish)
...
[ci skip]
2026-09-30 22:40:46 -04:00
hank
b8eacbf274
New translations en.po (French)
...
[ci skip]
2026-09-30 22:40:45 -04:00
henrygd
5b0952ffcf
ui: persist log timestamp toggle and add tooltips to log buttons
2026-09-30 21:26:28 -04:00
Jeroen De Wilde
2502dd9626
feat: add toggle for log timestamps ( #2471 )
2026-09-30 21:14:13 -04:00
hank
8a91a0b5ab
New Crowdin updates ( #2412 )
2026-09-30 21:12:07 -04:00
henrygd
6ff9b4cfea
feat(ui): add MB/s and GB/s unit select to bandwidth alert
...
Raises the bandwidth threshold max to 5 GB/s without making the MB/s
slider less precise. Values are still stored in MB/s, and the unit is
inferred from the stored value when the alert sheet opens.
2026-09-30 20:24:04 -04:00
Santhi Prakash
65e3e2e768
fix(agent): count ZFS snapshot reads in pool I/O stats ( #2474 )
2026-09-30 18:22:51 -04:00
Sven van Ginkel
87f1efdfd9
fix(ui): reject IP targets for DNS monitors ( #2483 )
2026-09-30 18:12:14 -04:00
Bartu Özen
dd3a769d18
Widen NVMe power-cycle SMART fields to uint ( #2484 )
2026-09-30 17:50:12 -04:00
henrygd
266f45f104
fix(agent): skip first disk I/O sample of an interval when its window is too short
...
Right after agent start the hub requests stats immediately, and the first
sample of the interval was measured from the baseline taken at startup, only
a second or so earlier. A burst of startup I/O was then stored as the rate
for the whole minute, causing large spikes in disk I/O charts.
The first sample of an interval now must span at least half the interval.
Otherwise it only stores the snapshot, and the next sample is measured from it.
2026-09-30 13:02:29 -04:00
henrygd
e925fafd7b
refactor(agent): label windows wifi interfaces by adapter name instead of GUID
2026-09-30 12:50:17 -04:00
Sven van Ginkel
15c29fee92
feat(site): allow dismissing the active alerts banner and soften its red ( #2478 )
2026-09-30 12:17:02 -04:00
Sven van Ginkel
2ca5e727f9
refactor(ui): remove "Copy to system" from network monitor actions ( #2480 )
2026-09-30 12:13:31 -04:00
Sven van Ginkel
e01e2a20e9
feat(ui): compare network monitor targets within the same system ( #2477 )
...
Co-authored-by: henrygd <hank@henrygd.me >
2026-09-29 19:56:56 -04:00
spatiumstas
3cc19602c1
hotfix: remove unused useLingui ( #2476 )
2026-09-29 17:21:45 -04:00
spatiumstas
6c47ca8ecc
fix(site): refresh interpolated translations on locale change ( #2405 )
2026-09-29 12:57:57 -04:00
Juankers
3281055d95
fix(ui): prevent status ping from being clipped on desktop ( #2470 )
2026-09-29 12:24:44 -04:00
henrygd
02653f8ed9
chore: update go dependencies
2026-09-29 12:12:14 -04:00
spatiumstas
67c5905b36
fix(agent): handle partial NVMe SMART data ( #2340 )
2026-09-29 12:09:32 -04:00
henrygd
1997984325
refactor(hub): make SSHTransport the single owner of each system's SSH connection
...
The updater and on-demand requests kept separate copies of the SSH client
(sys.client and the transport's client) and synced them after each request.
That allowed a closed client to be reinstalled over a newer one and leaked
connections that were replaced without being closed.
The updater now dials, opens sessions and tears down timed-out connections
through the transport. The dial keeps the TCP keepalive and handshake
deadline, and an OnConnect callback handles the per-connection resets.
The transport is created under a lock and agentVersion is now atomic.
2026-09-29 11:59:15 -04:00