Changelog

Version history and development milestones for OwnTerm.

v1.4.0

2026-03-30

Shell Tools — Action Layer for All Providers

Any AI provider can now run shell commands, read and write files, and search the filesystem. Not just Claude CLI.

  • FeatureShell Tools plugin — run_command, read_file, write_file, list_directory, search_files
  • Featurerun_command and write_file require approval before executing (existing modal, zero new surface area)
  • FeatureOutput caps: 8KB for commands, 32KB for file reads — no context overflow
  • Feature~ expansion, 30s command timeout, recursive glob search up to configurable depth
  • Fixaudio_processor_server.py: replaced U+2192 arrow with ASCII — fixed Windows cp1252 startup crash
  • Fixlifecycle.ts: globalThis guard on process listeners — eliminated MaxListenersExceededWarning on HMR
  • Fixplugin-init.ts + tool-engine.ts + continuity-scheduler.ts: anchor state to globalThis — no more re-registration or duplicate scheduler on hot reload

v1.3.0

2026-03-30

Pinned Memories

Mark memories as pinned — they are always included in context and immune to decay.

  • Featurepinned?: boolean field on MemoryEntry — survives decay, always injected into prompt
  • FeaturePin/unpin button on every memory row in Settings > Memory (hover to reveal)
  • FeaturePinned memories shown first within each category with highlighted styling
  • FeatureselectRelevantMemories fills pinned slots before scoring unpinned by relevance
  • FeatureFull ChromaDB + JSON store support: pinned persists across restarts and survives flushDecay

v1.2.0

2026-03-30

Hands-Free VAD + Layered Prompts + MCP Plugins

Silero VAD hands-free mic mode, context-aware persona behavior layers, and MCP server plugin type.

  • FeatureHands-Free mic mode — Silero VAD via @ricky0123/vad-web; auto-submits speech without button presses
  • FeatureLayered character prompts — persona layers with keyword triggers that append prompt addenda based on conversation context
  • FeatureMCP plugin type — connect any MCP server via stdio/SSE/HTTP; tools auto-register into tool engine
  • FeatureBehavior Layers editor in Persona Manager — add/remove layers with name, icon, triggers, and prompt addendum
  • Featuremcp-client.ts + mcp-registry.ts — McpConnection class with connect/listTools/callTool/disconnect lifecycle

v1.1.0

2026-03-30

Browser Bridge + Morning Briefing

New Browser Bridge plugin and Morning Briefing system for autonomous data gathering and spoken delivery.

  • FeatureBrowser Bridge plugin — access 55+ web platforms through Chrome sessions via opencli-rs
  • FeatureMorning Briefing system — gathers data overnight, delivers spoken summary on app open
  • FeatureBriefing settings tab with time, auto-speak, persona, and history/replay
  • FeatureBriefing source hook — any plugin can contribute data via briefingSources manifest field
  • FeatureContinuity scheduler special-case for direct tool calls (no LLM tokens for gather)
  • FeatureREST API for continuity task management from settings UI

v1.0.5

2026-03-30

Continuity System

Autonomous scheduled tasks with cron scheduling, pending result delivery, and ChatView integration.

  • FeatureContinuity scheduler — cron matching, active hours, chance gates, 30s tick loop
  • FeatureTask store with JSON persistence, execution logs, and pending results queue
  • Feature6 continuity tools: create, list, update, delete, run, history
  • FeatureuseTaskResults hook — polls pending results every 10s, injects into chat
  • FeatureLLM fetch helpers extracted to shared module for task executor reuse

v1.0.4

2026-03-29

Prompt Engine Upgrade

8-component prompt assembly with drift injection, hot-reload, and dual-mode support.

  • Feature8-component prompt assembly — character, location, relationship, goals, format, scenario, extras, emotions
  • FeatureContext-aware drift injection with weighted random selection
  • FeatureAssembled mode UI with component selectors, drift config, and presets
  • Feature12 meta-tools for runtime prompt self-modification
  • FeatureNova example persona demonstrating assembled mode

v1.0.3

2026-03-29

Toolmaker + Utility Plugins

AI self-extension and 10 built-in tool plugins for memory, goals, web, knowledge, and more.

  • FeatureToolmaker — AI creates, reads, loads, lists, and deletes custom tool plugins at runtime
  • FeatureMemory Tools, Notepad Tools, Network Tools, Goal Tools
  • FeatureKnowledge Tools with categories and people contacts
  • FeatureWeb Tools — search, page fetch, Wikipedia, research, link/image extraction
  • FeatureDocs Tools and AI Tools (secondary LLM delegation)

v1.0.2

2026-03-29

Tool Calling Engine

Full tool calling system with provider adapters, approval gates, rate limiting, and multi-turn execution.

  • FeatureTool engine registry — register, discover, and filter tools from plugins
  • FeatureProvider adapters for Anthropic, OpenAI, and Ollama tool calling formats
  • FeatureMulti-turn tool execution loop with safety limits and timeouts
  • FeatureTool approval modal for dangerous operations (approve/deny per call)
  • FeatureInline tool activity and result rendering in message bubbles
  • FeatureRate limiting and permission checks per tool call

v1.0.1

2026-03-28

Community Plugins + Fixes

ElevenLabs TTS, Audio Processor, D&D Game Master, and ChromaDB Memory plugin.

  • FeatureChromaDB Memory plugin — semantic vector memory with embeddings, dedup, and decay
  • FeatureElevenLabs TTS community plugin with 8 voices and usage tracking
  • FeatureAudio Processor — spectral noise reduction, echo cancellation, voice EQ
  • FeatureD&D Game Master with campaigns, combat, dice, NPCs, and battle grids
  • FeatureDungeon Master persona v1.1 — tool routing, combat flow, NPC voicing
  • FixSSE done event handling, GERTY prompt quoting, plugin lifecycle fixes

v1.0.0

2026-03-28

Initial Release

Full plugin system, project website, and 4 built-in plugins.

  • FeatureDynamic plugin system with manifest.json discovery and 4 registries
  • FeatureInstall plugins from GitHub repos, local files, or reinstall
  • FeatureSafe plugin uninstall with registry cleanup
  • FeatureShared API middleware and dynamic catch-all route handler
  • FeatureProject website at ownterm.com with plugin directory
  • FeatureCommunity plugin submission via GitHub Issues

v0.9.0

2026-03-28

Self-Contained Redesign

Complete architecture overhaul: 4-layer stack, cross-platform supervisor, PID tracking.

  • Refactor4-layer stack: ownterm.js supervisor, Next.js, Python servers, plugin manifests
  • FeatureCross-platform ownterm.js supervisor with PID tracking and orphan cleanup
  • FeatureProvider registry for non-server LLM plugins (Claude CLI)
  • FixSecurity hardening: path traversal, identity headers, pinned versions

v0.8.0

2026-03-27

KokoClone Voice Cloning

Clone any voice from short audio samples. Dedicated server + Clone tab UI.

  • FeatureKokoClone voice cloning server (port 8891) with Flask API
  • FeatureClone tab in Settings for managing voice samples
  • FeaturePersona voice assignment — use cloned voices with any persona
  • FeatureAuto-install Python 3.12 via winget if needed

v0.7.0

2026-03-27

GERTY Memory + Persona Engine

Native memory system with hot-swap personas and auto-extraction.

  • FeatureNative memory store (pluggable for Obsidian integration)
  • FeatureHot-swap personas with unique voices and personalities
  • FeatureAuto-extraction of memories from conversations
  • FeaturePrompt engine for persona-aware system prompts

v0.6.0

2026-03-26

Security Audit + Hardening

6-agent audit found 91 findings. 5-phase hardening applied. 14 additional Opus fixes.

  • Fix91 security and quality findings addressed across the codebase
  • Fix5-phase hardening: input validation, path sanitization, error handling
  • Fix14 additional fixes from Opus-level bug review

v0.5.0

2026-03-26

Plugin System, Goals, Tokens

Plugin registry v1, Sapphire converter, goals tracker, prompt builder, token metrics, backup/restore.

  • FeaturePlugin registry with enable/disable and settings persistence
  • FeatureSapphire persona converter
  • FeatureGoals tracker with progress tracking
  • FeaturePrompt builder for system prompt composition
  • FeatureToken metrics dashboard
  • FeatureFull backup/restore system

v0.4.0

2026-03-26

Memory, Knowledge Base, Notepad

Memory system, knowledge base, notepad, and TTS waveform sync.

  • FeatureMemory system with conversation history persistence
  • FeatureKnowledge base for storing reference documents
  • FeatureNotepad for quick notes during conversations
  • FeatureTTS waveform synchronization for visual feedback

v0.3.0

2026-03-26

Voice Chat + Personas

Local STT/TTS integration, hold-to-talk, sentence-queue playback, GERTY persona.

  • FeatureKokoro TTS integration with 15+ voices
  • FeatureWhisper STT with hold-to-talk recording
  • FeatureSentence-queue TTS playback for natural speech
  • FeatureGERTY default persona with custom voice
  • FeaturePersona editor with hot-swap support

v0.2.0

2026-03-25

Claude CLI Bridge

Claude Code CLI as a chat provider with streaming and model selection.

  • FeatureClaude CLI streaming bridge
  • FeatureModel selection (Sonnet, Opus, Haiku)
  • FeatureProvider switching in settings

v0.1.0

2026-03-25

Chat UI Foundation

Core chat interface with streaming, markdown, and conversation management.

  • FeatureChatPanel with streaming message display
  • FeatureuseChatHistory hook for conversation persistence
  • FeatureChat filter for search and organization
  • FeatureMarkdown rendering in messages