Changelog

Track all changes, improvements, and updates to Xavier Framework

v1.1.14 LATEST September 23, 2025

๐Ÿค– Complete Agent System Overhaul

  • โ—†
    /create-agent Command Added - Create custom agents with specialized skills, experience, colors, and emojis. Auto-generates YAML files in .xavier/agents/ with full integration into the colored agent system.
  • โ—†
    Missing Agent Classes Created - Added TestRunnerAgent, RubyEngineerAgent, and JavaEngineerAgent with specialized capabilities and TDD enforcement.
  • โ—†
    Fixed Agent Selection System - orchestrator._select_agent_for_task() now ALWAYS returns an agent, ensuring ALL tasks get colored agent displays during sprint execution.
  • โ—†
    Enhanced Sprint Task Delegation - Smart routing system assigns tasks to appropriate specialists based on type and tech constraints with full visual feedback.
๐ŸŽฏ Impact: ALL tasks during sprint execution now show colored agent takeover displays (not just PM). Create unlimited custom agents with /create-agent command. Complete visual agent system with handoffs and status updates.
v1.1.13 PREVIOUS September 23, 2025

๐Ÿ”ง Critical Command Visibility Fix

  • โ—†
    Epic Commands Now Visible - Fixed critical issue where /create-epic, /add-to-epic, and /list-epics commands were missing from Claude Code installation scripts, making them invisible to users despite being implemented in Python code.
  • โ—†
    Roadmap Commands Fixed - Added /add-to-roadmap command MD file generation to install.sh and update.sh, resolving command visibility issues.
  • โ—†
    Command Bridge Updated - Fixed xavier_bridge.py command mapping to include all new epic and roadmap commands, ensuring proper command routing.
  • โ—†
    Update Process Fixed - Enhanced update.sh to extract and deploy new command files, ensuring users get all commands when updating.
๐ŸŽฏ Impact: All epic and roadmap commands are now fully accessible to users. Run /xavier-update or the update script to get v1.1.13 and see all commands in Claude Code.
v1.1.12 PREVIOUS September 22, 2025

๐Ÿ”ง Critical Installation Fixes

  • โ—†
    install.sh Path Bug - Fixed critical path issues preventing source code from being copied during installation. Corrected xavier/xavier/src to xavier/src and added support for archive structures.
  • โ—†
    update.sh Detection Bug - Fixed source directory detection in update process ensuring users receive new commands when running /xavier-update.
  • โ—†
    Version Display Issues - Fixed hardcoded version references throughout framework ensuring accurate version display in greetings and help commands.

โœ… User Access Restored

  • โ—†
    Epic Commands Available - All users can now access /create-epic, /add-to-epic, and /list-epics commands after installation or update.
  • โ—†
    Enhanced Roadmaps Working - /add-to-roadmap and enhanced /create-roadmap commands now properly delivered to all users.
v1.1.11 PREVIOUS September 22, 2025

โœจ Complete Epic Management System

  • โ—†
    /create-epic Command - Create epics to group related user stories with auto-generated business value statements, target release tracking, and initial story linking.
  • โ—†
    /add-to-epic Command - Link multiple stories to existing epics with automatic point aggregation and progress tracking.
  • โ—†
    /list-epics Command - List and filter epics by status or target release with completion percentage and story count display.

๐Ÿš€ Enhanced Roadmap Management

  • โ—†
    Auto-Generation - /create-roadmap now auto-generates roadmaps from project context with intelligent milestone creation based on project complexity.
  • โ—†
    /add-to-roadmap Command - Dynamically add milestones to existing roadmaps with success criteria and epic associations.

๐Ÿ“ JSON-Only Storage Clarification

  • โ—†
    Clear Documentation - Added prominent notices throughout that Xavier stores all data exclusively in JSON format in .xavier/data/ directory.
  • โ—†
    No MD Files for Data - Clarified that Xavier does NOT create Markdown files for data storage - any MD files in projects are from external sources.
v1.1.10 PREVIOUS September 22, 2025

๐Ÿ”ง Critical Sub-Agent Distribution Fix

  • โ—†
    Native Sub-Agent Distribution - Fixed critical issue where users were not receiving native Claude Code sub-agents. Enhanced both update.sh and install.sh to properly copy agent files from repository ensuring ALL users get the complete sub-agent functionality.
  • โ—†
    Repository File Copying - Fixed update and installation workflows to properly distribute .claude/agents/ files with YAML front matter and comprehensive agent definitions.
  • โ—†
    Complete Coverage - Both new installations and updates now properly distribute all 6 specialized agents: project-manager, python-engineer, golang-engineer, frontend-engineer, context-manager, and test-runner.

โšก Impact

  • โ—†
    This critical fix ensures that ALL users (both new and updating) receive the complete native Claude Code sub-agent functionality introduced in v1.1.8, providing the specialized development teams as intended.
v1.1.9 September 22, 2025

๐Ÿ”ง Critical Version Detection Fix

  • โ—†
    Version Detection Bug - Fixed issue where xavier-update command showed outdated version information. Users running updates were seeing "version 1.1.5" despite newer versions being available due to missing VERSION file.
  • โ—†
    VERSION File Creation - Enhanced both update.sh and install.sh to create VERSION file ensuring accurate version detection for future updates and preventing incorrect "up to date" messages.
v1.1.8 September 22, 2025

โœจ Native Claude Code Sub-Agents

  • โ—†

    Specialized Development Teams

    Project Manager, Python Engineer, Frontend Engineer, Golang Engineer, Context Manager, and Test Runner agents

  • โ—†

    Native Claude Code Integration

    Proper .claude/agents/ directory structure with isolated agent contexts

  • โ—†

    Intelligent Task Delegation

    Automatic agent selection based on task complexity and requirements

๐Ÿš€ Multi-Agent Development

  • โ—†

    Context Isolation

    Each agent runs in dedicated context preventing cross-contamination

  • โ—†

    Quality Standards

    Each agent enforces framework-specific best practices and constraints

v1.1.7 PREVIOUS September 21, 2025

โœจ Enhanced Agent Visualization

  • โ—†

    Visual Agent Identification

    Color-coded agents with distinct emojis and labels for clear identification

  • โ—†

    Bordered Output Boxes

    Professional terminal display with timestamps and status indicators

  • โ—†

    Agent Handoff Visualization

    Clear transitions showing task delegation between agents

๐Ÿš€ Developer Experience

  • โ—†

    Real-time Status Updates

    Live feedback on agent progress and task completion

  • โ—†

    Thinking Indicators

    Visual feedback showing agent processing states

v1.1.6 PREVIOUS September 21, 2025

๐Ÿ› Critical Fixes

  • โ—†
    Story ID Uniqueness

    Resolved duplicate story ID generation issue. Added collision detection with retry logic and fallback mechanism for extremely rare UUID collisions. Ensures no two stories can have the same ID.

โœจ New Features

  • โ—†
    Automatic Data Structure Initialization

    Creates all required JSON files on SCRUM manager startup. Initializes stories.json, tasks.json, bugs.json, sprints.json, epics.json, and roadmaps.json while preserving existing data.

  • โ—†
    Automatic Roadmap Generation

    Roadmap automatically created when creating new project. Includes 4 default milestone templates spanning 16 weeks with realistic development phases. Vision derived from project description and saves to roadmaps.json immediately.

โšก Improvements

  • โ—†
    Enhanced User Experience

    Streamlined project setup process with automatic roadmap generation. Added comprehensive tests for all new features. Updated documentation to reflect automatic roadmap feature.

v1.1.5 PREVIOUS January 19, 2025

๐Ÿ› Critical Fixes

  • โ—†
    Complete Sprint Management Dictionary Issues - Fixed all sprint-related dict/dataclass mismatches including plan_sprint(), start_sprint(), complete_sprint(), and velocity calculations.
  • โ—†
    Sprint Status Compatibility - Fixed handling of both SprintStatus enum and string values throughout the system.
  • โ—†
    DateTime Comparison Fix - Resolved datetime vs string comparison errors in velocity calculations.

โœจ New Features

  • โ—†
    Sprint Status Compatibility Helper - Added get_sprint_status_value() for consistent status handling across enum and string formats.
  • โ—†
    Comprehensive Sprint Tests - Full test coverage for sprint operations including lifecycle, velocity, and burndown calculations.

๐Ÿ”ง Improvements

  • โ—†
    All sprint methods in xavier_commands.py now use safe accessors for reliable operation
  • โ—†
    Sprint burndown calculations now properly handle mixed data formats
v1.1.4 January 19, 2025

๐Ÿ› Critical Bug Fixes

  • โ—†
    Critical Data Persistence Bug - Fixed fundamental dataclass/dictionary mismatch where models were defined as dataclasses but stored/loaded as plain dictionaries, causing AttributeError throughout the system.

โœจ New Features

  • โ—†
    Proper Serialization/Deserialization - Complete data persistence solution with serialize_dataclass() and deserialize_to_dataclass() utilities handling datetime and enum conversion.
  • โ—†
    Compatibility Layer - Safe attribute access with safe_get_attr() and safe_set_attr() working with both dataclass instances and dictionaries.
  • โ—†
    Comprehensive Unit Tests - Full test coverage for persistence, serialization, and backward compatibility scenarios.

๐Ÿ”ง Technical Details

  • โ—†
    Fixed _load_data() to properly convert JSON to dataclass instances
  • โ—†
    Fixed _save_data() to properly serialize dataclasses to JSON
  • โ—†
    Maintains backward compatibility with projects using old dictionary format

โš ๏ธ Impact

This fix resolves critical issues where Xavier would crash with AttributeError when loading saved data. All SCRUM operations now work correctly with persisted data.

v1.1.3 January 19, 2025

๐Ÿ› Fixes

  • โ—†
    Critical Update Script Bug - Fixed command extraction failing when Xavier downloaded as archive vs git clone. Update script now properly detects install.sh location in both scenarios.

โœจ New Features

  • โ—†
    fix-commands.sh Script - Quick fix script for users affected by v1.1.2 update issue. Manually installs estimate-story and set-story-points commands without full update.

๐Ÿ”ง Improvements

  • โ—†
    Added verbose output showing which commands are being updated during installation
v1.1.2 January 2025

โœจ New Features

  • โ—†
    Claude Code Integration - Complete integration of story estimation commands as slash commands in Claude Code.
  • โ—†
    /estimate-story Command - Now properly registered and available immediately after Xavier update.
  • โ—†
    /set-story-points Command - Manual story point setting available as Claude Code slash command.

๐Ÿ› Fixes

  • โ—†
    Fixed Claude Code command registration for new estimation features
  • โ—†
    Update script now properly installs new commands in .claude directory
  • โ—†
    Xavier bridge command mapping includes all new commands

๐Ÿ“– Documentation

  • โ—†
    Updated all command documentation files with examples
  • โ—†
    Clear distinction between automatic and manual estimation methods
v1.1.1 January 2025

โœจ New Features

  • โ—†
    Automatic Story Estimation - New /estimate-story command uses PM agent to intelligently estimate story points for backlog stories.
  • โ—†
    Complexity Analysis Algorithm - PM agent analyzes technical complexity, CRUD operations, UI/UX requirements, and testing needs.
  • โ—†
    Batch Estimation - Estimate entire backlog at once or specific stories with visual PM agent feedback.

๐Ÿ”ง Improvements

  • โ—†
    Renamed /estimate-story to /set-story-points for manual point setting
  • โ—†
    Enhanced PM agent with sophisticated scoring system mapping to Fibonacci points
v1.1.0 January 2025

โœจ New Features

  • โ—†
    Colored Agent Visualization System - Professional visual feedback showing which agent is working on each task with unique colors, emojis, and labels for 9 different agent types.
  • โ—†
    Real-time Status Tracking - Visual indicators for agent status (โš™๏ธ Working, ๐Ÿงช Testing, โœ… Complete) with colored output throughout task lifecycle.
  • โ—†
    Agent Handoff Visualization - Clear visual transitions when tasks move between specialists with colored arrows and handoff reasons.
  • โ—†
    Enhanced Sprint Display - Sprint execution now shows colored progress tracking with task counters and visual success indicators.

๐Ÿ”ง Improvements

  • โ—†
    All agents now announce themselves with colored boxes when taking over tasks
  • โ—†
    TDD process visualization showing Testing โ†’ Working โ†’ Complete flow
  • โ—†
    Orchestrator enhanced with visual feedback and handoff tracking

โš™๏ธ Technical

  • โ—†
    Added AgentColors class in ansi_art.py with distinct colors for all agent types
  • โ—†
    New display functions: display_agent_takeover(), display_agent_status(), display_agent_handoff()
  • โ—†
    Enhanced BaseAgent class with colored output methods
v1.0.3 January 2025

โœจ New Features

  • โ—†
    Beautiful ANSI Art System - Professional ASCII art displays throughout the framework with XAVIER logo in block-style similar to Claude Code.
  • โ—†
    Greeting Display System - Multiple greeting types for welcome screens, sprint announcements, daily tips, and update notifications.
  • โ—†
    Enhanced Visual Feedback - Light cyan/white color scheme matching Claude Code aesthetics with responsive terminal width detection.

๐Ÿ”ง Improvements

  • โ—†
    Installation script now features professional ANSI art banner
  • โ—†
    Update script displays enhanced visual feedback with version comparison
  • โ—†
    Commands like /xavier-help and /start-sprint now include visual elements
v1.0.2 January 2025

โœจ New Features

  • โ—†
    Intelligent Project Creation - New /create-project command with AI-powered analysis that automatically generates user stories, tasks, and technical architecture based on project requirements.
  • โ—†
    Automatic Update System - New /xavier-update command for seamless framework updates with automatic backup of user data.
  • โ—†
    Strict Command Boundaries - Clear separation between planning and implementation phases. Commands like /create-story now only create items without auto-implementation.

๐Ÿ”ง Improvements

  • โ—†
    Enhanced project template detection with automatic tech stack analysis
  • โ—†
    Improved agent instructions with clearer boundaries and responsibilities
  • โ—†
    Better error handling in configuration management
  • โ—†
    Optimized installation script for faster setup

๐Ÿ› Bug Fixes

  • โ—†
    Fixed update script error when run through piped execution
  • โ—†
    Resolved KeyError in configuration update for older installations
  • โ—†
    Fixed automatic story implementation issue in Claude Code

๐Ÿ“ฆ Migration Notes

  • Run /xavier-update to upgrade from v1.0.0 or v1.0.1
  • Your existing stories, tasks, and sprints will be preserved
  • Backup is automatically created before update
  • New commands will be added to your Claude Code installation
v1.0.1 January 2025

๐Ÿ”ง Improvements

  • โ—†
    Enhanced agent communication protocols
  • โ—†
    Better sprint planning algorithms
  • โ—†
    Improved test coverage validation

๐Ÿ› Bug Fixes

  • โ—†
    Fixed sprint velocity calculation error
  • โ—†
    Resolved task dependency resolution issues
v1.0.0 INITIAL RELEASE January 2025

โœจ Initial Features

  • โ—†
    SCRUM Management - Complete implementation of user stories, tasks, bugs, and sprint planning
  • โ—†
    Test-First Development - Enforced TDD with 100% test coverage requirement
  • โ—†
    Clean Code Standards - Automatic validation of Clean Code principles and SOLID design patterns
  • โ—†
    Sequential Execution - Strict one-task-at-a-time execution with dependency management
  • โ—†
    Specialized Agents - Language-specific engineers (Python, Go, Frontend) with strict boundaries
  • โ—†
    Claude Code Integration - Seamless integration with custom commands and agents
  • โ—†
    Velocity Tracking - Automatic sprint velocity calculation and burndown charts

๐Ÿ“‹ Update Instructions

To update Xavier to the latest version:

# Using Xavier command (recommended)
/xavier-update

# Or using curl
curl -sSL https://raw.githubusercontent.com/gumruyanzh/xavier/main/update.sh -o xavier-update.sh && \
bash xavier-update.sh && \
rm xavier-update.sh

All your data will be automatically backed up before updating.