Thomas Trompette
71e7063fc4
Move http node to backend ( #15424 )
...
Fixes https://github.com/twentyhq/twenty/issues/14491
Also adding an url validator.
2025-10-31 17:46:58 +01:00
Abdul Rahman
2c39fc04c2
feat: Migrate documentation to Mintlify and implement Helper Agent with search functionality ( #15443 )
2025-10-31 10:17:54 +01:00
Harshit Singh
4b846a42a2
feat: Attachement for Send Email workflow node ( #15044 )
...
## Description
- This PR addresses the one issue out of
https://github.com/twentyhq/core-team-issues/issues/1685
- Added backend support for workflow node to support attachement
- updated send email schema, core utility
- added workflowattachmentRow and workflowsendEmailAttachment file to
handle file attachment in email workflow
- updated Google and Microsoft to use MailComposer which unifies with
SMTP provider and improves mail structure
## Visual Appearance
https://github.com/user-attachments/assets/16478569-0a83-417e-a85e-70e41fe83343
---------
Co-authored-by: martmull <martmull@hotmail.fr >
2025-10-22 16:45:28 +00:00
Abdul Rahman
5adc9fe9b2
feat: mutualize CRUD tools between workflows and AI ( #14996 )
...
Closes [#1662 ](https://github.com/twentyhq/core-team-issues/issues/1662 )
2025-10-10 00:55:34 +05:30
Abdul Mateen
a3a25aaae5
Integrate IMAP and SMTP clients for message sending ( #14688 )
...
Implement functionality to send messages using both IMAP and SMTP
clients, allowing for message storage in the Sent folder.
Closes #14379
---------
Co-authored-by: neo773 <neo773@protonmail.com >
Co-authored-by: neo773 <62795688+neo773@users.noreply.github.com >
2025-10-06 18:41:18 +02:00
Abdul Rahman
216d72b5d7
AI SDK v5 migration ( #14549 )
...
Co-authored-by: Félix Malfait <felix@twenty.com >
2025-09-22 22:13:43 +02:00
Arik Chakma
9a2766feae
feat: rich text email body ( #14482 )
...
Co-authored-by: Raphaël Bosi <71827178+bosiraphael@users.noreply.github.com >
Co-authored-by: Félix Malfait <felix.malfait@gmail.com >
Co-authored-by: Félix Malfait <felix@twenty.com >
2025-09-21 16:55:34 +02:00
Abdul Rahman
8d9617131c
Feat: Add reasoning summary and tool details display for AI responses ( #14414 )
...
Closes [#1405 ](https://github.com/twentyhq/core-team-issues/issues/1405 )
### Implemented Features
- Reasoning Summary: Collapsible display of AI thinking process with
real-time streaming
- Tool Execution: Detailed tool call rendering with expandable results
and loading states
- Error Handling: Clean error stream event display with proper
formatting
### Demo
https://github.com/user-attachments/assets/76ad29b7-d831-4bc8-a115-ad25f7ace6e2
<img width="504" height="819" alt="Screenshot 2025-09-12 at 3 23 39 AM"
src="https://github.com/user-attachments/assets/82dc177d-f009-4e8a-8901-ee1a49201984 "
/>
---------
Co-authored-by: Félix Malfait <felix@twenty.com >
2025-09-17 11:30:24 +02:00
Naifer
39326e6144
feat: add FormData, text, and none body types to HTTP request workflow ( #14055 )
...
This PR is a cleaned-up and improved version of #13982 , excluding file
uploads for FormData.
https://github.com/user-attachments/assets/a85546f6-4e3b-4654-a4ea-e76a11016b96
---------
Co-authored-by: Thomas Trompette <thomas.trompette@sfr.fr >
2025-09-11 14:32:19 +02:00
Félix Malfait
3c0f3fd2ae
Run yarn dedupe and upgrade TS ( #13853 )
...
Upgrading TS to the latest version, and cleaning up packages with yarn
dedupe
2025-08-12 15:18:59 +02:00
Félix Malfait
8b4b9ef8da
Change type import rule ( #13751 )
...
Forcing "type" to be explicit, works best will rollup on the frontend to
exclude depdendencies
2025-08-08 01:27:05 +02:00
Antoine Moreaux
23353e31e6
feat(domain-manager): refactor custom domain validation and improve c… ( #13388 )
2025-08-01 09:01:27 +02:00
Abdul Rahman
e93adde4b8
Decouple Send Email node from workflows ( #13322 )
...
- Renamed `WorkflowActionAdapter` to `ToolExecutorWorkflowAction`
- Renamed `settingPermission` table to `permissionFlag` and `setting`
column to `flag`
- Decoupled the send email logic from workflows to tools
- Add new `Tools Permission` section in FE
---------
Co-authored-by: Félix Malfait <felix.malfait@gmail.com >
Co-authored-by: Félix Malfait <felix@twenty.com >
2025-07-24 12:31:33 +02:00
Abdul Rahman
dd24fbe4ee
Decouple http node from workflows ( #13272 )
...
- Added a generic HTTP request tool, allowing agents and workflows to
make HTTP requests to external APIs with configurable method, headers,
and body.
- Decoupled HTTP request workflow nodes from workflow-specific types and
factories, introducing a generic tool interface.
- Updated agent system prompts to include explicit guidance for the HTTP
request tool, including when and how to use it, and how to communicate
limitations.
### Demo
https://github.com/user-attachments/assets/129bc445-a277-4a19-95ab-09f890f8f051
2025-07-18 16:47:19 +02:00