Skip to main content
February 12, 2026
Unreleased

New Features

  • Language Setting: Choose between System, English, or Vietnamese in Settings > General with full Vietnamese localization
  • ENUM/SET Column Editor: Double-click ENUM columns for a searchable dropdown, SET columns show multi-select checkboxes
  • Connection Health Monitoring: Automatic 30-second health checks for MySQL/MariaDB/PostgreSQL with exponential backoff auto-reconnect (3 retries) and a toolbar Reconnect button for manual recovery
February 11, 2026
v0.2.0

New Features

  • SSL/TLS Connection Support: Secure connections for MySQL/MariaDB and PostgreSQL with configurable modes (Disabled, Preferred, Required, Verify CA, Verify Identity) and custom certificate file paths
  • CSV Clipboard Paste: RFC 4180-compliant CSV parser with auto-detection of CSV vs TSV format when pasting from clipboard
  • Explain Query: New button in the SQL editor toolbar and menu item (⌥⌘E) for viewing query execution plans
  • Connection Switcher: Quick-switch popover for active and saved connections directly from the toolbar
  • Date/Time Picker: Dedicated date picker popover for editing date, datetime, timestamp, and time columns in the data grid
  • Read-Only Mode: Connection-level read-only toggle with toolbar badge and full UI enforcement — disables editing, row operations, and save changes
  • Query Timeout: Configurable execution timeout in Settings > General (default 60s, 0 = no limit) with per-driver enforcement via statement_timeout (PostgreSQL), max_execution_time (MySQL), max_statement_time (MariaDB), and sqlite3_busy_timeout (SQLite)
  • Foreign Key Lookup: Searchable dropdown for FK columns showing values from the referenced table with both ID and descriptive display column
  • JSON Column Editor: Popover editor for JSON/JSONB columns with pretty-print formatting, compact mode, real-time validation, and explicit save/cancel buttons
  • Excel Export: Export to .xlsx format with a lightweight pure-Swift OOXML writer — supports shared strings deduplication, bold headers, numeric type detection, and multi-table export to separate worksheets
  • View Management: Create View (opens SQL editor with template), Edit View Definition (fetches existing definition), and Drop View from sidebar context menu

Bug Fixes

  • Fixed crash on launch on macOS 13 (Ventura) caused by missing Swift runtime symbol
  • Fixed redo functionality in data grid (⌘⇧Z now works correctly)
  • Fixed redo stack not being cleared when new changes are made
  • Fixed canRedo() always returning false in data grid coordinator
  • Wired undo/redo callbacks directly to data grid for proper responder chain validation
  • Fixed MariaDB connection error 1193 “Unknown system variable ‘max_execution_time’” by using the correct max_statement_time variable
  • Query timeout errors no longer prevent database connections from being established

Improvements

  • Replaced all print() statements with structured OSLog Logger across 25 files for better debugging via Console.app
February 9, 2026
v0.1.1

New Features

  • CodeEditSourceEditor Migration: SQL editor now powered by tree-sitter via CodeEditSourceEditor for improved syntax highlighting and performance
  • Multi-Statement Execution: Execute multiple SQL statements in a single run
  • Show Structure: Right-click any table in the sidebar to quickly view its structure
  • Improved Filter Panel: Redesigned filter UI for a better experience
  • SwiftUI Tab Bar: New pure SwiftUI editor tab bar replacing the AppKit implementation
  • GPL v3 License: Project is now licensed under the GNU General Public License v3
  • Auto-Update: Seamless in-app updates via Sparkle 2 with EdDSA signing — check for updates from the TablePro menu or Settings > General

Bug Fixes

  • Fixed MySQL 8+ connections failing with caching_sha2_password plugin error by rebuilding libmariadb with the auth plugin compiled statically
  • Fixed Delete key on data grid rows incorrectly marking the table as deleted
  • Downgraded all APIs to support macOS 13.5 (Ventura)

Maintenance

  • CI release notes now read from curated CHANGELOG.md instead of auto-generating from commits
  • Removed redundant prepare-libs CI job, speeding up the build pipeline by ~5 minutes
  • Added SPM Package.resolved for CodeEditSourceEditor dependencies
  • Updated build and test commands with -skipPackagePluginValidation
February 8, 2026
v0.1.0
The first public release of TablePro — a native macOS database client built with SwiftUI and AppKit.

Features

  • Multi-Database Support: Connect to MySQL, PostgreSQL, and SQLite databases
  • SQL Editor: Full-featured editor with syntax highlighting, autocomplete, and line numbers
  • Data Grid: Browse and edit table data with sorting, filtering, and pagination
  • SSH Tunneling: Secure database connections via SSH tunnels
  • Query History: Track and replay your SQL queries
  • Table Structure: View and modify table schemas, indexes, and constraints
  • Import/Export: Import SQL files and export data in CSV, JSON, and SQL formats
  • Keyboard Shortcuts: Comprehensive keyboard navigation for power users
  • Native Tab Bar: AppKit-powered tab bar with drag-to-reorder support
  • Dock Menu: Quick access to welcome window and recent connections
  • License Activation: RSA-signed license verification with offline support

Performance

  • Optimized SQL editor for large files with viewport-only syntax highlighting
  • Native AppKit tab bar for lightweight tab management
  • Efficient data grid rendering for large result sets
  • Lightweight memory footprint with native Apple frameworks