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