diff --git a/changelog-toc.js b/changelog-toc.js
index e8f3564..db3e30b 100644
--- a/changelog-toc.js
+++ b/changelog-toc.js
@@ -3,6 +3,7 @@
var activeId = null;
var scrollScheduled = false;
var refreshTimer = null;
+ var lazyVideoObserver = null;
function isChangelogPage() {
var currentPath = document.documentElement.getAttribute("data-current-path") || window.location.pathname;
@@ -35,6 +36,8 @@
return;
}
+ setupLazyVideos();
+
var tocItems = Array.prototype.slice.call(document.querySelectorAll("#table-of-contents .toc-item"));
var tocByHash = new Map();
@@ -55,6 +58,65 @@
updateActiveState(true);
}
+ function hydrateLazyVideo(video) {
+ var src = video.getAttribute("data-src");
+
+ if (!src) {
+ return;
+ }
+
+ video.setAttribute("src", src);
+ video.removeAttribute("data-src");
+ video.setAttribute("data-changelog-lazy-loaded", "true");
+ video.load();
+
+ if (video.hasAttribute("autoplay")) {
+ var playPromise = video.play();
+ if (playPromise && typeof playPromise.catch === "function") {
+ playPromise.catch(function () {});
+ }
+ }
+ }
+
+ function setupLazyVideos() {
+ var lazyVideos = Array.prototype.slice.call(
+ document.querySelectorAll("video.changelog-lazy-video[data-src]:not([data-changelog-lazy-bound])")
+ );
+
+ if (!lazyVideos.length) {
+ return;
+ }
+
+ if (!("IntersectionObserver" in window)) {
+ lazyVideos.forEach(hydrateLazyVideo);
+ return;
+ }
+
+ if (!lazyVideoObserver) {
+ lazyVideoObserver = new IntersectionObserver(
+ function (entries) {
+ entries.forEach(function (entry) {
+ if (!entry.isIntersecting) {
+ return;
+ }
+
+ hydrateLazyVideo(entry.target);
+ lazyVideoObserver.unobserve(entry.target);
+ });
+ },
+ {
+ rootMargin: "800px 0px",
+ threshold: 0.01,
+ }
+ );
+ }
+
+ lazyVideos.forEach(function (video) {
+ video.setAttribute("data-changelog-lazy-bound", "true");
+ lazyVideoObserver.observe(video);
+ });
+ }
+
function scheduleCollectPairs() {
window.clearTimeout(refreshTimer);
refreshTimer = window.setTimeout(collectPairs, 100);
diff --git a/en/changelog.mdx b/en/changelog.mdx
index 3ae8aac..a20a34d 100644
--- a/en/changelog.mdx
+++ b/en/changelog.mdx
@@ -131,7 +131,7 @@ When you open a linked record, Teable shows a visual connection line to make the
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.
-
+
@@ -219,13 +219,13 @@ A brand-new automation trigger: **When email received**. Connect any IMAP mailbo
Collaborate externally without extra seats and scale collaboration more easily. Login is required, so every edit stays traceable.
-
+
## 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.
-
+
## 3. Duplicate & Delete Tables
@@ -384,13 +384,13 @@ You can try it in Teable now.
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.
-
+
## 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.
-
+
## 3. Improved AI Field Output
@@ -486,13 +486,13 @@ Combined with our at-cost, zero-markup credit pricing, Teable is built to make e
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.
-
+
## 2. Paste Formatted Text, Get Markdown
Copy content from Notion, Google Docs — Teable automatically converts it to clean Markdown. No manual reformatting needed.
-
+
@@ -588,7 +588,7 @@ In **App Builder**, click **Publish** in the top right. Enter your custom domain
"uploadDate": "2026-03-31T00:00:00+08:00",
"contentUrl": "https://dxshyegpql0u3hra.public.blob.vercel-storage.com/c034546fcb77ce42bd936664f0ede7ea.mp4"
}) }} />
-
+
@@ -645,31 +645,31 @@ In **App Builder**, click **Publish** in the top right. Enter your custom domain
"uploadDate": "2026-03-13T00:00:00+08:00",
"contentUrl": "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.
-
+
## 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.
-
+
## 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.
-
+
## 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.
-
+
- Fixed an issue where the sidebar collapse icon disappeared when the sidebar was narrowed.
@@ -700,7 +700,7 @@ Enable "Archive into folders" to place each record's files in its own folder for
"uploadDate": "2026-02-07T00:00:00+08:00",
"contentUrl": "https://dxshyegpql0u3hra.public.blob.vercel-storage.com/8178a3020c44df52c68737623aa33ea4.mp4"
}) }} />
-
+
## Teable Default Model: Claude Opus 4.6
@@ -710,11 +710,11 @@ Claude Opus 4.6 is now the default model in Teable AI Chat. You'll get the best
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).
-
+
**Use Case 2: Opus 4.6 Legal Intelligence**
-
+
**More possibilities:**
- Scrape Reddit data
@@ -727,11 +727,11 @@ Create a workflow to scrape the top 20 fastest-growing GitHub projects by new st
- New model picker with **Recommended models** + **More models** sections
- **17 Image Models** launched
-
+
- **154 Language Models** for your choice
-
+
Now you can customize AI Fields for your specific use cases:
- Image generation: Choose Nano Banada
@@ -769,16 +769,16 @@ Now you can customize AI Fields for your specific use cases:
"uploadDate": "2026-01-23T00:00:00+08:00",
"contentUrl": "https://dxshyegpql0u3hra.public.blob.vercel-storage.com/9931cf6426c170bb0e8034f66b948df3.mp4"
}) }} />
-
+
## Highlight 1: Setup in seconds
-
+
## Highlight 2: Test fast. See everything
-
+
## Highlight 3: One prompt. Data written
-
+
Now you can connect more data sources to Teable, like:
- **Form submissions (Typeform, Tally)** → create a new record per submission, then auto-assign + notify
@@ -854,7 +854,7 @@ This helps professionals, small teams, and scaling businesses quickly choose the
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.
-
+
@@ -889,7 +889,7 @@ We’ve rebuilt the App Builder engine to significantly improve stability, accur
"uploadDate": "2026-01-07T00:00:00+08:00",
"contentUrl": "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.
@@ -907,7 +907,7 @@ When your app encounters a runtime error during preview, click the **Auto Fix**
"uploadDate": "2026-01-07T00:00:00+08:00",
"contentUrl": "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.
@@ -921,7 +921,7 @@ Gain full control with **live code editing capabilities**. Watch the code genera
"uploadDate": "2026-01-07T00:00:00+08:00",
"contentUrl": "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)*
@@ -935,7 +935,7 @@ Image recognition is now precise and production-ready. You can now confidently u
"uploadDate": "2026-01-07T00:00:00+08:00",
"contentUrl": "https://dxshyegpql0u3hra.public.blob.vercel-storage.com/ed6720a97fe0147afb40b10583fa67fe.mp4"
}) }} />
-
+
## 4. Stability & Reliability
diff --git a/zh/changelog.mdx b/zh/changelog.mdx
index 7736e96..0ec7a7e 100644
--- a/zh/changelog.mdx
+++ b/zh/changelog.mdx
@@ -131,7 +131,7 @@ rss: true
全新自动化触发器:**当收到新邮件时**。连接任意 IMAP 邮箱后,即可将收到的新邮件自动接入 Teable,更方便用于客服处理、合作流程跟进与知识沉淀。
-
+
@@ -219,13 +219,13 @@ rss: true
无需额外席位即可开展外部协作,也更容易扩大协作范围。编辑需要登录,因此每一次修改都可追踪。
-
+
## 2. 选择性分享表格与视图
分享时,你可以通过表格或视图精确控制公开范围,让协作者只看到他们需要的数据。
-
+
## 3. 复制与删除表
@@ -384,13 +384,13 @@ rss: true
AI Chat 现在能感知你当前的表格视图 —— 包括筛选、排序和分组。当你要求它更新数据时,它会在你当前视图的上下文中操作,而非整个表。
-
+
## 2. 通过对话精准增删改查
用自然语言创建、读取、更新和删除数据。比如让 AI "将第 123 行标记为高价值,并将第 456 行标记为待跟进",它就能立即完成更新。
-
+
## 3. AI 字段输出优化
@@ -486,13 +486,13 @@ AI 生成的字段内容现在更精准、格式更规范,减少了输出质
多行文本字段支持完整的 Markdown 渲染,包括标题、列表、代码块等,全部在单元格内直接可见。一键切换纯文本与 Markdown 视图。
-
+
## 2. 粘贴带格式文本,自动转 Markdown
从 Notion、Google Docs 或任意网页复制内容,Teable 自动将其转换为规范的 Markdown,无需手动调整格式。
-
+
@@ -588,7 +588,7 @@ AI 生成的字段内容现在更精准、格式更规范,减少了输出质
"uploadDate": "2026-03-30T00:00:00+08:00",
"contentUrl": "https://dxshyegpql0u3hra.public.blob.vercel-storage.com/c034546fcb77ce42bd936664f0ede7ea.mp4"
}) }} />
-
+
@@ -646,31 +646,31 @@ AI 生成的字段内容现在更精准、格式更规范,减少了输出质
"uploadDate": "2026-03-13T00:00:00+08:00",
"contentUrl": "https://dxshyegpql0u3hra.public.blob.vercel-storage.com/b32025684f3c15fe61e454d3590e32a2.mp4"
}) }} />
-
+
## 1. 单元格附件批量下载
在 Teable 中生成图片后,比如 YouTube 缩略图,它们都在同一个单元格里。现在一键即可全部下载,不用再逐个保存。
-
+
## 2. 附件列字段批量下载
报税或报销时,几秒钟即可分享所有收据。点击"下载全部文件",一个 ZIP 搞定。
-
+
## 3. 附件名称前缀
从任意字段添加前缀,比如采购金额或项目名称,解压后每个文件一目了然。
-
+
## 4. 归档到文件夹
启用"归档到文件夹",每条记录的文件会放入独立文件夹,方便本地编辑、复用和文件管理。
-
+
- 修复了侧边栏变窄时折叠图标会消失的问题。
@@ -701,7 +701,7 @@ AI 生成的字段内容现在更精准、格式更规范,减少了输出质
"uploadDate": "2026-02-07T00:00:00+08:00",
"contentUrl": "https://dxshyegpql0u3hra.public.blob.vercel-storage.com/8178a3020c44df52c68737623aa33ea4.mp4"
}) }} />
-
+
## Teable 默认模型:Claude Opus 4.6
@@ -712,13 +712,13 @@ Teable AI Chat 现已默认配置 Claude Opus 4.6,在所有对话中获得最
一句 prompt 搭建定期数据爬取自动化,例如:每天 9am 抓取 GitHub Star 上涨最快的前 20 个项目,并收集所有者邮箱(需提供 API Key)。
-
+
**用例 2:Opus 4.6 法律智能**
Opus 4.6 强大的法律能力,轻松解析合同等文件资料。
-
+
**更多可能:**
- 抓取 Reddit 信息
@@ -731,11 +731,11 @@ Opus 4.6 强大的法律能力,轻松解析合同等文件资料。
- 全新模型选择器,包含 **推荐模型** + **更多模型** 两个区域
- **17 个图像模型** 上线
-
+
- **154 个语言模型** 任你选择
-
+
现在你可以通过 AI Field 满足个性化场景:
- 生图:选择 Nano Banana
@@ -773,16 +773,16 @@ Opus 4.6 强大的法律能力,轻松解析合同等文件资料。
"uploadDate": "2026-01-23T00:00:00+08:00",
"contentUrl": "https://dxshyegpql0u3hra.public.blob.vercel-storage.com/9931cf6426c170bb0e8034f66b948df3.mp4"
}) }} />
-
+
## 亮点 1:秒级设置
-
+
## 亮点 2:快速测试,一目了然
-
+
## 亮点 3:一句话,数据写入
-
+
现在您可以将更多数据源连接到 Teable,例如:
- **表单提交 (Typeform, Tally)** → 每次提交创建一条新记录,然后自动分配 + 通知
@@ -860,7 +860,7 @@ AI 算力现在按付费席位分配,因此您的月度算力会随团队规
环形使用视图已替换为进度条,使用情况一目了然。如需深入了解,点击算力详情查看消耗明细。
-
+
@@ -895,7 +895,7 @@ AI 算力现在按付费席位分配,因此您的月度算力会随团队规
"uploadDate": "2026-01-07T00:00:00+08:00",
"contentUrl": "https://dxshyegpql0u3hra.public.blob.vercel-storage.com/c9a3fb8fd8cf9dc7a291e3ba2bdbe8a4.mp4"
}) }} />
-
+
> **注意:** 此更新仅适用于 2025 年 12 月 17 日之后创建的应用。旧应用需要重新创建才能享受这些改进。
@@ -913,7 +913,7 @@ AI 算力现在按付费席位分配,因此您的月度算力会随团队规
"uploadDate": "2026-01-07T00:00:00+08:00",
"contentUrl": "https://dxshyegpql0u3hra.public.blob.vercel-storage.com/c174a97bd7b612f9f226dedbdd498593.mp4"
}) }} />
-
+
## 2. 实时代码编辑
通过**实时代码编辑**功能获得完全控制权。实时观察代码生成过程,并即时介入调整逻辑。
@@ -927,7 +927,7 @@ AI 算力现在按付费席位分配,因此您的月度算力会随团队规
"uploadDate": "2026-01-07T00:00:00+08:00",
"contentUrl": "https://dxshyegpql0u3hra.public.blob.vercel-storage.com/4253c38a196d973814865c9cbf70d980.mp4"
}) }} />
-
+
## 3. 应用构建器视觉识别
图像识别现已精准可靠。您可以放心上传截图进行精确的 UI 编辑,或上传设计稿进行 1:1 像素级还原。*(文件限制:图片 ≤50MB,其他文件 ≤3MB)*
@@ -941,7 +941,7 @@ AI 算力现在按付费席位分配,因此您的月度算力会随团队规
"uploadDate": "2026-01-07T00:00:00+08:00",
"contentUrl": "https://dxshyegpql0u3hra.public.blob.vercel-storage.com/ed6720a97fe0147afb40b10583fa67fe.mp4"
}) }} />
-
+
## 4. 稳定性与可靠性