Skip to content

Commit 75e3cce

Browse files
committed
release: v0.20.4
1 parent 59acc66 commit 75e3cce

File tree

6 files changed

+116
-6
lines changed

6 files changed

+116
-6
lines changed

CHANGELOG.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.20.4] - 2026-03-19
11+
1012
### Fixed
1113

1214
- SQL syntax error when editing columns with reserved keyword names (e.g., `database`, `table`, `order`) in MySQL/PostgreSQL/SQLite
@@ -927,7 +929,8 @@ TablePro is a native macOS database client built with SwiftUI and AppKit, design
927929
- Custom SQL query templates
928930
- Performance optimized for large datasets
929931

930-
[Unreleased]: https://github.com/datlechin/tablepro/compare/v0.20.3...HEAD
932+
[Unreleased]: https://github.com/datlechin/tablepro/compare/v0.20.4...HEAD
933+
[0.20.4]: https://github.com/datlechin/tablepro/compare/v0.20.3...v0.20.4
931934
[0.20.3]: https://github.com/datlechin/tablepro/compare/v0.20.2...v0.20.3
932935
[0.20.2]: https://github.com/datlechin/tablepro/compare/v0.20.1...v0.20.2
933936
[0.20.1]: https://github.com/datlechin/tablepro/compare/v0.20.0...v0.20.1

TablePro.xcodeproj/project.pbxproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1756,7 +1756,7 @@
17561756
CODE_SIGN_IDENTITY = "Apple Development";
17571757
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
17581758
CODE_SIGN_STYLE = Automatic;
1759-
CURRENT_PROJECT_VERSION = 39;
1759+
CURRENT_PROJECT_VERSION = 40;
17601760
DEAD_CODE_STRIPPING = YES;
17611761
DEVELOPMENT_TEAM = D7HJ5TFYCU;
17621762
ENABLE_APP_SANDBOX = NO;
@@ -1781,7 +1781,7 @@
17811781
LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
17821782
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks";
17831783
MACOSX_DEPLOYMENT_TARGET = 14.0;
1784-
MARKETING_VERSION = 0.20.3;
1784+
MARKETING_VERSION = 0.20.4;
17851785
OTHER_LDFLAGS = (
17861786
"-Wl,-w",
17871787
"-force_load",
@@ -1828,7 +1828,7 @@
18281828
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
18291829
CODE_SIGN_STYLE = Automatic;
18301830
COPY_PHASE_STRIP = YES;
1831-
CURRENT_PROJECT_VERSION = 39;
1831+
CURRENT_PROJECT_VERSION = 40;
18321832
DEAD_CODE_STRIPPING = YES;
18331833
DEPLOYMENT_POSTPROCESSING = YES;
18341834
DEVELOPMENT_TEAM = D7HJ5TFYCU;
@@ -1854,7 +1854,7 @@
18541854
LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
18551855
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks";
18561856
MACOSX_DEPLOYMENT_TARGET = 14.0;
1857-
MARKETING_VERSION = 0.20.3;
1857+
MARKETING_VERSION = 0.20.4;
18581858
OTHER_LDFLAGS = (
18591859
"-Wl,-w",
18601860
"-force_load",

TablePro/Views/Editor/EditorEventRouter.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,5 +160,4 @@ internal final class EditorEventRouter {
160160

161161
return event
162162
}
163-
164163
}

docs/changelog.mdx

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,18 @@ description: "Product updates and announcements for TablePro"
44
rss: true
55
---
66

7+
<Update label="March 19, 2026" description="v0.20.4">
8+
### Improvements
9+
10+
- Improved performance for foreign key fetching, query history, tab persistence, and sidebar rendering
11+
12+
### Bug Fixes
13+
14+
- Fixed SQL syntax error when editing columns with reserved keyword names (e.g., `database`, `table`, `order`) in MySQL, PostgreSQL, and SQLite
15+
- Fixed high CPU usage and memory leaks at idle
16+
- Fixed architecture-specific update delivery
17+
</Update>
18+
719
<Update label="March 18, 2026" description="v0.20.3">
820
### New Features
921

docs/vi/changelog.mdx

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,18 @@ description: "Cập nhật sản phẩm và thông báo cho TablePro"
44
rss: true
55
---
66

7+
<Update label="19 tháng 3, 2026" description="v0.20.4">
8+
### Cải thiện
9+
10+
- Cải thiện hiệu suất tải khóa ngoại, lịch sử truy vấn, lưu trạng thái tab và hiển thị thanh bên
11+
12+
### Sửa lỗi
13+
14+
- Sửa lỗi cú pháp SQL khi chỉnh sửa cột có tên là từ khóa dành riêng (ví dụ: `database`, `table`, `order`) trong MySQL, PostgreSQL và SQLite
15+
- Sửa lỗi sử dụng CPU cao và rò rỉ bộ nhớ khi không hoạt động
16+
- Sửa lỗi phân phối bản cập nhật theo kiến trúc
17+
</Update>
18+
719
<Update label="18 tháng 3, 2026" description="v0.20.3">
820
### Tính năng mới
921

docs/zh/changelog.mdx

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,90 @@ description: "TablePro 产品更新与公告"
44
rss: true
55
---
66

7+
<Update label="2026 年 3 月 19 日" description="v0.20.4">
8+
### 改进
9+
10+
- 改进外键加载、查询历史、标签页持久化和侧边栏渲染的性能
11+
12+
### 错误修复
13+
14+
- 修复在 MySQL、PostgreSQL 和 SQLite 中编辑以保留关键字命名的列(如 `database``table``order`)时出现 SQL 语法错误的问题
15+
- 修复空闲时 CPU 占用过高和内存泄漏的问题
16+
- 修复按架构分发更新的问题
17+
</Update>
18+
19+
<Update label="2026 年 3 月 18 日" description="v0.20.3">
20+
### 新功能
21+
22+
- **iCloud 钥匙串同步**: 可选通过 iCloud 钥匙串在设备间同步连接密码
23+
24+
### 错误修复
25+
26+
- 修复保存 PostgreSQL 连接时 `Use ~/.pgpass` 设置未持久化的问题
27+
</Update>
28+
29+
<Update label="2026 年 3 月 18 日" description="v0.20.2">
30+
### 错误修复
31+
32+
- 修复安全模式徽章在静默级别下不显示的问题
33+
- 修复安全模式级别未反映工具栏实时更改的问题
34+
- 修复 `~/.pgpass` 密码查找使用 SSH 隧道主机而非原始主机的问题
35+
</Update>
36+
37+
<Update label="2026 年 3 月 17 日" description="v0.20.1">
38+
### 错误修复
39+
40+
- 修复插件注册表与 PluginKit 版本 2 的兼容性问题
41+
</Update>
42+
43+
<Update label="2026 年 3 月 17 日" description="v0.20.0">
44+
### 新功能
45+
46+
- **土耳其语**: 在 Settings > General 中新增土耳其语 (Türkçe) 语言选项
47+
- **etcd v3 支持**: 新增数据库插件,支持前缀树键浏览、etcdctl 语法编辑器、租约管理、watch、mTLS、认证和集群信息
48+
- **保存更改按钮**: 工具栏新增按钮用于提交待处理的数据编辑
49+
- **连接删除确认**: 删除连接前显示确认对话框
50+
- **未保存编辑保护**: 排序、分页、筛选或搜索丢弃未保存编辑前显示确认对话框
51+
52+
### 错误修复
53+
54+
- 修复 SSH 隧道因同一会话上并发 libssh2 调用导致崩溃的问题
55+
- 修复切换标签页、排序、分页、筛选或切换应用时未保存的单元格编辑丢失的问题
56+
- 修复自动重连和健康监控静默丢弃未保存更改的问题
57+
- 修复隧道失效后因驱动状态过期导致 SSH 隧道恢复失败的问题
58+
- 修复健康监控 ping 干扰用户活动查询的问题
59+
- 修复测试连接完成后未清理 SSH 隧道的问题
60+
- 修复字段更改后测试连接成功指示器未重置的问题
61+
- 修复 SSH 端口字段接受无效值的问题
62+
- 修复侧边栏 DROP TABLE 和 TRUNCATE TABLE 操作对插件驱动不生成 SQL 的问题
63+
- 修复 MySQL 上通过 Cmd+K 切换数据库后外键导航箭头不显示的问题
64+
- 修复创建或删除表后侧边栏不刷新的问题
65+
- 修复当已删除表的标签页处于活动状态时删除表导致数据库断开连接的问题
66+
</Update>
67+
68+
<Update label="2026 年 3 月 16 日" description="v0.19.1">
69+
### 错误修复
70+
71+
- 修复通过 SSH 连接时 SSH 隧道连接超时的问题
72+
- 修复外部安装的插件元数据分发失败的问题
73+
- 改进 SSH 公钥认证错误消息,提供详细的失败原因
74+
</Update>
75+
76+
<Update label="2026 年 3 月 15 日" description="v0.19.0">
77+
### 新功能
78+
79+
- **iCloud 同步 (Pro)**: 跨 Mac 同步连接、分组、标签、设置和查询历史,支持按类别切换、冲突解决和实时状态指示器
80+
- **SQL 收藏夹**: 保存常用查询,支持可选关键字绑定以在自动补全中展开
81+
- **复制为 JSON**: 从上下文菜单和编辑菜单将选中行复制为 JSON
82+
- **帮助菜单**: 快速链接到网站、文档、GitHub 和赞助页面
83+
- **BLOB 十六进制显示**: 在详情视图侧边栏中查看 BLOB 数据的十六进制转储
84+
85+
### 错误修复
86+
87+
- 修复 SSH agent 连接在 socket 路径包含 `~` 时失败的问题(例如 1Password agent)
88+
- 修复每次打开表时都出现钥匙串授权提示的问题
89+
</Update>
90+
791
<Update label="2026 年 3 月 14 日" description="v0.18.1">
892
### 错误修复
993

0 commit comments

Comments
 (0)