Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 55 additions & 0 deletions en/changelog.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,61 @@ title: "Changelog 2026"
rss: true
---

<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 &amp; 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
Expand Down
55 changes: 55 additions & 0 deletions zh/changelog.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,61 @@ title: "更新日志 2026"
rss: true
---

<Update label="2026-05-12">

# App Builder 支持内置登录了

> Teable App Builder 现在可以直接给应用加登录,不用自己开发。

<script type="application/ld+json" dangerouslySetInnerHTML={{ __html: JSON.stringify({
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "App Builder 支持内置登录了",
"description": "Teable App Builder 现在可以直接给应用加登录,不用自己开发。",
"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. 一键开启登录

支持邮箱注册、Teable 登录、Google 登录。

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

## 2. 限制谁能访问

比如只允许被邀请的人登录,适合内部工具、客户门户、私有看板等场景。

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

## 3. 用现有表格管理登录用户

如果已经有用户表,可以直接用它来管理登录用户。

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

> 下一步,我们将上线登录用户角色:支持不同用户登录后,看到不同界面,拥有不同权限。

<AccordionGroup>
<Accordion title="登录设置体验优化 (5)">
- 重新设计了登录方式卡片,说明更清晰。
- 优化了用户表设置弹窗。
- 使用已有表格管理登录记录时更直观。
- 优化了登录配置交互。
- 更新了生成登录页中的默认 Teable logo。
</Accordion>

<Accordion title="登录可靠性与安全提示 (4)">
- 删除应用登录依赖的字段时,现在会显示提醒。
- 修改可能影响登录邮箱字段的字段类型时,现在会显示提醒。
- 优化了缺失或无效邮箱字段的校验。
- 改进了 OAuth 设置和用户资料处理,让 Teable 与 Google 登录更稳定。
</Accordion>
</AccordionGroup>

</Update>

<Update label="2026-05-11">

# AI 图片增强与导入优化
Expand Down