New features
- Add support for collaborator fields in form views. #1554
- [Dashboard] Introduce dashboards with summary and chart widgets #2206
- [Database] Introduce row update functionality during table import #2213
- [Database] Add rows enter view webhook event type. #3009
- [Core] Hide Baserow description in all emails if logo is changed. #3066
- [Builder] Allow to customize table header filter/sort/search buttons #3151
- [Builder] Introduced Saml and OpenID Connect authentication in the application builder. #3167
- [Builder] Added a shortcut in the publishing modal so that domains can be created if an application doesn't yet have any. #3170
- [Builder] Improve 'Add new element' modal. #3172
- Add abilty to export files in grid #3203
- Airtable import report. #3263
- [Database] Show relationship changes (added or removed) in the related row's change history. #3264
- Multiple collaborator field group by support. #3447
- Airtable import field type improvements. #3455
- [Builder] Added a container element to group multiple elements. #3458
- [Builder] Improved the performance of published applications. #3472
- [Builder] Added the Menu element. #3477
- [Builder] Added theme setting to configure Link decoration. #3515
- [Database] Introduced the ability to sort by single select option order. #786
- [Database] Import Airtable view colors. #793
- [Database] Import Airtable view filters. #793
- Import Airtable grid views, their sorts, group by, and field options. #793
- Add SegmentControl variants
- [Builder] Introduced a shortcut in the Login form configuration so that it's easier to create a new user source.
- Send notification to authorized user when periodic data sync is deactivated.
- Send notification to all admins when a webhook is deactivated.
Bug fixes
- Preserve the precision of the currency field in the Airtable import. #1058
- [Builder] Fixed element position resets on editing of it's properties #2342
- Fix pasting markdown text into rich edit that resulted in unformatted markdown #2383
- [Database] Fixed a bug that prevented duplicating views filtered by a collaborator correctly. #3017
- [Database] Fixed unscrollable timezone dropdown issue when creating/editing a field. #3041
- [Database] Fix protected fields in the data sync forms. #3191
- Database: when an error is returned by the backend, it will be shown inside of the body of the view, so user still have access to navigation interface. #3331
- [Database] Fix issue with unexpected temperature argument passed to OpenAI messages.create #3384
- [Database] Allow bigger image dimensions. #3387
- Preserve the currency symbol and formatting of the currency field in Airtable import. #3395
- Prevent view from updated state with data from wrong view when pending request completes. #3398
- [Database] Fix for data sync failing when syncing baserow table with AIField #3403
- Use BigIntegerField for ImportExportResource.size #3424
- [Builder] Fix updating of page parameters when URL query parameters change. #3434
- [Database] Fix field formatting options in rollup fields targeting formula fields #3443
- Fixed null check for query parameters in link URL generation #3444
- [Database] Do not register jobs that have unknown job type in the job type in the registry. #3447
- Fix for Secure File Serve with SSO SAML/OIDC authentication #3449
- [Builder] Resolved a bug where creating an element with an invalid parent would raise an error. #3452
- [Builder] Add page background color to theme block #3457
- [Database] Updating a cell no longer fails when a view is sorted or grouped by a linked field whose primary field is a formula. #3484
- [Database] Fix for creating snapshot triggers infinite loop for checking status update #3490
- [Database] Allow change field type with active sort #3519
- [Builder] Fix broken pagination after filtering collection elements
- [Builder] Fix crash when creating a builder application after deleting another one
- Fix error when syncing a table with a trashed field.
- [Database] Fix the progress bar percentage when importing applications into the workspace.
- [Database] Fix select option values in row history after API changes.
Refactors
- Upgrade vuelidate #2805
- [Builder] Improve data dispatching performances #2978
- Reduce the number of queries when logging in or load Baserow. #3364
- [Builder] Improve integration endpoint performances #3418
- Lowered grid view minimum field with from 100 to 78. #3428
- [Builder] Improved performance in preview mode
- Speed up database setup for tests