baserow

Databases & Data

This is a mirror repository. Baserow has been migrated to GitHub. Issues, pull requests, code, and other activity will be available from there. https://github.com/baserow/baserow

Latest 2.4.1 · by baserowWritten in PythonWebsitebaserow/baserowRSS

Release activity

Release activity — 13 releases across 12 days since Mar 4, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before Mar 4, 2026. Older weeks are hidden at this screen width.
JulAugSepOct
SundayNo releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026No releases on Aug 23, 2026No releases on Aug 30, 2026No releases on Sep 6, 2026No releases on Sep 13, 2026No releases on Sep 20, 2026No releases on Sep 27, 2026No releases on Oct 4, 2026No releases on Oct 11, 2026
MondayNo releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026No releases on Aug 17, 2026No releases on Aug 24, 2026No releases on Aug 31, 2026No releases on Sep 7, 2026No releases on Sep 14, 2026No releases on Sep 21, 2026No releases on Sep 28, 2026No releases on Oct 5, 2026No releases on Oct 12, 2026
TuesdayNo releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 20261 release on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026No releases on Aug 18, 2026No releases on Aug 25, 2026No releases on Sep 1, 2026No releases on Sep 8, 20261 release on Sep 15, 2026No releases on Sep 22, 2026No releases on Sep 29, 2026No releases on Oct 6, 20261 release on Oct 13, 2026
WednesdayNo releases on Jul 1, 2026No releases on Jul 8, 20261 release on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026No releases on Aug 12, 2026No releases on Aug 19, 2026No releases on Aug 26, 2026No releases on Sep 2, 2026No releases on Sep 9, 2026No releases on Sep 16, 2026No releases on Sep 23, 20261 release on Sep 30, 2026No releases on Oct 7, 2026No releases on Oct 14, 2026
ThursdayNo releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026No releases on Aug 13, 2026No releases on Aug 20, 2026No releases on Aug 27, 2026No releases on Sep 3, 2026No releases on Sep 10, 2026No releases on Sep 17, 2026No releases on Sep 24, 2026No releases on Oct 1, 2026No releases on Oct 8, 2026No releases on Oct 15, 2026
FridayNo releases on Jul 3, 20262 releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 2026No releases on Aug 21, 2026No releases on Aug 28, 2026No releases on Sep 4, 2026No releases on Sep 11, 2026No releases on Sep 18, 2026No releases on Sep 25, 2026No releases on Oct 2, 2026No releases on Oct 9, 2026No releases on Oct 16, 2026
SaturdayNo releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026No releases on Aug 22, 2026No releases on Aug 29, 2026No releases on Sep 5, 2026No releases on Sep 12, 2026No releases on Sep 19, 2026No releases on Sep 26, 2026No releases on Oct 3, 2026No releases on Oct 10, 2026

13 releases since Mar 4, 2026, busiest day 2

Changelog

2.4.1

Latest
Added 8
  • Pagination for automation workflow history
  • Z.ai can be added as an AI provider using an API key
  • Markdown formatting for Application Builder labels, help text, choice options, notifications and table text cells
  • Helm chart value global.baserow.fullnameOverride to name all Baserow resources with one prefix, and serving the API under the frontend domain's /api/ path when global.baserow.backendDomain equals global.baserow.domain
  • Helm chart values migration.resources, global.baserow.applicationBuilderDomains and ingress.catchAll.enabled, allowing the host-less catch-all ingress rule to be disabled and ingress hosts to be wildcards
  • SSL/TLS support in the SMTP integration so emails can be sent over port 465
  • AI fields can format their output as rich text
  • Application Builder flags invalid visibility condition formulas
Changed 2
  • Application Builder is out of beta; the beta label is removed and it is supported for production use, with applications built during the beta continuing to work unchanged
  • Protected Builder pages load faster after signing in with SSO
Fixed 30
  • Table checkboxes of an expanded database token are shown before its workspace has been opened
  • Helm chart failing to render when ingress.tls is set
  • Add row button stays inside the view when a side panel makes it narrower
  • Helm chart embeddings service deploys correctly: image tag, probe configuration and working directory are fixed, and a component's image.tag now overrides global.baserow.image.tag
  • Error when changing the type of a link to table field limited to a view
  • Form actions failing when a required field is hidden from the visitor

From baserow

New features
  • [Automation] Adds pagination to workflow history #5240
  • [Core] Z.ai can be added as an AI provider with an API key #5753
  • [Builder] Added markdown formatting to Application Builder labels, help text, choice options, notifications and table text cells. #5957
  • [Core] Add the Helm chart value global.baserow.fullnameOverride to name all Baserow resources after one prefix, and serve the API under the frontend domain's /api/ path when global.baserow.backendDomain equals global.baserow.domain #6211
  • [Core] Add the Helm chart values migration.resources, global.baserow.applicationBuilderDomains and ingress.catchAll.enabled. The host-less catch-all ingress rule used for Application Builder custom domains can now be disabled on shared ingress controllers, and ingress hosts may be wildcards
  • [Integration] Adds SSL/TLS support to the SMTP integration so emails can be sent over port 465
  • [Database] AI fields can format their output as rich text, like the long text field. #6220
  • [Builder] Application Builder is out of beta
    • The beta label is gone from the Application Builder module
    • Applications built during the beta keep working without changes
    • Application Builder is now supported for production use
  • [Builder] Flags invalid visibility condition formulas in the Application Builder
Bug fixes
  • [Database] Shows the table checkboxes of an expanded database token before its workspace has been opened #2288
  • [Core] Fix the Helm chart failing to render when ingress.tls is set #4404
  • [Database] Keeps the add row button inside the view when a side panel makes it narrower #6197
  • [Core] Fix the Helm chart embeddings service failing to deploy: it used the Baserow version as image tag, which does not exist, its probes were rejected for having two handlers, and it ran in the wrong working directory. A component's image.tag now overrides global.baserow.image.tag #6211
  • [Database] Fixes an error when changing the type of a link to table field limited to a view #6224
  • [Builder] Fixes form actions failing when a required field is hidden from the visitor #6252
  • [Automation] The HTTP request node no longer stores the body of binary responses such as PDFs and flags them with body_omitted, and a response holding NUL characters no longer leaves an automation run hanging.
  • [Dashboard] Fix an error when deselecting the table of a dashboard data source that already has a view and field selected.
  • [Builder] Fix application builder actions failing to run when a multiple file input element on the page has no value, for example because it is hidden.
  • [Builder] Fix application builder code and XLS file reader actions failing on published applications when the feature is licensed per workspace.
  • [Database] Fix grid view crashes when a cell value is missing or still has the value of the field's previous type
  • [Core] Fix the Helm chart ingress backend service names, the postgresql existing-secret lookup, the serviceAccount annotations and the pod OTEL attributes
  • [Builder] Fix application builder actions using the current record failing with a required row ID error when the collection's data source is filtered by a formula that reads another data source.
  • [Builder] Fixes an error when creating a table element with incorrectly formatted fields
  • [Database] Fixes errors when creating an autonumber field from a view sorted or filtered by related fields
  • [Database] Fixes an error when removing every option used as the default of a multiple select field
  • [Database] Fixes lookup errors after a primary field formula switches between a list and a single value
  • [Database] Fixes snapshots, duplicates and imports failing on personal timeline views of removed users
  • [Database] Fixes the periodic refresh of now() and today() formulas getting stuck on large formulas and leaving their values outdated
  • [Builder] Kuma keeps the menu items it doesn't change, including their click actions
  • [Builder] Kuma changes table columns one by one, so the columns it doesn't name keep their settings, styles and click actions
    • When Kuma's argument repair would drop or change a value, the call goes back to Kuma instead of running.
  • [Database] Kuma keeps existing select options, their colors and cell values when it changes a field's options
  • [Core] Kuma no longer saves text that mixes fixed words and dynamic values, like an email subject with the row name, as plain text
  • [Builder] Kuma now checks edit access and the target table before changing a form's field mappings
  • [Core] Fix the Helm chart rendering a key twice when backendConfigMap, sharedConfigMap or backendSecrets set a key the chart also generates, such as BASEROW_EMBEDDINGS_API_URL. The configured value now replaces the generated one
  • [Builder] Loads protected Builder pages faster after signing in with SSO
  • [Core] Namespace the Helm chart internal template helpers so they no longer override the identically named helpers in the Redis and MinIO subcharts
  • [Core] Prevents errors when closing formula editors in Application Builder
  • [Builder] Resolved an issue which caused the AI assistant to move builder elements incorrectly.
  • [Database] Fixes formulas that still referenced a deleted, trashed or former primary field
  • [Database] Return a 400 instead of a server error when an API update would make a primary field rich text.
  • [Builder] Sends the values of a form container's inputs again when it is submitted in the Application Builder
  • [Core] Set the namespace, labels and type on the Helm chart backend secret so it matches the other chart resources
Refactors
  • [Builder] Speeds up installing, duplicating and publishing application builder apps
  • [Core] Update Docker base images to Python 3.14.7 and Node.js 24.21.0
  • [Core] Updates pydantic-ai to version 2.55.0
View originalPermalink
How 2.4.1 went

2.4.0

Added 19
  • Added button field that runs sequences of actions including opening URLs, creating/updating/deleting rows, sending HTTP requests, emails or Slack messages, or starting workflows
  • Added floating button to create rows from grid view
  • Allow dashboard widgets to be arranged and resized on a grid
  • Added field permissions for specific users and teams
  • Enable image embedding in rich text fields via drag-and-drop and paste
  • Manage AI providers and model availability across instance and workspaces with configuration in Admin tools and workspace settings
Changed 3
  • Improved action selection in Application Builder by grouping data source actions by integration and adding search
  • Improved detection of misconfigured elements, actions, and data sources in Application Builder
  • Airtable import now supports publicly shared views and improved errors
View originalRead the notes
How 2.4.0 went

2.3.4

Fixed 5
  • Column resizes and other field option changes are now shown to other users in real time
  • Add missing row update permission check when importing rows with upsert configuration
  • Write-only data sync fields are excluded from workspace exports
  • Restrict ad hoc filters on publicly shared calendar views to the view's visible fields
  • Resolve a bug where an AI field self-referencing caused indefinite recursion
View originalRead the notes
How 2.3.4 went

2.3.3

Added 5
  • Show anonymous public view visitors in editor's presence bar
  • Add links and rich formatting to form and field descriptions
  • Data syncs that fetch from a user configured URL can now be blocked from reaching private network addresses by setting the BASEROW_DATA_SYNC_ALLOW_PRIVATE_ADDRESS env var to false
  • Monitor celery beat periodic tasks with Sentry cron monitors when Sentry is enabled
  • OAuth2 and OpenID Connect SSO providers with admin configurable URLs can now be blocked from reaching private network addresses by setting the BASEROW_SSO_ALLOW_PRIVATE_ADDRESS env var to false
Changed 2
  • Simplify 2FA verify endpoint to resolve user identity from the authentication token instead of the request body
  • Updated formula references in builder, automation and integrations module so that they now refer to expressions
Fixed 7
  • Fix link row field modal unselecting newly created rows due to a race condition with real-time updates
  • Fix workflow actions inside collection elements failing to resolve the current_record
  • Prevent impersonating deactivated users via the admin impersonate endpoint
  • Prevent the webhook address of an HTTP trigger from being changed after it is created
  • Reduce backend memory usage by releasing each API response's memory right after it is sent
  • Show an error on AI fields with a broken prompt and block generating until fixed
  • Workspace import now strictly validates the manifest schema version, and an unsupported version returns a clear invalid file error
View originalRead the notes
How 2.3.3 went

2.3.2

Added 1
  • Group rows by a field directly from its column menu in Database
Changed 1
  • Improved element internal page navigation by requiring page parameter values
Fixed 8
  • Fixed data sync crash when syncing a single select field with a default value after source options are modified
  • Fixed group by settings not being persisted on personal views for viewer role users
  • Fixed a Repeat element bug that caused overflow when a record contains long unbroken text
  • Fixed hourly and daily periodic data syncs silently skipping scheduled runs
  • Fixed several N+1 query problems that slowed down some list endpoints
  • Periodic field updates no longer overlap, preventing the same workspace from being processed twice at once
  • Prevented periodic field updates from timing out on large instances
  • Resolved a bug which prevented advanced license customers from being able to access the Code and XLS actions
View originalRead the notes
How 2.3.2 went

2.3.1

Added 3
  • Database remembers whether you last opened the comments or history tab when editing a row
  • Builder added fixed positioning options to Application Builder header and footer containers
  • Database adds a configurable maximum length for text based field values
Changed 2
  • Core improve delete audit log entries performance
  • Builder improved anonymous builder dispatch
Fixed 4
  • Integration fix the Send email action using instance SMTP sending from webmaster@localhost instead of the configured FROM_EMAIL
  • Database in a restricted view, a row edited so it no longer matches the filters is now removed immediately for the editing user instead of lingering until a refresh
  • Database fixed single select dropdown and presence badge overlap issues on group-by grid view
  • Database resolve the issue with two separate N+1 queries when creating rows
View originalRead the notes
How 2.3.1 went

2.3.0

Added 20
  • Improve websocket management when the connection is lost
  • Drag and drop ordering of sortings and group bys
  • Add clear button to the view search
  • Add burger variant to menu element
  • Clear single-select record selector
  • Show cell editing in real-time in the grid view
View originalRead the notes
How 2.3.0 went

2.2.2

Added 2
  • Send notification when a workflow is disabled
  • Allow self-hosted operators to inject custom client-side scripts via environment variables
Fixed 4
  • Resolved a bug which prevented users from creating data sources from the data source dropdown's footer
  • Give Kuma the current license tier in its context and steer uncertain feature or plan questions to docs search
  • Hardened user uploaded media serving and neutralized active-content file uploads by default
  • Stop infinite /dispatch-data-sources/ refetch loop in page editor
View originalRead the notes
How 2.2.2 went

2.2.1

Added 2
  • Add 'clear' button to the date input element in Builder
  • Add file attachment support for Anthropic, Mistral and other AI field providers in Database
Changed 1
  • Create row history entries in batches to avoid memory spikes
Fixed 16
  • AI file field is now validated during import
  • Exclude autonumber sequences from schema dump to prevent restore failure
  • Fix negative sign in formula output disappearing when a cell is selected
  • Fix AI field not correctly handling small text files
  • Fix import workspace crashes on retry after failed backend import
  • Fix import of unknown ai generative types
Security 1
  • Fix password reset tokens not being invalidated after use, allowing persistent account takeover; tokens are now single-use, token expiry reduced to 1 hour, and a confirmation email is sent on every password change
View originalRead the notes
How 2.2.1 went

2.2.0

Added 10
  • Add the array_unique formula function to deduplicate lookup arrays
  • Allow to drag and drop element on the page in Builder
  • Introduce restricted view ownership type for view-level permissions
  • Support automation templates
  • Add the array_slice formula function to extract sub-arrays from lookup arrays
  • Add instance wide data scanner
Changed 1
  • Improve Baserow formula function argument validation
Fixed 9
  • Fix index max size error for view sort indexes
  • Fix public view with hidden group by field
  • Switch to insecure alternative for UUID generation when on insecure context like HTTP
  • Fix rating field to not accept 0 as a valid value in form views when the field is required
  • Fix DatatypeMismatch on bulk insert for tables with formula fields
  • Fix AIField generation for mistral API provider
View originalRead the notes
How 2.2.0 went

2.1.6

Fixed 1
  • Resolved a bug in the periodic trigger which prevented it from being scheduled correctly
View originalRead the notes
How 2.1.6 went

2.1.5

Added 1
  • Add support for dispatching automation nodes asynchronously
Changed 2
  • Improve the scheduling system in the periodic service
  • Update langchain to 0.3.28
Fixed 6
  • Fix a bug that caused an error when running the backend and frontend images as different users
  • Fix error page on token expiration to redirect to login
  • Fix a bug that could cause a stale page ID to be set even after deleting the page
  • Resolve a bug where a container-type element with a visibility condition would be unable to use form data in its formula
  • Resolve a bug which caused the periodic trigger to reset its minute value if the interval was set to minute
  • Resolve an issue which prevented hour and minute values from persisting in the periodic trigger form
Removed 1
  • Remove ollama dependency
View originalRead the notes
How 2.1.5 went

2.1.4

Fixed 6
  • Migrate jira sync table endpoint
  • Fix number formatting for row history entries
  • Re-add docker entrypoint in the web-frontend image for backward compatibility with custom docker-compose or Helm charts that override the container command
  • Resolved an issue which prevented router nodes from being renamed once they had branches
  • Resolved an issue which prevented summarize rows nodes in automation workflows from working correctly
  • Resolved an issue which prevented the application builder table element's boolean fields from being checked correctly
Security 1
  • Upgrade sentry to resolve a CVE in minimatch
View originalRead the notes
How 2.1.4 went
View all

Discussion

If you publish baserow, you can claim this product by proving you administer its repository.