Filter-based updates apply the same values to all matching records and evaluate filter conditions when the update runs. Updates that also require changes to relationships must still use record-based updates.
JWT credentials can now be searched by app or project name or ID. Bulk operations are limited to apps that match the current search and filters.
Published apps can now be refreshed with new credentials while retaining their last published code and login configuration. Apps with expired production credentials are now distinguished from apps whose refresh failed.
Default Pi sessions now support structured queries for record lists, aggregations, and time-based grouping. Follow-up requests can adjust query parameters, and unsupported requests return clearer error messages.
Bug Fixes & Improvements
Password changes now reject a new password that matches the current password, preventing misleading success messages and unnecessary sign-outs.
Refreshing the chat page no longer restores tabs for tables hidden by role permission updates, preventing incorrect resource access restriction and “Table deleted” messages.
Locked Grid views now prevent column dragging, column resizing, and column freezing. Personal views remain editable.
Automations enabled by newly installed templates now correctly activate scheduled triggers and email receipt triggers.
Fixed an issue where pasted text beginning with lowercase “rec” (such as “recipe” or “record”) was saved incorrectly in Single line text fields. Large-batch and streaming paste operations now also preserve text consistently; previously corrupted values will not be restored automatically.
Improved the security and reliability of credential settings, management, sharing, and permanent deletion.
Improved resource title bars, toolbar labels, and view lists to make actions and current, starred, locked, and draggable states easier to distinguish.
Sharing and CSV export operations now apply to the selected view rather than the currently open view, including operations initiated from classic view tabs.
Consolidated app settings actions and improved menu behavior for login configuration, GitHub integration, and version history.
Fixed missing view information when creating, converting, changing the linked target of, or removing two-way linked record fields. Reciprocal linked fields now maintain consistent visibility and ordering, with improved reliability for self-links, linked tables, and undo/redo.
The hidden and visible field panels now support reliable drag-and-drop reordering, with the order preserved after refreshing. Fixed a crash caused by reordering fields in Grid and Kanban views before view information had finished loading.
Added the read-only MCP query-data tool for structured record retrieval, filtering, pagination, aggregation, grouping, and bucketing without SQL. Queries follow existing access controls, and unsupported capabilities return explicit errors. The behavior of the existing sql-query and get-records tools remains unchanged.
Mobile home page search now supports finding chats by title and message content, displays matching snippets, and sorts results by most recent activity. Selecting a matching message opens the conversation at that message and highlights the search terms. Matching older messages in the chat history is also supported.
Bug Fixes & Improvements
Search index maintenance now provides persistent task status, controlled retries, and more accurate progress and failure reporting. Stalled queued tasks can be canceled without affecting running or unrelated tasks. The existing usable search index is preserved if replacement fails.
Enhanced security for credentials, configurations, applications, automations, and administrative access.
DATETIME_DIFF with day or days now returns the number of whole elapsed days truncated toward zero and uses the formula’s time zone to avoid one-day discrepancies caused by daylight saving time transitions. To retain fractional results in existing formulas, set the fourth argument to TRUE.
Bug Fixes & Improvements
Improved date handling when copying content across time zones and when creating or installing templates, preserving calendar dates and local clock times. Fields with missing, empty, or unrecognized source time zones retain their stored values, and equivalent time zone aliases no longer trigger conversion. Hardcoded time zones in App Builder code are not updated automatically.
Fixed an issue where previously saved app versions that use named queries could fail to publish after an upgrade.
Fixed an issue where template previews could remain in a loading state after failing. Preview failures now provide actionable error details and allow retries.
New chats created alongside open resources now persist after a page reload, including unsent drafts. Project navigation no longer reopens the previous conversation.
In conversation-focused layouts, new chats now consistently display the full welcome screen and project bar at all supported column widths.
Formulas created through the CLI and AI now use the time zones of the date fields they reference, ensuring accurate calculations for TODAY(), countdowns, and similar operations. Explicitly configured formula time zones still take precedence.
Lookup and rollup fields created through the CLI and AI can now resolve linked tables and fields by name, including fields not previously loaded, and infer the correct type when no lookup type is specified. If a target field is missing, a clear error is now provided before any changes are made.
Bug Fixes & Improvements
Fixed an issue where template previews could remain stuck on “Thinking deeply…” and improved template deployment error messages with specific operation details for detection and retries.
Improved search count performance for wide tables while preserving accurate results, filters, permissions, hidden fields, and field-level search conditions.
Unified time zone handling when creating formulas, fields, and tables to avoid setting unnecessary time zones for non-date formulas.