github TableProApp/TablePro v0.3.0

latest releases: v0.27.2, v0.27.1, plugin-etcd-v1.0.6...
one month ago

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_enum catalog 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/*.a static libraries to Git LFS tracking to reduce repository clone size
  • Remove stale .gitignore entries for architecture-specific MariaDB libraries
  • Replace filter { }.count with count(where:) across 7 files for more efficient collection counting
  • Replace print() with Logger in documentation examples and remove from #Preview blocks
  • Replace .count > 0 with !.isEmpty in documentation example

Fixed

  • Fix launch crash on macOS 13 caused by missing asyncAndWait symbol in CodeEditSourceEditor 0.15.2 (API requires macOS 14+); updated dependency to track main branch which uses sync instead
  • Escape single quotes in PostgreSQL pg_enum lookup and SQLite sqlite_master queries 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_constraint instead of assuming the {table}_pkey naming convention, supporting tables with custom constraint names
  • Align Xcode SWIFT_VERSION build setting from 5.0 to 5.9 to match .swiftformat target version

Don't miss a new TablePro release

NewReleases is sending notifications on new releases.