- Hardware Catalog System:
- Implemented
meshpi hw catalogwith advanced filtering - Added category, tag, and popularity filters
- Multiple output formats (table, JSON, list)
- Categorized browsing with examples
- Implemented
- Quick Install Wizard:
- Interactive hardware installation with
meshpi hw quick-install - Category-based selection interface
- Support for device groups and remote targets
- Multi-profile selection with confirmation
- Interactive hardware installation with
- Device Groups Management:
- Complete group management system with
meshpi groupcommands - Group creation, device addition, listing, and execution
- Batch hardware installation on groups
- Group-based command execution
- Complete group management system with
- SSH Remote Hardware Control:
- Full remote hardware management via SSH
- Remote profile search, installation, and creation
- Custom profile management on remote devices
- Integration with existing SSH management system
- Enhanced Profile System:
- Custom profile creation wizard
- Import/export functionality (YAML/JSON)
- Profile deletion and management
- Integration with SSH and group systems
- Repository Structure Reorganization:
- Created
test/directory for test scripts - Created
scripts/directory for tooling scripts - Moved 8 test scripts from root to
test/ - Moved 7 tooling scripts from root to
scripts/
- Created
- Script Migration: Updated all documentation references
- Python Conversion: Converted 3 shell scripts to Python:
project.sh→scripts/project.pymonitor-repair.sh→scripts/monitor-repair.pyshow-repair-status.sh→scripts/show-repair-status.py
- Documentation Updates:
- Updated README.md with repository organization section
- Updated CHANGELOG.md with v0.1.24 entry
- Updated all script references in documentation
- Added HARDWARE-GROUP-MANAGEMENT.md and SSH-HARDWARE-MANAGEMENT.md
- Hardware Profile Validation: Add validation for custom profiles before installation
- Group Synchronization: Implement group state synchronization across multiple hosts
- SSH Connection Pooling: Optimize SSH connections for better performance with large groups
- Hardware Dependency Resolution: Automatic dependency detection and resolution for profiles
- Group Templates: Create reusable group templates for common deployments
- Profile Versioning: Add version control for hardware profiles with rollback capability
- Web UI for Group Management: Browser-based interface for device group management
- Hardware Testing Framework: Automated testing for hardware profile compatibility
- Profile Marketplace: Community-driven profile sharing platform
- This TODO list is managed by Goal
- Use
goal -tto add detected issues automatically - Use
goal doctor --todoto diagnose and track issues
Last updated: 2026-02-24