Skip to content

v0.17.0

Choose a tag to compare

@github-actions github-actions released this 14 Jul 21:26
· 89 commits to main since this release

Added

  • Engine icons: the welcome screen's saved-connection cards and the connection
    form's engine picker now show each engine's own brand logo (PostgreSQL,
    SQLite, MySQL, ClickHouse, Redis) in place of the generic database glyph. On
    the welcome cards the logo takes the connection's own accent colour; in the
    engine picker (trigger and every dropdown option) it takes the engine's
    colour.
  • Welcome screen: the saved-connection list now paginates (8 per page) with
    Previous / Next controls, so a large roster stays a single screen instead of
    one long scroll.
  • Tab strip: middle-click a tab to close it, right-click for a context menu
    (Close, Close Others, Close All, Close Left, Close Right, Pin tab), and pin a
    tab to keep it visible at the start of the strip no matter how far you've
    scrolled. The close-with-unsaved-work prompt gained a "Don't ask again"
    checkbox.
  • Redis key browser: an Actions dropdown in the toolbar — Refresh keys (also
    ⌘/Ctrl+R), Find biggest keys, Import keys, and Expand all / Collapse all for
    the namespace tree.
  • Redis key browser: the filter bar is now a single combined search field —
    the query-mode picker (Glob / Prefix / Exact / Fuzzy / Value) sits inside the
    input as one control instead of a separate dropdown beside it.
  • Redis key browser: a TTL filter dropdown beside the type filter narrows the
    visible keys by remaining expiry — Permanent (no TTL), ending in ≤ 3 minutes,
    or under an hour / day / week, or a week or more. It filters the loaded keys,
    so pair it with a prefix or type filter on very large keyspaces.
  • Redis key browser: filter the list to favourites only (a star toggle in the
    toolbar) or to a single tag (a tag dropdown that appears once any key is
    tagged). Both compose with the other filters.
  • Redis value inspector: a star button in the preview header favourites /
    unfavourites the open key in place, without going back to the list's
    right-click menu.
  • Redis key browser: auto-refresh is now a dedicated toolbar button — click to
    turn periodic re-scanning on/off (shown accent-tinted with its interval while
    live), and use its caret to pick the interval (Off / 2s / 5s / 10s / 30s). A
    new [redis] auto_refresh_secs setting (Settings → Behavior) sets the interval
    new browse tabs start at.
  • Redis key browser: Import keys (Actions → Import keys…) — choose a text file of
    Redis commands (one per line, e.g. SET user:1 alice; blank lines and #
    comments ignored) and run them in order against the current database, with a
    summary of how many succeeded/failed. Disabled on read-only connections.

Changed

  • Redis key browser: the value-preview panel is now resizable — drag the divider
    between the key list and the preview to set its width (matching the SQL detail
    inspector).
  • Redis key browser: the filter bar's fuzzy and value-search toggles are
    replaced by a single query-mode dropdown at the head of the bar — Glob (*),
    Prefix, Exact, Fuzzy, and Value. Prefix matches keys starting with the typed
    text; Exact jumps straight to one key by name (no scan); Glob/Fuzzy/Value keep
    their old behaviour. The placeholder and result count follow the mode. Every
    mode now filters as you type (debounced) — pressing Enter is an optional
    accelerator, no longer required for Exact or Value lookups.
  • Redis value inspector: in a narrow preview pane, the format-lens row
    (Auto / Raw / JSON / Hex / MsgPack / …) now scrolls horizontally instead of
    clipping the trailing lenses off-panel, and deleting a key is confirmed in a
    centred modal rather than an inline banner whose buttons could overflow.
  • Redis key browser: the browse toolbar is decluttered — the keyspace size
    ("~N keys") moved to the status bar at the bottom (shown only while browsing,
    and always the stable unfiltered count), "Find biggest keys" moved into the
    Actions dropdown, and the toolbar's dropdown menus no longer open off-screen
    near the window edge.
  • Redis "New key": now a centred modal with a labelled, form-friendly layout and
    a segmented type picker (String · Hash · List · Set · ZSet · Stream). The
    fields adapt to the chosen type — a string gains an optional expiry (TTL), a
    hash/stream a field, a sorted set a score, and a list a Head/Tail push choice.
  • AI assistant: pick which agent runs a chat from the panel itself. When more
    than one agent is set up, the agent name in the panel header becomes a dropdown
    (switch the current chat's agent), and the "+" button opens a "New chat with
    " menu so you choose the agent up front; the command palette gained the
    same "agent: new chat with " entries. A new chat starts on whichever
    agent you last used. Settings → AI is now purely account management — sign in
    or add API keys per agent; choosing the active agent no longer lives there.
  • Connection form: the host may now be left blank; it falls back to localhost
    (as psql and redis-cli do) instead of being rejected.
  • Redis connections now carry a red badge (matching the app's accent) while
    keeping the "Redis" label.