hank
1d2e714360
New translations en.po (Persian)
...
[ci skip]
2026-08-17 16:46:37 -04:00
hank
318f2328ef
New translations en.po (Indonesian)
...
[ci skip]
2026-08-17 16:46:36 -04:00
hank
9731a74185
New translations en.po (Vietnamese)
...
[ci skip]
2026-08-17 16:46:34 -04:00
hank
b1d3d6c7c4
New translations en.po (Chinese Traditional)
...
[ci skip]
2026-08-17 16:46:33 -04:00
hank
08fc578dec
New translations en.po (Chinese Simplified)
...
[ci skip]
2026-08-17 16:46:32 -04:00
hank
b189aab61b
New translations en.po (Ukrainian)
...
[ci skip]
2026-08-17 16:46:31 -04:00
hank
5a70767bfe
New translations en.po (Turkish)
...
[ci skip]
2026-08-17 16:46:29 -04:00
hank
6072dd6071
New translations en.po (Swedish)
...
[ci skip]
2026-08-17 16:46:28 -04:00
hank
001ed54d77
New translations en.po (Serbian (Cyrillic))
...
[ci skip]
2026-08-17 16:46:27 -04:00
hank
58c58072f7
New translations en.po (Slovenian)
...
[ci skip]
2026-08-17 16:46:25 -04:00
hank
1df49845ed
New translations en.po (Polish)
...
[ci skip]
2026-08-17 16:46:24 -04:00
hank
965f313393
New translations en.po (Norwegian)
...
[ci skip]
2026-08-17 16:46:23 -04:00
hank
5790e00c2c
New translations en.po (Dutch)
...
[ci skip]
2026-08-17 16:46:22 -04:00
hank
30a57fcd3f
New translations en.po (Korean)
...
[ci skip]
2026-08-17 16:46:20 -04:00
hank
b6c67a1b46
New translations en.po (Japanese)
...
[ci skip]
2026-08-17 16:46:19 -04:00
hank
8b0b667559
New translations en.po (Italian)
...
[ci skip]
2026-08-17 16:46:18 -04:00
hank
5502112054
New translations en.po (Hungarian)
...
[ci skip]
2026-08-17 16:46:16 -04:00
hank
43faf7c5ea
New translations en.po (Hebrew)
...
[ci skip]
2026-08-17 16:46:15 -04:00
hank
e31fd0ebe9
New translations en.po (Greek)
...
[ci skip]
2026-08-17 16:46:14 -04:00
hank
20a1f36ce5
New translations en.po (German)
...
[ci skip]
2026-08-17 16:46:12 -04:00
hank
fd2b0ba897
New translations en.po (Danish)
...
[ci skip]
2026-08-17 16:46:11 -04:00
hank
d6eddcc117
New translations en.po (Czech)
...
[ci skip]
2026-08-17 16:46:10 -04:00
hank
9578664bd4
New translations en.po (Bulgarian)
...
[ci skip]
2026-08-17 16:46:08 -04:00
hank
6f3d77fb2e
New translations en.po (Arabic)
...
[ci skip]
2026-08-17 16:46:07 -04:00
hank
a8fdc2ca34
New translations en.po (Spanish)
...
[ci skip]
2026-08-17 16:46:06 -04:00
hank
1ba9b46b85
New translations en.po (French)
...
[ci skip]
2026-08-17 16:46:04 -04:00
hank
2d30fd6ada
New translations en.po (Romanian)
...
[ci skip]
2026-08-17 16:46:03 -04:00
hank
b4ac1eef12
New translations en.po (Russian)
...
[ci skip]
2026-08-17 16:46:02 -04:00
hank
ebde392591
New translations en.po (Portuguese)
...
[ci skip]
2026-08-17 16:46:00 -04:00
henrygd
218aa8478a
update translations
2026-08-17 15:38:22 -04:00
hank
2d01d71f46
New Crowdin updates ( #1930 )
2026-08-17 15:33:16 -04:00
henrygd
90f1bdef1e
remove language toggle from navbar
2026-08-17 12:54:55 -04:00
henrygd
87405c5f10
feat: add multi-battery monitoring
...
- Report battery data for individual devices
- Select a representative battery for legacy fields and alerts
- Average named battery data independently
- Display multiple batteries in system charts
- Add cross-platform coverage and transport tests
2026-08-16 13:52:29 -04:00
Maxim Lepekha
eebcd56462
feat: fan RPM monitoring ( #2032 )
...
Adds fan RPM monitoring as a peer to the existing temperature collection, addressing #1918 .
---------
Co-authored-by: henrygd <hank@henrygd.me >
2026-08-15 15:59:07 -04:00
henrygd
3337dff64b
ui: possible fix for android bitwarden autofill ( #1011 )
2026-08-15 12:18:26 -04:00
henrygd
bc55e249c4
ui: visually truncate public key on tokens settings page
2026-08-14 10:06:24 -04:00
Sven van Ginkel
977826e8f3
feat(hub): show public key in universal token settings ( #2028 )
2026-08-14 10:04:40 -04:00
Sven van Ginkel
35af36fbd2
bug: fix docker memory chart ( #2027 )
2026-08-13 19:21:40 -04:00
Sven van Ginkel
e380ab6917
fix(ui): prevent usage bars from overflowing card border in grid view ( #2064 )
2026-08-13 19:18:43 -04:00
Pavel Artsishevsky
1aa9fcd31d
Fixes redirect-based OAuth login when OAUTH_DISABLE_POPUP=true is set ( #2171 )
...
Switch to localStorage, which is shared across all tabs/windows of the
same origin. Also clean up the stored entry and strip the callback URL
on both success and failure paths.
2026-08-11 16:33:05 -04:00
henrygd
c1c1cd1bcb
ui: fix temperature chart filtering
2026-04-20 20:45:16 -04:00
Yvan Wang
cd9ea51039
fix(hub): use rfcEmail validator to allow IDN/Punycode email addresses ( #1935 )
...
valibot's email() action uses a domain-label regex that disallows the
-- sequence, so Punycode ACE labels like xn--mnchen-3ya.de (the ASCII
form of münchen.de) are incorrectly rejected.
Switching to rfcEmail() applies the RFC 5321 domain-label pattern,
which allows hyphens within labels and therefore accepts both standard
and internationalized domain names.
2026-04-18 12:23:14 -04:00
henrygd
07466804e7
ui: allow filtering systems by host and agent version ( #163 )
2026-04-14 16:27:38 -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
y0tka
5b02158228
feat(ui): add theme state that follows system/browser theme ( #1903 )
2026-04-09 15:48:44 -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
a68e02ca84
update translations
2026-04-05 15:22:26 -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
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