1
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
# Changelog
2
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
3
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
All notable changes to PlanOpticon are documented in this file.
4
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
5
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
8
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
## [0.4.0] - 2026-03-07
9
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
10
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
### Added
11
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
12
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- **Planning agent framework** with 11 skills: project_plan, prd, roadmap, task_breakdown, github_integration, requirements_chat, doc_generator, artifact_export, cli_adapter, notes_export, wiki_generator. Invoke via `planopticon agent`.
13
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- **Interactive companion REPL** (`planopticon companion` / `planopticon --chat`) with auto-discovery of knowledge graphs, videos, and documents in the workspace. 15 slash commands for graph exploration, ingestion, export, auth, and runtime provider/model switching.
14
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- **20+ source connectors**: YouTube, Web, GitHub, Reddit, HackerNews, RSS, Podcast, Twitter/X, arXiv, S3, Google Workspace (Docs, Sheets, Slides), Microsoft 365 (SharePoint, OneDrive), Obsidian, Notion, Apple Notes, OneNote, Google Keep, Logseq, Zoom (OAuth), Teams, Google Meet.
15
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- **Pluggable provider registry** supporting 15+ AI providers: OpenAI, Anthropic, Gemini, Ollama, Azure, Together, Fireworks, Cerebras, xAI, Bedrock, Vertex, Mistral, Cohere, AI21, HuggingFace, Qianfan, and LiteLLM.
16
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- **Planning taxonomy classifier** for entity types: goal, requirement, risk, task, milestone, and other planning-specific categories.
17
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- **Unified OAuth manager** (`planopticon auth`) with pre-built configs for Google, Dropbox, Zoom, Notion, GitHub, and Microsoft. Auth chain: saved token, OAuth PKCE, API key fallback.
18
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- **Markdown document generator** producing 7 document types without an LLM: summary, meeting-notes, glossary, relationship-map, status-report, entity-index, csv.
19
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- **Notes export** to Obsidian vaults (YAML frontmatter + wiki-links) and Notion-compatible markdown.
20
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- **GitHub wiki generator** with direct push support.
21
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- **PlanOpticonExchange** canonical JSON interchange format with merge and dedup.
22
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- **Document ingestion pipeline** for PDF, Markdown, and plaintext sources.
23
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- **Knowledge graph viewer** -- self-contained HTML file with inlined D3.js for browser-based graph exploration.
24
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- **Graph query engine** with direct mode (stats, entities, neighbors, relationships) and agentic mode (natural language queries via LLM).
25
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- **Progress callback system** for pipeline status reporting.
26
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
27
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
### Changed
28
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
29
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- **SQLite replaces FalkorDB** for knowledge graph storage. Zero external dependencies -- no database server or additional packages required.
30
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- **Default models** now target cheap/fast options: Claude Haiku, GPT-4o-mini, Gemini Flash.
31
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- Output structure updated: `knowledge_graph.db` (SQLite) is now the primary graph file alongside the existing `knowledge_graph.json` export.
32
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
33
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
### Fixed
34
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
35
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- 821+ tests passing across the full test suite.
36
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
37
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
## [0.3.0] - 2025-12-20
38
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
39
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
### Added
40
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
41
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- FalkorDB integration for knowledge graph storage.
42
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- Typed relationships and entity properties in graph data model.
43
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- Relationship existence checks.
44
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
45
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
## [0.2.0] - 2025-10-15
46
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
47
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
### Added
48
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
49
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- Batch video processing with merged knowledge graphs.
50
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- Cloud sources: Google Drive and Dropbox shared folder fetching.
51
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- Checkpoint/resume for interrupted pipelines.
52
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- PDF report generation.
53
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
54
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
## [0.1.0] - 2025-08-01
55
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
56
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
### Added
57
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
58
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- Initial release.
59
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- Video analysis with multi-provider AI (OpenAI, Anthropic, Gemini, Ollama).
60
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- Smart frame extraction with change detection.
61
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- People frame filtering via OpenCV face detection.
62
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- Diagram extraction and classification.
63
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- Knowledge graph extraction (entities and relationships).
64
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- Action item detection with assignees and deadlines.
65
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- Markdown and HTML report output.
66
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- Mermaid diagram generation.
67
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
68
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
[0.4.0]: https://github.com/ConflictHQ/PlanOpticon/compare/v0.3.0...v0.4.0
69
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
[0.3.0]: https://github.com/ConflictHQ/PlanOpticon/compare/v0.2.0...v0.3.0
70
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
[0.2.0]: https://github.com/ConflictHQ/PlanOpticon/compare/v0.1.0...v0.2.0
71
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
[0.1.0]: https://github.com/ConflictHQ/PlanOpticon/releases/tag/v0.1.0
72
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!