Skip to content

TableCraft 1.3.0

Choose a tag to compare

@github-actions github-actions released this 25 Oct 16:05
· 477 commits to main since this release

What's new

Redis

  • Redis is a new download: pick it in Data Sources → +, like PostgreSQL. It connects to standalone Redis and Redis Cluster, version 5.0 and later, with TLS, and takes redis:// and rediss:// URLs.
  • Command console: one command a line, with highlighting, completion and parameter hints from the server's own command docs. Slow commands are flagged (KEYS → quick fix Use SCAN), FLUSHDB and FLUSHALL ask you to type the datasource name, and a read-only datasource refuses writes.
  • Key tree: keys are browsed by SCAN and grouped into folders by the delimiter (:), with type badges and TTLs. Filter by MATCH pattern and type; Go to Key… opens a key by name; Search Everywhere has a Keys tab.
  • Key tab: hashes, lists, sets, sorted sets and streams open as a grid, strings in a value editor with formats (JSON, Hex, Base64, MessagePack, gzip). The header shows the TTL counting down, memory, encoding and length.
  • Edits: changes are submitted as one MULTI, guarded by WATCH. If another client changed the key in the meantime, a banner offers Reload or Overwrite. Also New Key…, Set TTL…, Remove TTL, Rename, Delete, Recreate for a key that expired, and Delete Keys Under Folder… as a cancellable Services job.
  • Cluster: each command goes to the node that holds its key; Run on in the console picks one node or all primaries (DBSIZE, INFO, SCAN… run on all primaries by default). Node address map lets the app reach nodes that announce private addresses.
  • Server tab: INFO as cards with auto refresh, the slow log (open a command in a console), and a node overview for clusters. Show Sessions lists clients with Cancel and Terminate; Cancel stops blocking commands such as BLPOP.

Plugin API 1.2.0

  • Adds, without breaking 1.1 plugins: the commands, keyValue, nodes and serverInfo capabilities, a conflict error code, connection fields shown only when another field has a value (visibleWhen), and URL schemes that set fields (sets).
  • Plugins published from this release: @tablecraft-app/plugin-api 1.2.0, @tablecraft-app/plugin-postgres 1.3.0 and the new @tablecraft-app/plugin-redis 1.3.0 on npm.

Updating

  • 0.2.0 and later: use the Update button in the title bar.
  • 0.1.0: download the installer below.
  • The builds are ad-hoc signed, so macOS asks once for keychain access after the update.

Full Changelog: v1.2.2...v1.3.0

Plugins on npm