release.2026-04-21T13-16-47Z.1517
teableio/teablerelease.2026-04-21T13-16-47Z.1517Apr 22, 2026by github-actions[bot]
AI Summary
A comprehensive update enhancing Gmail integration, billing visibility, and UI usability, alongside a massive list of bug fixes across automations, formulas, and mobile experiences.
Key Highlights
- Added Gmail App Password inline hint
- Improved billing details grouping with Model ID
- Added ability to open table in new window
- Added PDF preview in attachment cells
New Features
- Gmail IMAP password inline hint
- Improved billing grouping
- Open table in new window
- PDF preview in cells
- Custom subdomain support
Full Release Notes
## Features * Added an inline hint in the **Gmail IMAP Password** field to clarify that Gmail requires an **App Password** instead of your regular account password. * Improved **Billing details**: all AI Chat tool calls from the same conversation are now grouped into one record with total credits shown. A **Model ID** column was added, and the detail section is now expanded by default. * You can now open a table in a **new window** with **⌘ + Click** (Ctrl + Click on Windows), making it easier to compare data side by side. * Attachment fields now show a **PDF preview** (first page) directly in the cell, and file thumbnails have been improved for easier identification. * Custom domains now support editing a custom subdomain on **teable.app** — you can use `your-name.teable.app` for your published app. ## Bug Fixes * Fixed an issue where deleting records could cause errors in certain tables and views. * Improved filter stability — invalid or mismatched filter conditions are now skipped automatically instead of crashing the view. Clearer warnings are shown for problematic rules. * Fixed an issue where **Today** date filters could create unusable rules, especially when generated by AI. * Fixed an issue where importing a `.tea` file could fail when a Select field contained duplicate options. * Fixed an issue where automations could get stuck in a pending state; affected tasks are now retried automatically. * Fixed an issue where trial licenses were not shown in the license list. * Fixed a mobile issue where the Space list could not be scrolled. * Fixed in v2 an issue where copying a Lookup field and converting it to a Single Select could clear existing data. * Fixed in v2 an issue where bulk paste in a filtered view could append new rows instead of updating visible ones. * Fixed an issue where the `updateRecord` automation trigger could be missing fields, causing scripts to loop unexpectedly. * Fixed an issue where AI Chat could use the wrong default model; the correct default is now applied consistently. * Fixed incorrect credit limit prompts for users with custom **Minimax** model configurations. * Fixed an issue in **App Builder Chat** where switching models did not always take effect. * Fixed in v2 an issue where filters using **is / is not** with empty values could match unintended records. * Fixed an issue where error indicators in Apps could remain visible after the error was resolved. * Fixed an issue where the Space base list was not fully displayed even when there was enough space. * Unified the styling of share-related icons for a more consistent look. * Fixed an issue where grouped field default values were not auto-filled correctly on the .cn site. * Fixed in v2 an issue where linked records could not be selected repeatedly in a relationship field. * Fixed an issue where AI-generated single-select values did not appear until the page was refreshed. * Fixed an issue where the value **0** was incorrectly treated as blank in formulas. * Fixed an issue where deleted Apps could still be accessed via their publish links. * Fixed an issue where pasting the same value into a cell could still trigger automations and AI recalculation unnecessarily. * Fixed an issue where dragging items in the sidebar could accidentally trigger a file upload prompt in the AI Chat panel. * Fixed an issue where the AI API ignored the selected model and always used the default one. * Fixed an issue where Apps created through General Chat did not inherit your selected model. * Fixed layout issues on the **Plan** and **Pricing** pages, including dark mode display problems. * Fixed an issue where the **TEXTBEFORE** formula function was unavailable. * Fixed an issue where long base names in **Cuppy/Claw** could overflow the dialog boundary. * Fixed in v2 an issue where date fields did not support search. * Fixed an issue where downloading invoice attachments by email could return far more files than expected. * Fixed false-positive error cards in **App Builder preview** caused by recoverable rendering issues. * Fixed in v2 an issue where converting certain legacy fields could corrupt settings and cause query errors. * Fixed in v2 an issue where cross-base lookup fields could not be deleted. * Fixed an issue where AI used the wrong timezone when working with date and time fields, which could lead to incorrect results.