Skip to content

v2.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 01 Nov 21:36

2.0.0 (2025-11-01)

Bug Fixes

  • comprehensive code review fixes + interactive mode bugs (5 handlers) (20474c4)
  • disable background update check in interactive mode (59203ba)
  • duplicate format prompt + reduce lint errors (60→52) (cdfc65b)
  • eliminate final 'as any' type casts (remove.ts, update.ts) (e9442ca)
  • eliminate final 3 'any' types with proper TypeScript (7588728)
  • move default action registration after commands to prevent duplication (edd6ad1)
  • properly fix unused parameters (60→18 errors, 70% improvement) (b67611c)
  • reduce lint errors from 52 to 40 (23% improvement) (0578103)
  • reduce lint errors from 60 to 27 (55% improvement) (10eff4c)
  • remove duplicate command registration causing UI duplication (db69fe2)
  • replace all 'any' types with proper TypeScript (18→0 errors, 100% complete!) (52bc852)
  • resolve additional type errors in v2.0 commands (b2e4366)
  • resolve all TypeScript type errors in v2.0 commands (8321920)
  • resolve critical bugs and add YAML support with UX improvements (c6bbb80)
  • resolve majority of TypeScript type errors in v2.0 commands (97f49af)
  • skip first-run wizard in non-TTY environments (4928917)
  • update command registry to use default exports correctly (9ea2482)

Features

  • add comprehensive v2.0 implementation plan (08e1d59)
  • add Docker-based isolated testing infrastructure (8416e9d)
  • add draft v2.0 UX improvement proposals and update workflows (5284bf0)
  • add multi-select UX for update extensions (eee39bb)
  • complete v2.0 clean slate - all legacy removed (9f15a71)
  • convert rollback command to BaseCommand pattern (d23cc72)
  • create base command framework for v2.0 (7b08eaf)
  • create Clack-based UI component system (8d9f7dd)
  • create unified add command entry point (b72057f)
  • enhance extension removal with pagination, search, and selection persistence (3724d49)
  • enhance install flow with detailed failure reporting and graceful error handling (8fa6ef6)
  • implement config preference in interactive mode (Approach 1) (4df4b24)
  • implement full interactive mode with Clack menus (5b89568)
  • implement info command with rich extension details (c170d57)
  • implement list command with enhanced formats (57793d1)
  • implement plan generation system (940f59c)
  • implement plan preview UI with Clack (ac986dc)
  • implement remove command with enhanced UX (de43ea1)
  • implement smart input detection and add command executor (e302963)
  • implement update command with smart rollback (3901f9c)
  • implement Week 4 - Enhanced Error Handling & Doctor Command (b2c001e)
  • implement Week 5 Task 5.1 - Unified Configuration System v2 (2328790)
  • implement Week 5 Task 5.2 - First-Run Setup Wizard (bb809f2)
  • implement Week 6 Task 6.1 - Intelligent Retry System (ad0a1ff)
  • implement Week 6 Task 6.2 - Standardized JSON Output (3d3ac24)
  • implement Week 7 - Update Notifications & Messaging Polish (20d86f1)
  • implement Week 8 - Integration Testing & Documentation (6f96606)
  • integrate background update checker at startup (b4ca414)
  • integrate config v2 and first-run detection at startup (4fb04da)
  • integrate Phase 2 systems into add command (2c17bbf)
  • migrate doctor & setup to CommandResultBuilder (37c26ac)
  • migrate remove/update/list/info to CommandResultBuilder (8415ed5)
  • remove all migration code - clean slate v2.0 (f849f6d)
  • wire add command into CLI with output formatter (bf7b5a2)
  • wire v2 commands into CLI + fix argument parsing (ab9fc21)
  • wire v2.0 commands into main CLI index (3d1929e)

BREAKING CHANGES

  • No v1.x compatibility - fresh start for v2.0
    User requested: Clean slate without v1.x migration support

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>