Commit Graph

153 Commits

Author SHA1 Message Date
Peter Steinberger
bfc4e77190 fix: update ui ed25519 + bluebubbles actions 2026-01-20 13:43:27 +00:00
Peter Steinberger
0883136a38 refactor: centralize channel ui metadata 2026-01-20 13:11:49 +00:00
Peter Steinberger
e8d5d2f816 feat: enrich presence with roles 2026-01-20 13:04:20 +00:00
Peter Steinberger
6a7d2e77b1 feat: route exec approvals via gateway 2026-01-20 13:04:19 +00:00
Peter Steinberger
b2b4f9492c feat: wire role-scoped device creds 2026-01-20 13:04:19 +00:00
Peter Steinberger
ce1a36ffe0 feat: enforce device-bound connect challenge 2026-01-20 13:04:19 +00:00
Peter Steinberger
96ea6f4c3c refactor: extend channel plugin boundary 2026-01-20 12:07:54 +00:00
Tyler Yust
8a53f80c3b feat: add support for setting group icons in BlueBubbles, enhancing group management capabilities 2026-01-20 12:07:54 +00:00
Tyler Yust
bced00a990 feat: enhance BlueBubbles message actions with support for message editing, reply metadata, and improved effect handling 2026-01-20 12:07:54 +00:00
Tyler Yust
fe9fe4ff7b Step 3 + Review 2026-01-20 12:07:54 +00:00
Peter Steinberger
d0fb3ea4c8 Merge pull request #1292 from bradleypriest/pr/chat-thinking-tool
ui(chat): separate tool/thinking output and add toggle
2026-01-20 11:57:21 +00:00
Bradley Priest
c789e74248 ui(sessions): support editing session labels
Expose session "label" as an editable field in the Sessions view and persist changes via sessions.patch.
2026-01-20 21:07:41 +13:00
Bradley Priest
8d4f0fe59d ui(chat): separate tool/thinking output and add toggle
- Render assistant reasoning as a distinct block (not merged into message text).\n- Detect tool-like messages reliably and style them separately.\n- Add a "🧠" toggle to hide/show tool + thinking output, persisted in UI settings.
2026-01-20 21:07:29 +13:00
Peter Steinberger
84ab04b1cc Merge pull request #1288 from bradleypriest/pr/chat-session-url
ui(chat): persist session in URL and stabilize picker
2026-01-20 07:44:33 +00:00
Peter Steinberger
93ec83d56c fix: scope chat scroll lock to chat shell (#1283) (thanks @bradleypriest) 2026-01-20 06:29:08 +00:00
Bradley Priest
4274ca9c4d ui(chat): persist session in URL and stabilize picker
- Keep the selected chat session in ?session=... for deep links and reloads.\n- Only apply the query param on the Chat tab (avoid leaking it across navigation).\n- Render session <option> entries with stable keys to prevent label glitches.
2026-01-20 19:17:03 +13:00
Bradley Priest
06eec74742 ui(chat): fix double-scroll in web UI
Chat should scroll inside the thread, not the whole page.\n\n- Constrain the app shell to the viewport and disable outer scrolling.\n- Hide page-level scrolling for the chat tab so only .chat-thread scrolls.
2026-01-20 18:20:58 +13:00
Peter Steinberger
5e25bb04d9 feat: make inbound envelopes configurable
Co-authored-by: Shiva Prasad <shiv19@users.noreply.github.com>
2026-01-18 18:50:37 +00:00
Peter Steinberger
4dadb28d3b feat: add exec approvals tooling and service status 2026-01-18 15:23:41 +00:00
Peter Steinberger
6138788ece feat: add exec approvals editor in control ui and mac app 2026-01-18 08:54:38 +00:00
Peter Steinberger
4a489c2f02 feat: add node binding controls in control ui 2026-01-18 08:26:32 +00:00
Peter Steinberger
12505d9c9e fix: align channel config schemas and env precedence 2026-01-17 00:43:05 +00:00
Shadow
9fbc21916a Config: schema-driven channels and settings 2026-01-17 00:43:05 +00:00
Peter Steinberger
8ffdb8c9f4 feat(ui): delete sessions from Control UI 2026-01-16 22:33:47 +00:00
Peter Steinberger
4fc8d1940a fix: align ZAI thinking toggles 2026-01-16 22:26:43 +00:00
Peter Steinberger
f87f485960 fix: add control UI auth guidance 2026-01-16 09:03:02 +00:00
Peter Steinberger
6a1c4c57ae fix: sync cron run history selection in control ui 2026-01-15 08:38:21 +00:00
Peter Steinberger
02969015d0 fix(ui): override token from URL 2026-01-15 08:31:02 +00:00
Peter Steinberger
7ce990afb8 fix: show raw any-map entries in config UI 2026-01-15 08:24:23 +00:00
Peter Steinberger
8fdc2dcd1d fix: canonicalize main session keys 2026-01-15 08:05:41 +00:00
Peter Steinberger
54c7038c6f fix(ui): move docs link into nav 2026-01-15 08:01:34 +00:00
Peter Steinberger
a904277037 fix: prevent config clobbering 2026-01-15 04:06:11 +00:00
Peter Steinberger
49f8a7b121 refactor: centralize dashboard url + ws close code 2026-01-14 23:42:12 +00:00
rahthakor
3ac08d601a fix(ui): use application-defined WebSocket close code 2026-01-14 23:34:48 +00:00
Peter Steinberger
cea565ac3b refactor(ui): split app modules 2026-01-14 09:11:36 +00:00
Peter Steinberger
02b8cb8e94 refactor(ui): split render + connections 2026-01-14 05:40:14 +00:00
Peter Steinberger
5b42b1be74 refactor(ui): split config and connections views 2026-01-14 01:17:56 +00:00
Peter Steinberger
69228ca766 fix: finish channels rename sweep 2026-01-13 08:40:40 +00:00
Peter Steinberger
50b98530ba Deps: update Pi + Vitest and add Bedrock docs 2026-01-13 06:57:11 +00:00
Peter Steinberger
b558308e29 feat: cron ISO at + delete-after-run 2026-01-13 04:55:48 +00:00
Peter Steinberger
9a60cba32f feat: cron agent binding + doctor UI refresh 2026-01-13 04:25:41 +00:00
Shadow
4c74749cf2 Control UI: preserve chat scroll when scrolled up
Closes #217
2026-01-12 22:11:43 -06:00
Peter Steinberger
f428549dee fix: sync Moonshot Kimi K2 models (#818) (thanks @mickahouan)
Co-authored-by: mickahouan <mickahouan@users.noreply.github.com>
2026-01-13 03:19:49 +00:00
Mickaël Ahouansou
711284fb69 feat: add Kimi K2 variants to Moonshot preset 2026-01-13 02:26:43 +00:00
Peter Steinberger
585e9a19d0 style: polish multi-account cards 2026-01-13 02:05:00 +00:00
DB Hurley
c097edd25a feat(ui): display per-account status for multi-account Telegram
When multiple Telegram accounts are configured, the Connections UI now
displays individual status cards for each account showing:
- Bot username and account ID
- Running/configured status
- Last inbound message time
- Per-account errors

Falls back to the existing summary view for single-account configs.
No changes needed to types (already added upstream).
2026-01-12 20:03:06 -05:00
Peter Steinberger
0d7102bc4d feat: add cron agent binding 2026-01-12 11:07:38 +00:00
Peter Steinberger
7ff21eba88 fix: keep mobile nav flattened (#771) (thanks @carlulsoe) 2026-01-12 08:13:49 +00:00
Kit
146c7b1452 fix(ui): flatten nav into horizontal scroll on mobile/tablet
On screens under 1100px, the nav groups were displaying in a confusing
grid-like pattern. This flattens all nav items into a single horizontal
scrollable row using display:contents to unwrap the group containers.

Also fixes the issue where collapsed nav groups would hide items on
mobile (where the toggle button is hidden), making them inaccessible.
2026-01-12 08:11:08 +00:00
Peter Steinberger
6564e952c0 feat(control-ui): add model presets 2026-01-12 07:09:58 +00:00