Files
MSE-PI-E2EEDA-Plein-de-eeee…/db/CHANGELOG.md
2026-06-14 14:42:09 +00:00

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 -->