> ## Documentation Index
> Fetch the complete documentation index at: https://help.teable.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog 2026

<Update label="Jun 4, 2026">
  # AI Reading, Auditing, and Publishing Optimization

  ## Feature Updates

  * **Improved AI file reading**: Image results appear in chat, with preview, zoom, rotate, and download.
  * **Self-hosted admin audit logs**: Search user actions by date, operator, space, Base, and action type.
  * **Improved published page display**: Published URLs and custom domain status are clearer; custom domains appear first.
  * **Edit `teable.app` subdomain prefix**: Change the subdomain prefix on the publish page and bind domains smoothly.

  ## Fixes & Improvements

  * **Improved AI file reading UI**: Removed invalid collapsed sections to reduce misclicks and page jitter.
  * **Improved copy success feedback**: Success prompts now use a standalone black checkmark for cleaner visual feedback.
  * **Fixed record document view memory leak**: Improved stability during long sessions and frequent table switching.
  * **Optimized table scrolling and selection cleanup**: Reduced residual data after closing views and unnecessary memory growth.
  * **Improved Base copy stability**: Complex Bases copy more reliably, especially with linked record fields.
  * **Fixed some Base copy failures**: Copying is more stable when target fields are created during the process.
  * **Optimized linked field copy flow**: Linked fields copy after target records are created, reducing timeouts and inconsistencies.
  * **Enhanced sensitive information protection**: Self-hosted audit logs no longer store Access Token secrets or sharing passwords.
  * **Improved published page status and link refresh**: Enhanced status display, localized text, and access link refresh experience.
  * **Optimized conditional Lookup fields performance**: Improved record reading and grouping in large order tables and advanced-permission views.
  * **Optimized Lookup value reading**: Record queries prefer saved Lookup values, reducing extra processing and improving reliability.
  * **Fixed duplicate metadata cleanup**: Prevented duplicate cleanup of “last modified” metadata for more consistent record updates.
</Update>

<Update label="Jun 2, 2026">
  # Import fixes and stability improvements

  ## Fixes & Improvements

  * **Improved** **`.tea`** **file import**: Ensures apps are restored correctly when importing a Base.
  * **Improved app linking accuracy**: Links apps to the newly imported Base instead of the original Base.
  * **Fixed Base copy and export failures**: Resolves failures caused by specific Lookup fields and Link fields.
  * **Improved Base schema migration**: Makes Base schema copy and export more stable for migration and sharing.
  * **Fixed import and schema repair errors**: Handles deleted linked fields more reliably during import and repair.
  * **Improved integrity checks**: Avoids unnecessary repair failures caused by deleted fields or tables.
  * **Optimized field default value updates**: Reduces recalculation and improves field setting stability.
  * **Fixed User field value issues**: Prevents values from being cleared or appearing empty after switching from single-select to multi-select.
  * **Fixed formula field refresh issues**: Ensures formulas depending on User fields refresh after User field configuration changes.
  * **Fixed linked record display issues**: Prevents linked records from appearing as empty rows in record details when limited by a specified view.
  * **Improved linked record visibility**: Shows visible field values while applying view filters only when selecting new linked records.
  * **Fixed renewal target errors**: Returns clearer not-found messages when renewal targets are invalid or missing.
  * **Improved Base repair flow**: Better handles deleted source tables and invalid field references during repair.
  * **Fixed incomplete repairs**: Prevents outdated repair plans or field metadata from blocking repair progress.
  * **Improved repair stability**: Automatically refreshes outdated information to reduce unresolvable field-related errors.
</Update>

<Update label="May 30, 2026">
  # Sharing permissions and stability improvements

  ## Feature Updates

  * AI Chat sent messages now have clearer actions, supporting **copy message content** and **copy to input**.

  ## Fixes & Improvements

  * Fixed **Link to records** possibly failing to load in shared views with advanced permissions enabled.

  * Improved shared view access control for lists, counts, groups, calendars, and aggregation results.

  * Fixed possible failures when deleting records or selecting data in tables with many fields.

  * Improved stability for delete, clear, paste, copy, and duplicate record actions, reducing unnecessary requests.

  * Improved chat message action button styles and tooltips for a clearer, more consistent experience.

  * Fixed unexpected horizontal scrolling when hovering over message action tooltips in the chat panel.

  * Added multilingual text for new chat message actions.

  * Fixed related apps possibly being lost when copying or saving a shared Base.

  - Improved **Link to records** search for more accurate keyword and filter matching.

  - Improved **environment variables** change detection: description-only edits no longer trigger unnecessary restarts or redeploy prompts.

  - Fixed false **configuration changed** prompts after upgrading some legacy apps.
</Update>

<Update label="May 28, 2026">
  # Shared editing, security, and AI upgrades

  ## Feature Updates

  * **Shared views support editing**: When “Allow editing” is enabled, signed-in visitors can add, edit, and delete records within the shared view.

  * **Shared forms support login-only submission**: Restored “Require login to submit” in advanced form sharing settings.

  * **Unified Secrets management**: AI Chat, App Builder, and Automation now centrally manage encrypted, scoped, write-only credentials.

  * **CuppyClaw bot management upgraded**: Create and manage bots in Space Settings, bind Bases, and use preset or custom avatars.

  * **AI Chat messages are easier to reuse**: Copy full user messages and assistant summaries; react and comment on assistant messages.

  * **Chat input supports full copy and paste**: Paste messages with mentions, tables, attachments, and more as rich-text chips.

  * **Edit previous user messages**: Restore sent user messages to the input box for editing and resending.

  * **Shared view info includes share links**: AI workflows can directly get the shared view URL without manual construction.

  * **Audit log enhancements**: Track key Base actions and filter by time, actor, Space, Base, and operation type.

  * **Self-hosted admins can remove enterprise licenses**: Instances revert to Community edition with enterprise features disabled.

  ## Fixes & Improvements

  * Fixed a V2 issue where the “Nothing to undo” message could remain visible.

  * Improved the bulk attachment download dialog layout and layering for clearer options.

  * Fixed UI jumping caused by inconsistent control widths when switching prefix options.

  * Improved table/view sharing panels to clarify current target, status, and permission scope.

  * Strengthened shared view edit limits across editing, paste, attachments, forms, AI fill, undo, and redo.

  * Fixed editable records being misclassified as read-only with lookup User fields and “Me” permission rules.

  * Improved AskUserQuestion summary display so completed selections no longer appear as “Skipped.”

  * Moved CuppyClaw / Chat in IM desktop entries to the chat box “+” menu.

  * Fixed record cards closing unexpectedly when using select field popovers in expanded records.

  * Fixed shared pages potentially crashing after refresh due to Google Analytics initialization.

  * Improved Cuppy state handling during fast or concurrent tool calls, reducing stuck busy or unlocked states.

  * Improved Agent run recovery, making it easier to continue after repeated sends or interruptions.

  * Improved tool response retention in chat streams, reducing executable database commands treated as attachments.

  * Fixed an extra corner artifact in the bottom-right of record detail comment panels.

  * Improved rounded corners in comment panels and dialogs for a more consistent interface.

  * Unified rename input styles in Automation and tables, including corner radius.

  * Improved Secrets and environment variable handling, reducing false “unpublished changes” and workflow disruptions.

  * Copying Apps, Workflows, or Bases now more reliably copies related environment variables without exposing plaintext.

  * Improved inline code display in Markdown and text previews across themes.

  * Fixed nearly invisible text in file previews in light mode.

  * Improved large table view performance, reducing memory pressure and page freezes with high data volumes.
</Update>

<Update label="May 26, 2026">
  # Links, permissions, and stability

  ## Feature Updates

  * **Link fields** now paste as readable text into text fields, improving cross-field copy and paste.

  * The **Share menu** is clearer, making table and view sharing statuses easier to distinguish.

  * The linked record picker now follows configured **visible fields** settings, hiding fields when selecting or viewing linked records.

  * Chat can now recover from “no conversation” errors by rebuilding sessions from recent conversation history.

  ## Fixes & Improvements

  * Fixed an issue where “Select all” after searching in the linked record picker could link incorrect records.

  * Fixed v2 permissions where edit access via lookup or conditional lookup rules might still block record updates.

  * Improved lookup-related permission checks so editable fields and update scopes better match configuration.

  * Fixed some base copy failures, improving stability when creating development or testing copies.

  * In record details, clicking linked records under **Selected** no longer unlinks them, preventing accidental changes.

  * In **Selected**, unlinking is now done only via the left checkbox for clearer actions.

  * The **All** tab interaction remains unchanged.
</Update>

<Update label="May 25, 2026">
  # Calculation and lookup performance optimization

  ## Feature Updates

  * App Builder now manages resources and updates app login settings more reliably, reducing unnecessary preview restarts.

  ## Fixes & Improvements

  * Fixed an issue where some users could not purchase add-ons such as **Credits**.

  * Fixed an issue where tables could appear empty or become inaccessible after updating **Select options** referenced by many computed fields.

  * Optimized updates for large **computed fields** to reduce the risk of bulk calculations affecting table availability.

  * Improved **Lookup field** performance with large datasets, reducing wait times for matching and recalculation.

  - Optimized field reference queries in bulk Lookup scenarios for smoother operations in large linked tables.

  * Fixed a potential crash when editing some **Lookup fields** in the interface.

  * Improved stability for computed field updates, reducing errors caused by temporarily unavailable tables.
</Update>

<Update label="May 22, 2026">
  # Automation, CLI, and Stability Updates

  ## Feature Updates

  * **Automation Run History** now uses tabs for easier detail viewing, filtering, and troubleshooting.

  * Automation errors can now be sent to **AI Chat** for failure insights and next-step suggestions.

  * **Teable CLI** now supports custom Base URLs for private Teable deployments.

  * **Teable CLI** adds **Base management commands** to create, view, list, update, and delete Bases, with Space filtering.

  * Cloud free Space rules updated: each user can own up to **2 free Spaces**.

  * Copying statistics now shows **“Copied”** to clarify copy status.

  * **Added cross-Space reference restrictions:** new cross-Space references are no longer supported for link, lookup, rollup, conditional lookup, or conditional rollup fields.

  * When copying fields, tables, Bases, or moving Bases, cross-Space references are detected and readable values preserved where possible.

  * **More stable Base copying** for Bases with many tables, records, and complex field configurations.

  * **More reliable Base export** for large or structurally complex Bases.

  ## Fixes & Improvements

  * Fixed occasional permission errors in cross-Base automation actions, even when users have access to both Bases.

  * Improved automation Token handling for more reliable cross-Base workflows while preserving permission checks.

  * Improved AI Agent input and secret instructions for clearer API Key and Token handling.

  * Fixed grouped-view cell copy-paste sometimes targeting the wrong record or row.

  * Fixed AI-created public forms appearing fillable but returning **403** on submission.

  * Form submission permission now depends on view type; **Form view** remains submittable. `shareMeta.submit.allow` is deprecated.

  * Improved toolbar layout on narrow screens to prevent grouping controls from being hidden.

  * Improved grouped-view refresh consistency after data changes, reducing abnormal row positions after edits.

  * Improved refresh logic for calculated fields like conditional rollup after record deletion.

  * Improved AI Chat stability across multiple windows, reducing interruptions from concurrent messages or streaming replies.

  * Fixed forced queued chat messages not appearing immediately; no page refresh is now required.

  * Improved attachment cache loading to reduce failures during browser revalidation.

  * Improved recovery for long AI replies after offline status, page switches, or device sleep.

  * Improved Automation Run History permissions, i18n, deep links, and detail panel experience.

  * Fixed undo failures when converting a **text field** to a **single select field** in large tables.

  * Improved repair accuracy for relationship-related fields, reducing manual fixes after migration.

  * Improved App chat recovery after context import failures, preventing incomplete **Agent Computer** creation.

  * Context import failures now surface earlier, preventing entry into incomplete environments.
</Update>

<Update label="May 19, 2026">
  # Teable Credits Up 10x!

  With OpenAI's latest update, **GPT 5.5 exceeded our expectations** across the board, marking a major leap in capability. After hundreds of internal task tests, we found GPT 5.5 delivers **the best results we've seen so far**, so we're switching Teable to GPT 5.5 in this latest update.

  But the bigger breakthrough is **efficiency**:

  1. Every Credit now goes **10x further** with GPT 5.5.
  2. Failed AI runs **no longer consume Credits**.

  This is a major and exciting update. With these optimizations, users can **forget Credits** even exist in Teable, and no longer worry about failed AI runs consuming extra Credits.

  Data management, workflow building, automation and app builder become **affordable for everyone**: **essential like air, powerful at scale, and always within reach**.

  On April 10, we improved credit efficiency by **5–30x**. Today, we are increasing it by another **10x**. In just over one month, Teable has made every Credit go **50–300x further**.

  Teable has always been built around users. We are committed to delivering the most user-friendly, high-quality product experience, and to making every Credit go further: **more use, more power, more gain**.

  **Try GPT 5.5 in Teable now.**

  ![Teable Credits Up 10x](https://dxshyegpql0u3hra.public.blob.vercel-storage.com/de7052e527ffd2fc4c432b30260e7a9c.png)
</Update>

<Update label="May 18, 2026">
  # AI experience and stability updates

  ## Feature Updates

  * **AI Chat supports adding field names**: Add field names from column headers to specify target fields.

  * **AI Chat supports table context**: Add selected rows, columns, or cells from Grid view for better data understanding.

  * **AI Chat selections are clearer**: Single rows or columns show labels like “Row 1”; click to highlight them.

  * **Improved mobile model selection**: AI model selection now uses a clearer, easier-to-tap bottom sheet on mobile.

  * **AI Chat saves drafts per session**: Unsent content is restored after refresh, with drafts kept separate by session.

  * **AI Chat input persists across pages**: Unsent content remains when switching between App Builder, table chat, and node pages.

  * **AI Chat automatically refunds failed usage**: Credits are refunded for system errors or empty replies, with records shown in usage logs.

  * **Clearer long-chat compression prompts**: Context compression prompts appear in the response stream, then generation continues after compression.

  * **AI field abnormal usage detection**: Potentially excessive Credits usage in AI fields or automation tasks is intercepted for confirmation.

  * **More controllable AI field batch autofill**: Added batch limits and concurrency controls to reduce abnormal Credits usage risks.

  * **Improved AI image generation reliability**: Enhanced retry handling and support for multimodal image generation attachments.

  * **Notification Center adds “All” category**: View all messages by default to avoid missing notifications from previous category filters.

  * **Important notifications stay visible**: High-priority billing and usage alerts require manual dismissal to prevent missing key information.

  * **Admins can send in-app notifications**: Instance admins can send custom in-app notifications with longer, multi-line content.

  * **Longer Single select / Multi select option names**: V2 supports option names up to **1,000 characters**.

  * **New table data safety limits**: Configurable limits for fields, views, formulas, records, options, and bulk writes improve stability.

  ## Fixes & Improvements

  * **Improved login authentication config dialog**: Adjusted spacing, colors, and layout for a clearer configuration process.

  * **Ask AI prompt dialog no longer blocks chat**: AI responses are easier to view while asking questions.

  * **Fixed Markdown editing in feedback forms**: Changes in the expanded editor save correctly, and deleted content stays deleted.

  * **More stable Linked record updates**: Updating with only `id` no longer clears the existing display `title`.

  * **Fixed nested filter result counts**: Fixed views showing correct records but 0 in UI or incorrect footer counts.

  * **Fixed drag fill in empty tables**: Drag fill and value clearing work more reliably even with no table data.

  * **AI field auto-update deduplication**: Simultaneous dependency changes merge into one generation, reducing duplicate tasks and Credits usage.

  * **More reliable AI field chained dependencies**: Downstream fields wait for upstream results, reducing stale reads and duplicate generation.

  * **Fixed AI field auto-update after table duplication**: Auto update AI fields still respond to dependency changes after copying tables.

  * **Fixed user avatar display in V2 cards**: Creator and last editor avatars now display correctly in edit cards.

  * **Fixed empty values in number formulas**: New records no longer fail when number formulas return empty values.

  * **Fixed** **`SWITCH()`** **number matching**: Numeric fields now match equal numeric case values without requiring `ROUND()`.

  * **Fixed validation when deleting tables**: V2 tables can move to trash even with duplicate linked field names.

  * **Fixed some unusable AI-generated tables**: Missing physical columns from failed schema updates are automatically repaired when possible.

  * **Expanded record cards can close on outside click**: In Grid view, click outside an open record card to close it.

  * **More consistent table safety limit validation**: Table creation, view updates, CSV import, duplication, and schema import follow configured limits.

  * **Clearer validation for overlong option names**: Imports, field conversions, and API typecast writes return clear errors when option names exceed limits.

  * **Improved session security**: Sensitive session-authenticated operations now validate origins to reduce malicious webpage risks.

  * **Overall performance and stability improvements**: Optimized high-frequency data access paths to reduce slow requests and high-load timeouts.
</Update>

<Update label="May 16, 2026">
  # AI Voice and Markdown Optimization

  ## Feature Updates

  * AI text boxes now support **real-time voice input**, converting speech to text instantly.

  * Chat now supports **reasoning effort**, letting users control response depth in the model selector.

  * References in the Chat queue now appear as **tags**, making them easier to read.

  * Editing queued Chat messages now returns focus to the input box for easier changes and sending.

  * Selection statistics can now be copied directly for reuse.

  ## Fixes & Improvements

  * Regenerating AI responses now uses the currently selected **model and reasoning effort**.

  * Multiple-choice Q\&A cards now include a clear **Next** button for easier flow continuation.

  * Fixed missing in-app and email notifications after adding members to **collaborator fields** in v2.

  * Improved Markdown collaborative editing so others’ updates no longer interrupt or overwrite current input.

  * Fixed possible overwrites of remote Markdown content when opening and closing cells without changes.

  * Fixed Markdown editor state syncing when switching between multiple long text fields in the same record.

  * Fixed content briefly disappearing when reopening edited Markdown long text fields.

  * Fixed inability to delete fully selected rows with Delete or Backspace in Markdown mode.

  * Improved theme card loading in personal settings to prevent layout shifts during preview loading.

  * Improved Ask User Question options wrapping for better readability in narrow layouts.

  * Fixed inconsistent Ask User Question animations for smoother transitions.

  * Fixed layout issues caused by abnormal Ask User Question height in specific scenarios.

  * Improved AI Chat input flow to reduce draft-state editing and sending issues.

  * Improved AI input stability during voice input, allowing continued editing or direct submission.
</Update>

<Update label="May 15, 2026">
  # AI Chat experience and stability optimization

  ## Feature Updates

  * **AI Chat now supports queued messages**: Send new messages while a reply is generating; messages send in order for smoother interaction.

  * **AI Chat now auto-converts long text to attachments**: Pasted long text or Markdown is handled as a file to keep the input clean.

  * **Text and Markdown attachments now support preview**: Open and inspect content directly in the file viewer.

  * **Added a Space limit**: Each account can own up to 10 Spaces, with an in-product notice when reached.

  ## Fixes & Improvements

  * Improved billing transparency with clearer add-on quota details, clearer messaging, and more accurate add-on amounts.

  * Optimized automation usage stats in run history to better align with billing calculations.

  * Adjusted new Space initialization to create the default AI integration after Space creation for better stability.

  * Refined AI Chat terminology: “Workflows” is now “Automations,” and “Context” is now “Nodes.”

  * Clarified AI Chat sending states: easier to tell whether messages are queued, sending, or waiting for a reply.

  * Fixed queued AI Chat messages briefly disappearing or being lost after refresh, chat switching, or auto-send.

  * Improved AI recognition of table data, cell content, and references in chats.

  * Fixed conflicts between chat attachments with identical filenames to keep labels, processing, and downloads consistent.

  * Restored attachment preview in the admin-side session viewer so uploaded files can be opened again.

  * Fixed selected AI models in Chat sometimes not taking effect when sending messages.

  * Fixed manually entered content not submitting correctly in card-style AI Chat.

  * Improved readability of AI Chat context tags in dark message bubbles.
</Update>

<Update label="May 14, 2026">
  # @ Any Node in AI Chat

  > You can now @ any node in AI Chat and describe what you need. Let AI edit your tables, workflows, apps, or folders to complete complex tasks.

  <script
    type="application/ld+json"
    dangerouslySetInnerHTML={{ __html: JSON.stringify({
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "@ Any Node in AI Chat",
"description": "You can now @ any node in AI Chat and describe what you need.",
"thumbnailUrl": ["https://teable.ai/assets/images/og-image.png"],
"uploadDate": "2026-05-14T00:00:00+08:00",
"contentUrl": "https://dxshyegpql0u3hra.public.blob.vercel-storage.com/96847668956aaaed45fd5cd4239c2346.mp4"
}) }}
  />

  ## 1. Work with Any Node, or Multiple Nodes at Once

  Mention any table, workflow, or app you want AI to work on, then describe the result you need. You can also @ multiple nodes in the same message to complete complex requests in one conversation.

  <video autoplay loop muted playsinline controls preload="auto" className="w-full aspect-video" src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/96847668956aaaed45fd5cd4239c2346.mp4" />

  ## 2. Find Nodes as You Type

  After typing @, enter a few letters to quickly find the node you need.

  <video autoplay loop muted playsinline controls preload="metadata" className="w-full aspect-video" src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/98f1f67eb77bcc687d20c166da310ea3.mp4" />

  ## 3. Paste a Teable URL for Cross-Base Work

  For cross-base data or automation tasks, paste the related Teable URL into AI Chat and describe what you want to do.

  <video autoplay loop muted playsinline controls preload="metadata" className="w-full aspect-video" src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/9183a8a5494841ad3a030782455e96df.mp4" />

  <AccordionGroup>
    <Accordion title="AI Chat Input Improvements (6)">
      * Rebuilt the AI Chat input with inline chips for tables, views, apps, workflows, folders, attachments, and selected rows.
      * Table mentions now support a hover view picker, so you can mention a specific view from the related table.
      * Added parent paths for mentioned tables, apps, workflows, and folders, making similarly named nodes easier to distinguish.
      * Added inline file chips with upload progress and attachment previews directly inside the chat input.
      * Added rotating input hints, including clearer guidance for @ context, pasted files, and dropped files.
      * Improved the mobile mention picker so @ node selection works better on smaller screens.
    </Accordion>

    <Accordion title="Context Rendering & Reliability (5)">
      * Past messages now render @ mentions, attachments, and row selections as inline chips instead of plain text markers.
      * Fixed duplicate context chips when messages already include inline @ mentions.
      * Improved chat history round-tripping so mentioned nodes and attachment chips stay readable after reopening a conversation.
      * The “Configure with AI” flow can now insert the related workflow step directly into AI Chat as a mention chip.
      * Unified chip styling across the editor, past messages, and onboarding prompts for a more consistent experience.
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="May 13, 2026">
  # AI, automation, and stability optimization

  ## Feature Updates

  * **AI model recommendation prompt**: Suggest switching to GPT-5.5 for smarter results and more efficient compute usage.

  * **Enhanced table selection statistics**: Selection stats are more stable and stay within the table area.

  * **Department search for organization collaborator invites**: Search by department when inviting collaborators; parent paths help distinguish duplicate subdepartment names.

  * **Easier automation failure troubleshooting**: Failure emails now link directly to the run record and open failure details automatically.

  * **Manual rerun for failed automation runs**: Rerun failed tasks from run history after fixing configurations or actions.

  * **CLI record creation supports more field value formats**: Supports more formats like user, link, and attachment, with clearer validation errors.

  ## Bug Fixes and Improvements

  * **Improved chat content display**: Fixed premature text truncation in chats and lists for better readability.

  * **Optimized formula field numeric comparisons**: Improved stability and efficiency, reducing slow updates, locks, and timeouts in complex tables.

  * **More consistent numeric comparisons across related field types**: Improved comparisons for formula, rollup, lookup, rating, and auto-number fields.

  * **Fixed formula field issues**: Resolved empty formula values after record creation and failures creating formula fields in v2.

  * **Optimized cross-Base reference validation**: Reduced false field errors and prevented related formulas from incorrectly returning `NULL`.

  * **Fixed incorrect field error labels**: Safely restored 35 affected fields with confirmed status in impacted Bases.

  * **Improved selection statistics accuracy**: Stats remain accurate even when selections include records not loaded locally.

  * **Fixed selection statistics in grouped views**: Stats now follow grouped and collapsed views, counting only visible records.

  * **Fixed loading issue for empty-value selection stats**: All-empty or all-`NULL` selections no longer appear stuck loading.

  * **Improved Grid drag-selection calculation accuracy**: Reduced errors in decimal and large-number calculations.

  * **Fixed App Builder login issues**: Improved OAuth callback stability, reducing login failures after environment restarts.

  * **Improved App Builder access speed**: Reduced unnecessary requests for smoother app access.

  * **Improved Agent Computer creation stability in App Builder**: Fixed dependency installation issues to reduce startup failures.

  * **Fixed App preview not refreshing after code import**: Preview now updates immediately after importing changes.

  * **One login user table can now link to multiple Apps**: Improved related selection and display experience.

  * **Improved tab readability in App Builder dark mode**: Enhanced contrast and state distinction.

  * **Fixed HTML preview tab height issues**: Made preview layouts more stable.

  * **Improved table mention experience**: Reduced unnecessary loading in dialogs to minimize UI lag.

  * **Improved field description tooltips**: Added a maximum width so long descriptions no longer stretch across the screen.

  * **Fixed template preview permission issues**: Dashboards in shared or template previews now open normally with fewer unexpected 403 errors.

  * **Fixed** **`.tea`** **file import issues**: Simple `.tea` files with required linked fields now import more reliably.

  * **Improved filter condition editing**: Clicking outside a field dropdown closes only the dropdown, not the whole filter.

  * **Improved admin settings saving**: Increased reliability of configuration updates.

  * **Fixed v2 Trash restore issues**: Records deleted in v2 can now be restored normally from Trash.

  * **Improved attachment image preview stability**: Fixed preview data loss after attachment cell updates during real-time collaboration.

  * **Fixed attachment preview issues after real-time sync**: Attachment images now open more reliably after real-time sync.

  * **Fixed Created time field saving issues**: 24-hour Created time fields with time zones now save correctly.

  * **Improved Created time field time handling**: Reduced issues from timestamp and time zone type mismatches.

  * **Fixed AI feature restriction issues in self-hosted environments**: Some existing Spaces are no longer wrongly restricted from AI features.

  * **Improved email verification flow and authentication copy**: Account access prompts are now clearer.

  * **Improved clickable area in the Automations list**: Card shadow areas are now clickable, reducing misclicks.

  * **Improved automation run history experience**: Better filters and list display make failed runs easier to find and retry.

  * **Improved bulk delete confirmation dialog style**: Made the deletion confirmation flow clearer.

  * **Fixed Button field conversion issues**: reset count now applies correctly when converting Button fields.

  * **Improved API debugging error responses**: Backend now returns more accurate errors for easier troubleshooting.
</Update>

<Update label="May 12, 2026">
  # Built-in Login for App Builder

  > Teable App Builder now lets you add login to your app directly, without building it yourself.

  <script
    type="application/ld+json"
    dangerouslySetInnerHTML={{ __html: JSON.stringify({
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Built-in Login for App Builder",
"description": "Teable App Builder now lets you add login to your app directly, without building it yourself.",
"thumbnailUrl": ["https://teable.ai/assets/images/og-image.png"],
"uploadDate": "2026-05-12T00:00:00+08:00",
"contentUrl": "https://dxshyegpql0u3hra.public.blob.vercel-storage.com/eb68e9d30cbd075e9d70e62916e09763.mp4"
}) }}
  />

  ## 1. Enable Login in One Click

  Support email registration, Teable login, and Google login.

  <video autoplay loop muted playsinline controls preload="auto" className="w-full aspect-video" src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/eb68e9d30cbd075e9d70e62916e09763.mp4" />

  ## 2. Control Who Can Access Your App

  For example, allow only invited users to sign in. This is useful for internal tools, client portals, private dashboards, and similar scenarios.

  <video autoplay loop muted playsinline controls preload="metadata" className="w-full aspect-video" src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/f17ab417f3e1dea2eecad376637736d6.mp4" />

  ## 3. Manage Logged-in Users with an Existing Table

  If you already have a user table, you can use it directly to manage logged-in users.

  <video autoplay loop muted playsinline controls preload="metadata" className="w-full aspect-video" src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/6f785969cadfe005a308de8dd731167e.mp4" />

  > Next, we will launch logged-in user roles, so different users can see different interfaces and have different permissions after signing in.

  <AccordionGroup>
    <Accordion title="Login Setup Improvements (5)">
      * Redesigned login method cards with clearer descriptions.
      * Improved the user table setup dialog.
      * Made it easier to use an existing table for sign-in records.
      * Improved login configuration interactions.
      * Updated the default Teable logo on generated login pages.
    </Accordion>

    <Accordion title="Login Reliability & Safeguards (4)">
      * Added warnings when deleting fields used by app login.
      * Added warnings when changing field types that may affect login email fields.
      * Improved validation for missing or invalid email fields.
      * Improved OAuth setup and profile handling for more reliable Teable and Google login.
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="May 11, 2026">
  # AI image enhancement and import optimization

  ## Feature Updates

  * **AI Image fields** now support stronger image generation, including GPT Image 2 image-to-image using referenced attachments as visual input.

  * **AI image generation** adds more aspect ratios and size options, better for thumbnails and visual assets.

  * **Base imports are clearer**, showing each table’s progress and warning about computed fields that cannot be directly restored.

  ## Fixes & Improvements

  * Long Text fields now keep AI autofill settings after switching to Markdown display mode.

  * AI autofill now stops or cancels tasks faster at space limits to avoid extra credit usage.

  * Improved AI Credits validation to reduce cache delays and make overage protection more reliable.

  * Fixed oversized icons in the record details page “More” menu for better visual balance.

  * Fixed unstable use of referenced face photos in AI-generated thumbnails.

  * Fixed incorrect navigation from remaining Credits to personal settings instead of current Space/Base billing or usage.

  * Fixed incomplete Format Date application in workflow HTTP Request JSON Body; time and timezone are now preserved.

  * Fixed disappearing content in Markdown preview while AI fields were still updating.

  * Improved Long Text display so angle-bracketed text is no longer hidden as HTML in standard views.

  * Improved Markdown display in table views for clearer and more consistent content.

  * Improved import stability for complex Bases, including formulas, links, Lookup values, folder hierarchy, and legacy references.

  * Improved large Base imports to reduce failures in data loading, relation recovery, and computed field backfilling.
</Update>

<Update label="May 9, 2026">
  # Space settings and stability optimization

  ## Feature Updates

  * Space Owners can access space settings directly from Base Settings, including Plan, Billing, Authentication, and IM Integration.

  * Chat history is sorted by latest update time, with the newest conversations at the top.

  * After a space reaches its credit limit, AI auto-fill tasks stop earlier to avoid extra credit usage.

  ## Fixes & Improvements

  * After duplicating a field, the new field appears immediately and is visible to collaborators in real time.

  * Fixed an issue where **AI field error messages** blocked the attachment upload area in expanded records.

  * Improved folder move validation to prevent circular references and overly deep nesting.

  * Improved Base folder tree selection and navigation.

  * Fixed an issue in self-hosted environments where Slack Bot appeared configured but was unusable.

  * Improved **Agent Computer** chat configuration to reduce errors caused by empty reasoning-depth.

  * Improved chat history refresh so the sidebar updates faster after conversations end.

  * Improved credit checks for AI tasks to enforce over-limit protection sooner.
</Update>

<Update label="May 8, 2026">
  # App Builder and Stability Optimization

  ## Feature Updates

  * **App Builder** version history now shows each version’s changes, making selection and rollback easier.

  * AI sets the app name only on **initial creation** and won’t rename it afterward.

  * Added CLI command: `teable app delete --app-id <appId>` to delete an App directly.

  ## Bug Fixes & Improvements

  * AI auto-fix is more stable; error messages no longer disappear or repeat frequently.

  * Improved **App Builder** version history, preview checks, and rollback experience.

  * After locking **Locked Kanban** and **Calendar**, group fields and values can’t be changed.

  * Fixed bidirectional sync issues for linked records in the **v2** Database Engine.

  * Pasted data now matches the selected cell range more accurately.

  * Optimized linked data updates and paste actions to reduce missed syncs and delayed fixes.

  * Improved renaming in the sidebar tree with smoother text selection.

  * Improved **App preview** stability, reducing frequent restarts without changes.
</Update>

<Update label="May 6, 2026">
  # Visual Navigation for Link Fields

  > Link Fields now provide clearer cross-table navigation. Jump directly to the linked table from the header, and follow a visual connection line when opening linked records.

  ## 1. Jump to the Linked Table Instantly

  A new header shortcut lets you open the linked table in one click. Moving between related tables is now faster and more direct, without interrupting your workflow.

  <video autoplay loop muted playsinline controls preload="metadata" className="w-full aspect-video" src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/cef8317f618b73bfec5f7a17830535de.mp4" />

  ## 2. See the Link Path Clearly

  When you open a linked record, Teable shows a visual connection line to make the navigation path easier to follow. Even across multiple linked records, you can always understand the current context and where it came from.

  <video autoplay loop muted playsinline controls preload="metadata" className="w-full aspect-video" src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/2d69d5cfb584478d7dbf08f5815845be.mp4" />
</Update>

<Update label="Apr 30, 2026">
  # Integration setup and AI stability optimization

  ## Feature Updates

  * Improved the **Hidden Fields** panel: clicking a field name now jumps directly to its column for faster review.

  * Updated **Field Visibility** interactions: use the existing toggle to show or hide fields. Target columns are now **highlighted** after navigation.

  * **Personal Settings** and **Workspace Settings** are now combined into a single settings dialog for easier management.

  * Reorganized the settings interface with clearer groups and a two-column layout, making **Account, Preferences, Workspace, Members, Billing** easier to find.

  * Added a **No Prefix** option for bulk attachment downloads to keep original filenames.

  ## Fixes & Improvements

  * Fixed credit tracking for AI image generation with **openai/gpt-image-2**: **Field AI generation** now appears correctly in **Credit usage summary**.

  * Improved **data integrity checks and repairs**: broken metadata references and invalid rollup references are now handled more safely.

  * Improved resource metering for scraping tasks, with more accurate counts for failed or interrupted runs.

  * Fixed sidebar folder rename focus behavior: focus now stays on the current folder after renaming.

  * Improved attachment display and file size formatting for a clearer, more consistent file experience.

  * Improved error messages in **AI Chat** and **AI Field**: invalid model or Provider settings now return clear validation errors.

  * Improved stability for abnormal AI configurations, making legacy or manually edited issues easier to identify and handle.

  * Fixed an issue where some menus in **Space Settings** displayed raw keys instead of proper labels.

  * Fixed failures in Base duplication or `.tea` imports under specific error conditions, with automatic repair for legacy bad data.

  * Improved timezone validation compatibility: legacy supported timezones now pass validation correctly.

  * Improved date-time filter stability in AI workflows, especially for range conditions like created time.

  * Improved AI Assistant understanding of project context and preset skills, plus more accurate table and record search results.

  * Optimized **Agent Computer** and field normalization in automations for better stability in filtering, attachments, and search.

  * **CuppyClaw** now defaults to a horizontal layout on first launch of a blank page for a more consistent first-use experience.

  * Improved record query stability in sharing and collaboration scenarios, reducing inconsistencies caused by expired caches.

  * Improved **Agent Computer** stability during shutdown, startup, and recovery, with more reliable cleanup for long-running tasks.

  * When reopening past conversations, the model selector now shows the actual model used instead of the current default.

  * Fixed incorrect updates to **bidirectional linked records** in v2 database engine environments for more reliable sync and calculations.

  * Updated product copy and setup instructions for the IMAP email trigger to reduce missing or inconsistent labels.
</Update>

<Update label="Apr 29, 2026">
  # AI chat stability and Run Script guidance optimization

  ## Feature Updates

  * You can now **send a new message while a response is still streaming**, making conversations feel smoother and more natural.

  * Multi-select replies now stay in sync more reliably during streaming, and interrupted responses recover more consistently.

  * Improved the **Script configuration experience** with clearer input fields and editor states for easier setup and editing.

  * Added visual feedback when a script triggers an AI conversation, making the **AI conversation entry point** easier to recognize.

  * Refined parts of the interface, localized copy, and code highlighting for a more consistent and polished experience.

  ## Bug Fixes

  * Fixed an issue where external users with edit permission could **not upload images or other attachments** via shared Base links, causing uploads to stall at 0%.

  * Fixed a chat input sync issue when switching between nodes, especially after opening Script configuration fields.

  * Fixed an issue where the input box still showed a pause action after a response had finished.

  * Improved editing stability for external collaborators in shared tables, especially in file collection workflows using personal email accounts.

  * Improved stability when switching chat panels so new messages and assistant replies no longer disappear as easily after changing views.

  * Fixed an issue in App Builder where some file edits appeared saved in preview but were not actually saved.

  * Optimized the Next.js configuration guide in App Builder for a smoother getting-started experience.

  * Fixed an issue where attachments added in the Base welcome dialog did not appear.

  * Improved file handling in App Builder so uploaded files are now prepared for AI in advance and ready to use immediately.
</Update>

<Update label="Apr 28, 2026">
  # New Trigger: When Email Receive (IMAP)

  > Introduced a new IMAP email trigger and improved reliability with clearer runtime error feedback.

  ## 1. Email Receive Trigger (IMAP)

  A brand-new automation trigger: **When email received**. Connect any IMAP mailbox and automatically capture incoming emails into Teable — perfect for managing partnerships, customer support, and building a knowledge base.

  <video autoplay loop muted playsinline controls preload="none" className="w-full aspect-video changelog-lazy-video" data-src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/68cee74c433beae00977490611c8b5ad.mp4" />

  <AccordionGroup>
    <Accordion title="Automation Reliability (9)">
      * Fixed automated emails failing to send when an attachment file was missing, and resolved a scheduling delay where triggers didn't fire at the configured interval.
      * Fixed a bug where changing the email-sending code broke multi-recipient delivery in automations.
      * Improved the Email Receive trigger with better loop interval input, required-field validation, and a clearer 60-minute limit notice.
      * Fixed batch record creation via paste not fully triggering `recordCreated` automation events for all rows.
      * Added Gmail SMTP setup guide for sending emails within Automation Script actions.
      * Fixed batch automation runs (28,000+ emails) experiencing a 30-minute delay on the first email due to slow pending-job loading.
      * Improved the automation enable/disable toggle visibility — previously too subtle, causing users to miss that their automation wasn't active.
      * Automation scripts using OAuth integrations no longer fail due to expired access tokens — the system now automatically refreshes them behind the scenes.
      * The "Get Records" action in automations now shows clear, actionable error messages when filter conditions are incomplete, instead of cryptic validation errors.
    </Accordion>

    <Accordion title="Trigger UX (1)">
      * Added the missing icon for the "When email received" trigger.
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="Apr 27, 2026">
  # AI Chat Improvements and PDF Preview Support

  ## Feature Updates

  * **PDF previews are more reliable:** Older PDFs now show cover thumbnails more consistently, just like newly uploaded files.

  * **AI chat feels smoother:** Responses, loading states, auto-scroll, and reconnecting after brief network drops are now more stable.

  * **Follow-up chats work better:** Your latest message is now used correctly in the next AI response, so you do not need to repeat yourself as often.

  * **Code and file output is easier to follow:** Streaming output is smoother, stays scrolled to the latest content, and flickers less.

  * **Files and errors are clearer:** File names are cleaner, errors are less distracting, and retries respond faster.

  * **Mobile app previews are more stable:** App previews load and display better on smaller screens.

  * **HTML previews can go full screen:** Dashboards, charts, and other large previews are easier to view in chat.

  * **Automation failure alerts are less noisy:** Repeated failures are grouped together, so you can spot ongoing issues without duplicate alerts.

  ## Bug Fixes

  * Fixed overflow in the **Run Script unsubscribe list** when showing 100 records per page.

  * Fixed chat messages sometimes appearing in the wrong conversation for newly created apps.

  * Fixed **CLI row queries** sometimes ignoring the current view filters.

  * Fixed the **CuppyClaw Beta modal** on small screens so action buttons stay visible.

  * Fixed publishing failures for apps with large images or videos.

  * Fixed unreliable search for **date fields** in v2 global search.

  * Fixed occasional v2 page loading errors when opening table views.

  * Fixed formula and computed field issues caused by corrupted metadata or schema inconsistencies.

  * Improved v2 record creation speed, especially for tables with computed fields.

  * Fixed duplicate Stripe trial subscriptions when changing plans.

  * Fixed button alignment in **Grid view** with **Compact** row height.

  * Fixed automation debugging so script crash errors appear directly in **Execution Result**.

  * Fixed automation script files being duplicated instead of updated in place.

  * Fixed some formulas showing linked record IDs instead of record names.

  * Fixed formulas like `= BLANK()` failing when there was a space after `=`.

  * Improved recovery for missing thumbnails on older PDF attachments.
</Update>

<Update label="Apr 23, 2026">
  # External Editing with No Extra Cost

  > External collaborators can now edit with no extra seats required. Expand collaboration at no additional cost, with clearer table sharing and view sharing.

  ## 1. Editable Shared Tables

  Collaborate externally without extra seats and scale collaboration more easily. Login is required, so every edit stays traceable.

  <video autoplay loop muted playsinline controls preload="none" className="w-full aspect-video changelog-lazy-video" data-src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/76d35ea66fe764063d3031e27970f99f.mp4" />

  ## 2. Share Specific Tables or Views

  When sharing, you can control exactly what is exposed through shared tables or views, so collaborators only see the data they need.

  <video autoplay loop muted playsinline controls preload="none" className="w-full aspect-video changelog-lazy-video" data-src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/e8d56e6f45c4f2c921e5e02e791a6750.mp4" />

  ## 3. Duplicate & Delete Tables

  You can now duplicate an entire table in one click, and delete tables you no longer need — keeping your base clean and organized.

  <AccordionGroup>
    <Accordion title="Sharing & Permission Fixes (5)">
      * Unified the share button style in Form views to match other view types.
      * Fixed extra white space appearing below the Share settings panel.
      * Fixed a permission error when switching between tables while previewing a template.
      * Fixed read-only users incorrectly seeing an index repair prompt that required permissions they didn't have.
      * Fixed a reflected XSS vulnerability in auth pages where the `redirect` parameter accepted `javascript:` URIs.
    </Accordion>

    <Accordion title="General Fixes & Improvements (6)">
      * Migrated all public-facing links from `teable.io` to `teable.ai`, including docs, releases, and npm packages.
      * Fixed a billing page error that prevented users from viewing their plan details.
      * Improved validation and permission checks when Link fields auto-create and establish relationships.
      * Fixed copy-paste showing a success message while the cell content remained unchanged.
      * Fixed the first-column statistics hover area having a transparent background that caused visual bleed-through.
      * Enhanced Link field search with support for table-style views and field selection.
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="Apr 22, 2026">
  # AI Chat, PDF Preview, and Stability Fixes

  ## Features

  * 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.

  * Added an inline hint in the **Gmail IMAP Password** field to clarify that Gmail requires an **App Password** instead of your regular account password.

  * 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.
</Update>

<Update label="Apr 20, 2026">
  # Formula, Search, and Stability Updates

  * Added the `TEXTBEFORE` and `TEXTSPLIT` formula functions for extracting text before a delimiter and splitting text by a delimiter.
  * Global search now supports date fields.
  * Bulk attachment downloads now respect the current search results and include attachments from matching rows only.
  * Improved formula comparisons when numeric values are blank, reducing incorrect matches in edge cases.
  * Improved the App Builder preview experience by reducing unnecessary preview errors and improving sync stability after refresh.
  * Improved task recovery across the system to reduce cases where workflows get stuck, stay unresponsive for too long, or enter abnormal states.
  * Refined parts of the CuppyClaw UI, including modal sizing, tab layout, and spacing consistency.
  * Improved undo/redo snapshot consistency for record changes in V2, making recovery more reliable in complex editing scenarios.
  * Improved V2 progress handling during large undo/redo replays, with more stable feedback for long-running operations.
  * Enhanced V2 schema diagnostics to help identify structure-related issues faster.
</Update>

<Update label="Apr 17, 2026">
  # Claude Opus 4.7 is now in Teable

  We've found it better at handling complex tasks, with **stronger multi-step reasoning** and **more reliable agent workflows**. It delivers up to 14% better performance on complex workflows, with tool errors reduced to 2/3, and reduces document reasoning errors by 21% when working with source information.

  This makes Teable better for real-world work where data needs to be processed, organized, and turned into action. It gives teams **a new top-end model option** for their **most demanding workflows in Teable**.

  You can try it in Teable now.

  <img loading="lazy" alt="Claude Opus 4.7 is now in Teable" src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/2c31e71e7578d8768c8125d71d08e9d8.png" />
</Update>

<Update label="Apr 15, 2026">
  # AI Chat Now Understands Your Views

  > Teable's View-Aware AI Chat gives you precise control over every piece of data, every row and column, every table, and every view.

  ## 1. What You See Is What AI Gets

  AI Chat now perceives your active table view — including filters, sorts, and groupings. When you ask it to update data, it operates within your current view context, not the entire table.

  <video autoplay loop muted playsinline controls preload="none" className="w-full aspect-video changelog-lazy-video" data-src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/c406297a1b490b96dee0ea751e4b0996.mp4" />

  ## 2. Precise CRUD via Chat

  Create, read, update, and delete data using natural language. Ask AI to "mark row 123 as High Value and row 456 as Follow-up," and it updates them instantly.

  <video autoplay loop muted playsinline controls preload="none" className="w-full aspect-video changelog-lazy-video" data-src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/d6d0d6cefa2ab434a992b48b980ece4c.mp4" />

  ## 3. Improved AI Field Output

  AI-generated field content is now more polished and accurate, with better formatting and fewer edge cases in output quality.

  <AccordionGroup>
    <Accordion title="AI & Chat Fixes (4)">
      * Fixed the AI settings reset button restoring the last saved model instead of the actual default.
      * Fixed AI Chat attachment example upload failing during the onboarding flow.
      * Fixed the Trash cleanup processor repeatedly failing due to a 404 error on deleted chat resources.
      * Fixed the Created Time column stopped auto-updating for new records.
    </Accordion>

    <Accordion title="V2 Database Engine Upgrade — Invite-only Beta (15)">
      * Fixed a stack overflow error in V2 computed field polling.
      * Fixed database duplication failing with errors whether records were included or excluded.
      * Fixed newly created tables not appearing in the sidebar navigation until a manual refresh.
      * Optimized V2 computed field recalculation to avoid unnecessary full-table recomputation.
      * Added Sentry tags to distinguish V1/V2 environments for faster issue triage.
      * Rebuilt Create Table and Restore Table operations under the V2 architecture for improved reliability.
      * Fixed Formula fields not displaying values in real-time after creation in V2 — previously required a page refresh.
      * Fixed V2 trigger chains not properly propagating updates to dependent AI fields and automations.
      * Fixed the API view filter returning all records instead of the filtered subset in V2.
      * Integrated the V2 authorization module into the plugin architecture for unified permission handling.
      * Introduced a plugin system with Hook and constraint injection for safe, flexible extensibility.
      * Enhanced observability for Formula, Rollup, and Lookup computation tasks with better tracing and monitoring.
      * Improved monitoring and resource usage for better overall stability.
      * Improved real-time update reliability with recoverable and concurrency-safe outbox processing.
      * Added a fast-path optimization for conditional aggregation to reduce redundant computation.
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="Apr 10, 2026">
  # New Teable Agent: Super Intelligent at a Much Lower Cost

  > We've made a major upgrade to the Teable Agent engine — dramatically improving AI Chat's ability to handle complex tasks, while reducing credit consumption to just 20% to 3% of previous levels—or even lower.

  <img loading="lazy" alt="New Teable Agent: Super Intelligent at a Much Lower Cost" src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/87ec36b881d632b915dd3680b5b5f117.png" />

  ## What's New

  * **Credit consumption drastically reduced** — in our complex task benchmarks, efficiency improved 5–30x, or even higher.

  * **Enhanced large file processing** — AI Chat can now handle dozens of Excel/CSV files at once, or PDF documents up to 100 pages.

  * **Significantly improved complex task capabilities** — for example, provide your Airtable API key to AI Chat and migrate an entire base to Teable:

    > \{Your Airtable Token} <br /> Use this Airtable token to read all content and create a migration plan to Teable. If the data volume is large, please use the maximum write throughput available.

    *Tip: Remember to delete your token after the migration is complete.*

  * **Model switching support** — AI Chat now lets you switch between models, including Opus, Sonnet, Haiku, and MiniMax.

  * **Uninterrupted AI Chat sessions** — fixed internal server error disruptions so conversations stay smooth from start to finish.

  * **Clear task timing visibility** — each conversation turn now shows execution time at completion.

  * **Credit usage visibility** — tap the bottom-right three-dot menu to view credit consumption once a conversation ends.

  * **Lean, faster conversation UI** — redesigned interface is more compact, responsive, and focused on high-value information.

  * **Parallel sub-task execution** — support for sub-agents enables concurrent workflows and faster completion of complex tasks.

  * **CuppyClaw is here** — access the Teable Agent directly in Slack, Telegram, and Feishu.

  * **Prompt while running** — you can now send follow-up instructions even while the Agent is still executing.

  * **Granular credit transparency** — added a detailed credit usage breakdown in Settings → Billing.

  ## Our Thoughts

  We believe that after this update, Teable Agent has reached a top-tier level in the industry in both credit efficiency and intelligence. You can now use Teable AI Chat with much greater confidence to describe your needs and build what you want.

  Combined with our at-cost, zero-markup credit pricing, Teable is built to make every credit go further: More use. More power. More gain.

  ## What's Next

  * Support for skill usage and management.
  * CuppyClaw support for WhatsApp.
  * V2 database engine upgrade for faster, more powerful data processing at larger scale.
  * Login authentication system with support for email, Google, Teable, and more sign-in methods.
  * Support in-app AI features in App Builder.
  * A series of product capability enhancements.

  ## Important Notes

  * During AI conversations, occasional session interruptions may occur. As a temporary workaround, start a new conversation or click "Clear Chat" in App Builder. This is a known issue and will be fixed within 1–2 weeks.
  * During AI conversations, Question Cards may occasionally display incorrectly. This is a known issue and will be fixed within 1–2 weeks.
  * The New Agent Engine is currently in **Beta** — there may be rough edges. We're committed to continuous iteration toward a flawless experience. If you encounter any issues, please share your feedback and we'll address them promptly: [New Agent Engine Feedback Form](https://app.teable.ai/share/shrX1qxpciRUj1Jww2b/view)
</Update>

<Update label="Apr 08, 2026">
  # Markdown Support in Long Text Field

  > Long Text fields now render Markdown natively — write structured content in your cells, and toggle between plain text and Markdown with one click.

  ## 1. Write Markdown, See It Rendered

  Long Text fields support full Markdown rendering. Write headings, lists, code blocks, and more — all visible right inside the cell. Toggle between plain text and Markdown in one click.

  <video autoplay loop muted playsinline controls preload="none" className="w-full aspect-video changelog-lazy-video" data-src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/8f4ea9cecb1706e088a53980061d52e6.mp4" />

  ## 2. Paste Formatted Text, Get Markdown

  Copy content from Notion, Google Docs — Teable automatically converts it to clean Markdown. No manual reformatting needed.

  <video autoplay loop muted playsinline controls preload="none" className="w-full aspect-video changelog-lazy-video" data-src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/d5295114d3b2fcca3500d67b382fe31b.mp4" />

  <AccordionGroup>
    <Accordion title="Field & Data Fixes (10)">
      * Fixed an issue where the Long Text editor had extra blank space at the bottom in multi-line mode.
      * Fixed Markdown expanded view jumping to the bottom of content and line break rendering issues.
      * Fixed an issue where clicking into a text or Long Text field wouldn't register the first character typed.
      * Fixed long single/multi-select values not wrapping in the record modification history page.
      * Fixed a crash when duplicating a Sum field and converting it to Currency or Percentage format.
      * Fixed an issue where copying a Link field and switching it from one-way to two-way created a duplicate field name in the linked table.
      * Fixed Multi-Select Rollup returning empty results when using the "Deduplicate array" aggregation.
      * Fixed an issue where modifying Link field configuration (dedup or switching one-way to two-way) could silently delete all linked data in the column.
      * Fixed the number field config where "Decimal" type label was easily confused with the precision setting below it.
      * Fixed Lookup, Rollup, and Formula fields not recalculating after deleting records they depended on.
    </Accordion>

    <Accordion title="Security & Stability (2)">
      * Fixed an SSR login crash caused by `window.location.origin` being used in a server-side rendering context.
      * Fixed `.tea` export files being downloaded as `.zip`, which prevented them from being re-imported.
    </Accordion>

    <Accordion title="V2 Database Engine Upgrade — Invite-only Beta (4)">
      * Supports native V2 batch `updateRecords`, enabling more efficient bulk data operations.
      * Fixed Link field displaying the primary key as "untitled" instead of the actual value in the V2 environment.
      * Fixed converting a Single Select to Multi-Select incorrectly clearing existing values in V2.
      * Fixed slow and unreliable search results in the Link field selector under V2.
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="Apr 02, 2026">
  # New App Builder Engine is Beta

  > We've rebuilt the App Builder Engine from the ground up — delivering a smoother, more stable app-building experience with support for more complex applications, while **reducing credit consumption to 30%–50%** of previous levels.

  <img loading="lazy" alt="New App Builder Engine is Beta" src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/58bafa09ba4f4bdeb52edf8024f59606.png" />

  ## What's New

  * **Interactive Q\&A Flow**: When requirements are unclear or additional environment variables are needed, the AI now asks key questions before generating.
  * **Manual Stop**: You can now stop generation mid-process instead of waiting for it to finish.
  * **Smart Preview**: The preview area supports auto warm-up, status feedback, and automatic retry on failure.
  * **Real-time Dev Logs**: A new log panel shows runtime logs and error messages directly in the builder.
  * **Code Generation Awareness**: Watch code being generated in real-time with streaming output.
  * **Model Selection**: Choose between Pro and Max tiers for clearer capability levels.
  * **Binary File Preview**: Images and other binary files now render correctly in the editor without corruption.
  * **Session Recovery**: Refresh or re-enter the page and pick up right where you left off — generation progress and chat history are preserved.
  * **Environment Variables**: Configure env vars for third-party integrations, significantly expanding the range of apps you can build.
  * **Self-Hosted Ready**: No extra configuration or v0 service purchase needed — full end-to-end experience out of the box.

  ## Experience Improvements

  * **Credit consumption reduced to 30%–50% of previous levels**, effectively a 2–3x efficiency improvement.
  * More granular preview loading states (warming up / generating / page loading) to reduce the feeling of being "stuck."
  * Chat and preview sync is more stable — fewer blank screens, duplicate messages, and state mismatches.
  * Smarter preview refresh with fewer unnecessary full-page reloads and flickers.
  * Clearer error messages on publish failure for faster debugging.
  * More reliable sync between app name, change description, and generated output.

  ## Deprecations

  * Retired the legacy v0 generation pipeline — all generation now uses the new App Builder Engine.
  * Removed the old "page init retry" mechanism in favor of a unified generation and recovery flow.
  * Removed legacy "pending app cards" and other transitional UI — merged into the new chat and task views.

  ## What's Next

  * Login authentication system with support for email, Google, Teable, and more sign-in methods.
  * Support in-app AI features in App Builder.

  ## Important Notes

  * AI inside App Builder apps is not supported yet. So apps like invoice/receipt recognition, which rely on AI to read images, will currently fail. We're aware of this limitation and plan to improve it in future updates.
  * The New App Builder is currently in **Beta** — there may be rough edges. If you encounter any issues, please share your feedback and we'll address them promptly: [App Builder Feedback Form](https://app.teable.ai/share/shrX1qxpciRUj1Jww2b/view)
</Update>

<Update label="Mar 31, 2026">
  # App Custom Domain is Live

  Now, you can publish your App with your own **branded domain**. Users can recognize it as your product right away and trust it more easily.

  In **App Builder**, click **Publish** in the top right. Enter your custom domain, complete the DNS setup, then return to Teable to verify and finish the binding. This feature is available on the **Business Plan** now.

  <script
    type="application/ld+json"
    dangerouslySetInnerHTML={{ __html: JSON.stringify({
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "App Custom Domain is Live",
"description": "Now you can publish your App with your own branded domain in Teable.",
"thumbnailUrl": ["https://teable.ai/assets/images/og-image.png"],
"uploadDate": "2026-03-31T00:00:00+08:00",
"contentUrl": "https://dxshyegpql0u3hra.public.blob.vercel-storage.com/c034546fcb77ce42bd936664f0ede7ea.mp4"
}) }}
  />

  <video controls preload="none" className="w-full aspect-video changelog-lazy-video" data-src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/c034546fcb77ce42bd936664f0ede7ea.mp4" />

  <AccordionGroup>
    <Accordion title="New Agent Engine — Coming Soon (11)">
      * Significantly reduced AI credit usage. In our test cases, efficiency improved by 5x–20x.
      * Significantly improved complex task capability. For example, in AI Chat you can provide an Airtable API key and migrate a Base directly.
      * Improved large-file processing in AI Chat, including handling more than a dozen Excel/CSV files or a 100-page PDF in one run.
      * Fixed unexpected chat interruptions caused by internal server errors in AI Chat.
      * Shows task execution time at the end of each conversation round.
      * Introduced a more compact and adaptive conversation UI that highlights high-value information.
      * Launched CuppyClaw, enabling Teable Agent in Slack and Telegram.
      * Supports parallel sub-tasks (sub agent).
      * Supports viewing credit usage at the end of each conversation round.
      * Supports skill usage and management.
      * Billing now provides more detailed credit usage visibility.
    </Accordion>

    <Accordion title="New App Builder Engine — Coming Soon (4)">
      * Fixed App Builder preview issues for a smoother building experience.
      * Added environment variable configuration to support third-party integrations, significantly expanding App Builder use cases.
      * Enhanced overall stability with a significantly improved building experience.
      * Added application runtime logs in App Builder for better debugging.
    </Accordion>

    <Accordion title="UI & Interaction Fixes (6)">
      * Fixed View A's "Hide fields" setting causing newly added fields in View B to auto-show instead of defaulting to hidden.
      * Fixed the filter panel not being scrollable — previously required manual dragging.
      * Fixed inconsistent button styling for Link and Attachment fields in the record detail view.
      * Fixed Single/Multi-Select values that are too long overflowing outside the selector and card boundaries.
      * Fixed a frontend error when editing a field that was incorrectly saved as a Lookup type instead of Single Line Text.
      * Fixed an issue where typing a value in one cell and then clicking another cell would auto-fill the second cell with the same value, causing data contamination.
    </Accordion>

    <Accordion title="General Fixes (3)">
      * Fixed username changes (e.g., "leo" → "Leo") not updating in Lookup fields that referenced the user.
      * Fixed `changeEmail` storing mixed-case email addresses, which caused login failures on case-sensitive lookups.
      * Fixed `.tea` file imports failing consistently under certain conditions.
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="Mar 13, 2026">
  # Bulk Download Attachments Are Live

  > Bulk attachment downloads is a deeply user-centric update. Whether it's receipts, images, or PDFs — Teable gives you the flexibility to download and share them with anyone outside the platform.

  <script
    type="application/ld+json"
    dangerouslySetInnerHTML={{ __html: JSON.stringify({
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Bulk Download Attachments Are Live",
"description": "Teable is the first database product to ship batch attachment downloads.",
"thumbnailUrl": ["https://teable.ai/assets/images/og-image.png"],
"uploadDate": "2026-03-13T00:00:00+08:00",
"contentUrl": "https://dxshyegpql0u3hra.public.blob.vercel-storage.com/b32025684f3c15fe61e454d3590e32a2.mp4"
}) }}
  />

  <video controls preload="none" className="w-full aspect-video changelog-lazy-video" data-src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/b32025684f3c15fe61e454d3590e32a2.mp4" />

  ## 1. Bulk Download from Cell

  When you generated images in Teable, for example YouTube thumbnails and they're sitting in a single cell. Now you can download all in one click — no more saving images one by one.

  <video autoplay loop muted playsinline controls preload="none" className="w-full aspect-video changelog-lazy-video" data-src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/f35bd747f61b0b4c48f2b3460309d433.mp4" />

  ## 2. Bulk Download from Field

  For tax filing or reimbursements, share all receipts in seconds. Click "Download all files" to get everything in one ZIP.

  <video autoplay loop muted playsinline controls preload="none" className="w-full aspect-video changelog-lazy-video" data-src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/636fcf6f34fd67e2f6c2c979e1c149e9.mp4" />

  ## 3. Bulk Download with Prefix

  Add a prefix from any field, such as a purchase amount or project name, so each file is instantly recognizable after unzipping.

  <video autoplay loop muted playsinline controls preload="none" className="w-full aspect-video changelog-lazy-video" data-src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/076ba208bb9bf1f438882500c6f23ba1.mp4" />

  ## 4. Bulk Download into Folders

  Enable "Archive into folders" to place each record's files in its own folder for easier local editing, reuse, and file management.

  <video autoplay loop muted playsinline controls preload="none" className="w-full aspect-video changelog-lazy-video" data-src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/e5aa1b9863ce073a324196aef22ace56.mp4" />

  <Accordion title="Bug Fixes & Improvements (10)">
    * Fixed an issue where the sidebar collapse icon disappeared when the sidebar was narrowed.
    * Fixed an issue where right-clicking a column in read-only mode or shared views didn't show available options.
    * Fixed a misaligned loading state for AI field generation under grouped conditions.
    * Fixed an issue where bulk-selecting multiple members in the permission/role management page only saved one — the rest were silently dropped.
    * Improved API query builder compatibility with different `fieldKeyType` values (e.g., `name`, `id`), ensuring queries work correctly across all scenarios.
    * Fixed an issue where changes to a dependent text field didn't trigger AI attachment image generation in custom mode.
    * Fixed a critical data loss issue where modifying the timezone of a formula field referencing a date column could incorrectly clear the database field value.
    * Fixed excessive inner padding in filters that caused English dropdown condition text to be truncated too early.
    * Added support for downloading and importing code within Apps.
    * Fixed a request failure when initializing an App conversation with more than 20 files — now uses zip packaging for initialization.
  </Accordion>
</Update>

<Update label="Feb 07, 2026">
  # Claude Opus 4.6 + 171 Models Launched

  > Claude Opus 4.6 is now in Teable, along with 154 language models and 17 image models in AI Fields. Let’s choose the model you want and scale any AI workflow.

  <script
    type="application/ld+json"
    dangerouslySetInnerHTML={{ __html: JSON.stringify({
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Claude Opus 4.6 + 171 Models Supported",
"description": "Teable now supports Claude Opus 4.6, along with 154 language models in AI Fields and 17 image models in the Attachment Field.",
"thumbnailUrl": ["https://teable.ai/assets/images/og-image.png"],
"uploadDate": "2026-02-07T00:00:00+08:00",
"contentUrl": "https://dxshyegpql0u3hra.public.blob.vercel-storage.com/8178a3020c44df52c68737623aa33ea4.mp4"
}) }}
  />

  <video controls preload="none" className="w-full aspect-video changelog-lazy-video" data-src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/8178a3020c44df52c68737623aa33ea4.mp4" />

  ## Teable Default Model: Claude Opus 4.6

  Claude Opus 4.6 is now the default model in Teable AI Chat. You'll get the best performance across all conversations.

  **Use Case 1: GitHub Project Scraper**

  Create a workflow to scrape the top 20 fastest-growing GitHub projects by new stars every day at 9am, and collect owner emails (API key required).

  <video autoplay loop muted playsinline controls preload="none" className="w-full aspect-video changelog-lazy-video" data-src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/76a91b50ee435662292d846172210cfc.mp4" />

  **Use Case 2: Opus 4.6 Legal Intelligence**

  <video autoplay loop muted playsinline controls preload="none" className="w-full aspect-video changelog-lazy-video" data-src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/d12bf786939691bc37c23779c4da7fd9.mp4" />

  **More possibilities:**

  * Scrape Reddit data
  * Collect publicly available information from the web
  * Read work materials from your database
  * And more

  ## AI Fields: Model Selection Upgrade

  * New model picker with **Recommended models** + **More models** sections
  * **17 Image Models** launched

  <video autoplay loop muted playsinline controls preload="none" className="w-full aspect-video changelog-lazy-video" data-src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/e4615608d8118ed2d794e07490aaa189.mp4" />

  * **154 Language Models** for your choice

  <video autoplay loop muted playsinline controls preload="none" className="w-full aspect-video changelog-lazy-video" data-src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/ff1bfd30990d7ba1b327b8db6c12ca3c.mp4" />

  Now you can customize AI Fields for your specific use cases:

  * Image generation: Choose Nano Banada
  * General purpose: Choose ChatGPT 5.2 Chat
  * Cost-effective + efficient: Choose Grok Fast Reasoning
  * And more

  <Accordion title="Self-Host: AI Settings Improvements (3)">
    - **AI Gateway configurable in Admin**: One API key can cover Claude Opus 4.6 and 180+ models
    - **Guided setup flow**: Clearer steps, lower configuration complexity
    - **One-click Recommended models**: Models checked in Admin will automatically appear in:
      * AI Fields model dropdown
      * Automations AI node model dropdown
  </Accordion>

  <Accordion title="AI Chat Improvements (4)">
    * **Better compatibility (Self-host)**: More stable AI Gateway model adaptation, fewer deployment edge cases
    * **Conversation caching**: Significantly reduces chat credit consumption
    * **Billing optimization (SaaS only)**: Improved pricing strategy across AI Gateway models
    * **Attachment limit update**: AI Chat no longer enforces attachment size limits in the UI — the Agent decides how to process it
  </Accordion>
</Update>

<Update label="Jan 23, 2026">
  # Automation Webhook Triggers Are Live

  > Introduced When Webhook Received — a new incoming webhook trigger that lets you connect more data to Teable.

  <script
    type="application/ld+json"
    dangerouslySetInnerHTML={{ __html: JSON.stringify({
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Automation Webhook Triggers Are Live",
"description": "Introduced When Webhook Received — a new incoming webhook trigger that lets you connect more data to Teable.",
"thumbnailUrl": ["https://teable.ai/assets/images/og-image.png"],
"uploadDate": "2026-01-23T00:00:00+08:00",
"contentUrl": "https://dxshyegpql0u3hra.public.blob.vercel-storage.com/9931cf6426c170bb0e8034f66b948df3.mp4"
}) }}
  />

  <video controls preload="none" className="w-full aspect-video changelog-lazy-video" data-src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/9931cf6426c170bb0e8034f66b948df3.mp4" />

  ## Highlight 1: Setup in seconds

  <video autoplay loop muted playsinline controls preload="none" className="w-full aspect-video changelog-lazy-video" data-src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/a145e7beadd8afca3849e5caa813817e.mp4" />

  ## Highlight 2: Test fast. See everything

  <video autoplay loop muted playsinline controls preload="none" className="w-full aspect-video changelog-lazy-video" data-src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/9e9cbcddbc159a072f0ed6b83e3966ee.mp4" />

  ## Highlight 3: One prompt. Data written

  <video autoplay loop muted playsinline controls preload="none" className="w-full aspect-video changelog-lazy-video" data-src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/7a28cd2080f236faa39d494f681da177.mp4" />

  Now you can connect more data sources to Teable, like:

  * **Form submissions (Typeform, Tally)** → create a new record per submission, then auto-assign + notify
  * **Payments (Stripe)** → log payment/subscription events, update status, trigger follow-ups
  * **Ecommerce events (Shopify)** → capture order/customer events into Teable and kick off ops workflows
  * **Affiliate tracking (Rewardful)** → sync affiliates/referrals/commissions into tables and automate payouts/reviews
  * **CI/CD (GitHub Actions, GitLab CI, Jenkins)** → POST build/deploy results to Teable and trigger post-release workflows
  * **Zapier / Make / n8n** → connect almost any app to Teable by sending an HTTP request to this webhook URL

  <AccordionGroup>
    <Accordion title="Automation UI & Reliability (3)">
      - Standardized the styling of the Automation step selector for a more consistent UI.
      - Added consistent Action descriptions within the selector to improve clarity and guidance.
      - Fixed an issue where deleting a view used by one automation could cause all automations listening to the same table’s recordUpdated trigger to fail; now only the misconfigured automation is skipped and the others run normally.
    </Accordion>

    <Accordion title="Agent Bug Fix (2)">
      * Fixed an issue where the AI could incorrectly populate all example values into the first single-select field during table updates, causing repeated failures.
      * Fixed an issue where text in the AI field custom prompt box could be hidden or cut off after resizing.
    </Accordion>

    <Accordion title="Permissions & Admin (2)">
      * Redesigned the Permission Matrix for better readability and scalability with large user lists.
      * Fixed an issue where sections in authorization groups didn’t expand when adding many users, causing content to be clipped; sections now auto-expand based on user count.
    </Accordion>

    <Accordion title="UI & Self-hosted Improvements (2)">
      * Fixed a reversed credit progress bar in the space dropdown.
      * Consolidated Self-hosted License into Avatar menu → Settings:
        * The original menu entry remains, but now redirects to the license section within Settings.
        * Renamed “Purchase License” to “Buy Self-hosted License.”
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="Jan 13, 2026">
  # Free AI & Unlimited Free Invites

  > We've removed the two biggest blockers to adoption: AI is unlocked on the Free plan, and you can invite unlimited Viewers & Commenters at no extra cost.

  ## AI for Everyone. Free.

  Industrial-grade AI is now unlocked on the Free Plan. Previous Business-tier restrictions have been removed—making "AI for Everyone" real.

  * App Builder: Business → Free
  * AI Chat: Pro → Free
  * AI Fields: Pro → Free

  <img loading="lazy" alt="AI for Everyone. Free" src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/2562cb65299dbef871d8484cd3e233a8.png" />

  ## Viewers & Commenters Are Now Free

  Paid seats now apply only to Editor-level and above (Owner / Creator / Editor).
  Viewers and Commenters are completely free, so you can invite unlimited collaborators at no extra cost. (See the FAQ at the bottom of the pricing page: [teable.ai/pricing](https://teable.ai/pricing))

  <img loading="lazy" alt="Viewers & Commenters Are Now Free" src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/5441408e618b11efb44a6225b18e9005.png" />

  ## AI Credits Now Scale with Seats

  AI credits are now allocated per paid seat, so your monthly credits grow proportionally as your team scales. **So feel free to use it more. More use, more power.**

  <img loading="lazy" alt="AI Credits Now Scale with Seats" src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/15a56058d8631965ef187c5a76c60638.png" />

  <AccordionGroup>
    <Accordion title="Pricing & Plans Updated">
      Plans have been simplified and renamed for clearer tier selection:

      * Plus → Pro
      * Pro → Business
      * Business now includes SSO (previously Enterprise-only)

      This helps professionals, small teams, and scaling businesses quickly choose the right plan.

      <img loading="lazy" alt="Pricing & Plans Updated" src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/23cc8bc7ab686c6c67b7aa593ecfeb03.png" />
    </Accordion>

    <Accordion title="Clearer Credit Usage Tracking">
      The ring-style usage view has been replaced with progress bars, making usage easier to understand at a glance. For deeper insights, click Credit Details to see a breakdown of your credit consumption.

      <video autoplay loop muted playsinline controls preload="none" className="w-full aspect-video changelog-lazy-video" data-src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/e9fdddf8273f7fc42da4d36f2e86a267.mp4" />
    </Accordion>

    <Accordion title="Billable Users, Clearly Labeled">
      Billing visibility is now crystal clear: it's easy to see exactly who counts as a billable user and which members occupy paid seats—so costs stay fully under control.

      <img loading="lazy" alt="Billable Users, Clearly Labeled" src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/e4026eb0d3bbaa374a0b04703d0e86c1.png" />
    </Accordion>

    <Accordion title="Earn 1,000 Free Credits Weekly">
      Low on credits? Share on X or LinkedIn and get 1,000 free credits instantly — every week. Join from the bottom-left in Teable.

      <img loading="lazy" alt="Win free credits" src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/1dec2848f32bf9f4041322a9e8a0fc1a.png" />
    </Accordion>

    <Accordion title="Simpler AI Credit Math">
      Conversion is now 1:100 (was 1:2000), making costs easier to predict. Example: \$5 = 500 add-on credits.

      <img loading="lazy" alt="AI Credit conversion updated" src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/f3696cff930b063fbfc1faa2406be49b.png" />
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="Jan 07, 2026">
  # Introducing Teable App Builder 2.0

  We’ve rebuilt the App Builder engine to significantly improve stability, accuracy, and build performance. Here’s what’s new:

  <script
    type="application/ld+json"
    dangerouslySetInnerHTML={{ __html: JSON.stringify({
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Introducing Teable App Builder 2.0",
"description": "We've rebuilt the App Builder engine to significantly improve stability, accuracy, and build performance.",
"thumbnailUrl": ["https://teable.ai/assets/images/og-image.png"],
"uploadDate": "2026-01-07T00:00:00+08:00",
"contentUrl": "https://dxshyegpql0u3hra.public.blob.vercel-storage.com/c9a3fb8fd8cf9dc7a291e3ba2bdbe8a4.mp4"
}) }}
  />

  <video controls preload="none" className="w-full aspect-video changelog-lazy-video" data-src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/c9a3fb8fd8cf9dc7a291e3ba2bdbe8a4.mp4" />

  > **Note:** This update applies only to apps created after December 17, 2025. Older apps should be recreated to benefit from the improvements.

  > **Migration:** The standalone Dashboard feature has been replaced by App Builder. You can now build more powerful, customizable dashboards directly within App Builder.

  ## 1. Auto Fix Button

  When your app encounters a runtime error during preview, click the **Auto Fix** button to let AI automatically diagnose and fix the issue.

  <script
    type="application/ld+json"
    dangerouslySetInnerHTML={{ __html: JSON.stringify({
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Auto Fix Button",
"description": "Click the Auto Fix button to let AI automatically diagnose and fix runtime errors.",
"thumbnailUrl": ["https://teable.ai/assets/images/og-image.png"],
"uploadDate": "2026-01-07T00:00:00+08:00",
"contentUrl": "https://dxshyegpql0u3hra.public.blob.vercel-storage.com/c174a97bd7b612f9f226dedbdd498593.mp4"
}) }}
  />

  <video controls preload="none" className="w-full aspect-video changelog-lazy-video" data-src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/c174a97bd7b612f9f226dedbdd498593.mp4" />

  ## 2. Live Code Editing

  Gain full control with **live code editing capabilities**. Watch the code generate in real-time and intervene instantly to fine-tune the logic.

  <script
    type="application/ld+json"
    dangerouslySetInnerHTML={{ __html: JSON.stringify({
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Live Code Editing",
"description": "Watch the code generate in real-time and intervene instantly to fine-tune the logic.",
"thumbnailUrl": ["https://teable.ai/assets/images/og-image.png"],
"uploadDate": "2026-01-07T00:00:00+08:00",
"contentUrl": "https://dxshyegpql0u3hra.public.blob.vercel-storage.com/4253c38a196d973814865c9cbf70d980.mp4"
}) }}
  />

  <video controls preload="none" className="w-full aspect-video changelog-lazy-video" data-src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/4253c38a196d973814865c9cbf70d980.mp4" />

  ## 3. App Builder Vision

  Image recognition is now precise and production-ready. You can now confidently upload screenshots for accurate UI editing or design mockups for 1:1 pixel-perfect replication. *(File limits: images ≤50MB, other files ≤3MB)*

  <script
    type="application/ld+json"
    dangerouslySetInnerHTML={{ __html: JSON.stringify({
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "App Builder Vision",
"description": "Upload screenshots for accurate UI editing or design mockups for 1:1 pixel-perfect replication.",
"thumbnailUrl": ["https://teable.ai/assets/images/og-image.png"],
"uploadDate": "2026-01-07T00:00:00+08:00",
"contentUrl": "https://dxshyegpql0u3hra.public.blob.vercel-storage.com/ed6720a97fe0147afb40b10583fa67fe.mp4"
}) }}
  />

  <video controls preload="none" className="w-full aspect-video changelog-lazy-video" data-src="https://dxshyegpql0u3hra.public.blob.vercel-storage.com/ed6720a97fe0147afb40b10583fa67fe.mp4" />

  ## 4. Stability & Reliability

  * **Generation Stability**: Optimized the core code generation engine to **drastically reduce the probability of producing unusable code**, ensuring higher-quality outputs every time.
  * **Preview Stability**: Fixed a critical bug where **preview would fail when switching between apps**. Multi-tasking across projects is now seamless.
  * **Chat Stability**: Resolved **rendering crash issues** within the App Builder's chat interface for a smoother, uninterrupted experience.
  * **State Isolation**: Each app's workspace is now **fully isolated by appId**, preventing data conflicts when managing multiple projects simultaneously.
  * **Error Self-Repair**: Built-in error self-repair mechanisms that automatically detect and resolve generation issues, drastically reducing build failures.

  ## 5. Building Experience

  * **Real-Time Previews**: New streaming generation engine provides **instant previews** as the app is being built, eliminating wait time and giving you immediate feedback.
  * **Rollback Optimizations**: Safely experiment and instantly revert changes without losing your progress.

  ## 6. Performance

  * Various under-the-hood performance optimizations to make the entire App Builder experience faster and more responsive.

  ## 7. Template Center

  Explore the all-new [Template Center](https://teable.ai/templates) — a curated collection of ready-to-use templates. Install any template instantly to experience the power of App Builder, AI Agents, and Automation firsthand.
</Update>
