Skip to content

0.1

Pre-release
Pre-release

Choose a tag to compare

@giauphan giauphan released this 17 Aug 09:22

What's Changed

  • ⚡ Bolt: [performance improvement] Batch genome service DB updates by @giauphan in #24
  • 🎨 Palette: [Accessibility] Fix keyboard navigation for memory filter tags by @giauphan in #23
  • 🛡️ Sentinel: [HIGH] Fix Insecure Security Context Bypass in Database Connection by @giauphan in #16
  • 🛡️ Sentinel: [CRITICAL/HIGH] Fix Insecure Random UUID Generation by @giauphan in #14
  • Fix logger crash on circular meta objects by @giauphan in #12
  • fix(db): add missing else block to dreaming memory vector migration by @giauphan in #11
  • fix: capture VECTOR_DISTANCE in SELECT for real score (was always 1) by @giauphan in #25
  • fix: rate limiter Map evicts idle entries after 5 min TTL by @giauphan in #26
  • fix: stop leaking master CODEATLAS_API_KEY to remote A2A agents by @giauphan in #27
  • fix: guest query no longer overrides uid to admin (VPD bypass) by @giauphan in #28
  • fix: add authMiddleware to cron settings routes (was unauthenticated) by @giauphan in #29
  • fix: TaskQueue unbounded queue growth + no timeout by @giauphan in #30
  • ⚡ Bolt: [performance improvement] Batch update access_count in concept search by @giauphan in #31
  • Fix/dashboard project display by @giauphan in #33
  • feat: add missing /api/keys CRUD routes by @giauphan in #35
  • feat: A2A service multi-tenant isolation and auth by @giauphan in #36
  • ⚡ perf: resolve N+1 queries during genome project inheritance by @giauphan in #41
  • ⚡ Optimize cron settings file I/O for better concurrency by @giauphan in #40
  • 🔒 Fix overly permissive CORS configuration by @giauphan in #39
  • 🔒 Add Rate Limiting to Auth Proxy Endpoint by @giauphan in #38
  • ⚡ [perf] Make package.json read asynchronous in version endpoint by @giauphan in #37
  • ⚡ Bolt: [performance improvement] Optimize Cosine Similarity memory overhead by @giauphan in #34
  • feat: all recent platform changes by @giauphan in #45
  • ⚡ Bolt: [performance improvement] Batch gene_relationships insertion in splitGene by @giauphan in #44
  • 🎨 Palette: Add aria-label to knowledge graph search input by @giauphan in #43
  • fix: auto-refresh dream memories when filter type changes by @giauphan in #42
  • ⚡ perf: use concurrent fs.promises.stat in project discovery by @giauphan in #46
  • fix(auth): redact plaintext password from request body by @giauphan in #47
  • 🧹 refactor(genomeRoutes): use strict Express types for sync-skills route by @giauphan in #48
  • 🧪 [testing] add unit tests for database connection getPool by @giauphan in #49
  • ⚡ Refactor genomeRoutes to use non-blocking async file I/O by @giauphan in #51
  • feat: add rate limiting to signin endpoint by @giauphan in #52
  • 🧪 test: improve coverage for project discovery file system checks by @giauphan in #53
  • ⚡ Fix N+1 Query in consolidationEngine extractConcepts by @giauphan in #54
  • ⚡ Bolt: Replace O(n²) nested link search with O(1) hash map lookup in SecurityScanner by @giauphan in #56
  • 🛡️ Sentinel: [security improvement] Add helmet middleware for security headers by @giauphan in #58
  • 🎨 Palette: [UX improvement] Add proper label associations in Auth form by @giauphan in #59
  • Feat/all recent changes by @giauphan in #60
  • fix: dream memory display shows all records, remove ANTHROPIC_API_KEY by @giauphan in #61
  • fix: Oracle ORA-28759 — init Thick Mode when wallet dir is set by @giauphan in #62
  • feat: uncommitted dashboard and service changes by @giauphan in #63
  • 🎨 Palette: Add accessibility attributes to Knowledge Graph fullscreen toggle by @giauphan in #68
  • ⚡ Bolt: Cache regex patterns in IndexingService for faster repo scanning by @giauphan in #67
  • ⚡ Bolt: Optimize getOpenIdeForDirAsync string matching by @giauphan in #64
  • feat: add date range filters to DreamMemoryView by @giauphan in #70
  • 🔒 Fix overly permissive CORS configuration by @giauphan in #73
  • ⚡ Bolt: Refactor agentCard file reads to use asynchronous implementations by @giauphan in #71
  • 🛡️ Sentinel: [CRITICAL] Fix API key bypass in mcpTools.ts by @giauphan in #76
  • 🎨 Palette: Improve KnowledgeGraphView filter chip accessibility by @giauphan in #75
  • ⚡ Bolt: Optimize file system traversal in project discovery by @giauphan in #74
  • ⚡ Bolt: Replace synchronous unregisterProject with async in Express API by @giauphan in #78
  • ⚡ Bolt: Optimize cosineSimilarity inner loop by @giauphan in #88
  • 🎨 Palette: Improve accessibility of accordions in CloudIndexView by @giauphan in #87
  • 🛡️ Sentinel: [MEDIUM] Enhance security scanner rules by @giauphan in #86
  • ⚡ Bolt: Use async file reading during indexing by @giauphan in #85
  • 🎨 Palette: Add ARIA label to Copy button by @giauphan in #80
  • ⚡ Bolt: Replace synchronous file reading with chunked async processing in analyzeProjectCode by @giauphan in #83
  • ⚡ Bolt: Unblock Node.js event loop during massive file indexing by @giauphan in #79
  • ⚡ Bolt: [performance improvement] optimize cosineSimilarity by @giauphan in #84
  • 🎨 Palette: [UX improvement] - Accessible Cloud Index accordion by @giauphan in #82
  • ⚡ Bolt: [performance improvement] Optimize cosine similarity hot loop by @giauphan in #81
  • chore: remove strix subproject reference by @giauphan in #97
  • 🎨 Palette: Add ARIA attributes to OrchestrationTasks filter buttons by @giauphan in #89
  • ⚡ Bolt: Replace synchronous file I/O with non-blocking async operations for project registration by @giauphan in #90
  • ⚡ Bolt: [performance improvement] Batch embedding generation by @giauphan in #91
  • 🎨 Palette: Improve Dream Configuration accessibility by @giauphan in #94
  • ⚡ Bolt: Optimize project discovery file system I/O by @giauphan in #95
  • 🎨 Palette: [UX improvement] Fix layout jumps on loading buttons by @giauphan in #96
  • 🎨 Palette: Link config toggle and form labels for a11y by @giauphan in #98
  • ⚡ Bolt: Optimize fs operations with EAFP pattern by @giauphan in #99
  • 🛡️ Sentinel: [CRITICAL] Fail loudly on missing security config by @giauphan in #100
  • 🎨 Palette: [UX improvement] Dashboard Form and Toggle Accessibility Enhancements by @giauphan in #101
  • ⚡ Bolt: [performance improvement] Use Set for O(1) lookups in dedupDreams by @giauphan in #102
  • 🎨 Palette: [UX improvement] Add explicit ARIA roles to filter button groups and sidebar by @giauphan in #103
  • ⚡ Bolt: Optimize entryPoints array lookup to O(1) by @giauphan in #105
  • ⚡ Bolt: [performance improvement] Refactor fs operations to use EAFP pattern by @giauphan in #106
  • ⚡ Bolt: Optimize fs.existsSync calls using EAFP pattern by @giauphan in #109
  • 🎨 Palette: Add autoComplete attributes to Auth inputs by @giauphan in #139
  • 🎨 Palette: Add focus visible styles to token action buttons by @giauphan in #137
  • 🎨 Palette: [UX improvement] Fix non-spinning loading indicators by @giauphan in #121
  • ⚡ Bolt: Optimize N^2 nested loops in ConsolidationEngine by @giauphan in #138
  • ⚡ Bolt: Optimize project indexing performance and reduce memory allocations by @giauphan in #136
  • ⚡ Bolt: Accelerate CodeAtlas project discovery through chunked async scanning by @giauphan in #119
  • chore(ci-deps): bump actions/checkout from 4 to 7 by @dependabot[bot] in #122
  • chore(ci-deps): bump actions/setup-node from 4 to 7 by @dependabot[bot] in #124
  • chore(ci-deps): bump gitleaks/gitleaks-action from 2 to 3 by @dependabot[bot] in #125
  • chore(deps-dashboard): bump @types/three from 0.185.1 to 0.185.4 in /dashboard by @dependabot[bot] in #129
  • chore(deps): bump @modelcontextprotocol/sdk from 1.29.0 to 1.30.0 in the mcp group by @dependabot[bot] in #133
  • chore(deps): bump google-auth-library from 10.9.0 to 11.0.1 by @dependabot[bot] in #134
  • chore(deps): bump framer-motion from 11.18.2 to 13.1.0 by @dependabot[bot] in #135
  • chore(deps): bump oracledb from 6.10.0 to 7.0.1 in the oracle group by @dependabot[bot] in #132
  • chore(deps): bump the typescript group across 1 directory with 4 updates by @dependabot[bot] in #131
  • chore(deps-dashboard): bump react and @types/react in /dashboard by @dependabot[bot] in #126
  • chore(deps-dashboard): bump vitest from 1.6.0 to 4.1.10 in /dashboard by @dependabot[bot] in #128
  • chore(deps-dashboard): bump lucide-react from 0.268.0 to 1.31.0 in /dashboard by @dependabot[bot] in #127
  • chore(deps-dashboard): bump @vitest/ui from 1.6.0 to 4.1.10 in /dashboard by @dependabot[bot] in #130
  • chore(deps): bump vitest from 1.6.1 to 3.2.6 by @dependabot[bot] in #149
  • chore(deps): bump vite from 5.4.21 to 6.4.3 by @dependabot[bot] in #147
  • chore(deps): bump vite from 6.4.3 to 8.2.1 by @dependabot[bot] in #152
  • 🛡️ Sentinel: [HIGH] Fix arbitrary origin reflection in CORS wildcard configuration by @giauphan in #141
  • chore(deps-dashboard): bump the npm_and_yarn group across 1 directory with 7 updates by @dependabot[bot] in #153

New Contributors

Full Changelog: https://github.com/giauphan/codeatlas-platform/commits/1.0