Commit Graph

2590 Commits

Author SHA1 Message Date
0xJacky
ffc29affca feat(node): show authentication upgrade progress 2026-08-17 19:11:00 +08:00
0xJacky
7cbc4db8cf feat(cert): support disabling authoritative DNS propagation checks 2026-08-17 19:04:29 +08:00
0xJacky
b079573fe7 fix(upstream): complete TLS health checks 2026-08-17 11:05:27 +08:00
Jacky
8ffbb0ed6a Merge pull request #1813 from VXNCXNX/fix/upstream-comment-repeated 2026-08-17 06:15:42 +08:00
Jacky
e739abeae9 Merge pull request #1812 from VXNCXNX/fix/llm-title-utf8-truncation 2026-08-17 06:15:16 +08:00
VXNCXNX
a0c4c77ddb fix(nginx): an upstream comment is repeated on every following directive 2026-08-16 20:06:34 +00:00
VXNCXNX
77d91a71e8 fix(llm): truncating a session title splits a multi-byte character 2026-08-16 16:49:00 +00:00
0xJacky
efd6b715df test(e2e): allow normalized route query state 2026-08-16 22:57:49 +08:00
Jacky
8a9433474c Merge pull request #1811 from ugurcsen/feature/site-quick-setup
Add quick setup feature and improve map emission
2026-08-16 22:48:49 +08:00
0xJacky
7e05310281 fix: validate quick config inputs and stabilize e2e 2026-08-16 22:39:24 +08:00
Jacky
5c63a5c92b Merge pull request #1809 from VXNCXNX/fix/notification-error-arg-order
fix(cluster): show the error text when a remote node is unreachable
2026-08-16 18:10:31 +08:00
Jacky
5bb35eb271 Merge pull request #1810 from VXNCXNX/fix/websocket-url-scheme-replace
fix(cluster): building the WebSocket URL rewrites every http in it
2026-08-16 18:09:41 +08:00
VXNCXNX
2b053db38f fix(cluster): building the WebSocket URL rewrites every http in it 2026-08-16 09:45:00 +00:00
Ugur SEN
2311d1006c test(e2e): cover quick setup from the site editor 2026-08-16 00:48:48 +03:00
Ugur SEN
d8360a591a fix: emit forwarded maps regardless of websocket toggle 2026-08-16 00:48:48 +03:00
Ugur SEN
c6eca9aa0a feat: add quick setup to the site editor 2026-08-16 00:48:48 +03:00
Ugur SEN
4c39bf6bd0 Merge pull request #1 from 0xJacky/dev
sync
2026-08-15 02:22:50 +03:00
VXNCXNX
a8a175f841 fix(cluster): show the error text when a remote node is unreachable
Three call sites passed the error into the details slot and left content
empty, so the notification rendered with a blank body: the UI does
$gettext(item.content) and vue3-gettext returns "" for an empty msgid,
and the external notifier returns Content directly when Details is not a
map. The reason was discarded at every layer.

These are the transport-failure paths, which is exactly when a cluster
operator needs the message. The 17 other notification.Error call sites
already pass err.Error() as content.
2026-08-14 16:32:17 +00:00
Jacky
7697a752d3 Merge pull request #1808 from VXNCXNX/fix/zh-docs-dead-nginx-conf-link 2026-08-14 23:38:13 +08:00
VXNCXNX
1833832d75 docs: point the Debian nginx.conf link at the current branch
salsa.debian.org renamed the packaging branch from master to
debian/latest, so the link 404s. The English guide was already updated;
the README and the translations were left behind.

Uses the same anchor as the English guide (#L60-L61), which is where the
two include directives now sit.
2026-08-14 15:34:39 +00:00
0xJacky
1ccd1c06b3 chore: prepare v2.5.9 v2.5.9 2026-08-14 22:56:15 +08:00
0xJacky
d801120f23 fix: correct site status and stream rename persistence 2026-08-14 22:19:23 +08:00
0xJacky
5871566fb9 chore: prepare v2.5.8 v2.5.8 2026-08-13 10:34:41 +08:00
0xJacky
d602845df1 chore(i18n): extract the strings added since v2.5.6 2026-08-13 10:19:04 +08:00
0xJacky
c7799bf51c fix(self_check): add missing forwarded headers to the bundled conf 2026-08-13 10:19:04 +08:00
0xJacky
b7075adedb fix(cluster): log why node authentication was rejected 2026-08-13 10:19:04 +08:00
0xJacky
acd32b85ee feat(cluster): explain why a node is unreachable 2026-08-13 10:19:04 +08:00
0xJacky
8deb8578f7 fix(nginx_log): explain an empty rebuild without misleading advice 2026-08-12 21:47:41 +08:00
0xJacky
5b0aba01e9 fix(nginx_log): index the default access log without a directive 2026-08-12 21:47:41 +08:00
Jacky
453337341b Merge pull request #1801 from octo-patch/octo/20260812-parameter-refresh-recvrpsSHb3keh
Show MiniMax model parameters and endpoints
2026-08-12 20:32:25 +08:00
octo-patch
fd99215f6d feat: show MiniMax model metadata 2026-08-12 20:24:53 +08:00
0xJacky
d68ba44c1e fix(nginx_log): stop the search cache panicking when it closes mid-swap 2026-08-12 16:58:42 +08:00
0xJacky
8bf91779b7 fix(nginx_log): enumerate log groups before clearing metadata 2026-08-12 16:51:28 +08:00
0xJacky
c30a00ee63 fix(nginx_log): keep discovered log paths across service restarts 2026-08-12 16:51:28 +08:00
0xJacky
90e8968106 chore: prepare v2.5.7 v2.5.7 2026-08-12 15:34:49 +08:00
0xJacky
ffe977e288 test(nginx_log): assert indexing correctness instead of throughput 2026-08-12 15:34:48 +08:00
0xJacky
5376cd50c3 fix(cert): keep acme private keys owner-only 2026-08-12 15:34:48 +08:00
0xJacky
df0e29636c fix(stream): roll back the enabled symlink when nginx rejects it 2026-08-12 15:34:48 +08:00
0xJacky
3a52910949 test(demo): cover the site navigation socket and health reasons 2026-08-12 15:06:54 +08:00
0xJacky
324beaab19 test(demo): route the e2e suite through the hash router 2026-08-12 15:06:54 +08:00
0xJacky
0ec8ae2eab fix(transport): expire idle connections 2026-08-12 14:42:12 +08:00
0xJacky
49b2b33762 fix(analytic): stop the stats stream spinning on errors 2026-08-12 14:42:12 +08:00
0xJacky
803c405df9 fix(sitecheck): coalesce sweeps triggered by config scans 2026-08-12 14:42:12 +08:00
0xJacky
f33c2ede57 fix(nginx_log): bound index rebuilds to the container budget 2026-08-12 14:42:12 +08:00
0xJacky
647efbabf2 fix(sitecheck): stop self-signed vhosts reading as offline 2026-08-12 14:36:45 +08:00
0xJacky
fed993965e fix(2fa): let password managers find the one-time code fields 2026-08-12 14:27:08 +08:00
0xJacky
0342f79914 fix(config): test nginx before keeping a saved config 2026-08-12 14:14:35 +08:00
0xJacky
537c91a05c fix(api): authenticate websocket routes with query tokens 2026-08-12 14:13:02 +08:00
0xJacky
bd684d5adb fix(cert): keep renewed certificates on the path nginx loads 2026-08-12 14:08:02 +08:00
0xJacky
030dace064 test(demo): cover the notifier guardrail end to end 2026-08-12 13:37:35 +08:00