idasql v0.0.17
Thanks to @torsts and @rootbsd — this release closes #26, #32, #33, #34.
New
.pinautostart — pin an HTTP/MCP server per database; the IDA plugin auto-starts it on database open, stored in a versioned$ idasql confignetnode. (#33, thanks @torsts)- Extended
welcometable — 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_foldersfor 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_bookmarksfull CRUD and abytesbyte-patch surface (writablevalue/word/dword/qword;DELETEreverts a patch).
Changed
- Single authoritative version — every runtime surface (CLI, plugin, MCP handler, the
welcometable) routes throughIDASQL_VERSION_STRING, andida-plugin.jsonis 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.