Skip to content

IDASQL v0.0.17

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Jun 22:13
· 1 commit to main since this release

idasql v0.0.17

Thanks to @torsts and @rootbsd — this release closes #26, #32, #33, #34.

New

  • .pin autostart — pin an HTTP/MCP server per database; the IDA plugin auto-starts it on database open, stored in a versioned $ idasql config netnode. (#33, thanks @torsts)
  • Extended welcome table — now reports build version (idasql_version) plus file-identity columns (filename, input path, MD5/SHA-256). (#32, thanks @torsts)
  • Function folder support — organize functions into IDA Function-window folders through SQL (UPDATE funcs SET folder_path = ..., dirtree_folders for the seven standard dirtrees). (#26, thanks @rootbsd)
  • get_ui_context_json() in every runtime — live UI/view state in the plugin; a friendly "GUI-only" envelope under CLI/idalib.
  • local_type_bookmarks full CRUD and a bytes byte-patch surface (writable value/word/dword/qword; DELETE reverts a patch).

Changed

  • Single authoritative version — every runtime surface (CLI, plugin, MCP handler, the welcome table) routes through IDASQL_VERSION_STRING, and ida-plugin.json is generated from the header so the manifest can't drift. (#34, thanks @torsts)
  • Verified cross-SDK compatibility across IDA 9.0–9.3.
  • Internal: the table layer was reorganized into per-domain namespaces (code/symbols/memory/xrefs + core). No SQL-surface change.

Fixed

  • Session freshness guard against opening a stale sibling .i64.

Docs

  • README gains a "The xsql family" section cross-linking the sibling tools (bnsql, ghidrasql, pdbsql, dwarfsql, clangsql) and the shared libxsql core.