Added
- Anonymous usage analytics with opt-out toggle in Settings > General > Privacy — sends lightweight heartbeat (OS version, architecture, locale, database types) every 24 hours to help improve TablePro; no personal data or queries are collected
- ENUM/SET column editor: double-click ENUM columns to select from a searchable dropdown popover, SET columns show a multi-select checkbox popover with OK/Cancel buttons
- PostgreSQL user-defined enum type support via
pg_enumcatalog lookup - SQLite CHECK constraint pseudo-enum detection (e.g.,
CHECK(col IN ('a','b','c'))) - Language setting in General preferences (System, English, Vietnamese) with full Vietnamese localization (637 strings)
- Connection health monitoring with automatic reconnection for MySQL/MariaDB and PostgreSQL — pings every 30 seconds, retries 3 times with exponential backoff (2s/4s/8s) on failure
- Manual "Reconnect" toolbar button appears when connection is lost or in error state
Changed
- Migrate
Libs/*.astatic libraries to Git LFS tracking to reduce repository clone size - Remove stale
.gitignoreentries for architecture-specific MariaDB libraries - Replace
filter { }.countwithcount(where:)across 7 files for more efficient collection counting - Replace
print()withLoggerin documentation examples and remove from#Previewblocks - Replace
.count > 0with!.isEmptyin documentation example
Fixed
- Fix launch crash on macOS 13 caused by missing
asyncAndWaitsymbol in CodeEditSourceEditor 0.15.2 (API requires macOS 14+); updated dependency to trackmainbranch which usessyncinstead - Escape single quotes in PostgreSQL
pg_enumlookup and SQLitesqlite_masterqueries to prevent SQL injection - ENUM column nullable detection now uses actual schema metadata instead of heuristic rawType check
- PostgreSQL primary key modification now queries the actual constraint name from
pg_constraintinstead of assuming the{table}_pkeynaming convention, supporting tables with custom constraint names - Align Xcode
SWIFT_VERSIONbuild setting from 5.0 to 5.9 to match.swiftformattarget version