2.3 KiB
2.3 KiB
Changelog
All notable changes to this project will be documented in this file.
[unreleased]
⚙️ Miscellaneous Tasks
- Remove useless gitkeep file
- Add changelogs
[gateway-v1.0.0] - 2026-06-04
🚀 Features
- Add BLE-to-MQTT gateway implementation
- (gateway) Add configuration file
- (gateway) Implement BLE-to-MQTT gateway (🤖 Claude:claude-sonnet-4-6)
- (gateway) Add MQTTS support with TLS and authentication (🤖 Claude:claude-sonnet-4-6)
- (gateway) Add battery level support (key 0x05)
- (gateway) Add deduplication and continuous BLE scan (🤖 Claude:claude-sonnet-4-6)
🐛 Bug Fixes
- (gateway) Fix architecture diagram code block in README
- (gateway) Fix architecture diagram code block in README
- (gateway) Fix payload decoding endianness and skip preamble Switch temperature and CO2 decoding from little-endian to big-endian to match the Zephyr firmware implementation. Skip the 2-byte company id preamble (0xffff) at the start of the manufacturer data payload.
- (gateway) Replace UUID filter with manufacturer data preamble filter
- (gateway) Replace UUID filter with manufacturer data preamble filter
- (gateway) Fix BLE filtering and MQTT connection validation
- (gateway) Use exact payload size filter and improve robustness
- (gateway) Revert CO2 range check and add MQTT auto-reconnect
🚜 Refactor
- (gateway) Switch from GATT connection to passive BLE advertising (🤖 Claude:claude-sonnet-4-6)
📚 Documentation
- Add gateway README
- Add overnight test results and measurements graph
- Add overnight test results section to README
- (gateway) Add README with architecture and MQTT interface (🤖 Claude:claude-sonnet-4-6)
- (gateway) Document MQTT_PASSWORD environment variable in README
- (gateway) Add deployment checklist, systemd service and update README
- (gateway) Update README with battery field, security fixes and warnings
⚙️ Miscellaneous Tasks
- Init
- (gateway) Add Python dependencies file
- (gateway) Exclude config.json from repo, add example config
- (gateway) Use placeholder values in config.example.json
- (gateway) Update config.example.json with TLS and auth fields
🤖 AI Assistance Repartition
- Claude:claude-sonnet-4-6: 5 commits