Release history
baserow releases
Build databases, automations, apps & agents with AI — no code. Open source platform available on cloud and self-hosted. GDPR, HIPAA, SOC 2 compliant. Best Airtable alternative.
All releases
15 shown
Database, Builder, Core, Integration changes
- Hardened user uploaded media serving and neutralized active-content file uploads by default
- Send notifications when workflows are disabled
- Self-hosted operators can inject custom client-side scripts via environment variables
Full changelog
New features
- [Automation] Send notification when a workflow is disabled #5186
- [Core] Allow self-hosted operators to inject custom client-side scripts via environment variables.
Bug fixes
- [Builder] Resolved a bug which prevented users from creating data sources from the data source dropdown's footer. #5118
- [Core] Give Kuma the current license tier in its context and steer uncertain feature or plan questions to docs search. #5210
- [Core] Hardened user uploaded media serving and neutralized active-content file uploads by default.
- [Builder] stop infinite
/dispatch-data-sources/refetch loop in page editor
Refactors
- [Automation] Optimize Automation History clean-up by moving it to a separate periodic task.
- Fixed password reset tokens not invalidated after use, enabling account takeover; tokens now single-use with 1 hour expiry
- AI field file attachment support for Anthropic and Mistral
- Date input clear button for Builder
Full changelog
New features
- [Builder] Add 'clear' button to the date input element. #5202
- [Database] Add file attachment support for Anthropic, Mistral and other AI field providers #5154
Bug fixes
- [Database] AI file field is now validated during import #3090
- [Database] Exclude autonumber sequences from schema dump to prevent restore failure #3855
- [Database] Fix negative sign in formula output disappearing when a cell is selected #4323
- [Database] Fix AI field not correctly handling small text files #5082
- [Core] Fix import workspace crashes on retry after failed backend import #5140
- [Database] Fix import of unknown ai generative types #5163
- [Database] Fix notification panel crash when a periodic_data_sync_deactivated notification is rendered #5171
- [Database] Fix link-row group-by crash in grid view with more than 20 linked items #5184
- [Builder] prevent OIDC/SAML form crashes when editing a user source in the application builder #5226
- [Core] Fix RichTextEditor display in row comment notifications #5230
- [Core] Add database connection health check.
- [Database] Create row history entries in batches to avoid memory spikes
- [Integration] Ensure Local Baserow Upsert integration handles field constraint errors.
- [Database] Fix the database API docs page crashing when opening the database list from the header. #5212
- [Database] Fix database filters crashing when select option cells are temporarily null during row evaluation. #5217
- [Core] Custom enterprise logo can be set again
- [Database] Fix field drag-and-drop placeholder being offset by the group-by column width when a group by is active.
- [Database] Fix grid field quick edit crashing when the field update context is unavailable because the user lacks field update permission. #5216
- [Database] fix import preview
- [Core] 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. #5165
- [Database] Fix rollup and count fields crashing when a stale in-memory relation points to a deleted field during formula recalculation. #5214
- [Core] Make concurrent index migrations idempotent so they can be re-run after a partial failure.
- [Database] Fix template sync failing when importing enterprise field rules without a license.
- [Automation] Fixed a bug that caused a crash due to a race condition that could happen if a node is deleted while it is being dispatched.
- [Builder] Fixes if() formulas in the Application Builder silently rendering nothing when the condition references an empty field
- [Integration] Improved error handling for the AI Form.
Refactors
- [Automation] Improve rate limiting to support multiple time frames
- [Core] Optimize rate limiting: cache user and settings lookups and reorganize throttling code.
Breaking API changes
- [Core] Workspace invitations no longer support custom messages, and the
BASEROW_MAX_PENDING_WORKSPACE_INVITESenv var has been removed.
- Instance SMTP configuration is now used by default for the Send email action; set BASEROW_INTEGRATION_ALLOW_SMTP_SERVICE_TO_USE_INSTANCE_SETTINGS=false to disable.
- Support for automation templates
- Column freezing (up to 4) in grid view
- Array formula improvements: array_unique, array_slice, generalized index
### Bug fixes * [Integration] Resolved a bug in the periodic trigger which prevented it from being scheduled correctly.
- Asynchronous automation node dispatching support
Fixes Jira sync table endpoint migration, number formatting in row history, restores Docker entrypoint for backward compatibility with custom docker-compose, router node renaming, and summarize rows automation.
- Remove outdated plugin boilerplate
- Redis security updates
Fixes user source search, formula-based filtering in data sources and workflow actions, table/repeat load more button behavior, optional numeric input validation, and caching for users without roles.
Fixes number field import with period-comma separators, locale settings in date picker, row deletion with active filters, onboarding validation, table reordering with realtime events, and improves date selection.
- Ukrainian language support
- Kuma onboarding integration
- Nuxt 3 migration
- Advanced formulas
- Array property selection in formula context