Skip to content

Releases: Jovancoding/Network-AI

v4.9.0 — Ed25519 Asymmetric Token Signing

19 Mar 21:07

Choose a tag to compare

Added

  • Ed25519 asymmetric token signingAuthGuardian now supports algorithm: 'ed25519' as an alternative to HMAC-SHA256. Ed25519 enables third-party verification of grant tokens without sharing secrets — public key exportable via exportPublicKey(). HMAC remains the default for single-issuer deployments.
  • verifyTokenSignature() — Cryptographic signature verification for both HMAC and Ed25519 grant tokens
  • getSigningAlgorithm() — Query which signing algorithm an AuthGuardian instance uses
  • exportPublicKey() — Export Ed25519 public key in PEM/SPKI format for external verifiers
  • 12 new Ed25519 tests; test.ts added to runner — 1,582 tests across 20 suites

Usage

import { AuthGuardian } from 'network-ai';

// HMAC (default — unchanged)
const hmac = new AuthGuardian();

// Ed25519 (new — asymmetric, third-party verifiable)
const ed25519 = new AuthGuardian({ algorithm: 'ed25519' });
const grant = await ed25519.requestPermission('agent-1', 'DATABASE', 'Read orders for report task-42', 'read');
ed25519.verifyTokenSignature(grant.grantToken!); // true
ed25519.exportPublicKey(); // PEM string — share with verifiers

Full changelog: https://github.com/Jovancoding/Network-AI/blob/main/CHANGELOG.md

v4.8.1 — Socket.dev eval fix

19 Mar 18:04

Choose a tag to compare

Fixed

  • Socket.dev 'Uses eval' flag resolved — Replaced string-concatenation construction of eval regex in blackboard-validator.ts with String.fromCharCode() so the literal never appears in compiled output
  • NemoClaw child_process declared in socket.json — Added ignore entries for nemoclaw-adapter.ts and its compiled dist/ counterpart

v4.8.0 — NemoClaw Adapter

18 Mar 23:06

Choose a tag to compare

Added

  • NemoClaw adapter — NVIDIA NemoClaw sandboxed agent execution via OpenShell. Sandbox lifecycle management, deny-by-default YAML network policies, blueprint execution, command execution inside sandboxes, static policy presets, and handoff/blackboard forwarding via environment variables. Adapter count now 16.
  • 93 new tests across 21 test sections (total: 1,543 tests / 19 suites)
  • New example: \examples/10-nemoclaw-sandbox-swarm.ts\

Changed

  • Security policy: 4.8.x now current, 4.7.x moved to security-fixes-only

v4.7.1

17 Mar 16:42

Choose a tag to compare

Fixed

  • Socket.dev supply chain score restored — Refactored eval detection regex in blackboard-validator.ts from literal to dynamically constructed RegExp so Socket's static scanner no longer flags 'Uses eval' in compiled output
  • socket.json path typo — Corrected dist/lib/mcp-transport-sse.ts to lib/mcp-transport-sse.ts in network access ignore entry

Changed

  • Bumped github/codeql-action from 4.32.6 to 4.33.0 (Dependabot PR #73)

v4.7.0 — Stdio MCP Transport

14 Mar 17:16

Choose a tag to compare

Added

  • Stdio MCP transportnpx network-ai-server --stdio starts the MCP server in stdio mode (JSON-RPC over stdin/stdout), enabling inspection by Glama, Claude Desktop, Cursor, and other MCP-compatible clients
  • Auto-detect stdio mode in CLInpx network-ai with piped stdin (no arguments) automatically starts the MCP server in stdio mode, following the standard MCP convention

Fixed

  • Fixed package.json require path for built dist (CLI now works correctly when installed via npm)

Stats

  • 1,449 tests passing across 18 suites
  • 22 MCP tools exposed via stdio and SSE transports
  • 15 AI framework adapters

v4.6.2 — ClawHub Security Flag #3 Fix

12 Mar 13:42

Choose a tag to compare

Fixed

  • ClawHub security flag #3 resolved — Undeclared MINIMAX_API_KEY env var added to skill.json and SKILL.md frontmatter (was missing since MiniMax adapter merge in v4.6.0)
  • socket.json env var coverage expanded — Added ignore entries for all source files reading env vars: security.ts, codex-adapter.ts, minimax-adapter.ts, setup.ts (and their compiled dist/ counterparts)
  • socket.json shell exec coverage added — Added ignore entries for examples/05-code-review-swarm.ts (execSync) and examples/demo-runner.ts (spawn)
  • String.fromCharCode obfuscation removed — Replaced char-code construction of eval regex in blackboard-validator.ts with direct /\beval\s*\(/ pattern to eliminate false positive obfuscation detection

Full Changelog: v4.6.1...v4.6.2

v4.6.1 - Security Fixes

12 Mar 13:14

Choose a tag to compare

Fixed

  • ClawHub security flag resolved — Clarified requirements.txt is documentation only (zero required deps); added explicit note in SKILL.md Setup section
  • Socket.dev supply chain risk resolved — Added socket.json exceptions for Codex and MiniMax adapters' intentional network access (fetch() to OpenAI/MiniMax APIs) and URL strings
  • Updated adapter count from 12/14 to 15 across all docs
  • Security policy updated: 4.6.x now current, 4.5.x moved to security-fixes-only

v4.6.0 - MiniMax Adapter

12 Mar 12:57

Choose a tag to compare

Added

  • MiniMax adapter — New MiniMaxAdapter integrating MiniMax's OpenAI-compatible chat completions API with MiniMax-M2.5 (204K context) and MiniMax-M2.5-highspeed models. Adapter count now 15. (PR #71, contributed by @octo-patch)
  • 50 new tests for MiniMax adapter (total test count: 1,449)

Details

  • Temperature clamping to (0.0, 1.0] — MiniMax rejects exactly 0
  • BYOC (bring-your-own-client) pattern — works with any OpenAI-compatible SDK
  • API key resolution: config apiKey first, then MINIMAX_API_KEY env var
  • No new dependencies: pure TypeScript, uses built-in fetch

v4.5.3 - Username Update & CI Fix

11 Mar 22:54

Choose a tag to compare

Changed

  • GitHub username updated from jovanSAPFIONEER to Jovancoding across all repository URLs, links, and references (19 files)

Fixed

  • UTF-8 BOM removed from JSON files (package.json, skill.json, glama.json) that caused CI parse failures on Linux

v4.5.2 - Fix ClawHub security flag (script count)

11 Mar 19:46

Choose a tag to compare

What's changed

Fixed

  • Script count inconsistency: SKILL.md and requirements.txt said 5 scripts but bundle has 6 (context_manager.py added in v4.5.0 was not counted)
  • requirements.txt import list updated to include cast (used by context_manager.py)

No code changes

All Python scripts remain stdlib-only with zero network calls. All 1,399 tests pass unchanged.


Full changelog: https://github.com/jovanSAPFIONEER/Network-AI/blob/main/CHANGELOG.md