Testing Features Guide
[!CAUTION] Testing versions are highly unstable and intended for developers and testers only! Features may be incomplete, broken, or removed without notice.
This guide covers features available in the Testing branch (testing) of Home-Assistant-Matter-Hub.
⚠️ Important Warnings
- Do NOT use in production - Testing versions may break at any time
- Data loss possible - Always backup before testing
- No support guaranteed - Issues may take longer to address
- Features may be removed - Nothing is final until it reaches Alpha
Installing the Testing Version
Home Assistant Add-on
Currently, there is no dedicated Testing add-on. To test:
- Use the Alpha add-on repository:
https://github.com/riddix/home-assistant-addons - Manually update to the testing Docker tag if available
- Or build from source using the
testingbranch
Docker
Use the testing tag:
docker run -d \
--name home-assistant-matter-hub-testing \
--network host \
-v /path/to/data:/data \
-e HAMH_HOME_ASSISTANT_URL=http://homeassistant.local:8123 \
-e HAMH_HOME_ASSISTANT_ACCESS_TOKEN=your_token \
ghcr.io/riddix/home-assistant-matter-hub:testing
Building from Source
git clone https://github.com/RiDDiX/home-assistant-matter-hub.git
cd home-assistant-matter-hub
git checkout testing
pnpm install
pnpm run build
Current Testing Features
Testing contains all Alpha features plus experimental changes being actively developed.
Features Currently in Testing
| Feature | Status | Description |
|---|---|---|
| All Alpha Features | ✅ Included | Everything from the Alpha branch |
| Experimental Fixes | 🧪 Testing | Bug fixes being validated before Alpha |
| New Device Types | 🧪 Testing | Device types being evaluated |
Reporting Testing Issues
When reporting issues from the Testing branch:
- Use the
testinglabel on GitHub issues - Include the exact version (e.g.,
v2.0.0-testing.6) - Provide full logs - Testing issues need more context
- Describe expected vs actual behavior
- Note if it worked in Alpha/Stable
Issue Template for Testing
**Testing Version:** v2.0.0-testing.X
**Previous Working Version:** (if applicable)
**Controller:** Apple Home / Google Home / Alexa
**Steps to Reproduce:**
1. ...
2. ...
**Expected Behavior:**
...
**Actual Behavior:**
...
**Logs:**
(paste relevant logs here)
Version Progression
Features flow through branches as follows:
Testing → Alpha → Stable (Main)
↓ ↓ ↓
Unstable Testing Production
- Testing - Initial implementation, may be broken
- Alpha - Stabilized, ready for wider testing
- Stable - Production-ready, thoroughly tested
Reverting from Testing
If you encounter critical issues:
- Stop the Testing container/add-on
- Switch to Alpha or Stable version
- Your configuration should be compatible
- Report the issue on GitHub with full details
# Docker - switch to alpha
docker pull ghcr.io/riddix/home-assistant-matter-hub:alpha
# Or switch to stable
docker pull ghcr.io/riddix/home-assistant-matter-hub:latest
Contributing to Testing
Want to help test new features?
- Join the Discussion - Check GitHub issues for testing requests
- Report Issues - Detailed bug reports are invaluable
- Provide Logs - Help us debug problems
- Test Different Controllers - We need feedback from all ecosystems
Testing Checklist
When testing a new feature, please verify:
- Feature works as described
- No errors in logs
- Works with Apple Home
- Works with Google Home
- Works with Alexa
- No impact on existing functionality
- UI displays correctly
- Configuration persists after restart
Changelog
v2.0.0-testing.7 (Latest)
- Thermostat mode change fix using pre-commit reactor
- Hidden entity filter fix for scripts
- README documentation updates
v2.0.0-testing.6
- Full backup with Matter identity files
- Alphabetical bridge sorting in UI
v2.0.0-testing.1-5
- Initial testing branch setup
- Migration from Alpha features
Acknowledgments
Thank you to everyone who tests unstable versions and provides feedback! Your contributions help make the stable releases better for everyone.
Special thanks to our dedicated testers:
- @codyc1515 - Extensive thermostat testing and feedback