Files
2026-06-14 14:42:09 +00:00

60 lines
2.3 KiB
Markdown

# 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
<!-- generated by git-cliff -->