hank
e3bec2b77e
New translations en.po (Uzbek)
...
[ci skip]
2026-10-02 13:15:10 -04:00
hank
dbdd585732
New translations en.po (Chinese Traditional, Hong Kong)
...
[ci skip]
2026-10-02 13:15:09 -04:00
hank
eac9dba361
New translations en.po (Croatian)
...
[ci skip]
2026-10-02 13:15:07 -04:00
hank
16b8c1d9e4
New translations en.po (Persian)
...
[ci skip]
2026-10-02 13:15:05 -04:00
hank
cb619f2edc
New translations en.po (Indonesian)
...
[ci skip]
2026-10-02 13:15:04 -04:00
hank
3dc0aaaadb
New translations en.po (Vietnamese)
...
[ci skip]
2026-10-02 13:15:02 -04:00
hank
73f719e07f
New translations en.po (Chinese Traditional)
...
[ci skip]
2026-10-02 13:15:00 -04:00
hank
a6686a962c
New translations en.po (Chinese Simplified)
...
[ci skip]
2026-10-02 13:14:58 -04:00
hank
cad33bc8da
New translations en.po (Ukrainian)
...
[ci skip]
2026-10-02 13:14:57 -04:00
hank
dc2e0bef13
New translations en.po (Turkish)
...
[ci skip]
2026-10-02 13:14:55 -04:00
hank
cc8c9a0537
New translations en.po (Swedish)
...
[ci skip]
2026-10-02 13:14:54 -04:00
hank
cb2ffa416a
New translations en.po (Serbian (Cyrillic))
...
[ci skip]
2026-10-02 13:14:51 -04:00
hank
1f1d576665
New translations en.po (Slovenian)
...
[ci skip]
2026-10-02 13:14:49 -04:00
hank
9ce6139513
New translations en.po (Russian)
...
[ci skip]
2026-10-02 13:14:48 -04:00
hank
b7f75d7057
New translations en.po (Portuguese)
...
[ci skip]
2026-10-02 13:14:46 -04:00
hank
1ee6b5c159
New translations en.po (Polish)
...
[ci skip]
2026-10-02 13:14:44 -04:00
hank
1777222320
New translations en.po (Norwegian)
...
[ci skip]
2026-10-02 13:14:42 -04:00
hank
12e8e687ab
New translations en.po (Dutch)
...
[ci skip]
2026-10-02 13:14:41 -04:00
hank
7d84cc7921
New translations en.po (Korean)
...
[ci skip]
2026-10-02 13:14:39 -04:00
hank
bf8178d62c
New translations en.po (Japanese)
...
[ci skip]
2026-10-02 13:14:37 -04:00
hank
3ed9af622f
New translations en.po (Italian)
...
[ci skip]
2026-10-02 13:14:36 -04:00
hank
cfb5c94010
New translations en.po (Hungarian)
...
[ci skip]
2026-10-02 13:14:34 -04:00
hank
6dfda4d743
New translations en.po (Hebrew)
...
[ci skip]
2026-10-02 13:14:33 -04:00
hank
9928fc5d08
New translations en.po (Greek)
...
[ci skip]
2026-10-02 13:14:31 -04:00
hank
a0cf458c38
New translations en.po (Danish)
...
[ci skip]
2026-10-02 13:14:29 -04:00
hank
270d5a57a5
New translations en.po (Czech)
...
[ci skip]
2026-10-02 13:14:28 -04:00
hank
13b19ee815
New translations en.po (Bulgarian)
...
[ci skip]
2026-10-02 13:14:26 -04:00
hank
9ad7584ff0
New translations en.po (Spanish)
...
[ci skip]
2026-10-02 13:14:24 -04:00
hank
aa6b72fed1
New translations en.po (French)
...
[ci skip]
2026-10-02 13:14:23 -04:00
henrygd
25132b73ff
ui: paginate the package updates table
2026-10-02 11:37:18 -04:00
hank
49ad3fe533
New Crowdin updates ( #2485 )
2026-10-02 10:34:35 -04:00
henrygd
da742a70ab
ui: bump default layout width to 1600
2026-10-02 10:25:23 -04:00
Sven van Ginkel
8a173e2643
feat(hub): add DISABLE_SSH option to skip SSH fallback ( #2469 )
...
Co-authored-by: hank <hank@henrygd.me >
2026-10-01 11:20:00 -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
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
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
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
user01010111
97db8bd199
fix(hub): honor SSH request cancellation ( #2450 )
...
Co-authored-by: hank <hank@henrygd.me >
2026-09-29 11:22:17 -04:00
user01010111
24881fbfdf
fix(hub): prevent proxy caching of systemd details ( #2456 )
...
Co-authored-by: hank <hank@henrygd.me >
2026-09-29 10:54:17 -04:00
user01010111
4422be717c
refactor(site): restore TypeScript checking in production builds ( #2457 )
2026-09-29 10:35:47 -04:00