chengyongru
0263dbd1c3
chore: trim automation ui cleanup
2026-06-16 15:10:51 +08:00
chengyongru
6239114c46
fix(cron): prevent unbound automation execution
2026-06-16 14:07:08 +08:00
chengyongru
f8bf6aea51
fix(webui): encode automation update values
2026-06-15 15:14:24 +08:00
chengyongru
5892c6913b
fix(webui): allow content-only automation edits
...
Avoid resubmitting unchanged schedules from the automation edit dialog so completed one-time automations can still have their content updated. Treat unchanged schedules as already-valid on the backend while preserving validation for actual schedule changes.
2026-06-15 00:59:23 +08:00
chengyongru
8b42d0760e
fix(webui): harden automation management API
...
Maintainer edit: redact external channel chat identifiers from the WebUI automation payload and reject malformed or unschedulable automation updates before they mutate cron jobs.
2026-06-14 22:19:28 +08:00
chengyongru
747f0a08c7
fix(webui): improve automation management
2026-06-14 18:24:59 +08:00
chengyongru
e08462ca30
feat(webui): add automation management view
2026-06-13 23:06:28 +08:00
chengyongru and Xubin Ren
af0e3441d7
Fix WebUI startup blocking on slow gateway routes
2026-06-13 21:59:36 +08:00
chengyongru
a50b3ac0f2
fix: harden cron session automation flows
2026-06-12 18:13:25 +08:00
chengyongru
c4b64a4caf
refactor: preserve origin session routing for cron
2026-06-12 14:21:09 +08:00
chengyongru
80524e9e88
refactor: bind cron jobs to origin sessions
2026-06-12 14:00:53 +08:00
chengyongru
d9d481bc15
refactor: centralize cron session metadata keys
2026-06-12 11:43:23 +08:00
chengyongru
0ff8cd0cb3
fix: honor unified session for webui automations
2026-06-12 10:19:12 +08:00
chengyongru
8dac6b2889
fix: show websocket cron jobs in automations
2026-06-11 23:53:45 +08:00
chengyongru
a326ba40f4
feat(cron): bind scheduled automations to sessions
2026-06-11 19:48:07 +08:00
Xubin Ren
e1e643de2a
refactor(webui): keep sidebar index out of session manager
2026-06-10 20:45:29 +08:00
Xubin Ren
e168bb2754
feat(webui): segment transcript storage
2026-06-10 18:28:55 +08:00
ab9f49970d
feat(desktop): polish desktop shell and shared WebUI surfaces ( #4195 )
...
* feat(desktop): add native host scaffold
* feat(webui): track turns and usage in gateway
* feat(webui): polish desktop chat experience
* feat(apps): add ArcGIS and Joplin logos
* feat(desktop): polish shell and shared surfaces
* fix(webui): avoid preview chips for glob references
* test: align CI expectations for token fallback
* feat(webui): preview prompt rail entries
* feat(webui): add prompt navigator drawer
* style(webui): refine prompt navigator placement
* style(webui): align prompt navigator with header actions
* style(webui): simplify prompt navigator header
* refactor(webui): clean thread resource refresh
* feat(desktop): add native reply notifications
* fix(webui): preserve desktop restart and replay state
* fix(desktop): harden gateway proxy startup
* fix(web): fall back when readability is unavailable
* fix(desktop): hide window instead of closing on macos
* fix(webui): unify desktop header actions
* fix(webui): simplify prompt history rows
* fix(desktop): log notification delivery failures
* chore(desktop): clean source package artifacts
* fix(cron): support one-time relative reminders
* fix(webui): reveal scroll button in place
* Revert "fix(cron): support one-time relative reminders"
This reverts commit 4c4661da120a3c7283e0768412bae48604e7390b.
* refactor(webui): extract token usage heatmap
* docs(desktop): clarify contributor guides
---------
Co-authored-by: chengyongru <2755839590@qq.com >
2026-06-06 19:49:33 +08:00
chengyongru and Xubin Ren
710d00a179
fix(webui): persist user messages for refresh
2026-06-05 16:13:51 +08:00
chengyongru and Xubin Ren
2a98360105
refactor: split WebUI gateway dependencies
...
Maintainer edit for PR 4115: rebase onto origin/main and split gateway HTTP routing from token, media, and workspace services so WebSocketChannel depends on explicit gateway services instead of GatewayHTTPHandler internals.
Preserve file edit channel capabilities and restore tools.restrict_to_workspace wiring through ChannelManager.
2026-06-02 17:14:38 +08:00
chengyongru and Xubin Ren
2420826e05
fix: handler token issue also checks static token as fallback
2026-06-02 17:14:38 +08:00
chengyongru and Xubin Ren
ca139c7031
refactor: move ws_http.py from channels/ to webui/
2026-06-02 17:14:38 +08:00