Releases: OSINT-Copilot/Obsidian-OSINT-Copilot-plugin
Releases · OSINT-Copilot/Obsidian-OSINT-Copilot-plugin
Release list
v2.5.6
Highlights
- Added self-added HTTP enricher framework (
custom/enrichers/*.json) with strict approval workflow. - Added command to draft enricher skills from API documentation and user requirements.
- Added planner/runtime tool integration for
ENRICH_<id>tools. - Added safe HTTP executor (allowlist, retries, timeout, env-var auth references).
- Added enricher audit logging and docs (
docs/ENRICHERS_SETUP.md).
Verification
- npm test -- --run
- npm run build
v2.5.5
Highlights
- Claude Code remains the default unified chat runtime.
- Added custom runtime registry in Settings (multiple custom CLI runtimes with id/name/path/args/timeout/health-check/enabled).
- Replaced chat runtime buttons with a dropdown listing all healthy runtimes (Claude/Hermes/custom).
- Added migration/fallback safeguards so invalid or removed runtime selections fall back to Claude.
- Updated tests and docs for runtime configuration behavior.
Verification
- npm test -- --run
- npm run build
v2.5.4
Highlights
- Added dedicated custom schema guide in
docs/CUSTOM_TYPES_SETUP.mdwith Person/Company examples and relationship patterns. - Linked custom types setup from
README.mdandUSER_GUIDE.mdfor faster onboarding. - Published patch release metadata bump to 2.5.4.
Verification
npm test -- --runnpm run build
OSINT Copilot v2.5.3
2.5.3
- Fixed graph parse failures from duplicate YAML keys in entity notes (e.g. top-level
typecollision between entity kind and a property value). - Reserved frontmatter guard in
EntityManager: conflicting property keys are now stored underpropsinstead of duplicating reserved top-level keys. - Backward-compatible read path:
frontmatter.propsis merged intoentity.propertieswithpropsprecedence. - Migration command added:
Normalize entity frontmatter reserved keys (props namespace)to rewrite existing entity notes safely. - Added regression tests for frontmatter serialization/parse behavior.
OSINT Copilot v2.5.2
2.5.2
- Visible extraction logs in chat: attachment/image extraction now emits structured Claude CLI events and shows them in an expandable Extraction logs panel during processing.
- Safer diagnostics by default: stdout/stderr snippets are sanitized and truncated for UI display.
- Debug toggle: optional raw CLI output in logs for troubleshooting.
- Configurable verbosity: Settings → Graph extraction (Claude Code):
Extraction log verbosity(minimalordetailed) andExtraction debug: raw CLI output. - Plumbing/tests: log event passthrough added in API service and new tests for sanitizer + parse event flow.
OSINT Copilot v2.5.1
2.5.1
- Claude Code CLI: Subprocess
cwdis set to the vault root (adapter.getBasePath()) so image extraction and--printruns align with the open vault. - Errors: Failed CLI invocations include stdout and stderr in thrown errors and console logs (the CLI often prints fatal messages on stdout, e.g. org access).
- Settings: Test Claude binary runs
--versionthen a minimal--printprobe; failures show a long notice with the full message.
Install from main.js, manifest.json, and styles.css attached below (Obsidian community plugin layout).
OSINT Copilot vv2.4.1
Release notes
2.4.1
- Graph workspaces (Electron): Replace unsupported
window.prompt()with an Obsidian modal for + new graph workspace. Delete workspace usesConfirmModalinstead ofconfirm().
2.4.0
- Vault graph lock: Box-select entities and relationships in the graph, then Lock area to mark those notes read-only until unlocked (editor unlock button or Settings).
- Editor UX: Locked notes open in preview; unlock via toolbar control or Unlock all in plugin settings.
- Agents: Orchestration and task agents skip writes to locked paths; graph delete commands respect locks.
- Multi-graph workspaces: Toolbar dropdown for separate saved layouts; positions stored in
graph-positions.jsonas versionedbyGraph(legacy flat file is migrated automatically).
OSINT Copilot vv2.4.0
Release notes
2.4.0
- Vault graph lock: Box-select entities and relationships in the graph, then Lock area to mark those notes read-only until unlocked (editor unlock button or Settings).
- Editor UX: Locked notes open in preview; unlock via toolbar control or Unlock all in plugin settings.
- Agents: Orchestration and task agents skip writes to locked paths; graph delete commands respect locks.
- Multi-graph workspaces: Toolbar dropdown for separate saved layouts; positions stored in
graph-positions.jsonas versionedbyGraph(legacy flat file is migrated automatically).
v2.3.0 — Visible OSINTCopilot paths
Defaults (visible in vault)
- Conversations:
OSINTCopilot/conversations/ - Customization:
OSINTCopilot/custom/— prompts, skills, task agents, outputs (custom-types.jsonhere too) - Graph layout cache:
OSINTCopilot/graph-positions.json
Existing installs keep paths stored in plugin data until you change settings or move folders. See USER_GUIDE troubleshooting.
Settings → OSINT Copilot shows Current version from manifest.json (2.3.0).
v2.2.0 — Skills-based orchestration
Skills menu in chat (toggle Local search, Graph generation, custom vault skills). Orchestration planner uses dynamic tools; custom skills under OSINTCopilot/skills/. Removes tri-mode dropdown; orchestration-first routing. See USER_GUIDE.md.