Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 30 additions & 6 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,40 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]
## [0.2.0] - 2026-02-20

### Added
- Frontend v2 redesign (in progress)
- Anonymous repo indexing flow
- AI-powered search summaries
- **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.
- **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.
- **Team Rules Detection** (PR #244): Auto-detects CLAUDE.md, .cursorrules, and other AI assistant config files. Includes them in Codebase DNA extraction.
- **Documentation Overhaul** (PR #240): 12 new docs pages covering API reference, architecture, deployment, MCP setup, and contributing guide.
- **React Error Boundary**: Prevents white-screen crashes with recovery UI.
- **Frontend Test Suite**: 13 smoke tests using Vitest + happy-dom covering ErrorBoundary, useGraphData, and useDirectoryMatrix. Tests integrated into CI pipeline.
- **SEO Setup** (PR #245): Meta tags, sitemap, Open Graph.
- **GitHub OAuth Import** (PR #230): Import repos directly from GitHub.
- **Settings Page** (PR #231): User preferences and API key management.
- **Real-time Indexing Progress** (PR #226): WebSocket-based live progress during repo indexing.
- **Search v3** (PR #224): AI-powered search summaries, Cohere reranking.
- **Feedback/Waitlist/Discord integration** (PR #232): User feedback pipeline.

### Changed
- Premium dark theme with glassmorphism effects
- Improved search result display
- Dashboard redesigned with dark theme and glassmorphism (PR #219).
- NavLink component moved to module scope to prevent remount on every render.
- Replaced manual fetch-in-useEffect with React Query for repo list (30s polling, request dedup, caching).
- Docker env vars standardized: SUPABASE_ANON_KEY replaces SUPABASE_KEY (**Breaking** -- self-hosted users must rename SUPABASE_KEY to SUPABASE_ANON_KEY in their .env). Added SUPABASE_JWT_SECRET, VOYAGE_API_KEY, COHERE_API_KEY, SENTRY_DSN.
- Repository type in useCachedQuery now uses shared interface (fixes undefined git_url).

### Removed
- ReactFlow, dagre, @types/dagre dependencies (replaced by Sigma.js stack).
- Old DependencyGraph components: GraphNode.tsx, DirectoryNode.tsx, GraphToolbar.tsx.
- jsdom (replaced by happy-dom for testing).

### Fixed
- [object Object] bug in DashboardHome toast messages (defensive error extraction).
- Dependency graph search zoom coordinates (graphToViewport + camera offset calculation).
- Search and hover competing for node highlight state (shared pinned/hovered model).
- .env.example inline comments parsed as part of values by python-dotenv.
- Startup env validation comment mismatch (2-tuple, not 3-tuple).

---

Expand Down
21 changes: 16 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -176,14 +176,25 @@ OpenCodeIntel is the tool I wish I had. It's open source because I think every d

## Roadmap

- [x] Semantic code search
- [x] GitHub OAuth integration
- [x] Dependency graph visualization
### Shipped
- [x] Semantic code search with AI summaries
- [x] GitHub OAuth + repo import
- [x] WebGL dependency graph (Sigma.js + ForceAtlas2 + Louvain clustering)
- [x] Dependency Structure Matrix with circular dep detection
- [x] Impact analysis
- [x] MCP server for Claude
- [x] Code style intelligence
- [x] Codebase DNA extraction
- [x] Team rules detection (CLAUDE.md, .cursorrules)
- [x] MCP server for Claude Desktop / Cursor
- [x] Real-time indexing progress (WebSocket)
- [x] Full documentation site (12 pages)
- [x] Frontend test suite (Vitest)

### Coming Soon
- [ ] MCP authentication overhaul (unified config)
- [ ] VS Code extension
- [ ] Team workspaces
- [ ] Self-hosted Ollama support (no OpenAI required)
- [ ] Team workspaces
- [ ] GitLab / Bitbucket support

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