Commit graph

9 commits

Author SHA1 Message Date
Alessandro
395ef8dd33 integrations: add native chat controls and email config presets
Add shared transport-level control commands so Telegram, WhatsApp, and
email threads can manage the active chat directly.

- add a shared integration command helper for /project, /config, /send,
  and /queue send
- wire native command handling into Telegram and WhatsApp sessions
- expose Telegram control commands through bot command routing and update
  transport docs
- add email thread command handling for existing A0 email conversations
- add an optional per-handler email conversation preset backed by model
  presets in the email settings UI and default config
- document the new transport control flow across Telegram, WhatsApp, and
  email
2026-04-11 18:49:13 +02:00
Alessandro
2000ba74a3 ui: redesign email, Telegram, and WhatsApp settings
Redesign the three messaging integration panels with a clearer, more guided
setup flow and polished user experience.

- simplify the email panel by surfacing the essentials first, moving
  advanced scheduling behind Advanced, and making connection checks more
  visible
- redesign Telegram and WhatsApp as step-based setup flows with clearer
  status states, safer access warnings, richer test feedback, and more
  responsive layouts
- add shared plugin-settings wizard footer support, extract WhatsApp state
  into its own store, and align test-connection messages with the new UX

ux: ease Email connector setup and refresh copy

- Redesign the Email connector settings around a guided first-run flow with a clearer empty state, provider presets, and much friendlier copy
- Move server, routing, and scheduling power-user controls into an `Advanced` section while keeping the existing config model compatible
- Improve connection-test messaging, add Exchange inbound validation, and refresh the dashboard Email card copy while keeping the card visible
- Verify the updated setup flow in the browser on desktop and mobile

update and simplify x-data based on established frontend patterns

Update 10_discovery_cards.py

further polishing and first-draft no-click model for email and telegram

update whatsapp

Update telegram-config-store.js
2026-04-11 01:40:24 +02:00
linuztx
8fcb778159 fix: prevent empty project override in UI and sync project state on routes 2026-03-23 21:34:28 +08:00
linuztx
d91fb6c666 improve: email config UI use project dropdown, toggle, trash icon with confirm, standard button styles 2026-03-17 22:40:57 +08:00
linuztx
2d2e82ea25 feat: add dispatcher_model setting to choose utility or chat model for email routing 2026-03-17 00:46:02 +08:00
linuztx
ca97b3f72e improve: email config UI add field descriptions and default placeholders 2026-03-17 00:05:10 +08:00
linuztx
0eb6b3b4f3 feat: add process_unread_days setting to email handler 2026-03-16 23:50:05 +08:00
linuztx
96cc2cd198 feat: add test connection button in config UI, restyle add handler button 2026-03-16 11:24:41 +08:00
linuztx
34f2354cb1 feat: Add email integration plugin with IMAP/Exchange polling and SMTP reply 2026-03-15 10:59:48 +08:00