hank
1742f180fb
New translations en.po (Romanian)
...
[ci skip]
2026-09-18 15:22:22 -04:00
hank
45f3d3efcc
New translations en.po (Uzbek)
...
[ci skip]
2026-09-18 15:22:21 -04:00
hank
c5f9a89064
New translations en.po (Chinese Traditional, Hong Kong)
...
[ci skip]
2026-09-18 15:22:19 -04:00
hank
2be0f899f3
New translations en.po (Croatian)
...
[ci skip]
2026-09-18 15:22:18 -04:00
hank
35d318128b
New translations en.po (Persian)
...
[ci skip]
2026-09-18 15:22:16 -04:00
hank
1ce6e154cf
New translations en.po (Indonesian)
...
[ci skip]
2026-09-18 15:22:15 -04:00
hank
10f5d906d2
New translations en.po (Vietnamese)
...
[ci skip]
2026-09-18 15:22:13 -04:00
hank
56d1196870
New translations en.po (Chinese Traditional)
...
[ci skip]
2026-09-18 15:22:11 -04:00
hank
3f948f6015
New translations en.po (Chinese Simplified)
...
[ci skip]
2026-09-18 15:22:09 -04:00
hank
87937391f9
New translations en.po (Ukrainian)
...
[ci skip]
2026-09-18 15:22:07 -04:00
hank
78c81e823a
New translations en.po (Turkish)
...
[ci skip]
2026-09-18 15:22:06 -04:00
hank
214ba53172
New translations en.po (Swedish)
...
[ci skip]
2026-09-18 15:22:04 -04:00
hank
a819d4b46d
New translations en.po (Serbian (Cyrillic))
...
[ci skip]
2026-09-18 15:22:02 -04:00
hank
ef73e1bde8
New translations en.po (Slovenian)
...
[ci skip]
2026-09-18 15:22:01 -04:00
hank
45ba11a2ba
New translations en.po (Russian)
...
[ci skip]
2026-09-18 15:21:59 -04:00
hank
2ae58d174c
New translations en.po (Portuguese)
...
[ci skip]
2026-09-18 15:21:58 -04:00
hank
74ad9e1f0e
New translations en.po (Polish)
...
[ci skip]
2026-09-18 15:21:56 -04:00
hank
7655d6d0e9
New translations en.po (Norwegian)
...
[ci skip]
2026-09-18 15:21:55 -04:00
hank
7b0764dbe1
New translations en.po (Dutch)
...
[ci skip]
2026-09-18 15:21:53 -04:00
hank
5abc647626
New translations en.po (Korean)
...
[ci skip]
2026-09-18 15:21:52 -04:00
hank
e75f31b18b
New translations en.po (Japanese)
...
[ci skip]
2026-09-18 15:21:50 -04:00
hank
f8e09d1405
New translations en.po (Italian)
...
[ci skip]
2026-09-18 15:21:49 -04:00
hank
45c215e125
New translations en.po (Hungarian)
...
[ci skip]
2026-09-18 15:21:47 -04:00
hank
71638a2f47
New translations en.po (Hebrew)
...
[ci skip]
2026-09-18 15:21:45 -04:00
hank
3413262750
New translations en.po (Greek)
...
[ci skip]
2026-09-18 15:21:43 -04:00
hank
6a7b7bd68e
New translations en.po (Danish)
...
[ci skip]
2026-09-18 15:21:41 -04:00
hank
6182074747
New translations en.po (Czech)
...
[ci skip]
2026-09-18 15:21:39 -04:00
hank
fec4288ff6
New translations en.po (Bulgarian)
...
[ci skip]
2026-09-18 15:21:37 -04:00
hank
d70de0a351
New translations en.po (Spanish)
...
[ci skip]
2026-09-18 15:21:36 -04:00
hank
cc2262bf70
New translations en.po (French)
...
[ci skip]
2026-09-18 15:21:34 -04:00
hank
006d552c21
New translations en.po (Vietnamese)
...
[ci skip]
2026-09-18 14:21:07 -04:00
hank and GitHub
6e5440c21f
New Crowdin updates ( #2323 )
2026-09-18 13:40:00 -04:00
bb1b39928e
feat: network monitoring from agents ( #2266 , #1911 )
...
Co-authored-by: Sven van Ginkel <svenvanginkel@icloud.com >
Co-authored-by: xiaomiku01 <xiaomiku01@outlook.com >
2026-09-18 13:22:50 -04:00
José M. Requena Plens and GitHub
4bf70700f2
feat(hub): add TRUSTED_PROXY_IPS allowlist for TRUSTED_AUTH_HEADER ( #2327 )
...
With TRUSTED_AUTH_HEADER set, the hub authenticates a request from the
header alone, whichever address it comes from. That is right when every
request passes through the reverse proxy, and not when the hub can also
be reached directly: anyone who can reach it sets the header themselves.
TRUSTED_PROXY_IPS takes a comma-separated list of IPs or CIDR ranges.
When set, the header is only honored on requests whose peer address is
in the list; other requests fall through to the normal authentication.
When unset, nothing changes.
The check uses the connection's RemoteAddr, not a forwarded header, so
the list names the proxy itself. IPv4-mapped IPv6 entries are treated as
IPv4. Entries that do not parse are skipped with a warning on the
console; a list with no valid entry trusts nobody, so a typo narrows the
allowlist instead of widening it.
2026-09-17 13:48:46 -04:00
henrygd
18f7a4bbc0
agent: revert #2275 warning on certain SMART attributes ( #2296 , #2308 , #2347 )
2026-09-17 11:48:01 -04:00
f0f1f7985c
feat: persist view preferences and language to user settings ( #1831 )
...
Co-authored-by: ChangkeunJ <reiot92@gmail.com >
2026-09-16 20:29:36 -04:00
50f6fc075d
Merge commit from fork
...
* fix: make first-user bootstrap atomic
* add tests
---------
Co-authored-by: henrygd <hank@henrygd.me >
2026-09-16 20:13:32 -04:00
henrygd
a0bf338796
hub: raise max batch requests and lower max batch body size
2026-09-16 19:39:07 -04:00
982101743e
fix(zfs): skip zpool list when /dev/zfs unavailable in Linux ( #2325 )
...
Co-authored-by: henrygd <hank@henrygd.me >
2026-09-16 13:28:47 -04:00
Petr Rajtslegr and GitHub
6a7b2772d9
fix(site): switch theme live when system preference changes ( #2328 )
...
Listen for prefers-color-scheme changes in ThemeProvider and expose resolvedTheme so the login border color follows the active theme without a hard refresh.
2026-09-13 12:40:21 -04:00
David Jang and GitHub
086091a0fe
fix(site): discard pending history when switching to live charts ( #2333 )
2026-09-13 12:32:04 -04:00
f204dc17e6
feat(agent): Add docker image update available flag ( #2211 )
...
Co-authored-by: henrygd <hank@henrygd.me >
2026-09-10 19:39:40 -04:00
Alec Rubin and GitHub
5fe1583655
fix(agent): don't warn about unset HUB_URL in SSH-only mode ( #2316 )
2026-09-10 16:58:12 -04:00
henrygd
6d82ee70b1
chore: replace google/uuid with new go uuid package
2026-09-10 10:39:11 -04:00
henrygd
bb270e02a8
i18n: add translations for new strings and remove source matching translations
2026-09-09 20:53:52 -04:00
hank and GitHub
312c109138
i18n: New Crowdin updates ( #2322 )
2026-09-09 20:34:47 -04:00
henrygd
c938368089
i18n: update translation strings
2026-09-09 20:27:22 -04:00
8d6a5d5f6e
feat(agent): report btrfs filesystems as storage pools ( #2315 )
...
Co-authored-by: henrygd <hank@henrygd.me >
2026-09-09 19:53:39 -04:00
henrygd
98687be2f2
fix(hub): reject null systemd service entries to prevent hub panic
2026-09-08 10:08:33 -04:00
henrygd
e39e153ca0
fix(hub): prevent readonly users listing tokens of their shared systems via api
2026-09-08 09:57:58 -04:00