|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to AgentDeck will be documented in this file. |
| 4 | + |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), |
| 6 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | + |
| 8 | +## [4.6.0] - 2026-03-27 |
| 9 | + |
| 10 | +### Added |
| 11 | +- Codex skill discovery — scans projects for SKILL.md files with YAML frontmatter, TTL-cached |
| 12 | +- Project metadata refresh on IPC |
| 13 | +- Agent updater safety: binary verification, npm bin symlink auto-repair, rollback on failure |
| 14 | + |
| 15 | +### Fixed |
| 16 | +- Stale package names in agent updater |
| 17 | +- UX audit: 26/27 issues resolved (welcome card, terminal context menu, a11y, focus traps, toasts, skeleton loaders, validation, breadcrumbs, node duplication, empty states) |
| 18 | + |
| 19 | +### Changed |
| 20 | +- 499 tests (up from 436) |
| 21 | + |
| 22 | +## [4.5.0] - 2026-03-25 |
| 23 | + |
| 24 | +### Added |
| 25 | +- Conditional branching — `condition` node type with exit code and output match modes |
| 26 | +- Loop/retry — loop-back edges with max iterations, per-node retry with configurable delay |
| 27 | +- Workflow variables — `{{VAR}}` substitution with typed pre-run dialog |
| 28 | +- Import/export — `.agentdeck-workflow.json` bundles with role remapping |
| 29 | +- Workflow clone — deep copy with new UUID |
| 30 | +- Execution history — per-run summaries with node timing, error tails, History tab |
| 31 | +- 5 new seed workflows (12 total): Test Coverage, Dependency Update, Documentation Pass, Performance Audit, Release Prep |
| 32 | + |
| 33 | +### Changed |
| 34 | +- Engine rewrite: tier-based scheduler replaced with edge-activation scheduler (ready queue, pending edge counts, skip propagation, loop subgraph reset) |
| 35 | +- God-class refactor: `appStore.ts` split into 6 Zustand slices; workflow engine split into 3 files; workflow editor split into 3 files |
| 36 | +- ESLint tightened: `eqeqeq`, `no-console`, `no-eval`, `react-hooks/exhaustive-deps` promoted to error, `--max-warnings=0` |
| 37 | +- TypeScript: added `noImplicitOverride` |
| 38 | +- 436 tests (up from 348) |
| 39 | + |
| 40 | +### Fixed |
| 41 | +- 5 npm dependency vulnerabilities |
| 42 | +- Codex `-C` flag and `--skip-git-repo-check` support |
| 43 | +- WF-1 through WF-15 (signal exit codes, truncated output buffer, scheduler double-complete, loop subgraph reset bug) |
| 44 | + |
| 45 | +## [4.4.0] - 2026-03-22 |
| 46 | + |
| 47 | +### Added |
| 48 | +- Test coverage expansion: 293 to 348 tests across 32 files |
| 49 | +- IPC split into 6 modules |
| 50 | +- `terminal-utils.ts` extraction (pure functions) |
| 51 | +- Portability fixes P1-P6 |
| 52 | + |
| 53 | +### Fixed |
| 54 | +- TERM-12 through TERM-20 (post-refactor terminal issues) |
| 55 | + |
| 56 | +## [4.3.0] - 2026-03-20 |
| 57 | + |
| 58 | +### Fixed |
| 59 | +- Terminal scroll and formatting fixes (5 tasks) |
| 60 | +- TERM-1 through TERM-11 across 3 review rounds (4-way review, 11 issues found, 9 fixed) |
| 61 | + |
| 62 | +## [4.2.0] - 2026-03-18 |
| 63 | + |
| 64 | +### Changed |
| 65 | +- Architecture splits: `workflow-seeds.ts`, `store-seeds.ts`, `agent-detector.ts`, `workflow-utils.ts`, `ThemeSubmenu.tsx`, `AgentsSubmenu.tsx` |
| 66 | + |
| 67 | +### Fixed |
| 68 | +- 59 code review fixes across 2 rounds (security, memory, performance, bugs, error handling) |
| 69 | + |
| 70 | +## [4.1.0] - 2026-03-16 |
| 71 | + |
| 72 | +### Added |
| 73 | +- 7 seed workflows (Codex-focused) |
| 74 | +- 293 tests |
| 75 | + |
| 76 | +## [4.0.0] - 2026-03-14 |
| 77 | + |
| 78 | +### Changed |
| 79 | +- Fusion UI redesign |
| 80 | +- Migrated all icons to Lucide React (tree-shakeable SVGs) |
| 81 | +- Full code review: 38 fixes |
| 82 | +- Hardened security: `sandbox: true` on BrowserWindow |
| 83 | + |
| 84 | +### Added |
| 85 | +- 286 tests |
| 86 | + |
| 87 | +## [3.0.0] - 2026-03-01 |
| 88 | + |
| 89 | +### Added |
| 90 | +- Workflow engine with visual node-graph editor |
| 91 | +- Polymorphic tabs (sessions + workflows) |
| 92 | +- Command palette with fuzzy search |
| 93 | +- Terminal performance optimizations |
| 94 | +- WSL resilience (retry, cold-boot handling) |
| 95 | +- Bare terminal sessions |
| 96 | +- 250 tests |
| 97 | + |
| 98 | +## [2.0.0] - 2026-02-15 |
| 99 | + |
| 100 | +### Added |
| 101 | +- 8 themes (4 dark + 4 light) with view transitions |
| 102 | +- 16 seed prompt templates |
| 103 | + |
| 104 | +## [1.0.0] - 2026-02-01 |
| 105 | + |
| 106 | +### Added |
| 107 | +- Initial release |
| 108 | +- Multi-agent terminal management (7 agents) |
| 109 | +- Project management with WSL path support |
| 110 | +- Split terminal views (1/2/3 panes) |
| 111 | +- Terminal caching and state preservation |
| 112 | +- Prompt template system |
| 113 | +- electron-store persistence |
0 commit comments