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
Peter Steinberger
b026ec9afd
fix: guard mobile chat sidebar overlay
2026-01-12 03:29:20 +00:00
Peter Steinberger
71c1446394
feat: add plugin architecture
2026-01-11 12:11:12 +00:00