Chuyển đến nội dung chính
12 tháng 2, 2026
Chưa phát hành

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
11 tháng 2, 2026
v0.2.0

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 .xlsx vớ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ằng Logger OSLog có cấu trúc trên 25 file để gỡ lỗi tốt hơn qua Console.app
9 tháng 2, 2026
v0.1.1

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_password bằ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-libs dư 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
8 tháng 2, 2026
v0.1.0
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