Releases: Apoll011/Avi-core
Release v0.1.31
AVI - Autonomous Voice Interface v0.1.31
Release Notes
I'm thrilled to announce the release of AVI v0.1.31!
This update brings important security improvements, a new JSON response module, dynamic version handling, and workflow enhancements for a smoother development experience.
What's New
- Dynamic Version Handling:
version.rsnow automatically syncs with the package version, reducing manual errors. - New Response Module: Added a JSON structure and validation logic for more structured and reliable responses.
- Language Module Integration: Introduced a language management module to support future multi-language features.
- Security Enhancements: Added a comprehensive
SECURITY.mdand updated it with best practices.
Installation Improvements
- Set permissions in workflows to the minimum required for enhanced security.
- Added a full checkout step to the release workflow for accurate release history.
Bug Fixes
- Fixed a typo that previously caused issues in the library manager display.
- Removed debug print statements from the
get_namemethod.
Code Improvements
- Refactored
release.ymlfor more efficient tag retrieval and release note generation. - Updated the release workflow to better handle cases where release notes are missing.
- Added version input handling to improve release process flexibility.
Documentation
- Created and updated
SECURITY.mdwith guidelines to better protect the project. - Updated release workflow documentation to reflect recent automation changes.
Version Updates
- Bumped version from 0.1.3 to 0.1.31 reflecting significant improvements and refinements.
Release v0.1.3
AVI - Autonomous Voice Interface v0.1.3
Release Notes
I'm excited to announce the release of AVI v0.1.3! This update focuses on streamlining script management and adding MQTT integration for better connectivity.
What's New
MQTT Integration: Added support for MQTT broker integration with rumqttd including complete configuration setup
Simplified Script Management: Refactored script registration process and moved configuration logic to a dedicated file
Installation Improvements: Streamlined script installation and MQTT broker initialization process
Bug Fixes
Removed unused voice, repeat, and pause functions from modules.rs that were causing conflicts
Code Improvements
- Simplified script installation and configuration workflow
- Removed unnecessary whitespace in main.rs and utils.rs
- Added Contributor Covenant Code of Conduct
- Refactored configuration handling for better maintainability
Documentation
Added comprehensive code of conduct guidelines for contributors
Version Updates
Bumped version from 0.1.2 to 0.1.3
Release v0.1.2
AVI - Autonomous Voice Interface v0.1.2
Release Notes
I'm excited to announce the release of AVI v0.1.2! This update includes several improvements to the core architecture and skill management system.
What's New
Enhanced Skill Management: Introduced SkillManager for improved handling and organization of voice assistant skills
Intent Validation: Added validation for intent structure to ensure consistency and reliability
New Intent Handler: Implemented additional handler for processing voice/text commands
Bug Fixes
Fixed directory handling issue in avi_engine.rs that now properly restores original path after execution
Code Improvements
Refactored imports in avi_engine.rs and manager.rs for better code clarity
Improved intent loading architecture
Added GitHub release workflow for streamlined updates
Release v0.1.0
Full Changelog: https://github.com/Apoll011/Avi-core/commits/0.1.0
Release v0.0.0
Full Changelog: https://github.com/Apoll011/Avi-core/commits/0.0.0