Changelog

What’s new

Every FuiSQL release, newest first, with the features you can try. Screenshots use sample data.

Version 1.0.39

October 2, 2026
Added

Drill down from a result

Right-click any cell to jump to related records: up to the tables it belongs to, or down to the tables that refer to it. Click an invoice number, for example, and go straight to that invoice's lines, payments and distributions. A breadcrumb trail shows the path you took and takes you back.

The drill-down menu on an invoice number, listing related tables
The breadcrumb trail after drilling through several tables

Suggest Join Path

A new command: give it two or more tables that are not directly related and it writes the join between them, filling in the tables in between.

Suggest Join Pathxla_ae_lines → ap_invoices_all
SELECT *
FROM   xla_ae_lines xal
JOIN   xla_distribution_links xdl
       ON  xdl.ae_header_id = xal.ae_header_id
       AND xdl.ae_line_num = xal.ae_line_num
       -- seen in 10 queries
       -- alternative (3 queries): xdl.ae_line_num = xal.ae_line_num
JOIN   ap_invoices_all ai
       ON  ai.invoice_id = xdl.applied_to_source_id_num_1
       -- seen in 1 query — WEAK, check this join
-- Filters usually applied with these tables (not applied here):
--   xal.application_id = 200   (with AP tables, 7 queries)
-- Alternative route via xla_ae_headers, xla_transaction_entities instead of xla_distribution_links (similar evidence; the two can differ in row grain):
--   xla_ae_lines -> xla_ae_headers: xah.ae_header_id = xal.ae_header_id   (36)
--   xla_ae_headers -> xla_transaction_entities: xte.entity_id = xah.entity_id   (4)
--   xla_transaction_entities -> ap_invoices_all: ai.invoice_id = xte.source_id_int_1   (2)

Join suggestions as you type

The editor suggests the join condition after JOIN table alias, and after WHERE or AND when you list tables with commas. A join you have already written is not suggested again.

Join conditions and columns offered together after WHERE

Alias suggestions

Name a table in FROM or JOIN and the editor offers a short alias that does not clash with the ones you already have.

Suggested aliases for AP_INVOICES_ALL

Column suggestions

The columns of the tables in your query are suggested as you type, most useful first, even before you have typed an alias. A column that exists on more than one table is suggested with its alias, so the SQL is never ambiguous. After WHERE and AND, joins and columns appear together in one list.

Columns of the query's tables suggested with nothing typed
Changed
Fixed

Connection Manager

Missing-field messages now appear, saving no longer clears the form, cancelling a delete no longer hides the connection, and names with an apostrophe work.

The Connection Manager showing missing-field messages

Version 1.0.38

September 22, 2026
Changed

Version 1.0.37

September 22, 2026
Added

Query parameters

Write :parameter_name anywhere in a statement and a parameter bar appears below the editor with one input per parameter. Values are substituted when the query runs, so the same query can be re-run against different values without editing the SQL. The bar follows the statement at the cursor, so each query in a multi-statement file gets its own parameters.

The parameter bar with a date and a list of vendor ids