[1.40.0]
Update baserow to 2.4.0
Full Changelog
[Database] Added the button field. A button in a row runs a sequence of actions: open a URL, create, update or delete rows, send an HTTP request, email or Slack message, or start a workflow. #1722
[Dashboard] Allow dashboard widgets to be arranged and resized on a grid. #3306
[Database] Adds field permissions for specific users and teams #5005
[Core] AI provider environment variables are imported on upgrade and no longer read afterwards #5182
[Integration] Update row actions now require a row ID #5934
[Database] Added workspace permission checks to the data sync type properties endpoint #5971
[Integration] SMTP integration passwords and Slack bot tokens are now write-only and are never returned by the API
[Core] Enforce SAML response and assertion signature validation against IdP certificates, add URL scheme validation to SSO redirects, and add license checks to Builder SAML endpoints. #5905
[Core] Check email verification status from OAuth2/OIDC providers before binding a provider identity to an existing Baserow account, preventing account takeover via unverified provider emails. #5907