nitin
bc471deaba
[Dashboards] - refactor - gauge and number chart ( #14550 )
...
This is the fourth and last PR from the split of
https://github.com/twentyhq/twenty/pull/14458 - refactoring PieChart and
NumberChart widgets.
2025-09-17 14:44:50 +00:00
nitin
09b9071182
[Dashboards] - Add scroll wrapper ( #14561 )
...
## Summary
- Fixed nested scrolls and sticky tabs in dashboard view
- Drag select now auto-scrolls via ScrollWrapper context
## Changes
- Wrapped content in ScrollWrapper which provides context ID
automatically
- Removed overflow from grid container to fix nested scrolls
2025-09-17 15:39:22 +02:00
Lucas Bordeau
6e47c1b5c6
Fix column resize handle ( #14559 )
...
This PR fixes the column resize handle issues.
Fixes in https://github.com/twentyhq/core-team-issues/issues/1490 :
- We see the pointer blink when resizing => Already here before
refactor, this is because the mouse enter / leave events shouldn't be
triggered while resizing.
- Resizing handle sometimes cannot be clicked anymore / does not appear
anymore (see if another listener doesn't prevent this)
The code will need to be cleaned after all fixes have been done though
has it duplicates logic between the different header components.
2025-09-17 14:39:44 +02:00
Weiko
ddb4cf0c8c
various UI fixes in calendar view ( #14551 )
2025-09-17 12:45:40 +02:00
github-actions[bot]
814c30e775
i18n - translations ( #14555 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-09-17 11:40:55 +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
github-actions[bot]
1bf6821b07
i18n - translations ( #14553 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-09-17 11:21:21 +02:00
martmull
f6530abdf4
Add settings section for public domains ( #14543 )
...
As title
https://github.com/user-attachments/assets/1c2adb14-0fc1-4623-88bc-10ff729c72a1
2025-09-17 09:07:02 +00:00
Lucas Bordeau
7309717ed7
Fix table footer cell resize issue ( #14552 )
...
This PR fixes issues about the resizing of footer cell.
Fixes in https://github.com/twentyhq/core-team-issues/issues/1490 :
- Resizing doesn't move footer cell
- Fix column min width (create a constant file with 104px)
2025-09-17 08:43:11 +00:00
Etienne
dc435a7946
Add default limit when fetching records ( #14532 )
...
- set default limit on front find many hooks
- use default constant in rest api find many endpoint
- set a max limit in rest api find many endpoint
2025-09-17 10:32:47 +02:00
Etienne
61b9d82950
create groupBy resolver + mock groupBy service ( #14530 )
...
To test :
```
query :
query companiesGroupBy($groupBy: CompanyGroupByInput){
companiesGroupBy(groupBy: $groupBy){
groupByDimensionValues
countEmptyId
sumAnnualRecurringRevenueAmountMicros
countEmptyAddress
percentageEmptySearchVector
}
}
input :
{"groupBy": {"name": true, "employees": true, "domainName": {"primaryLinkUrl": true}}}
response :
{
"data": {
"companiesGroupBy": [
{
"groupByDimensionValues": [
"Text 1",
"twenty.com",
"1"
],
"countEmptyId": 39,
"sumAnnualRecurringRevenueAmountMicros": 20,
"countEmptyAddress": 56,
"percentageEmptySearchVector": 88
},
{
"groupByDimensionValues": [
"Long long long long and long text 2",
"github.com/twentyhq/twenty",
"2"
],
"countEmptyId": 20,
"sumAnnualRecurringRevenueAmountMicros": 56,
"countEmptyAddress": 88,
"percentageEmptySearchVector": 2
},
{
"groupByDimensionValues": [
"Text 3",
"react.dev",
"3"
],
"countEmptyId": 56,
"sumAnnualRecurringRevenueAmountMicros": 88,
"countEmptyAddress": 2,
"percentageEmptySearchVector": 39
}
]
}
}
```
closes https://github.com/twentyhq/core-team-issues/issues/1439
2025-09-17 10:23:34 +02:00
Lucas Bordeau
2430f21d83
Fixed last column width bug on table with groups ( #14541 )
...
This PR fixes the last column of a table with groups that was wrapping
on a new line on a empty table or its filtering equivalent (filter
without result)
Fixes in https://github.com/twentyhq/core-team-issues/issues/1490 :
- Fixes most urgent : Empty table with groups header wraps
- Fixes less urgent : Resizing a table with groups makes some filling
resize in the wrong direction
2025-09-17 10:04:02 +02:00
Thomas Trompette
5695202d31
Fix variables coming from DB events ( #14545 )
...
In the case of DB events, id field will be prefixed with
'property.after'. This is why we need to use the fieldIdName when
provided.
Before: When providing only id, Company variable is {{trigger.id}}.
Which does not exists on DB event output schema
<img width="939" height="462" alt="Capture d’écran 2025-09-16 à 17 57
42"
src="https://github.com/user-attachments/assets/c46dc00a-bb0e-45b9-af42-e9ddd0a08aea "
/>
After: Company variable is {{trigger.property.after.id}}
<img width="939" height="578" alt="Capture d’écran 2025-09-16 à 17 57
14"
src="https://github.com/user-attachments/assets/ede11de0-b98e-40df-89a1-9b283a2692ff "
/>
2025-09-16 16:07:36 +00:00
github-actions[bot]
acccbb1cc4
i18n - translations ( #14544 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-09-16 18:01:09 +02:00
Abdul Rahman
172cc12a82
feat: Add xAI models support ( #14523 )
2025-09-16 17:55:11 +02:00
nitin
ba3cbd1676
[Dashboards] - refactor - pie chart ( #14526 )
...
This is the third PR from the split of
https://github.com/twentyhq/twenty/pull/14458 - refactoring only the
PieChart widget.
Plus small performance improvements on already refactored widgets
2025-09-16 17:44:31 +02:00
Raphaël Bosi
3b868c3d2a
Page layout refactoring ( #14535 )
...
In this PR:
- Refactored the page layout renderer
- Converted all the states to component states
- Removed the page layout edition in settings
TODOs in next PRs:
- Fix bug with the drag selector not taking the scroll into account to
display the dragged area
- Readd the tab edition in edit mode
2025-09-16 15:42:51 +00:00
Thomas Trompette
e69131790c
Put back previous empty option ( #14542 )
...
Adding that option puts No Value everywhere. Removing it.
2025-09-16 15:08:44 +00:00
github-actions[bot]
d95ca35faa
i18n - translations ( #14540 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-09-16 17:01:08 +02:00
Weiko
106da85899
Add dnd to calendar view ( #14539 )
2025-09-16 17:00:01 +02:00
Thomas Trompette
4b889db06c
Add icon to duplicate + split step service in two ( #14521 )
...
As title. Created a new step operations service.
Also added Duplicate Icon
<img width="500" height="767" alt="Capture d’écran 2025-09-16 à 09 42
19"
src="https://github.com/user-attachments/assets/4d789639-62f6-4fea-afb8-396868d7c2cb "
/>
2025-09-16 14:45:16 +00:00
Thomas Trompette
e9f277fe93
Add form select field ( #14538 )
...
- create a WorkflowFormFieldInput component that takes a fieldMetadataId
as input and display a form field input
- add a select field for forms
https://github.com/user-attachments/assets/42f8ce98-c17a-4809-b1be-032e3066a596
2025-09-16 14:26:36 +00:00
Lucas Bordeau
8f42c33bd4
Fix table mobile display issues ( #14528 )
...
This PR fixes table issues while displaying on mobile, the label
identifier cell and footer cells where using a width not corresponding
to the header cell.
We fix this by creating a shared constant and adapting the CSS for this
case with a media query.
Fixes https://github.com/twentyhq/core-team-issues/issues/1454
2025-09-16 14:20:18 +02:00
github-actions[bot]
69c4b00796
i18n - translations ( #14534 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-09-16 14:01:31 +02:00
Baptiste Devessier
60de57f469
Implement creating node before initial step + deleting loop edge ( #14525 )
...
https://github.com/user-attachments/assets/d4ef0fa1-89e0-4848-9a4d-93dee81254f7
## Remaining to handle in future PRs
- It would be easier for the frontend if the loop edge was stored in the
backend instead of being an edge case the frontend must handle
- Optimistic rendering when deleting loop edge
2025-09-16 13:50:56 +02:00
Weiko
e505e9cf9f
Add compact view to calendar ( #14527 )
...
<img width="1263" height="785" alt="Screenshot 2025-09-16 at 11 44 44"
src="https://github.com/user-attachments/assets/dc61e69f-b887-4a4d-9f9c-e50ffa076082 "
/>
<img width="1263" height="785" alt="Screenshot 2025-09-16 at 11 43 45"
src="https://github.com/user-attachments/assets/2dd917b3-6e6d-40f2-bb10-6c82de83c15d "
/>
2025-09-16 12:47:55 +02:00
Saurav Jain
45362c0b12
Added disabled trash button in http in workflows ( #14439 )
...
## Summary
Added a disabled Trash button in HTTP workflows to prevent accidental
deletion of certain items.
## Fixes
fixes #14420
## Screenshot
<img width="498" height="852" alt="Screenshot from 2025-09-12 05-37-37"
src="https://github.com/user-attachments/assets/dda8eded-a42b-4a86-bd6b-3d415e39fe3c "
/>
---
Open to review.
2025-09-16 10:57:21 +02:00
Lucas Bordeau
b781da9dfb
Fixes table z-index, focus, active rows and cells, pixel perfect ( #14519 )
...
This PR fixes z-indices on all cases for table with and without groups.
It also fixes 1px glitches that appeared previously already and also
during this refactor, with active and focused rows.
The focus on cells is no a portal similar to hovered portal, which works
really easily thanks to the z-index management already done on hovered
portal.
The urgent issues here
https://github.com/twentyhq/core-team-issues/issues/1490 have been
fixed.
2025-09-15 22:40:29 +00:00
Weiko
91b7ecc0a3
Add current day style in calendar view ( #14518 )
...
<img width="1242" height="743" alt="Screenshot 2025-09-15 at 18 36 07"
src="https://github.com/user-attachments/assets/a614534a-e002-4858-ad93-fcb21410795a "
/>
2025-09-15 18:40:06 +02:00
Charles Bochet
0c4496409a
Calendar View: persist field updates ( #14517 )
...
<img width="1919" height="956" alt="image"
src="https://github.com/user-attachments/assets/726738db-68fc-4cdc-949a-d2adc29a436c "
/>
2025-09-15 18:38:03 +02:00
Weiko
fbc4328448
Add grid to calendar view ( #14516 )
...
<img width="1254" height="786" alt="Screenshot 2025-09-15 at 18 15 40"
src="https://github.com/user-attachments/assets/3e95b8b9-f877-4527-9793-2f738939ce19 "
/>
Next step: fix padding issue with cards
2025-09-15 18:17:21 +02:00
Charles Bochet
755ffe0561
Calendar view: add field edition ( #14514 )
...
<img width="1919" height="956" alt="image"
src="https://github.com/user-attachments/assets/4829f6f9-7e53-45da-bc38-590ee2fbde98 "
/>
2025-09-15 18:03:06 +02:00
Thomas Trompette
2f1efa68ad
Fix manual trigger variables + workflow not found in sentry ( #14509 )
...
- Error in
[sentry](https://twenty-v7.sentry.io/issues/6677390012/?environment=prod&environment=prod-eu&project=4507072499810304&query=is%3Aunresolved%20%21issue.type%3A%5Bperformance_consecutive_db_queries%2Cperformance_consecutive_http%2Cperformance_file_io_main_thread%2Cperformance_db_main_thread%2Cperformance_n_plus_one_db_queries%2Cperformance_n_plus_one_api_calls%2Cperformance_p95_endpoint_regression%2Cperformance_slow_db_query%2Cperformance_render_blocking_asset_span%2Cperformance_uncompressed_assets%2Cperformance_http_overhead%2Cperformance_large_http_payload%5D%20timesSeen%3A%3E10&referrer=issue-stream )
: due to workflow being deleted, so not found
- Error with Manual Trigger variable fixed
Before
<img width="1020" height="359" alt="Capture d’écran 2025-09-15 à 16 24
34"
src="https://github.com/user-attachments/assets/0d4b5185-18b5-415f-afbc-8bb63e403c01 "
/>
After
<img width="1020" height="359" alt="Capture d’écran 2025-09-15 à 16 24
02"
src="https://github.com/user-attachments/assets/c5b589f8-7abd-40d0-8473-69eab7e1a277 "
/>
2025-09-15 15:31:12 +00:00
Charles Bochet
069956ce92
Add fields on calendar cards ( #14513 )
...
<img width="1919" height="956" alt="image"
src="https://github.com/user-attachments/assets/32f3c5b3-3f1e-4279-98ef-5e185f6a7ac1 "
/>
2025-09-15 17:28:14 +02:00
Lucas Bordeau
13c1e63892
Fix hovered portal on table with groups ( #14512 )
...
This PR fixes https://github.com/twentyhq/twenty/issues/13022
It was due to a mouse leave event that worked for table without groups
but not with table with groups, the fix is to handle this event higher
up in the table.
This PR also fixes a bug that happened when hiding a column, the page
crashed because of an indexed array returning undefined that TS didn't
catch, linked to
https://github.com/twentyhq/core-team-issues/issues/1205 .
2025-09-15 17:28:01 +02:00
nitin
24b7075f60
[Dashboards] - refactor - line chart ( #14507 )
...
This is the second PR from the split of
https://github.com/twentyhq/twenty/pull/14458 - refactoring only the
LineChart widget.
2025-09-15 20:29:22 +05:30
Weiko
e8c7dd8380
add date picker on calendar view ( #14511 )
...
<img width="1280" height="352" alt="Screenshot 2025-09-15 at 16 34 50"
src="https://github.com/user-attachments/assets/b3108030-24e2-46d7-be3d-68a9095d79c6 "
/>
2025-09-15 16:43:52 +02:00
Charles Bochet
31d15331db
Calendar month view ( #14510 )
...
<img width="1919" height="956" alt="image"
src="https://github.com/user-attachments/assets/b03509b0-6f3a-48e3-8a67-f0a9aeffe47d "
/>
2025-09-15 16:33:01 +02:00
Lucas Bordeau
fc8a8dc575
Fixes to new table ( #14506 )
...
This PR brings fixes to the table after the div refactor.
There is still work to do to simplify and clean code, fix some left
bugs, but overall this PR brings a way cleaner experience already.
The table with groups still needs some work as it is often less tested,
thus it has more bugs and code to clean.
What this PR fixes :
- Started refactoring hard-coded height and widths into constants (still
some work to do)
- Refactored TABLE_Z_INDEX and its consumer to separate into withGroups
and withoutGroups (still some refactoring to simplify this)
- Refactored common placeholder cells : add button, dynamic filling
cell, checkbox, drag and drop
- Fixed UI issues in table with groups action rows (load more and create
new)
- Started fixing z-index issues on record table with groups (some left
to do)
2025-09-15 16:28:28 +02:00
Paul Rastoin
f13cbad5af
View field creation through view creation unique id for migrated view ( #14501 )
2025-09-15 15:57:46 +02:00
Weiko
9853d6c095
Add fields selection in calendar view ( #14500 )
2025-09-15 15:28:05 +02:00
martmull
57ff06f47c
1487 extensibility look into public domains to identify workspace ( #14456 )
...
- identify workspace based on public domains
- add cron job to validate public domains
- add endpoint to validate a public domain
2025-09-15 15:14:11 +02:00
github-actions[bot]
2aed7ba647
i18n - translations ( #14498 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-09-15 14:22:53 +02:00
nitin
d1cb046ebb
[Dashboards] - refactor - bar chart ( #14496 )
...
This is the first PR from the split of #14458 - refactoring only the
BarChart widget.
2025-09-15 17:52:40 +05:30
Weiko
1cdfc0fd62
Add calendar view layout picker in view options menu ( #14495 )
...
<img width="234" height="303" alt="Screenshot 2025-09-15 at 12 55 20"
src="https://github.com/user-attachments/assets/ac9fe1b6-4f48-4d3c-82bf-e2044f437c2e "
/>
<img width="243" height="198" alt="Screenshot 2025-09-15 at 12 55 12"
src="https://github.com/user-attachments/assets/2c23d87d-2f0b-43cc-bf79-18618fbf74d6 "
/>
<img width="256" height="267" alt="Screenshot 2025-09-15 at 12 55 08"
src="https://github.com/user-attachments/assets/6a0dfc2a-8cba-46ba-bc02-a79ca621b810 "
/>
2025-09-15 13:58:06 +02:00
Charles Bochet
302dd01333
Introduce RecordCard ( #14497 )
...
<img width="1919" height="956" alt="image"
src="https://github.com/user-attachments/assets/5c55af89-49b1-4173-8b52-2f02b849bc5c "
/>
2025-09-15 13:49:36 +02:00
Charles Bochet
77b6a5b29d
Load data into calendar view ( #14494 )
...
<img width="1919" height="956" alt="image"
src="https://github.com/user-attachments/assets/1389b1e9-63d5-4967-9587-681d8b151b07 "
/>
2025-09-15 13:09:59 +02:00
github-actions[bot]
53aa60baf4
i18n - translations ( #14493 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-09-15 11:21:17 +02:00
Charles Bochet
22bc2712ab
Implement Calendar Grid ( #14487 )
...
<img width="1512" height="876" alt="image"
src="https://github.com/user-attachments/assets/bb96bc86-8ae8-4a00-b31b-cc51c43b45ef "
/>
2025-09-15 10:58:41 +02:00
Weiko
b40de0fa07
Add calendar date field picker in view options menu ( #14492 )
...
<img width="612" height="352" alt="Screenshot 2025-09-15 at 10 36 02"
src="https://github.com/user-attachments/assets/d1da5ddf-cb9a-49f2-8407-e3d22cad808b "
/>
<img width="612" height="255" alt="Screenshot 2025-09-15 at 10 35 57"
src="https://github.com/user-attachments/assets/3fca9e04-6a61-42ce-96a8-4dcd93e06f66 "
/>
2025-09-15 10:58:07 +02:00