v1.0.5
New Features
- Structured Help Text Support: Added support for structured edge app help text with YAML format, enabling rich input field types (datetime, number, select, boolean, textarea, url) in Edge App settings
- Enhanced Edge App Settings: Edge App manifest now supports advanced input field type descriptors for better UI rendering
Bug Fixes
- Playlist Append: Fixed
playlist appendcommand not working correctly with empty playlists - Multi-line Settings: Fixed Edge App server generating invalid JavaScript for multi-line setting values by ensuring proper JSON serialization
Documentation & Help
- Edge App Input Fields: Added comprehensive documentation for input field types in Edge Apps, including examples for datetime, number, select, boolean, textarea, and URL input types
- YAML Format Examples: Provided structured YAML examples for all supported input field types with schema versioning
Internal Improvements
- Updated Cargo dependencies (
slab0.4.10 → 0.4.11,tracing-subscriber0.3.19 → 0.3.20) - Enhanced test coverage for structured help text in manifest validation
- Improved JavaScript generation and validation in Edge App server
- Updated GitHub Actions workflows (DockerHub action, added missing permissions)
- Code quality improvements and test refactoring