Changelog
All notable changes to Boolean Toolbox for Homey
v1.5.0
November 2025 (Current)
✨ New Features
- Waiter Gates (BETA) - Reactive flow cards that pause flows and wait for device capability changes
- Wait until device capability becomes value (condition card with YES/NO paths)
- Control waiter gate (enable/disable/stop by ID)
- Auto-generate waiter IDs when not specified
- Immediate resolution if value already matches
- Wait action card - Simple delay without device monitoring (BONUS feature)
🌍 Localization
- Complete translation coverage for all flow cards
- 12 languages supported: English, Norwegian, Danish, German, Spanish, French, Italian, Dutch, Swedish, Polish, Finnish, Russian
🔧 Improvements
- Reduced logging verbosity (13 statements changed from info to debug)
- Code quality improvements (translated comments, removed unnecessary comments)
- Improved code documentation
v1.2.0
2025
✨ New Features
- Logic Device - New device type with completely redesigned pairing experience
- Visual setup wizard with zone/room selection
- Browse devices by location
- Direct device linking during pairing
- One-click configuration
- Dynamic Input Capacity - Devices automatically expand from 2-10 inputs based on formula requirements
- JSON Auto-Formatting - Automatic beautification of JSON in settings fields
🔧 Improvements
- Event-driven architecture (removed polling)
- "State changed" trigger with state token (Logic Device only)
- Better initial value detection
- Shared base classes for maintainability
v1.1.1
2025
- Added machine-generated translations for multiple languages
- Documentation improvements and clarifications
v1.1.0
2025
✨ New Features
- Isolated Input States Per Formula - Each formula maintains its own input states
- First Impression Mode - Lock inputs at first received value
- Timeout Detection - Formulas can timeout if inputs not received within specified time
- Manual Re-evaluation Actions - Force formula re-evaluation via flow cards
⚠️ Breaking Changes
- Flow cards structure changed
- Recommendation: Create new devices for smooth transition
v1.0.0
2025
- Support for up to 10 inputs (A-J)
- Advanced flow cards for formula control
- Multiple formulas per Logic Unit
- Enhanced expression parser
- Better error handling
Earlier Versions
v0.7.0
2025
- Major stability improvements
- Fixed critical issues affecting reliability
v0.5.1
2025
- UI/UX enhancements
- Better visual feedback
v0.5.0
2023 - Initial Release
- Logic Units (2-10 inputs) with boolean logic
- Basic flow cards (triggers, conditions, actions)
- Formula configuration via JSON
- Support for AND, OR, XOR, NOT operators
- Interactive Boolean Logic Emulator tool
- Formula Builder tool
⚠️ Deprecated Features
Logic Unit X (2, 3, 4...10 inputs) - Legacy devices with fixed input counts
- Still functional but no longer recommended
- Use new Logic Unit or Logic Device instead for dynamic input expansion
📖 Migration Guides
From Logic Unit X to Logic Unit/Logic Device:
- Create new Logic Unit or Logic Device
- Copy formula JSON from old device settings
- Configure input links (Logic Device) or use manual JSON (Logic Unit)
- Test formulas work as expected
- Update flows to use new device
- Remove old device once verified
From v1.0.0 to v1.1.0:
- Flow card structure changed - recommended to create new devices
- Input states are now isolated per formula
- Update flows to use new flow card structure