Tính năng mới
- Cài đặt Ngôn ngữ: Chọn giữa Hệ thống, English hoặc Tiếng Việt trong Settings > General với bản địa hóa Tiếng Việt đầy đủ
- Trình soạn thảo Cột ENUM/SET: Nhấp đúp vào cột ENUM để chọn từ dropdown tìm kiếm, cột SET hiển thị hộp kiểm đa lựa chọn
- Giám sát Sức khỏe Kết nối: Kiểm tra sức khỏe tự động mỗi 30 giây cho MySQL/MariaDB/PostgreSQL với tự động kết nối lại theo hàm mũ (3 lần thử) và nút Reconnect trên thanh công cụ để phục hồi thủ công
Tính năng mới
- Hỗ trợ Kết nối SSL/TLS: Kết nối an toàn cho MySQL/MariaDB và PostgreSQL với các chế độ cấu hình (Tắt, Ưu tiên, Bắt buộc, Xác minh CA, Xác minh Danh tính) và đường dẫn chứng chỉ tùy chỉnh
- Dán CSV từ Clipboard: Trình phân tích CSV tuân thủ RFC 4180 với tự động phát hiện định dạng CSV vs TSV khi dán từ clipboard
- Giải thích Truy vấn: Nút mới trên thanh công cụ trình soạn thảo SQL và mục menu (⌥⌘E) để xem kế hoạch thực thi truy vấn
- Chuyển đổi Kết nối: Popover chuyển đổi nhanh giữa các kết nối đang hoạt động và đã lưu trực tiếp từ thanh công cụ
- Bộ chọn Ngày/Giờ: Popover chọn ngày chuyên dụng để chỉnh sửa cột date, datetime, timestamp và time trong bảng dữ liệu
- Chế độ Chỉ đọc: Bật/tắt chỉ đọc ở cấp kết nối với huy hiệu thanh công cụ và thực thi toàn bộ giao diện — vô hiệu hóa chỉnh sửa, thao tác hàng và lưu thay đổi
- Thời gian chờ Truy vấn: Thời gian chờ thực thi cấu hình trong Settings > General (mặc định 60 giây, 0 = không giới hạn) với thực thi theo từng driver qua
statement_timeout(PostgreSQL),max_execution_time(MySQL),max_statement_time(MariaDB) vàsqlite3_busy_timeout(SQLite) - Tra cứu Khóa ngoại: Dropdown tìm kiếm cho cột FK hiển thị giá trị từ bảng tham chiếu với cả ID và cột hiển thị mô tả
- Trình soạn thảo Cột JSON: Popover soạn thảo cho cột JSON/JSONB với định dạng đẹp, chế độ thu gọn, xác thực thời gian thực và nút lưu/hủy rõ ràng
- Xuất Excel: Xuất sang định dạng
.xlsxvới trình ghi OOXML Swift thuần nhẹ — hỗ trợ khử trùng lặp chuỗi chia sẻ, tiêu đề in đậm, phát hiện kiểu số và xuất nhiều bảng sang các worksheet riêng biệt - Quản lý View: Tạo View (mở trình soạn thảo SQL với mẫu), Chỉnh sửa Định nghĩa View (lấy định nghĩa hiện tại) và Xóa View từ menu ngữ cảnh thanh bên
Sửa lỗi
- Sửa lỗi crash khi khởi động trên macOS 13 (Ventura) do thiếu ký hiệu runtime Swift
- Sửa chức năng redo trong bảng dữ liệu (⌘⇧Z giờ hoạt động chính xác)
- Sửa lỗi ngăn xếp redo không được xóa khi thực hiện thay đổi mới
- Sửa
canRedo()luôn trả về false trong coordinator bảng dữ liệu - Kết nối callback undo/redo trực tiếp với bảng dữ liệu để xác thực chuỗi responder đúng
- Sửa lỗi kết nối MariaDB 1193 “Unknown system variable ‘max_execution_time’” bằng cách sử dụng biến
max_statement_timeđúng - Lỗi timeout truy vấn không còn ngăn cản việc thiết lập kết nối cơ sở dữ liệu
Cải tiến
- Thay thế tất cả câu lệnh
print()bằngLoggerOSLog có cấu trúc trên 25 file để gỡ lỗi tốt hơn qua Console.app
Tính năng mới
- Chuyển đổi CodeEditSourceEditor: Trình soạn thảo SQL giờ được hỗ trợ bởi tree-sitter qua CodeEditSourceEditor để cải thiện tô sáng cú pháp và hiệu suất
- Thực thi Nhiều Câu lệnh: Thực thi nhiều câu lệnh SQL trong một lần chạy
- Xem Cấu trúc: Nhấp chuột phải vào bất kỳ bảng nào trong thanh bên để xem nhanh cấu trúc
- Cải thiện Bảng Lọc: Thiết kế lại giao diện bộ lọc cho trải nghiệm tốt hơn
- Thanh Tab SwiftUI: Thanh tab trình soạn thảo SwiftUI thuần mới thay thế phiên bản AppKit
- Giấy phép GPL v3: Dự án giờ được cấp phép theo GNU General Public License v3
- Tự động Cập nhật: Cập nhật trong ứng dụng liền mạch qua Sparkle 2 với ký EdDSA — kiểm tra cập nhật từ menu TablePro hoặc Settings > General
Sửa lỗi
- Sửa lỗi kết nối MySQL 8+ thất bại với lỗi plugin
caching_sha2_passwordbằng cách biên dịch lại libmariadb với plugin xác thực tích hợp tĩnh - Sửa lỗi phím Delete trên hàng bảng dữ liệu đánh dấu nhầm bảng là đã xóa
- Hạ cấp tất cả API để hỗ trợ macOS 13.5 (Ventura)
Bảo trì
- Ghi chú phát hành CI giờ đọc từ CHANGELOG.md thay vì tự động tạo từ commit
- Loại bỏ job CI
prepare-libsdư thừa, tăng tốc pipeline build khoảng 5 phút - Thêm SPM Package.resolved cho các dependency CodeEditSourceEditor
- Cập nhật lệnh build và test với
-skipPackagePluginValidation
Bản phát hành công khai đầu tiên của TablePro — ứng dụng quản lý cơ sở dữ liệu macOS gốc được xây dựng bằng SwiftUI và AppKit.
Tính năng
- Hỗ trợ Nhiều Cơ sở dữ liệu: Kết nối với MySQL, PostgreSQL và SQLite
- Trình soạn thảo SQL: Trình soạn thảo đầy đủ tính năng với tô sáng cú pháp, tự động hoàn thành và số dòng
- Bảng dữ liệu: Duyệt và chỉnh sửa dữ liệu bảng với sắp xếp, lọc và phân trang
- SSH Tunneling: Kết nối cơ sở dữ liệu an toàn qua SSH tunnel
- Lịch sử Truy vấn: Theo dõi và phát lại các truy vấn SQL của bạn
- Cấu trúc Bảng: Xem và sửa đổi schema, chỉ mục và ràng buộc của bảng
- Nhập/Xuất: Nhập file SQL và xuất dữ liệu ở định dạng CSV, JSON và SQL
- Phím tắt: Điều hướng bàn phím toàn diện cho người dùng chuyên nghiệp
- Thanh Tab Gốc: Thanh tab AppKit với hỗ trợ kéo thả để sắp xếp lại
- Menu Dock: Truy cập nhanh màn hình chào mừng và kết nối gần đây
- Kích hoạt Giấy phép: Xác minh giấy phép ký RSA với hỗ trợ ngoại tuyến
Hiệu suất
- Tối ưu trình soạn thảo SQL cho file lớn với tô sáng cú pháp theo viewport
- Thanh tab AppKit gốc cho quản lý tab nhẹ
- Kết xuất bảng dữ liệu hiệu quả cho tập kết quả lớn
- Lượng bộ nhớ nhẹ với các framework gốc của Apple
