Update website release notes through 2.26 (#23736)

## Summary

- Add weekly, user-facing release notes from 2.1 through 2.26.
- Highlight completed, generally available product features and exclude
Labs or rollout-gated work.
- Update the Releases menu preview to the latest 2.26 entry.

## Before/After

Before: production ends at 2.0. After: the changelog includes weekly
releases through 2.26.

<img width="2268" height="720" alt="before-after"
src="https://github.com/user-attachments/assets/7ebf0154-596a-4846-b148-3d9aeff7cf0e"
/>


<!-- This is an auto-generated description by cubic. -->
<a
href="https://cubic.dev/pr/twentyhq/twenty/pull/23736?utm_source=github"
target="_blank" rel="noopener noreferrer"
data-no-image-dialog="true"><picture><source
media="(prefers-color-scheme: dark)"
srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source
media="(prefers-color-scheme: light)"
srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img
alt="Review in cubic"
src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
This commit is contained in:
Thomas des Francs
2026-08-04 11:16:15 +02:00
committed by GitHub
parent 5bafaa0994
commit 91b6cbd320
2 changed files with 356 additions and 3 deletions
@@ -4,6 +4,359 @@ import { Trans } from '@lingui/react/macro';
import { type ReleaseNote } from './release-note';
export const RELEASE_NOTES: ReleaseNote[] = [
{
release: '2.26.0',
date: '2026-07-31',
highlights: [
{
title: msg`Richer relation layouts`,
description: (
<Trans>
Display related records as a table, kanban board, calendar, or
grouped table directly inside a record page.
</Trans>
),
},
{
title: msg`Preview records while you search`,
description: (
<Trans>
Move through command bar results to see the fields that matter
before opening a record.
</Trans>
),
},
],
},
{
release: '2.24.0',
date: '2026-07-24',
highlights: [
{
title: msg`More visual dashboard views`,
description: (
<Trans>
Show records in dashboard widgets as grouped tables, kanban boards,
or calendars instead of flat tables only.
</Trans>
),
},
{
title: msg`Drag widgets between tabs`,
description: (
<Trans>
Move widgets between record page tabs with drag and drop, including
directly onto an empty tab.
</Trans>
),
},
{
title: msg`Share call insights`,
description: (
<Trans>
Copy a call recording's transcript or video link directly from the
record page.
</Trans>
),
},
],
},
{
release: '2.22.0',
date: '2026-07-17',
highlights: [
{
title: msg`Reorder kanban columns`,
description: (
<Trans>
Drag kanban column headers into the order that works best for your
team.
</Trans>
),
},
],
},
{
release: '2.20.0',
date: '2026-07-10',
highlights: [
{
title: msg`Build dashboards with AI`,
description: (
<Trans>
Ask AI to build or reconfigure dashboards and views from your
workspace data.
</Trans>
),
},
{
title: msg`Featured apps`,
description: (
<Trans>
Find and install featured apps such as People Data Labs, Last
Contact, and Call Recorder directly from the marketplace.
</Trans>
),
},
{
title: msg`Smarter email recipients`,
description: (
<Trans>
Add recipients with autocomplete, person matching, duplicate
detection, and inline email validation.
</Trans>
),
},
],
},
{
release: '2.18.0',
date: '2026-07-02',
highlights: [
{
title: msg`A new onboarding experience`,
description: (
<Trans>
A rebuilt setup flow guides new teams through workspace creation,
contact import, and teammate invitations.
</Trans>
),
},
{
title: msg`Reliable AI data imports`,
description: (
<Trans>
Import larger CSV and spreadsheet files through AI chat with more
reliable relation matching and bulk updates.
</Trans>
),
},
{
title: msg`Create synced calendar events`,
description: (
<Trans>
Create events on connected Google or Microsoft calendars from AI and
workflows, with optional Meet or Teams links.
</Trans>
),
},
{
title: msg`Group records by relationships`,
description: (
<Trans>
Group table and kanban views by a related record, such as an account
owner or company.
</Trans>
),
},
],
},
{
release: '2.16.0',
date: '2026-06-25',
highlights: [
{
title: msg`Live email and calendar tabs`,
description: (
<Trans>
New emails and calendar events now appear on record pages without a
manual refresh.
</Trans>
),
},
{
title: msg`Resizable kanban columns`,
description: (
<Trans>
Drag a column edge to resize every column in a kanban view, with the
width saved for that view.
</Trans>
),
},
{
title: msg`Smarter record assignment`,
description: (
<Trans>
Workflows can pick records randomly, in round-robin order, or by
choosing the least-loaded assignee.
</Trans>
),
},
],
},
{
release: '2.14.0',
date: '2026-06-15',
highlights: [
{
title: msg`Retry failed workflows`,
description: (
<Trans>
Restart a failed workflow run from the step that failed instead of
running everything again.
</Trans>
),
},
{
title: msg`Clearer dashboard numbers`,
description: (
<Trans>
Choose between abbreviated and full values for number widgets on
dashboards.
</Trans>
),
},
],
},
{
release: '2.12.0',
date: '2026-06-12',
highlights: [
{
title: msg`Inline image previews`,
description: (
<Trans>
Image attachments now show a thumbnail inside file field chips, so
they are easier to identify at a glance.
</Trans>
),
},
{
title: msg`Better sorted kanban boards`,
description: (
<Trans>
Move cards between kanban columns without removing the view's active
sort.
</Trans>
),
},
],
},
{
release: '2.9.0',
date: '2026-06-05',
highlights: [
{
title: msg`Relation tables on record pages`,
description: (
<Trans>
Display related records as a full table directly inside a record
page layout.
</Trans>
),
},
{
title: msg`Easier favorites`,
description: (
<Trans>
Add objects, views, records, links, and folders to Favorites from a
dedicated sidebar panel.
</Trans>
),
},
{
title: msg`Step-by-step workflow logs`,
description: (
<Trans>
Inspect AI calls, code output, HTTP requests, and emails for every
step of a workflow run.
</Trans>
),
},
],
},
{
release: '2.8.0',
date: '2026-05-26',
highlights: [
{
title: msg`Editable text widgets`,
description: (
<Trans>
Edit long-form text directly inside record page widgets with
automatic saving.
</Trans>
),
},
],
},
{
release: '2.6.0',
date: '2026-05-19',
highlights: [
{
title: msg`Filter through relationships`,
description: (
<Trans>
Filter records using fields from a related object, such as People
whose Company name contains a specific value.
</Trans>
),
},
{
title: msg`Sort composite fields`,
description: (
<Trans>
Choose which part of a name or address field a view should sort by
directly from the sort chip.
</Trans>
),
},
],
},
{
release: '2.4.0',
date: '2026-05-14',
highlights: [
{
title: msg`Email forwarding`,
description: (
<Trans>
Forward shared inboxes such as support@yourcompany.com into Twenty
without connecting a full mailbox.
</Trans>
),
},
],
},
{
release: '2.2.0',
date: '2026-05-04',
highlights: [
{
title: msg`Recurring Google Calendar events`,
description: (
<Trans>
Recurring events from connected Google calendars now stay in sync
with Twenty.
</Trans>
),
},
{
title: msg`Organized AI chats`,
description: (
<Trans>
Filter, archive, and manage conversations from the AI chat list.
</Trans>
),
},
],
},
{
release: '2.1.0',
date: '2026-04-24',
highlights: [
{
title: msg`Ready-to-use object pages`,
description: (
<Trans>
New objects now start with a record page layout and fields view
ready to customize.
</Trans>
),
},
],
},
{
release: '2.0.0',
date: '2026-04-21',
@@ -7,7 +7,7 @@ export const LATEST_RELEASE: {
title: string;
previewImage: string;
} = {
release: '2.0.0',
title: 'Build an app',
previewImage: '/images/releases/2.0/2.0.0-build-anything.webp',
release: '2.26.0',
title: 'Richer relation layouts',
previewImage: '/images/releases/2.0/2.0.0-custom-layouts.webp',
};