90 lines
2.9 KiB
Markdown
90 lines
2.9 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
## [db-gateway-v1.0.0] - 2026-06-04
|
|
|
|
### 🚀 Features
|
|
|
|
- *(db)* Add influx in db stack
|
|
- *(db)* Add traefik config example with actual server
|
|
- *(db)* Add rabittmq as mqtt stack
|
|
- *(db)* Add influx gateway from previous project
|
|
- *(db)* Add mqtt gateway from previous project
|
|
- *(db)* Merge datapoint and message
|
|
- *(db)* Add SubscribeTyped function and refactor DataPoint structure
|
|
- *(db)* Add initial main implementation
|
|
- *(db)* Add rest gateway
|
|
- *(db)* Add GET current value endpoint
|
|
- *(db)* Add GET history endpoint
|
|
- *(db)* Add mapping
|
|
- *(db)* Add swagger doc
|
|
- *(db)* Add parameter for time window in history endpoint
|
|
- *(db)* Add basic auth
|
|
- *(db)* Add deploiement stack
|
|
- *(db)* Add node tag for influx
|
|
- *(db)* Remove CO2PPM data over 1'000'000'000
|
|
- *(db)* Add battery field
|
|
- *(db)* Add battery REST endpoint
|
|
- *(db)* Get mapping dynamically from file
|
|
- *(db)* Add endpoint to export influx data to csv
|
|
- *(server)* Add traefik entry for ui dashboard
|
|
- *(db)* Add co2 watchdog on each room
|
|
- *(db)* Add co2-status endpoint in REST API
|
|
|
|
### 🐛 Bug Fixes
|
|
|
|
- *(db)* Add missing entrypoint for influx explorer
|
|
- *(db)* Add missing hostname for influx access in traefik
|
|
- *(db)* Wrong mqtt port
|
|
- *(db)* Typo in certResolver
|
|
- *(db)* Fail if now defaut user / password for mqtt
|
|
- *(db)* Allow gRPC proxy in traefik
|
|
- *(db)* Proper api url instead of using swagger doc url
|
|
- *(db)* CORS request
|
|
- *(db)* Url for api start with https
|
|
- *(db)* Get rooms from mapping file
|
|
- *(db)* Set time interval for influx limitations
|
|
- *(db)* Set higher file limit for influx limitations
|
|
- *(db)* Remove authorization for battery status endpoint
|
|
- *(db)* Window -> window_open
|
|
- *(db)* Push data with partial mapping
|
|
- *(db)* Filter random value
|
|
- *(db)* Mqtt hostname to keep internal config identique in case of rebuild
|
|
- *(db)* Add the room in the returned json
|
|
- *(db)* Return time in RFC3339 to avoid breakchange
|
|
- *(db)* Return window tag in room status
|
|
- *(db)* Return only high co2 room for co2-status endpoint
|
|
- *(db)* Return error directly
|
|
|
|
### 🚜 Refactor
|
|
|
|
- *(db)* Move package
|
|
- *(db)* Unify env getters
|
|
- *(db)* Split campus and room mapping error detection
|
|
- *(db)* Map room and node on REST API
|
|
- *(db)* Add flag to run without MQTT part
|
|
- *(db)* Adapt SQL query for 5 min average
|
|
- *(db)* Round averages in SQL queries
|
|
- *(db)* Using moving average for room history
|
|
- *(db)* Change order for history
|
|
- *(db)* Add constante for max QOS
|
|
- *(db)* Add constante for defaultTimeout
|
|
|
|
### 📚 Documentation
|
|
|
|
- *(db)* Add deployement documentation
|
|
- *(db)* Fix typo in doc
|
|
|
|
### ⚙️ Miscellaneous Tasks
|
|
|
|
- Init
|
|
- *(db)* Typo and respect go guidelines
|
|
- *(db)* Get InfluxDB token by secrets
|
|
- *(db)* Update critical dependancy
|
|
- *(db)* Add pre-commit for swagger documentation
|
|
- *(db)* Add local gitignore
|
|
- *(db)* Set 30min before offline for battery endpoint
|
|
|
|
<!-- generated by git-cliff -->
|