Commit Graph

  • 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