Skip to content

baserow

Relational Databases

Open‑source, no‑code platform for building databases, applications, automations and AI agents with enterprise‑grade security

Python Latest 2.2.2 · 1mo ago Security brief →

Features

  • Spreadsheet‑style database hybrid for easy data organization
  • Build and publish web apps/portals on your own domain without code
  • Automate workflows via built‑in automation tools
  • Create visual dashboards to monitor data
  • Kuma AI assistant enables natural‑language creation of databases and workflows
  • GDPR, HIPAA and SOC 2 Type II compliant with self‑hosted or cloud options

Recent releases

View all 11 releases →
2.2.2 Mixed
Security fixes
  • Hardened user uploaded media serving and neutralized active-content file uploads by default
Notable features
  • 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.
2.2.1 Breaking risk
Security fixes
  • Fixed password reset tokens not invalidated after use, enabling account takeover; tokens now single-use with 1 hour expiry
Notable features
  • 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_INVITES env var has been removed.
2.2.0 Breaking risk
Breaking changes
  • 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.
Notable features
  • Support for automation templates
  • Column freezing (up to 4) in grid view
  • Array formula improvements: array_unique, array_slice, generalized index
2.1.6 Bugfix

### Bug fixes * [Integration] Resolved a bug in the periodic trigger which prevented it from being scheduled correctly.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
4,944
Forks
623
Languages
Python JavaScript Vue

Install & Platforms

Install via
docker docker-compose helm shell-script

Community & Support

Alternative to

Airtable

Beta — feedback welcome: [email protected]