Commit graph

19341 commits

Author SHA1 Message Date
G30
2d56514101
fix: a rating's reason and comment are no longer wiped when its tags arrive (#32334) 2026-10-13 16:47:05 +04:00
G30
1c5f101d0b
fix: show follow-up suggestions when the task model adds text around its JSON (#32323) 2026-10-13 16:46:17 +04:00
G30
99a9f60b9f
fix: a model added before Regenerate stays side by side after reload (#32326) 2026-10-13 16:46:01 +04:00
G30
998ad4c9f7
fix: a file uploaded to a note no longer stays stuck uploading after another save (#32328) 2026-10-13 16:45:43 +04:00
Classic298
c92bc089be
fix: tab reconnects in a loop after signing in without a page reload (#32341)
After signing in on a page without reloading it, the browser tab kept using its signed-out state whenever its live connection had to reconnect. Since 0.12.0 the server drops such a connection as soon as an open chat subscribes to live updates, and the tab reconnected immediately, so after a connection drop (sleep, network change, server restart) it reconnected several times per second until the page was reloaded, putting heavy load on the server. Reconnects now use the current sign-in, so the tab comes back signed in on the first attempt and stays connected.

Fixes #32338
2026-10-13 16:45:25 +04:00
G30
83dcc2dbea
feat(chat): generate message pair adds a placeholder reply for every selected model (#32309) 2026-10-13 16:43:43 +04:00
Timothy Jaeryang Baek
93d25dbe3b refac
Some checks are pending
Python CI / Ruff Format (3.11) (push) Waiting to run
Python CI / Ruff Format (3.12) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args: free_disk:false name:main suffix:]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_CUDA=true USE_CUDA_VER=cu126 free_disk:true name:cuda126 suffix:-cuda126]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_CUDA=true free_disk:true name:cuda suffix:-cuda]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_OLLAMA=true free_disk:false name:ollama suffix:-ollama]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_SLIM=true free_disk:false name:slim suffix:-slim]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args: free_disk:false name:main suffix:]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_CUDA=true USE_CUDA_VER=cu126 free_disk:true name:cuda126 suffix:-cuda126]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_CUDA=true free_disk:true name:cuda suffix:-cuda]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_OLLAMA=true free_disk:false name:ollama suffix:-ollama]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_SLIM=true free_disk:false name:slim suffix:-slim]) (push) Waiting to run
Create and publish Docker images with specific build args / merge (map[name:cuda suffix:-cuda]) (push) Blocked by required conditions
Create and publish Docker images with specific build args / merge (map[name:cuda126 suffix:-cuda126]) (push) Blocked by required conditions
Create and publish Docker images with specific build args / merge (map[name:main suffix:]) (push) Blocked by required conditions
Create and publish Docker images with specific build args / merge (map[name:ollama suffix:-ollama]) (push) Blocked by required conditions
Create and publish Docker images with specific build args / merge (map[name:slim suffix:-slim]) (push) Blocked by required conditions
Create and publish Docker images with specific build args / notify-helm-charts (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (, main) (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (-cuda, cuda) (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (-cuda126, cuda126) (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (-ollama, ollama) (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (-slim, slim) (push) Blocked by required conditions
Frontend Build / Format & Build (push) Waiting to run
Frontend Build / Unit Tests (push) Waiting to run
2026-10-13 02:13:06 +04:00
Timothy Jaeryang Baek
4ca8fdc3fd refac 2026-10-13 01:55:12 +04:00
Timothy Jaeryang Baek
03f5191aca refac 2026-10-13 01:49:55 +04:00
G30
803685ebfd
i18n: fill missing Latvian (lv-LV) translations (#32307)
Fills the 181 lv-LV strings that are empty on dev, using the terms the file already uses.
2026-10-13 01:39:13 +04:00
Timothy Jaeryang Baek
f36a7f602d refac 2026-10-13 01:38:49 +04:00
G30
d0060a6815
i18n: fill missing Estonian (et-EE) translations (#32302) 2026-10-13 01:13:50 +04:00
G30
c1c5e60884
i18n: fill missing Norwegian Bokmål (nb-NO) translations (#32305) 2026-10-13 01:13:48 +04:00
G30
871d3c4220
i18n: fill missing Lithuanian (lt-LT) translations (#32304) 2026-10-13 01:08:00 +04:00
G30
784091819c
i18n: fill missing Croatian (hr-HR) translations (#32303) 2026-10-13 01:07:57 +04:00
G30
d02546c475
i18n: fill missing Slovak (sk-SK) translations (#32301) 2026-10-13 01:07:44 +04:00
G30
853f8cb826
i18n: fill missing Bosnian (bs-BA) translations (#32300) 2026-10-13 01:07:36 +04:00
G30
ae3693f64c
i18n: fill missing Danish (da-DK) translations (#32299) 2026-10-13 01:07:30 +04:00
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