# baserow 2.2.0 - Product: baserow (https://whatsnew.fyi/product/baserow) - Vendor: baserow - Date: 2026-04-14 - Version: 2.2.0 - Original notes: https://github.com/baserow/baserow/releases/tag/2.2.0 - Permalink: https://whatsnew.fyi/product/baserow/releases/2.2.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Add the array_unique formula function to deduplicate lookup arrays - **added** — Allow to drag and drop element on the page in Builder - **added** — Introduce restricted view ownership type for view-level permissions - **added** — Support automation templates - **added** — Add the array_slice formula function to extract sub-arrays from lookup arrays - **added** — Add instance wide data scanner - **added** — Introduce field type that can edit a row via a form view - **added** — Allow freezing (pinning) up to 4 columns on the left side of the grid view - **added** — Generalize the index formula to work with any array type and add first and last convenience functions - **added** — Introduce optional Cloudflare Turnstile captcha during signup - **changed** — Improve Baserow formula function argument validation - **fixed** — Fix index max size error for view sort indexes - **fixed** — Fix public view with hidden group by field - **fixed** — Switch to insecure alternative for UUID generation when on insecure context like HTTP - **fixed** — Fix rating field to not accept 0 as a valid value in form views when the field is required - **fixed** — Fix DatatypeMismatch on bulk insert for tables with formula fields - **fixed** — Fix AIField generation for mistral API provider - **fixed** — Fix bug that prevented reordering workflows in an automation - **fixed** — Remove constraint that forced unique workflow names - **fixed** — Allow advanced formula for JSON body content of HTTP request node ###### New features * [Database] Add the `array_unique` formula function to deduplicate lookup arrays. [#2326](https://gitlab.com/baserow/baserow/-/issues/2326) * [Builder] Allow to drag and drop element on the page [#3634](https://github.com/baserow/baserow/issues/3634) * [Database] Introduced restricted view ownership type for view-level permissions. [#3673](https://github.com/baserow/baserow/issues/3673) * [Automation] Support automation templates [#3871](https://github.com/baserow/baserow/issues/3871) * [Core] Improved Baserow formula function argument validation. [#4532](https://github.com/baserow/baserow/issues/4532) * [Database] Add the `array_slice` formula function to extract sub-arrays from lookup arrays. [#5053](https://gitlab.com/baserow/baserow/-/issues/5053) * [Database] Add instance wide data scanner. * [Database] Introduced field type that can edit a row via a form view. [#2287](https://github.com/baserow/baserow/issues/2287) * [Database] Allow freezing (pinning) up to 4 columns on the left side of the grid view. [#2047](https://github.com/baserow/baserow/issues/2047) * [Database] Generalize the `index` formula to work with any array type (not just file fields) and add `first` and `last` convenience functions. [#5065](https://gitlab.com/baserow/baserow/-/issues/5065) * [Core] Introduced optional Cloudflare Turnstile captcha during signup. ###### Bug fixes * [Database] Fix index max size error for view sort indexes [#2040](https://github.com/baserow/baserow/issues/2040) * [Database] Fix public view with hidden group by field [#4858](https://github.com/baserow/baserow/issues/4858) * [Core] Switch to insecure alternative for UUID generation when on insecure context like HTTP [#4905](https://github.com/baserow/baserow/issues/4905) * [Database] Rating field now doesn't accept 0 as a valid value in form views when the field is required [#4985](https://github.com/baserow/baserow/issues/4985) * [Database] Fix DatatypeMismatch on bulk insert for tables with formula fields [#4992](https://github.com/baserow/baserow/issues/4992) * [Database] Fix AIField generation for mistral API provider [#4994](https://github.com/baserow/baserow/issues/4994) * [Automation] Fixed a bug that prevented reordering workflows in an automation. [#4995](https://github.com/baserow/baserow/issues/4995) * [Automation] Removed a constraint that forced unique workflow names. [#4995](https://github.com/baserow/baserow/issues/4995) * [Integration] Allow advanced formula for JSON body content of HTTP request node [#5002](https://github.com/baserow/baserow/issues/5002) * [Database] Fix error when changing filter type on link row fields [#5014](https://github.com/baserow/baserow/issues/5014) * [Database] Fix group by counts for link row field [#5047](https://github.com/baserow/baserow/issues/5047) * [Core] Fix [nuxt] instance unavailable errors [#5063](https://github.com/baserow/baserow/issues/5063) * [Database] Ensure primary field always exists on sync table [#5088](https://github.com/baserow/baserow/issues/5088) * [Database] Fix autonumber sequence [#5115](https://github.com/baserow/baserow/issues/5115) * [Core] Filter tokens by workspace membership [#5144](https://github.com/baserow/baserow/issues/5144) * [Database] Fixed slow cleanup of row history table by adding a database index. * [Builder] Data source context was not reset after a data source creation * [Automation] Ensure known service errors are logged as warnings to reduce error monitoring noise. * [Builder] Ensure that the correct error is shown when exceeding the max publish job count. * [Builder] Ensure the correct error is shown when a page is not found. * [Automation] Ensure the max publish job count error is shown when exceeding the limit for publishing an Automation Workflow. * [Automation] Fix bad previous node result inside an iteration * [Core] Fix date localization not working with non english languages * [Database] Fix linked row modal checkbo _[Truncated at 4000 characters — full notes: https://github.com/baserow/baserow/releases/tag/2.2.0]_