Skip to content

Commit c9c7af9

Browse files
committed
docs: update CHANGELOG for 0.2.0 and refresh README roadmap
CHANGELOG.md: - Added 0.2.0 release covering all work since 0.1.0 (Dec 2024) - 12 Added items: dependency graph overhaul, DSM matrix, team rules, docs overhaul, error boundary, test suite, SEO, GitHub import, settings, real-time indexing, search v3, feedback pipeline - 5 Changed items: dashboard redesign, NavLink fix, useQuery refactor, Docker env standardization, Repository type fix - 3 Removed items: ReactFlow stack, old graph components, jsdom - 5 Fixed items: object Object bug, search zoom, hover state, env comments, startup checks comment README.md: - Roadmap split into Shipped (12 items) and Coming Soon (5 items) - Added all recently shipped features that were missing Closes OPE-19, OPE-25
1 parent 623a685 commit c9c7af9

2 files changed

Lines changed: 46 additions & 11 deletions

File tree

CHANGELOG.md

Lines changed: 30 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,40 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [Unreleased]
8+
## [0.2.0] - 2026-02-20
99

1010
### Added
11-
- Frontend v2 redesign (in progress)
12-
- Anonymous repo indexing flow
13-
- AI-powered search summaries
11+
- **Dependency Graph Overhaul** (PR #246): Replaced ReactFlow with Sigma.js WebGL rendering. ForceAtlas2 layout with Louvain community detection for automatic clustering. Node search with zoom-to-focus, zoom controls, hover/click interactions with neighbor highlighting.
12+
- **Dependency Structure Matrix**: New directory-level DSM view showing cross-directory coupling. Circular dependency detection with red cell highlights. Click-to-drill from directory to file level.
13+
- **Team Rules Detection** (PR #244): Auto-detects CLAUDE.md, .cursorrules, and other AI assistant config files. Includes them in Codebase DNA extraction.
14+
- **Documentation Overhaul** (PR #240): 12 new docs pages covering API reference, architecture, deployment, MCP setup, and contributing guide.
15+
- **React Error Boundary**: Prevents white-screen crashes with recovery UI.
16+
- **Frontend Test Suite**: 13 smoke tests using Vitest + happy-dom covering ErrorBoundary, useGraphData, and useDirectoryMatrix. Tests integrated into CI pipeline.
17+
- **SEO Setup** (PR #245): Meta tags, sitemap, Open Graph.
18+
- **GitHub OAuth Import** (PR #230): Import repos directly from GitHub.
19+
- **Settings Page** (PR #231): User preferences and API key management.
20+
- **Real-time Indexing Progress** (PR #226): WebSocket-based live progress during repo indexing.
21+
- **Search v3** (PR #224): AI-powered search summaries, Cohere reranking.
22+
- **Feedback/Waitlist/Discord integration** (PR #232): User feedback pipeline.
1423

1524
### Changed
16-
- Premium dark theme with glassmorphism effects
17-
- Improved search result display
25+
- Dashboard redesigned with dark theme and glassmorphism (PR #219).
26+
- NavLink component moved to module scope to prevent remount on every render.
27+
- Replaced manual fetch-in-useEffect with React Query for repo list (30s polling, request dedup, caching).
28+
- Docker env vars standardized: SUPABASE_ANON_KEY (was SUPABASE_KEY), added SUPABASE_JWT_SECRET, VOYAGE_API_KEY, COHERE_API_KEY, SENTRY_DSN.
29+
- Repository type in useCachedQuery now uses shared interface (fixes undefined git_url).
30+
31+
### Removed
32+
- ReactFlow, dagre, @types/dagre dependencies (replaced by Sigma.js stack).
33+
- Old DependencyGraph components: GraphNode.tsx, DirectoryNode.tsx, GraphToolbar.tsx.
34+
- jsdom (replaced by happy-dom for testing).
35+
36+
### Fixed
37+
- [object Object] bug in DashboardHome toast messages (defensive error extraction).
38+
- Dependency graph search zoom coordinates (graphToViewport + camera offset calculation).
39+
- Search and hover competing for node highlight state (shared pinned/hovered model).
40+
- .env.example inline comments parsed as part of values by python-dotenv.
41+
- Startup env validation comment mismatch (2-tuple, not 3-tuple).
1842

1943
---
2044

README.md

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -176,14 +176,25 @@ OpenCodeIntel is the tool I wish I had. It's open source because I think every d
176176

177177
## Roadmap
178178

179-
- [x] Semantic code search
180-
- [x] GitHub OAuth integration
181-
- [x] Dependency graph visualization
179+
### Shipped
180+
- [x] Semantic code search with AI summaries
181+
- [x] GitHub OAuth + repo import
182+
- [x] WebGL dependency graph (Sigma.js + ForceAtlas2 + Louvain clustering)
183+
- [x] Dependency Structure Matrix with circular dep detection
182184
- [x] Impact analysis
183-
- [x] MCP server for Claude
185+
- [x] Code style intelligence
186+
- [x] Codebase DNA extraction
187+
- [x] Team rules detection (CLAUDE.md, .cursorrules)
188+
- [x] MCP server for Claude Desktop / Cursor
189+
- [x] Real-time indexing progress (WebSocket)
190+
- [x] Full documentation site (12 pages)
191+
- [x] Frontend test suite (Vitest)
192+
193+
### Coming Soon
194+
- [ ] MCP authentication overhaul (unified config)
184195
- [ ] VS Code extension
185-
- [ ] Team workspaces
186196
- [ ] Self-hosted Ollama support (no OpenAI required)
197+
- [ ] Team workspaces
187198
- [ ] GitLab / Bitbucket support
188199

189200
Want to influence the roadmap? [Open an issue](https://github.com/OpenCodeIntel/opencodeintel/issues).

0 commit comments

Comments
 (0)