-
664dbffb61
chore: bump version to 0.2.3
main
v0.2.3
m4
2026-08-13 10:19:24 +08:00
-
29f3f3b272
feat: first-start admin setup form on the login page
m4
2026-08-12 23:07:32 +08:00
-
987f1f875c
feat: setup i18n namespace for first-start admin creation
m4
2026-08-12 23:02:04 +08:00
-
2bbecf4bed
feat: first-start admin creation endpoint guarded by empty store
m4
2026-08-12 22:43:31 +08:00
-
78c98afb52
feat: public setup-status probe, bootstrap admin no longer throws on empty store
m4
2026-08-12 22:36:11 +08:00
-
dac9c4a693
docs: first-start admin setup implementation plan
m4
2026-08-12 22:26:36 +08:00
-
26a477464e
docs: first-start admin setup design spec
m4
2026-08-12 22:12:15 +08:00
-
f31bb7203f
fix(i18n): full-width colon in zh configTransfer failed copy
m4
2026-08-12 21:29:59 +08:00
-
94b1045957
feat(components): show secrets warning in image models editor
m4
2026-08-12 21:13:20 +08:00
-
ee84ae8bf2
feat(components): wire config export/import into registry and image editors
m4
2026-08-12 21:02:20 +08:00
-
784a14351d
feat(components): add shared ConfigImportDialog for config import
m4
2026-08-12 20:49:12 +08:00
-
3c3a327588
fix(i18n): escape literal braces in configTransfer pastePlaceholder
m4
2026-08-12 20:49:00 +08:00
-
20f39338ed
feat(lib): add configTransfer parse/merge logic for config import/export
m4
2026-08-12 20:36:08 +08:00
-
8a159b3620
feat(i18n): add configTransfer catalog for config import/export
m4
2026-08-12 20:27:25 +08:00
-
94cb1e4f28
feat(bff): proxy admin config export routes with config:export scope
m4
2026-08-12 20:21:29 +08:00
-
eb3ca1d7a0
docs: clarify uv run pytest rationale in plan
m4
2026-08-12 19:55:46 +08:00
-
2ac4c34044
docs: correct backend test command to uv run pytest
m4
2026-08-12 19:53:59 +08:00
-
4e66e6a7f4
refactor: split i18n catalogs into domain modules, rework dialog components
m4
2026-08-12 19:45:18 +08:00
-
05d8abef2d
docs: add config import/export implementation plan
m4
2026-08-12 19:32:24 +08:00
-
c9909f58f8
docs(webui): add config import/export design spec
m4
2026-08-12 19:01:53 +08:00
-
3fec24dc2b
feat(update): update banner and one-click upgrade/rollback in version badge
m4
2026-08-12 17:16:39 +08:00
-
046aab4247
test(webui): include userManagement in i18n shadow-check module list
m4
2026-08-12 17:11:06 +08:00
-
caacec90bc
feat(update): WebUI self-update and backend-proxy API routes
m4
2026-08-12 17:07:18 +08:00
-
49e7dde242
feat(webui): redesign user management with avatar rows and action dialogs
m4
2026-08-12 17:06:25 +08:00
-
af739b0aa1
feat(webui): add reset-password and delete-user dialogs
m4
2026-08-12 16:57:16 +08:00
-
1fdac0d2e1
feat(update): zero-dep WebUI updater runner
m4
2026-08-12 16:55:16 +08:00
-
a2ce1c6b7b
feat(webui): add create-user dialog
m4
2026-08-12 16:50:44 +08:00
-
496236ccf5
feat(update): WebUI self-update check/download against shared Gitea release
m4
2026-08-12 16:47:56 +08:00
-
68179dd46e
feat(webui): add user-management validation helpers
m4
2026-08-12 16:45:43 +08:00
-
3f6730c9e5
i18n(webui): add userManagement message catalogs
m4
2026-08-12 16:37:36 +08:00
-
8a6ccc032c
docs(webui): add user-management UI redesign implementation plan
m4
2026-08-12 16:25:14 +08:00
-
1ae2fe1b2a
docs(webui): add user-management UI redesign spec
m4
2026-08-12 16:12:27 +08:00
-
3efaa9f34e
fix(webui): add getServerSnapshot to running-threads store for SSR
m4
2026-08-12 13:08:37 +08:00
-
b94bcd649a
feat(webui): show pulsing dot in header while open conversation runs
m4
2026-08-12 12:33:55 +08:00
-
10deb0ac22
feat(webui): show pulsing running dot on busy thread-list rows
m4
2026-08-12 12:26:56 +08:00
-
9cb986eb89
feat(webui): add RunningDot pulsing status component
m4
2026-08-12 12:21:34 +08:00
-
8fb1f299e6
feat(webui): add useRunningThreadIds merging local + heartbeat busy state
m4
2026-08-12 12:13:39 +08:00
-
93500c3020
docs(webui): running-conversation indicator implementation plan
m4
2026-08-12 12:00:31 +08:00
-
f992cd213f
docs(webui): running-conversation indicator design spec
m4
2026-08-12 11:55:17 +08:00
-
2ee0e617ef
fix(webui): format context-usage tooltip numbers via useFormatter
m4
2026-08-11 22:33:54 +08:00
-
c18ca4693c
feat(webui): i18n main chat — chat + threadList domains
m4
2026-08-11 17:44:52 +08:00
-
ddbc6c808e
feat(webui): i18n chrome — header, LocaleSwitcher, login page
m4
2026-08-11 16:03:26 +08:00
-
63f3310fa0
feat(webui): move pages under [locale], compose intl + auth proxy
m4
2026-08-11 15:31:13 +08:00
-
c6a2c347f8
feat(webui): wire version badge + system config dialog into header, admin gate
m4
2026-08-11 15:07:53 +08:00
-
598b2cfdc4
feat(webui): version update check with badge and download proxy
m4
2026-08-11 15:07:53 +08:00
-
141e25c3b0
feat(webui): surface summarization budget events in compaction UI
m4
2026-08-11 15:07:53 +08:00
-
e32dd49095
feat(webui): inline workspace images/links in chat via thread-aware file urls
m4
2026-08-11 15:07:53 +08:00
-
84e4d298b3
feat(webui): support latex \(...\) and \[...\] math delimiters in markdown
m4
2026-08-11 15:07:53 +08:00
-
ab3789603f
feat(webui): image model connection test
m4
2026-08-11 15:07:53 +08:00
-
eab9178743
feat(webui): registry editor context-window/output/temperature fields + advanced section
m4
2026-08-11 15:07:53 +08:00
-
94e64cc0c2
feat(webui): context-usage indicator fed by custom stream events
m4
2026-08-11 15:07:53 +08:00
-
1351da2ee0
feat(webui): clear-all usage records endpoint + dialog action
m4
2026-08-11 15:07:23 +08:00
-
a7f7adc56b
feat(webui): install skills from arbitrary source, uninstall, marketplace categories
m4
2026-08-11 15:07:23 +08:00
-
9e1e628ab7
feat(webui): next-intl scaffolding + en/zh catalog skeletons
m4
2026-08-11 14:52:56 +08:00
-
65ad214fcd
docs(webui): implementation plan for i18n (en + zh)
m4
2026-08-11 14:33:17 +08:00
-
493b2bfc52
docs(webui): spec for bilingual i18n (next-intl URL locale segment, code-mapped errors)
m4
2026-08-11 13:58:31 +08:00
-
79cfeae8d8
fix(webui): harden branding path validation, auth-on warning, scheduler retry
m4
2026-08-11 12:33:58 +08:00
-
6d0251a673
fix(webui): clean up eslint errors in branding route and backup scheduler test
m4
2026-08-11 12:21:42 +08:00
-
ae32cc72df
feat(webui): consume system branding in layout metadata and login page
m4
2026-08-11 12:04:01 +08:00
-
7353afbec9
feat(webui): security + data backup tabs in system config dialog
m4
2026-08-11 11:55:07 +08:00
-
0e83ab73af
fix(webui): keep unsaved system config edits across branding uploads
m4
2026-08-11 11:47:46 +08:00
-
5634abdbd5
feat(webui): system config dialog shell with general + login terms tabs
m4
2026-08-11 11:32:28 +08:00
-
7bd43a39a0
feat(webui): backup run/history/download/delete API routes
m4
2026-08-11 11:20:39 +08:00
-
c7d6c65130
feat(webui): scheduled backups via instrumentation-started interval
m4
2026-08-11 11:00:52 +08:00
-
6b009e2c32
fix(webui): exclude *.tmp files from backup archives
m4
2026-08-11 10:49:29 +08:00
-
72dedba64e
feat(webui): tar.gz backup archive module with prune and mutex
m4
2026-08-11 10:40:10 +08:00
-
1532a9de3e
feat(webui): honor security overrides in auth, captcha, login, and proxy
m4
2026-08-11 10:08:45 +08:00
-
74516fd7c8
feat(webui): branding upload + public asset routes
m4
2026-08-11 09:23:28 +08:00
-
e8f09f240e
fix(webui): reject malformed JSON body in system config PUT
m4
2026-08-11 09:06:11 +08:00
-
3ddd953e1b
feat(webui): admin + public system config API routes
m4
2026-08-11 08:51:46 +08:00
-
0a9148d178
feat(webui): system config override store with effective security derivation
m4
2026-08-11 08:35:52 +08:00
-
7c9193df2e
docs(webui): implementation plan for admin system config
m4
2026-08-11 08:29:08 +08:00
-
aa0f308208
docs(webui): spec for admin system config (branding, login terms, security, backup)
m4
2026-08-11 07:51:14 +08:00
-
b75de8b5e6
Revert "feat(webui): pin sidebar collapse button to the resize divider"
m4
2026-08-11 07:22:20 +08:00
-
adc59ba9a9
feat(webui): pin sidebar collapse button to the resize divider
m4
2026-08-10 23:44:28 +08:00
-
17271d6ebd
style(webui): show title only in thread list rows
m4
2026-08-10 22:44:55 +08:00
-
39e126beab
style(webui): gradient brand mark and larger welcome title
m4
2026-08-10 22:35:23 +08:00
-
62005109a4
style(webui): pastel-tinted stat cards on welcome screen
m4
2026-08-10 22:32:34 +08:00
-
92acc7802e
docs(webui): implementation plan for welcome screen polish
m4
2026-08-10 22:26:11 +08:00
-
37f9944ca1
docs(webui): spec for welcome screen gradient brand + pastel cards
m4
2026-08-10 22:23:48 +08:00
-
cc1218bdaf
docs(webui): sync spec focus-ring and link color with cyan-700 code
m4
2026-08-10 21:44:30 +08:00
-
e0d38afa0c
fix(webui): composer shadow and single cyan focus ring
m4
2026-08-10 21:34:29 +08:00
-
535d1b4955
fix(webui): deepen light brand to cyan-700 for WCAG AA contrast
m4
2026-08-10 21:00:37 +08:00
-
c388fa4838
fix(webui): register layered shadows in theme, use ring-ring/20 for focus rings
m4
2026-08-10 21:00:22 +08:00
-
11aa88d4f9
style(webui): cyan active states in sidebar, premium login card
m4
2026-08-10 20:02:13 +08:00
-
7b6bac0c53
style(webui): polish composer, user bubble, and tool-call box
m4
2026-08-10 19:58:47 +08:00
-
934e8de7c8
style(webui): restyle ui primitives (gradient primary, cyan focus, layered shadows)
m4
2026-08-10 15:56:01 +08:00
-
50e5871184
style(webui): bright zinc+cyan design tokens and Inter font
m4
2026-08-10 14:13:12 +08:00
-
d0ab5b6e7f
docs(webui): implementation plan for UI polish
m4
2026-08-10 14:06:13 +08:00
-
a9ee44e7dd
docs(webui): spec for bright/premium UI polish
m4
2026-08-10 13:33:19 +08:00
-
10904c13fb
fix(webui): prefix zip include paths with ./ to defeat option injection
m4
2026-08-10 12:25:48 +08:00
-
9984c6bdc4
feat(webui): checkbox multi-select download in workspace tree
m4
2026-08-10 12:14:46 +08:00
-
1d813c18d6
feat(webui): selective include/exclude download for workspace zips
m4
2026-08-10 12:06:39 +08:00
-
b7db9fa74f
fix(webui): re-checking a partial folder clears its descendant exclusions
m4
2026-08-10 11:56:29 +08:00
-
9912c7d863
feat(webui): tri-state workspace selection state module
m4
2026-08-10 11:53:32 +08:00
-
acfb1fc81a
docs(webui): implementation plan for workspace selective download
m4
2026-08-10 09:08:59 +08:00
-
e44a9f0b2c
docs(webui): spec for workspace selective download
m4
2026-08-09 15:19:45 +08:00
-
0e34383aed
fix(webui): maximize the DialogContent itself; fixed children are trapped by its translate
m4
2026-08-08 22:53:45 +08:00
-
cd87138a82
fix(webui): maximize preview to browser window instead of OS fullscreen
m4
2026-08-08 22:48:58 +08:00
-
bbea13b68a
feat(webui): fullscreen toggle for html preview panel
m4
2026-08-08 22:37:24 +08:00