Commit graph

6097 commits

Author SHA1 Message Date
Anish Sarkar
5048b0fd7c refactor(gateway): route inbound events through platform bundles 2026-05-29 10:17:57 +05:30
Anish Sarkar
e953be5e99 refactor(gateway): abstract platform command handling 2026-05-29 10:17:41 +05:30
Anish Sarkar
f6eb955676 refactor(gateway): share outbound text splitting 2026-05-29 10:17:28 +05:30
Anish Sarkar
3faaa25af6 refactor(database): update default source values to 'surfsense' for chat threads and messages 2026-05-28 13:11:05 +05:30
Anish Sarkar
c958fe5bc6 feat(gateway): introduce GATEWAY_TELEGRAM_INTAKE_MODE for Telegram integration 2026-05-28 05:02:07 +05:30
Anish Sarkar
7ff0120fc9 feat(gateway): add worker and webhook metrics 2026-05-28 04:44:28 +05:30
Anish Sarkar
2a41a157f7 refactor(gateway): model external chat surfaces over canonical chats 2026-05-28 04:39:54 +05:30
Anish Sarkar
afcadfb4bf fix(gateway): preserve request context during inbox processing 2026-05-28 04:38:20 +05:30
Anish Sarkar
08bf3cc023 refactor(gateway): run inbox and BYO polling from FastAPI lifespan 2026-05-28 04:38:00 +05:30
Anish Sarkar
72024353f9 fix(gateway): harden Telegram webhook intake 2026-05-28 04:37:41 +05:30
Anish Sarkar
a57b741d5e refactor(gateway): rename persistence models to external chat 2026-05-28 04:37:27 +05:30
Anish Sarkar
f2d82234d4 fix(gateway): ensure proper closure of event streams in agent invocation 2026-05-28 00:25:12 +05:30
Anish Sarkar
708e3a9120 feat(gateway): enhance logging and event handling in agent and Telegram translator 2026-05-28 00:07:37 +05:30
Anish Sarkar
5f9d16530d feat(web): add messaging channels settings page 2026-05-27 23:41:18 +05:30
Anish Sarkar
a428f6c05f feat(gateway): schedule gateway maintenance tasks 2026-05-27 23:40:47 +05:30
Anish Sarkar
d32e8c6a90 feat(gateway): expose binding and webhook APIs 2026-05-27 23:39:24 +05:30
Anish Sarkar
bd86a72587 feat(gateway): add long-lived gateway runner 2026-05-27 23:39:05 +05:30
Anish Sarkar
b8538655bb feat(gateway): process inbound events through the agent 2026-05-27 23:38:52 +05:30
Anish Sarkar
967ec099c8 feat(gateway): add Telegram command and stream handling 2026-05-27 23:38:25 +05:30
Anish Sarkar
59e6475348 feat(gateway): add Telegram adapter and formatting 2026-05-27 23:38:09 +05:30
Anish Sarkar
c9b7d7b572 feat(gateway): add gateway domain primitives 2026-05-27 23:37:54 +05:30
Anish Sarkar
ae3ce91465 feat(gateway): add configuration and metrics hooks 2026-05-27 23:37:26 +05:30
Anish Sarkar
81cf63ac96 feat(gateway): add messaging gateway persistence schema 2026-05-27 23:34:46 +05:30
Anish Sarkar
69abf0d916 feat: add python-telegram-bot dependency to project 2026-05-27 23:28:34 +05:30
Rohan Verma
820f541f08
Merge pull request #1439 from AnishSarkar22/fix/mention-documents
feat: improve composer mentions and connector account selection
2026-05-26 13:37:18 -07:00
Rohan Verma
5f4d62c225
Merge pull request #1437 from AnishSarkar22/fix/electron-nextjs
feat: improve desktop updates, branding, and local server lifecycle
2026-05-26 13:36:58 -07:00
Anish Sarkar
b8450e60d5 refactor(web): update Switch component styles in ComposerAction for improved layout and consistency 2026-05-27 01:41:37 +05:30
Anish Sarkar
dbf235cbda feat(web): enhance composer suggestion skeleton, improve document mention picker loading states & improved LLM prompt block for connector mentions 2026-05-27 00:43:50 +05:30
Anish Sarkar
17293125ef feat(web): implement recent mention management in document mention picker and enhance composer component 2026-05-27 00:26:44 +05:30
Anish Sarkar
79f5e8f88c feat(web): add connector display definitions and enhance composer suggestion components 2026-05-26 22:40:22 +05:30
Anish Sarkar
2d134439ec feat(web): enhance mention handling to support connectors and improve document key management 2026-05-26 21:52:04 +05:30
Anish Sarkar
a41b16b73e feat(web): enhance chat context and mention handling with connector support 2026-05-26 21:11:53 +05:30
Anish Sarkar
701ae800b4 feat(web): refactor sign-in button and composer components to use Button component 2026-05-26 18:27:02 +05:30
Anish Sarkar
9cd3de9ec1 feat(web): update mention components to use Button component and enhance styling 2026-05-26 16:50:40 +05:30
Anish Sarkar
d445974838 feat(web): enhance inline mention editor and thread components with suggestion trigger info and anchor rect 2026-05-26 14:36:46 +05:30
Anish Sarkar
0d65a2e4e3 feat(web): implement composer suggestion popover and integrate with document mention picker 2026-05-26 13:37:59 +05:30
Anish Sarkar
baba31ab43 feat(tray): refactor context menu creation for improved screenshot functionality and quit option 2026-05-26 12:23:41 +05:30
Anish Sarkar
7276210403 feat(auto-updater, ui): rename DesktopUpdatePrompt with DesktopUpdateToast 2026-05-26 11:57:50 +05:30
Rohan Verma
e1abbf7424
Merge pull request #1436 from suryo12/refactor/1360-shrink-documents-panel-interface
refactor(web): shrink LayoutShell.documentsPanel interface (fixes #1360)
2026-05-25 20:09:12 -07:00
Anish Sarkar
bf4e60d224 feat(menu, dev-tools): enhance menu with view options and enable dev tools in development mode 2026-05-26 03:55:16 +05:30
Anish Sarkar
98697f1dd6 feat(auto-updater, menu): implement update state management and enhance menu options for updates 2026-05-26 03:11:06 +05:30
Anish Sarkar
6cf0f07366 refactor(auto-updater): remove native install dialog and streamline update notification handling 2026-05-26 02:38:23 +05:30
Anish Sarkar
c0fefa4db1 feat(auto-updater, ui): implement update notification and installation prompt in desktop application 2026-05-25 23:24:26 +05:30
Anish Sarkar
74fff64779 feat(menu): add Privacy Policy and Terms of Service options to the application menu 2026-05-25 22:26:14 +05:30
Anish Sarkar
79378db7c8 refactor(connector): streamline connector telemetry imports and clean up unused constants 2026-05-25 22:21:34 +05:30
Anish Sarkar
26fe4d7493 feat(auto-updater, menu): enhance update management and add menu options for updates and policies 2026-05-25 21:44:31 +05:30
suryo12
20b8b99938 refactor(web): shrink LayoutShell.documentsPanel interface (fixes #1360)
The `documentsPanel` prop on `LayoutShell` declared `isDocked` and
`onDockedChange` alongside `open` / `onOpenChange`, but the shell never
forwarded those two extra fields to its consumers. `RightPanel` already
defines its own interface accepting only `open` / `onOpenChange`, and
`DocumentsSidebar` keeps both as optional props with safe fallbacks for
the rare cases that pass them directly.

Trim the interface to the two fields the shell actually plumbs through
and drop the matching `isDocumentsDocked` state and prop entries from
`LayoutDataProvider`, which was the only caller still populating the
dead fields (`FreeLayoutDataProvider` already passed the minimal pair).
`DocumentsSidebar` itself is untouched — its props remain optional so
direct consumers that want docking behaviour can still wire it.
2026-05-25 22:06:44 +07:00
Anish Sarkar
96da8498e6 Merge remote-tracking branch 'upstream/dev' into fix/electron-nextjs 2026-05-25 18:01:06 +05:30
Anish Sarkar
fe797e65d6 refactor(deep-links, quick-ask, window): replace localhost references with dynamic server origin retrieval 2026-05-25 17:55:03 +05:30
Anish Sarkar
a2847664c8 feat(server): enhance server management with process forking and implement server origin retrieval 2026-05-25 17:52:10 +05:30