v1.3.2
Released: March 2026
Highlights
- Signature Extraction Fix —
sliceBeforeBodynow uses ASTbodyNode.startPosition.columninstead ofindexOf('{'), fixing truncated signatures for functions with destructured params or type annotations containing braces. - API Key Security —
apiKeyremoved fromGET /api/auth/statusresponse to prevent exposure in DevTools/proxy logs. New dedicatedGET /api/auth/apikeyendpoint (requires JWT cookie). - Cookie Secure Flag — New
server.cookieSecureconfig option for explicit control over cookieSecureattribute, replacing unreliableNODE_ENVguessing. - Indexer Race Condition Fix —
dispatchRemovenow enqueues removals into serial queues instead of executing synchronously, preventing races with in-flight indexing tasks.
Fixes
sliceBeforeBody— usebodyNode.startPosition.columnfor accurate body brace detection; fixes signatures like({ data }: { data: string }) =>andparse(cfg: { key: string })_wikiIndex— cache now invalidated when.mdfiles are added or removed during watch mode; previously[[NewFile]]wiki links wouldn't resolve until restartdispatchRemove— enqueued to serial queues (docs/code/files) to prevent race with in-flightindexDocFile/indexCodeFiletasks during rapid file changesdispatchAdd— added missingdocGraphnull check (consistent withdispatchRemove)- Default
codeInclude— expanded from**/*.{js,ts,jsx,tsx}to**/*.{js,ts,jsx,tsx,mjs,mts,cjs,cts}to cover ES module and CommonJS variants - File index removal now logged (
[indexer] removed file ...) for debugging parity with docs/code removal - CORS
credentials: truenow always enabled (was missing in zero-config mode, breaking cookie auth behind reverse proxy) - CLI version now read from
package.jsoninstead of hardcoded
Security
apiKeyno longer returned in/api/auth/status— useGET /api/auth/apikeyinsteadserver.cookieSecureconfig for explicitSecurecookie flag (fallback:NODE_ENV !== 'development')- CORS credentials always enabled for cookie-based auth support
Documentation
- Deep audit of docs/, site/, UI help, and example config — fixed stale test counts, missing endpoints (
/api/workspaces,/api/auth/apikey), wrong embed API format, missing server settings in config tables - Added
cookieSecureto all config references (docs, site, UI help, example YAML) - Updated
codeIncludedefault pattern across all documentation sources