G30
feecc8a807
i18n: fill missing Slovenian (sl-SI) translations ( #32298 )
2026-10-13 01:07:23 +04:00
G30
6ab1a8d821
i18n: fill missing Galician (gl-ES) translations ( #32297 )
2026-10-13 01:07:21 +04:00
Timothy Jaeryang Baek
bab4cde5a7
refac
2026-10-13 01:01:34 +04:00
Timothy Jaeryang Baek
ccd480f435
refac
2026-10-13 00:53:54 +04:00
Timothy Jaeryang Baek
1786d6cdb0
refac
2026-10-13 00:43:00 +04:00
Timothy Jaeryang Baek
53a8f131f3
refac
2026-10-13 00:42:34 +04:00
Timothy Jaeryang Baek
7ae0996745
refac
2026-10-13 00:29:26 +04:00
Timothy Jaeryang Baek
ed3caa5619
refac
2026-10-13 00:09:58 +04:00
Timothy Jaeryang Baek
d823ebd96d
refac
2026-10-12 23:59:19 +04:00
G30
0b1e67c38e
i18n: fill missing Czech (cs-CZ) translations ( #32288 )
2026-10-12 23:53:48 +04:00
G30
46ddeaf736
i18n: fill missing Romanian (ro-RO) translations ( #32287 )
2026-10-12 23:51:45 +04:00
G30
de2919478b
i18n: fill missing Dutch (nl-NL) translations ( #32286 )
2026-10-12 23:51:36 +04:00
G30
1443516ce6
i18n: fill missing Ukrainian (uk-UA) translations ( #32285 )
2026-10-12 23:51:23 +04:00
G30
021d548ac3
i18n: fill missing Polish (pl-PL) translations ( #32284 )
2026-10-12 23:51:20 +04:00
G30
dd5b153b0c
i18n: fill missing Thai (th-TH) translations ( #32281 )
2026-10-12 23:51:06 +04:00
G30
13fd417464
i18n: fill missing Spanish (es-ES) translations ( #32274 )
2026-10-12 23:50:58 +04:00
G30
f44af3f740
i18n: fill missing Malay (ms-MY) translations ( #32278 )
2026-10-12 23:50:11 +04:00
G30
ec3861da1e
i18n: fill missing Persian (fa-IR) translations ( #32283 )
2026-10-12 23:50:00 +04:00
G30
7f4bca1aa4
i18n: fill missing Korean (ko-KR) translations ( #32282 )
2026-10-12 23:49:58 +04:00
Omar Albarghouthi
8369f1ff12
i18n: complete missing Arabic (ar, ar-BH) translations ( #32289 )
...
Fill the 463 empty strings in the ar and ar-BH locales.
Placeholders and Arabic plural forms follow the existing file conventions;
technical parameter names (top_k, max_tokens, ...) are kept as-is.
Co-authored-by: Omar Albarghouthi <ThisisOmar-here@users.noreply.github.com>
2026-10-12 23:49:43 +04:00
G30
e45774d1cb
i18n: fill missing Japanese (ja-JP) translations ( #32276 )
2026-10-12 23:47:54 +04:00
G30
0e970ce557
i18n: fill missing Indonesian (id-ID) translations ( #32275 )
2026-10-12 23:47:52 +04:00
G30
9bc57ad639
i18n: fill missing Russian (ru-RU) translations ( #32277 )
2026-10-12 23:47:43 +04:00
G30
fd771e79d4
i18n: fill missing Vietnamese (vi-VN) translations ( #32279 )
2026-10-12 23:44:28 +04:00
G30
bdbe56efeb
i18n: fill missing Turkish (tr-TR) translations ( #32280 )
2026-10-12 23:44:25 +04:00
G30
0e9805be08
i18n: fill missing Hindi (hi-IN) translations ( #32273 )
2026-10-12 23:42:30 +04:00
G30
a6be649a42
i18n: fill missing German (de-DE) translations ( #32272 )
2026-10-12 23:42:17 +04:00
G30
669ef4b7a5
i18n: fill missing Greek (el-GR) translations ( #32291 )
2026-10-12 23:42:14 +04:00
G30
ed5684658c
i18n: fill missing Hungarian (hu-HU) translations ( #32290 )
2026-10-12 23:33:06 +04:00
Classic298
113a64ad1a
perf: speed up one-word chat search ( #32268 )
...
Chat search checks the whole query and each word in it separately. With a single word those are the same check, so every chat got searched twice. It is now searched once, with the same results. On PostgreSQL with 2164 chats (533 MB of chat data) a one-word search is about 40% faster:
| search | before | after |
|---|---|---|
| proxy | 6.0 s | 3.6 s |
| opnsense | 6.1 s | 3.8 s |
| no match | 5.4 s | 3.0 s |
Refs #32266
2026-10-12 23:32:52 +04:00
G30
80ae7f620a
fix: VRM 0.x voice avatars rest with their arms down ( #32270 )
2026-10-12 23:32:27 +04:00
G30
e4cd58f19e
i18n: fill missing Hebrew (he-IL) translations ( #32292 )
2026-10-12 23:32:06 +04:00
G30
b85b688dcf
i18n: fill missing Bulgarian (bg-BG) translations ( #32293 )
2026-10-12 23:31:50 +04:00
G30
236c2beaf4
i18n: fill missing Swedish (sv-SE) translations ( #32294 )
2026-10-12 23:31:39 +04:00
Timothy Jaeryang Baek
e9635596dd
refac
2026-10-12 23:22:18 +04:00
Timothy Jaeryang Baek
cc4fe3eab3
refac
2026-10-12 23:01:17 +04:00
Timothy Jaeryang Baek
4ab60527e7
refac
2026-10-12 22:14:04 +04:00
Timothy Jaeryang Baek
3a54306c50
refac
2026-10-12 19:24:52 +04:00
Timothy Jaeryang Baek
9335bc26db
refac
2026-10-12 19:24:48 +04:00
Timothy Jaeryang Baek
e9ac958f36
refac
2026-10-12 19:18:08 +04:00
Timothy Jaeryang Baek
2d47128242
refac
2026-10-12 19:11:22 +04:00
Timothy Jaeryang Baek
6229405b4d
refac
2026-10-12 19:08:40 +04:00
Timothy Jaeryang Baek
1aa6ba58ba
refac
2026-10-12 18:53:20 +04:00
Classic298
c89336da5f
fix: daily, weekly and monthly automations can run twice or skip their first run ( #32264 )
...
Automations scheduled with the Daily, Weekly or Monthly picker ran a few seconds after the chosen time, taking the seconds from whenever the previous run was handled. Now and then that left the next run due again within the same minute, and the automation ran twice. Users whose timezone is behind the server's could also have their first run moved to the next day. These schedules now run at the exact minute chosen, in the user's own timezone.
Fixes #32263
2026-10-12 18:51:03 +04:00
Timothy Jaeryang Baek
6f92cd78ee
refac
2026-10-12 18:37:30 +04:00
Timothy Jaeryang Baek
2ba35625b3
refac
2026-10-12 18:23:50 +04:00
Timothy Jaeryang Baek
774007d728
refac
2026-10-12 18:11:33 +04:00
Timothy Jaeryang Baek
a9227421d8
refac
2026-10-12 17:57:07 +04:00
Timothy Jaeryang Baek
b4bb9e7aca
refac
2026-10-12 17:57:02 +04:00
Timothy Jaeryang Baek
c7802555b6
refac
2026-10-12 17:47:00 +04:00