Teable
Collaborate with your team in real-time, and scale to millions of rows
Alternative to: airtable
v1.9.1
2025-08-13Teable 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