All notable changes to this project will be documented in this file.
- Update
explorer.html— sync cross-language implementation links from relative paths to absolute GitHub URLs.
- Rebrand: aipartnerup → aiperceivable
- Dark mode — theme toggle button with light/dark switching,
localStoragepersistence, and system preference auto-detection (from updated shared HTML template).
allowExecutedefault changed tofalse— secure by default; callers must explicitly passallowExecute: trueto enable tool execution.- README and CHANGELOG updated to reflect new default.
/metaendpoint — configuration is now baked into the HTML via{{ALLOW_EXECUTE}}template variable.
- ToolCallHandler 3-param support —
handleCall(name, args, request)is auto-detected viahandler.length. Existing 2-param handlers continue to work unchanged. allowExecuteconfig option — defaults totrue; set tofalseto disable tool execution server-side.projectName/projectUrlconfig options — optional footer link for downstream projects (e.g.,projectName: "apcore-mcp").ImageContent/Contenttypes —CallResult.contentnow acceptsTextContent | ImageContentinstead ofTextContentonly.ToolCallHandler2/ToolCallHandler3union types — exported for consumers who need specific handler signatures.- Package resource HTML —
explorer.htmlis now shipped as a resource file read viareadFileSync, replacing the embedded template literal constant. - Tool search/filter, multi-content-type rendering, execution time display, cURL escaping fix — all from updated shared HTML template.
html.tsrewritten from ~430 lines to ~46 lines (reads HTML from resource file, builds project link).- Build script copies
explorer.htmltodist/(cross-platform via Node.jsfs.cpSync). package.jsonincludessrc/explorer.htmlin published files.- Default port in examples and README changed from 3000 to 8000.
- README updated: removed
/metafrom endpoints table, addedprojectName/projectUrlto config parameters.
- Initial implementation with framework-agnostic route builder, Node.js handler, and Web API handler.
- Tool discovery, execution, and auth hook support.
- Express and Hono compatibility.