Feature Updates
- Added Scheduled Routines for creating, scheduling, running, pausing, and reviewing Agent tasks, with templates, run history, sidebar navigation, and Agent and CLI tools.
- Added Composio connections for hundreds of supported apps through OAuth or credential forms. Connections can be granted to apps, automations, and AI workflows when COMPOSIO_API_KEY is configured.
- Added an admin schema integrity page for finding bases and running integrity checks, including for BYODB bases, without requiring space membership or a local DSN.
- Expanded chat management across web and mobile with pinning, renaming, archiving, deletion, activity indicators, and per-user manual ordering.
- Updated mobile login to use the system browser with PKCE and consent, reuse existing browser sessions, and share authentication across native, API, streaming, and embedded experiences.
- Improved embedded mobile pages with simplified table headers, focused settings screens, and read-only plan, usage, billing, limit, and self-hosted licence information. Purchase and upgrade actions remain hidden in mobile embed mode.
Bug Fixes & Improvements
- Improved Routine scheduling for timezones, daylight-saving transitions, recurrence validation, one-time schedules, and schedule synchronization. Existing schedules retain their saved timezone, while the timezone selector has been removed from the editor.
- Fixed Routine auto-deactivation so five consecutive insufficient-credit failures pause the Routine and clear future scheduled runs.
- Improved Routine execution reliability, recovery, deletion cleanup, manual-run handling, and navigation to active or historical runs.
- Improved chat consistency across web and mobile for message history, tool output, feedback, queued sends, retries, and stream recovery.
- Improved rendering performance for long streamed chat responses, especially on mobile.
- Improved chat permissions and read states so unauthorized rename or delete attempts return controlled errors, and background replies are not marked as read after switching conversations.
- Improved chat change summaries so deleted resources appear unavailable rather than linking to invalid destinations.
- Fixed duplicate image attachments when pasting into the upload area.
- Fixed attachment undo and redo behavior so replaced images no longer remain stuck loading, failed uploads are not restored, and attachments remain editable, removable, and sendable.
- Fixed single-select dropdown scrolling in expanded records and prevented Escape from unexpectedly closing the expanded record.
- Prevented grid crashes when fields are deleted or reordered during column resizing, and kept width changes associated with the correct field.
- Global search now respects the active view’s field visibility, preventing hidden-field content from matching records or affecting result counts.
- Improved managed connection reliability when authorization is declined, cancelled, blocked, or fails, allowing users to retry promptly. Existing managed Gmail grants remain usable when the built-in Gmail provider is enabled.
- Improved link cleanup when linked fields or their storage have already been removed, preventing deletion failures.
- Improved schema integrity checks by restoring missing physical tables when active metadata still exists and safely handling partially deleted linked fields.
- Reduced redundant database work for heavily viewed tables, improving responsiveness during periods with many concurrent viewers while preserving permission boundaries and fresh reads where required.
- Improved mobile sign-in and navigation stability, including account switching, session handoff, embedded page loading, and stable per-user base ordering.
- Improved computation issue summaries with clearer error and base context, affected-field and occurrence counts, and full field identifiers available in the detail view.
- Updated the public API reference to show only endpoints available with access-token authentication.
- Standardized Help Center and plugin documentation links on help.teable.ai while preserving supported deep links.