v1.9.1
teableio/teablev1.9.1Aug 13, 2025by tea-artist
AI Summary
Release focused on Enterprise Edition features (Button Field, User Management, Visit Logging) and Community improvements including User Account Deletion, AWS Bedrock AI support, and significant ShareDB query optimization for real-time collaboration.
Key Highlights
- Button Field for interactive workflows (Enterprise)
- User Account Deletion feature
- AWS Bedrock AI Support
- AliCloud Storage Support
- ShareDB Query Optimization
- S3 file upload stability improvements
New Features
- Button Field
- Permanent user deletion
- Visit logging and analytics
- User account self-service deletion
- AWS Bedrock AI integration
- AliCloud storage native support
- ShareDB query optimization
- Undo/redo for collaboration events
- OAuth app help link
Full Release Notes
# Teable EE v0.4.0 / Community v1.9.1 Release Notes > ✨ teable.io now teable.ai ## Enterprise Edition ### Key Features - **Button Field**: Interactive button fields for enhanced workflows  - **Advanced User Management**: Permanent user deletion with enterprise compliance - **Visit Logging**: User access tracking and analytics ### Critical Fixes - Fixed S3 file upload stability issues - Resolved button field duplication errors during base import - Fixed AliCloud export expiration errors ## Community Edition v1.9.1 ### Key Features - **User Account Deletion**: Self-service account deletion feature - **AWS Bedrock AI Support**: Extended AI capabilities with AWS integration - **AliCloud Storage Support**: Native support for AliCloud storage services ### Performance & Fixes - **ShareDB Query Optimization**: Significantly improved real-time collaboration performance - **File Upload Fixes**: Multiple S3 upload stability improvements - **Multi-value Field Grouping**: Fixed sorting issues in grouped views - **Import Reliability**: Resolved timeout issues with large field imports ## What's Changed * feat: support ga collector by @tea-artist in https://github.com/teableio/teable/pull/1678 * fix: disordered grouping caused by collapsing multi-value field group headers by @Sky-FE in https://github.com/teableio/teable/pull/1677 * refactor: save ops table by @boris-w in https://github.com/teableio/teable/pull/1680 * fix: fetch doc error by @boris-w in https://github.com/teableio/teable/pull/1689 * chore: update dependencies and add tracing interceptor by @nichenqin in https://github.com/teableio/teable/pull/1688 * feat: undo redo event by @boris-w in https://github.com/teableio/teable/pull/1690 * refactor: getOps reliability and version handling by @boris-w in https://github.com/teableio/teable/pull/1695 * chore: swc by @nichenqin in https://github.com/teableio/teable/pull/1697 * fix/attachment-preview-url by @younocode in https://github.com/teableio/teable/pull/1691 * fix: s3 upload file need content type by @caoxing9 in https://github.com/teableio/teable/pull/1693 * test: add e2e tests for permanent deletion and access token management by @younocode in https://github.com/teableio/teable/pull/1698 * fix: compatible with shareddb edge cases by @boris-w in https://github.com/teableio/teable/pull/1700 * fix: add version check to prevent invalid history fetch by @boris-w in https://github.com/teableio/teable/pull/1701 * fix: s3 upload file streamly fail by @caoxing9 in https://github.com/teableio/teable/pull/1702 * fix: handle non-table html content when pasting by @boris-w in https://github.com/teableio/teable/pull/1703 * Revert "fix: s3 upload file streamly fail" by @caoxing9 in https://github.com/teableio/teable/pull/1704 * fix: s3 upload error by @caoxing9 in https://github.com/teableio/teable/pull/1707 * fix: s3 upload unknown file by @caoxing9 in https://github.com/teableio/teable/pull/1708 * perf(share-db): optimize table snapshot query in getOps by using dire… by @boris-w in https://github.com/teableio/teable/pull/1709 * fix: get missing ops in sharedb by @boris-w in https://github.com/teableio/teable/pull/1711 * feat: customize logger message by @boris-w in https://github.com/teableio/teable/pull/1713 * chore: update s3 sdk version by @caoxing9 in https://github.com/teableio/teable/pull/1714 * chore: add getOps log by @boris-w in https://github.com/teableio/teable/pull/1716 * chore: getOps detail log by @boris-w in https://github.com/teableio/teable/pull/1717 * fix: downgraded s3 sdk version by @caoxing9 in https://github.com/teableio/teable/pull/1720 * chore: github url callback by @tea-artist in https://github.com/teableio/teable/pull/1719 * perf: adapt aliCloud storage by @caoxing9 in https://github.com/teableio/teable/pull/1721 * feat: revert ops perf by @boris-w in https://github.com/teableio/teable/pull/1733 * chore: update prisma engine type is binary by @boris-w in https://github.com/teableio/teable/pull/1735 * chore: teable.io -> teable.ai by @tea-artist in https://github.com/teableio/teable/pull/1734 * feat: add delete user account by @boris-w in https://github.com/teableio/teable/pull/1699 * refactor: delete user service by @boris-w in https://github.com/teableio/teable/pull/1736 * Fix grammar error in UA translation by @isbear in https://github.com/teableio/teable/pull/1724 * fix: lost query on root when not logged by @tea-artist in https://github.com/teableio/teable/pull/1737 * fix: create table time out when import too much fields by @caoxing9 in https://github.com/teableio/teable/pull/1740 * fix: duplicate two-way link field error by @caoxing9 in https://github.com/teableio/teable/pull/1742 * feat: add oauth app help link by @boris-w in https://github.com/teableio/teable/pull/1738 * feat: support aws bedrock ai config provider by @caoxing9 in https://github.com/teableio/teable/pull/1743 * feat/button-field by @younocode in https://github.com/teableio/teable/pull/1687 * fix: aliCloud export base error by expire time by @caoxing9 in https://github.com/teableio/teable/pull/1745 * feat: add visit count in user visit resource by @boris-w in https://github.com/teableio/teable/pull/1746 * feat: remove useLastVisit useless index by @boris-w in https://github.com/teableio/teable/pull/1749 * refactor: remove ops and manual create real-time'sops by @boris-w in https://github.com/teableio/teable/pull/1747 * fix: duplicate crossbase link losing base id by @caoxing9 in https://github.com/teableio/teable/pull/1750 * feat: remove visit count in userLastVisit by @boris-w in https://github.com/teableio/teable/pull/1751 * feat: add last visit event by @boris-w in https://github.com/teableio/teable/pull/1752 * perf: filter should not rerender when collabration by @caoxing9 in https://github.com/teableio/teable/pull/1753 * fix: calc-count-formula and enhance e2e tests by @younocode in https://github.com/teableio/teable/pull/1631 * fix/link-update-relationship by @younocode in https://github.com/teableio/teable/pull/1718 * fix/button-field by @younocode in https://github.com/teableio/teable/pull/1748 * fix: duplicate button field error when import base by @caoxing9 in https://github.com/teableio/teable/pull/1754 ## New Contributors * @nichenqin made their first contribution in https://github.com/teableio/teable/pull/1688 * @isbear made their first contribution in https://github.com/teableio/teable/pull/1724 **Full Changelog**: https://github.com/teableio/teable/compare/v1.9.0...v1.9.1