103 lines
3.6 KiB
Markdown
103 lines
3.6 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
## [unreleased]
|
|
|
|
### ⚙️ Miscellaneous Tasks
|
|
|
|
- Add changelogs
|
|
|
|
## [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 *(🤖 Junie:gemini-3-flash)*
|
|
- *(db)* Add swagger doc *(🤖 Junie:gemini-3-flash)*
|
|
- *(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 *(🤖 Junie:claude-sonnet-4.6)*
|
|
- *(db)* Get mapping dynamically from file *(🤖 Junie:claude-sonnet-4.6)*
|
|
- *(db)* Add endpoint to export influx data to csv *(🤖 Junie:claude-sonnet-4.6)*
|
|
- *(server)* Add traefik entry for ui dashboard
|
|
- *(db)* Add co2 watchdog on each room *(🤖 Junie:gemini-3-flash)*
|
|
- *(db)* Add co2-status endpoint in REST API *(🤖 Junie:gemini-3-flash)*
|
|
|
|
### 🐛 Bug Fixes
|
|
|
|
- *(db)* Add missing entrypoint for influx explorer *(🤖 Gemini:gemini-3.1-pro)*
|
|
- *(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 *(🤖 Gemini:gemini-3.1-pro)*
|
|
- *(db)* Proper api url instead of using swagger doc url
|
|
- *(db)* CORS request *(🤖 Gemini:gemini-3.1-pro)*
|
|
- *(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 *(🤖 Junie:claude-opus-4.8)*
|
|
- *(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 *(🤖 Junie:gemini-3-flash)*
|
|
- *(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 *(🤖 Gemini:gemini-3-flash)*
|
|
- *(db)* Update critical dependancy
|
|
- *(db)* Add pre-commit for swagger documentation
|
|
- *(db)* Add local gitignore
|
|
- *(db)* Set 30min before offline for battery endpoint
|
|
|
|
### 🤖 AI Assistance Repartition
|
|
- **Gemini:gemini-3-flash**: 1 commit
|
|
- **Gemini:gemini-3.1-pro**: 3 commits
|
|
- **Junie:claude-opus-4.8**: 1 commit
|
|
- **Junie:claude-sonnet-4.6**: 3 commits
|
|
- **Junie:gemini-3-flash**: 5 commits
|
|
|
|
<!-- generated by git-cliff -->
|