Changelog

What's new in Peek. To see a full list of releases, see the GitHub releases page.

  1. v4.4.0

    Features

    • MySQL and MariaDB are now first-class. - MySQL and MariaDB connections are now on parity with Postgres
    • Variable nodes - Pasting a multiline string into a variable automatically converts it to an array variable

    Fixes

    • Connection failures are no longer silent: a bad host, password or unsupported URL scheme now fails immediately with the error shown in the connection picker, instead of appearing later as a mysterious query error.
    • MySQL foreign keys were reported in the wrong shape, which silently disabled foreign-key chips, the schema graph, reference-following and JOIN completion. They now work.
    • MySQL schema reads no longer guess the database name from the connection URL, so URLs with query parameters resolve the right schema.
    • File imports on PostgreSQL: timestamp columns were created with an invalid type, and values containing quotes or backslashes could break or corrupt the import. Both are fixed, and failed imports now report the error instead of being swallowed.

    Full Changelog: https://github.com/getpeek/peek/compare/v4.3.0...v4.4.0

  2. v4.3.0

    Features

    • Running queries node — a new canvas node that shows live running queries that might affect DB performance. Each query has a click-to-kill button.

    Other

    • Added an activity type color to every theme (Blueprint, Midday, Midnight, Paper, Pine, Terminal) so the new node is color-coded like the rest.

    Full Changelog: https://github.com/getpeek/peek/compare/v4.2.0...v4.3.0

  3. v4.1.5

    Fixes

    • Live-polling query nodes no longer fire a new AI labeling request on every poll — automatic query titles are now generated once per query, and only regenerated when you edit the query text.

    Full Changelog: https://github.com/getpeek/peek/compare/v4.1.4...v4.1.5

  4. v4.1.4

    Fixes

    • Fixed an issue that casued low contrast for highlited symbols in the query nodes editor for light themes

    Full Changelog: https://github.com/getpeek/peek/compare/v4.1.3...v4.1.4

  5. v4.1.3

    Features

    • The SQL editor's format shortcut is now a configurable keymap action (Query::Format, default ⌘S), so you can rebind it in your settings.

    Fixes

    • The Format button's tooltip now shows your actual binding instead of a hardcoded ⌘⇧I that never matched what the editor listened for.

    Full Changelog: https://github.com/getpeek/peek/compare/v4.1.2...v4.1.3

  6. v4.1.2
  7. v4.1.1

    Features

    • Drag across the result table's column headers to select a range of columns, instead of only one at a time.
    • The column menu now groups exports under a single Export column submenu (JSON, CSV, SQL) rather than three separate entries.

    Fixes

    • Clicking NULL while editing a cell now actually saves NULL.

    Full Changelog: https://github.com/getpeek/peek/compare/v4.1.0...v4.1.1

  8. v4.1.0

    Features

    • Canvas minimap. An optional overview panel in the bottom-right corner shows every node as a colored rectangle — tinted by node type — plus the current viewport. Click anywhere on it to jump there, or drag the viewport frame to pan. Selected nodes are highlighted, and the map auto-fits so both your nodes and the camera always stay in view. Off by default; turn it on from the command palette with "Show minimap" (also available as the canvas.minimap setting).

    Other

    • The bottom-right canvas controls (minimap, camera-lock button, show-UI dot) now stack in a single column instead of overlapping each other.

    Full Changelog: https://github.com/getpeek/peek/compare/v4.0.4...v4.1.0

  9. v4.0.4

    Features

    • Redesigned Collaboration popover menu
    • Pasting a full invite link now works when joining. The join field accepts a peek://invite/… deep link, a getpeek.dev/join/… URL (with or without https://), or a bare ticket, instead of only the bare ticket.
    • The three share formats — peek://, Web, and Ticket — are now a row of buttons that copy on click and explain what each one does ("Opens straight in the Peek desktop app", "Join from any browser — nothing to install").

    Fixes

    • Blank or malformed input in the join field now reports "That doesn't look like a Peek link or ticket" and highlights the field, rather than only catching the empty case.
    • Sync warnings (a stalled joiner, a lost host connection, edits that may not have propagated) are surfaced in the status strip with an amber tone, in both the hosting and joining views.

    Other

    • The Collaborate popover and title-bar pill were rebuilt on the app's --pk-* theme tokens, so they follow the active theme instead of hardcoded violet, green, and red values.

    Full Changelog: https://github.com/getpeek/peek/compare/v4.0.3...v4.0.4

  10. v4.0.3

    Features

    • Nodes can now be resized without selecting them first — resize handles are live on every node, so you can grab a corner directly.
    • ⌘⇧G (Region::UngroupSelection) removes the selected nodes from their region, with a matching command-palette entry. Regions left empty are dropped automatically.
    • ⌘G now folds the selection into an existing region when it touches exactly one, keeping that region's name instead of creating a new one. The absorbed region flashes briefly so you can see what took the nodes, and the palette entry reads "Add N nodes to …" in that case.
    • Agent nodes have a "Fork conversation" button in the header: it spawns a connected sibling node carrying a copy of the history, so you can branch a chat and take it somewhere else without losing the original.
    • Press r in the pages menu to rename the highlighted page.

    Fixes

    • A node can no longer end up in two regions at once — creating a region now strips its members from any region that already held them.
    • Escaping out of a page rename no longer commits a partial name, and focus returns to the page list so the arrow/Enter hotkeys keep working.
    • Node edges no longer swallow rubber-band selections that start on or near a node border.

    Full Changelog: https://github.com/getpeek/peek/compare/v4.0.2...v4.0.3