Releases: green-ecolution/backend
Releases · green-ecolution/backend
v1.2.1
What's Changed
- Merge main into develop branch by @github-actions in #482
- Release version v1.2.1 by @github-actions in #494
Added
- Configure Dependabot (#486) by @choffmann
- Issue templates (#484) by @choffmann
- CI/CD: release pipeline by @choffmann
Changed
- CI/CD: only run workflows when necessary (#485) by @choffmann
- Rename repository from github.com/green-ecolution/green-ecolution-backend to github.com/green-ecolution/backend by @choffmann
- Remove dev deploy environment (stage will be used to deploy the develop branch, while dev is used to run it locally) by @choffmann
- Dependency updates from dependabot by @choffmann
- Update README.md by @choffmann
Full Changelog: v1.2.0...v1.2.1
v1.2.0
What's Changed
- Merge main into develop branch by @github-actions in #361
- feat: improve log messages by @choffmann in #384
- feat: check for correct user roles and driving licenses by @doriengr in #362
- feature/add transactions for sensor repo by @Mohammad96Assaf in #383
- Feature/set watering plan status on tree crud by @doriengr in #364
- Feature/add tree cluster pagination by @doriengr in #378
- feat: add provider to entities by @choffmann in #395
- Feature/add watering plan pagination by @doriengr in #388
- Feature/add sensor pagination by @doriengr in #389
- Feature/add vehicle pagination by @doriengr in #390
- feat: add expiry field in client token by @choffmann in #401
- feat: add unregister plugin by @choffmann in #402
- refactor: remove flowerbeds from codebase by @doriengr in #407
- Feature/add pagination to trees by @doriengr in #406
- feat: add plugin refresh token by @choffmann in #408
- feat: implement transactions for tree repo by @Mohammad96Assaf in #382
- feature: add generic scheduler by @Mohammad96Assaf in #381
- fix: prostgres flowerbed migration by @choffmann in #414
- refactor: use new scheduler in plugin by @choffmann in #415
- feat: change pagination definition in swagger by @choffmann in #416
- Feature/get all sensor data by sensor by @doriengr in #411
- Feature/scheduler for updating watering plan status by @doriengr in #417
- feature: make additional info optional by @choffmann in #418
- Fix/update watering status of tree cluster on sensor change by @doriengr in #409
- Feature/update watering status after finished watering plan by @doriengr in #410
- feat: update go1.24 by @choffmann in #420
- fix: check if region is not nil before accessing it by @choffmann in #422
- chore: update swaggo/swag version from v1.16.3 -> v1.16.4 by @choffmann in #426
- feat: remove import tree code by @choffmann in #423
- feat: remove readonly attribute from tree entity by @choffmann in #428
- Fix/mapdata config by @Zoka-tech in #405
- chore: adjust logger format config by @choffmann in #432
- feat: archive vehicles by @choffmann in #433
- bugfix: fix conn busy err by @choffmann in #436
- fix: removed DrivingLicense Unknown by @Zoka-tech in #438
- fix: adjust TTN attribute names by @Mohammad96Assaf in #440
- Feature/implement pagination for regions by @doriengr in #449
- Refactor/implement some various todos by @doriengr in #446
- Feature/Implement filter function in tree cluster by @Mohammad96Assaf in #396
- fix: set default water capacity to 80 liters by @doriengr in #454
- Refactor/cleanup code and delete images by @doriengr in #443
- Feature/treecluster tests update by @Zoka-tech in #385
- Feature/evaluation service by @doriengr in #448
- feat: remove not needed BETA2007.gsb and not used dependency omniscale/go-proj by @choffmann in #460
- fix: add region if not set by @choffmann in #459
- feat: implement demo by @choffmann in #458
- refactor: unify param types of pagination values in swagger by @doriengr in #461
- feat: add docker compose file to run application locally by @choffmann in #462
- feat: add filter to tree by @Mohammad96Assaf in #457
- fix: update watering status of old tree cluster by @Mohammad96Assaf in #455
- Refactor/cleanup tree cluster query in handler by @doriengr in #463
- fix: set watering status to unkown at trees without sensor by @Mohammad96Assaf in #464
- feat: map sensor to tree when it sends data from ttn by @Mohammad96Assaf in #452
- Bugfix/tree can not be removed from tree cluster by @doriengr in #467
- refactor: delete obsolete tree sensor from seeded data by @doriengr in #471
- fix: only one user needs required driving licences by @doriengr in #470
- feat: add provider and additional info to in list responses by @choffmann in #476
- doc: add doc comments for event handler functions by @choffmann in #475
- fix: Creating tree sometimes does not work: unique constraint by @choffmann in #479
- feat: recalculate cluster watering status by @choffmann in #477
- docs: update readme by @doriengr in #480
- Release v1.2.0 by @choffmann in #481
New Contributors
- @Zoka-tech made their first contribution in #405
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's Changed
- Merge main into develop branch by @github-actions in #159
- Setup repository test suite and test region repo by @choffmann in #181
- feat: tests for info server handler by @doriengr in #175
- feat: add handler tests for sensor by @doriengr in #172
- Feature/tests for treecluster server by @doriengr in #165
- feat: add server tests for region by @doriengr in #163
- Feature/treecluster service tests by @doriengr in #134
- feat: create service test by @doriengr in #184
- feat: treecluster repo tests by @choffmann in #186
- Feature/ add server tests for tree by @Mohammad96Assaf in #183
- Feat: add test cases for import tree by @Mohammad96Assaf in #168
- Feature/refactor routes for user by @doriengr in #188
- feat: add test cases for logout request by @doriengr in #189
- Feature/sensor repository test by @doriengr in #193
- Feature/repository tests for vehicles by @doriengr in #202
- Feature/test repo mappers by @doriengr in #199
- Feat: add service tests for tree by @Mohammad96Assaf in #166
- Bugfix/fix pipeline by @doriengr in #206
- test: auth repo keycloak by @choffmann in #222
- test: utilities by @choffmann in #224
- Feature/link one single sensor to one tree by @doriengr in #216
- Feature/flowerbed repository tests by @doriengr in #205
- feat: add treecluster struct validation in service by @doriengr in #229
- Feature/add vehicle status and vehicle type by @doriengr in #218
- Feature/implement service functions for sensors by @doriengr in #209
- test: server user tests by @choffmann in #231
- Feature/get tree by sensor by @doriengr in #212
- feat: implement transaction for tree cluster by @choffmann in #235
- hotfix: to many arguments by @choffmann in #242
- Feature/tests for repo tree by @Mohammad96Assaf in #234
- Fix migrations by @choffmann in #246
- feat: improve local development by @choffmann in #245
- feat: add repo test for get tree by sensor id by @doriengr in #247
- Feature/storage layer for watering plan by @doriengr in #244
- Feature/update vehicle entities by @doriengr in #243
- Feature/edit database for sensors by @Mohammad96Assaf in #239
- feat: add test for watering plan mapper by @doriengr in #253
- feat: plugin base architecture by @choffmann in #196
- Feature/simple watering plan service by @doriengr in #261
- Feature/add linked values for watering plan by @doriengr in #251
- Feature/add router functions to sensors by @doriengr in #211
- Fix readiness probe by @choffmann in #264
- Refactor/cleanup server utils by @doriengr in #274
- chore: update sensor location in seed by @doriengr in #273
- feat: add pkg api docs by @choffmann in #271
- fix: create and update of vehicles are not working due to missing types by @doriengr in #276
- feat: add test for UnlinkSensorID function in flowerbed and tree repo… by @ShadowDataNerd in #258
- Feature/test error responses service layer by @ShadowDataNerd in #275
- refactor: rename watering plan status to status by @doriengr in #281
- Refactor/rename treenumber to number by @doriengr in #280
- Feature/use transactions for vehicles by @doriengr in #277
- Feature/add treecluster to watering plan service and implement handler by @doriengr in #278
- Feature/mapping sensor to tree by @Mohammad96Assaf in #259
- Feature/sensor status updater by @Mohammad96Assaf in #262
- Feature/add trees to treecluster in watering plan by @doriengr in #284
- feature/get-data-from-ttn by @Mohammad96Assaf in #254
- Feature/add cancellation note and total water required to watering plans by @doriengr in #287
- Feature/consumed water to relationship by @doriengr in #290
- Feature/add endpoints for getting all vehicles by type by @doriengr in #288
- feat: merge mqtt service with sensor service by @Mohammad96Assaf in #292
- feat: improve dev setup by @choffmann in #296
- Feature/add sensor data to response by @doriengr in #294
- feature/get all users from keycloack by @Mohammad96Assaf in #293
- fix: make trailer id optional in watering plan request by @doriengr in #298
- feat: implement event system by @choffmann in #295
- fix: set cancellation note and evaluation to optional by @doriengr in #303
- refactor: move mapping fields of sensor by @doriengr in #300
- infra: change local pgadmin by @choffmann in #308
- Feature/get user by ids by @doriengr in #306
- chore: update demo watering plans to be in the future by @doriengr in #310
- Refactor Keycloak Repo by @choffmann in #313
- fix: add id to get all users endpoint by @doriengr in #315
- feat: update watering status on new data by @choffmann in #314
- Feature/link user to watering plan by @doriengr in #309
- fix: spelling mistake by @doriengr in #320
- chore: delete not needed functions by @doriengr in #318
- feat: add routing api infra by @choffmann in #321
- Feature/add timestamps to sensor data response by @doriengr in #325
- Feature/update watering plan event by @doriengr in #324
- feat: add attribute weight for vehicle by @Mohammad96Assaf in htt...
v1.0.0
What's Changed
- chore: rename go mod module name by @choffmann in #20
- chore: rename organisation name by @choffmann in #22
- chore: fix linter annotation by @choffmann in #27
- feat: implement logger by @choffmann in #26
- refactor: change whole entities and mappers by @choffmann in #29
- feat: seperate api in versions by @choffmann in #34
- feat: user auth by @choffmann in #37
- feat: implement sqlc by @choffmann in #35
- feat: user management by @choffmann in #38
- chore: refactor repositories by @choffmann in #41
- feat: implement user api by @choffmann in #54
- feat: implement api interface by @choffmann in #48
- chore: delete not needed fields by @doriengr in #59
- feat: add regions in db by @choffmann in #60
- feat: get region endpoints and services by @choffmann in #62
- feat: insert region data by @choffmann in #63
- fix: wrong swagger definition by @choffmann in #66
- feat: add tree logic to get trees by @choffmann in #67
- feat: add name to treecluster database by @doriengr in #75
- Feature/treecluster handler by @doriengr in #71
- feat: calculate cluster center point and implement handler by @choffmann in #86
- Feature/change database model by @xk0niR in #88
- fix(http): correct errorHandler to return appropriate HTTP status codes by @techyoichiro in #87
- fix: return trees on treecluster create by @doriengr in #89
- feat: use pool instead of one connection by @choffmann in #94
- fix: return empty list of trees in cluster instead of null by @choffmann in #96
- fix: return trees in update tree cluster by @choffmann in #97
- Feature/add watering status to trees by @doriengr in #101
- feat: remove not needed fields in update tree cluster and change update logic by @choffmann in #103
- feat: implement the delete handler and its logic in the tree service by @Mohammad96Assaf in #102
- fix: create and update tree repo nil pointer error by @choffmann in #104
- feat: change service and entities for create and update trees and get sensor by @choffmann in #106
- feat: add more trees and treecluster to seed by @doriengr in #110
- chore: do not send nil on delete by @doriengr in #108
- Feature/implement handler and service logic for saving trees by @Mohammad96Assaf in #105
- fix: wrong swagger definition in tree cluster delete by @choffmann in #112
- feat: add component geo locator to handler cluster calculation by @choffmann in #111
- Add tree description by @xk0niR in #99
- fix: nil pointer exeption on delete tree by @choffmann in #113
- fix: update seed by @doriengr in #114
- Feature/ implement handler and service logic for updating trees by @Mohammad96Assaf in #107
- fix: error on tree create without tree cluster by @choffmann in #115
- implement a handler to receive csv file from client by @Mohammad96Assaf in #61
- feat: change validation for swagger definition by @choffmann in #116
- docs: Added changelog by @xk0niR in #117
- docs: update README by @xk0niR in #118
- feat: add region service test by @doriengr in #129
- Handle refresh token by @choffmann in #132
- bugfix: fix create tree logic by @choffmann in #123
- Bugfix: remove all trees in treecluster by @choffmann in #137
- feat: return 401 if token can not be refreshed by @choffmann in #138
- feat: remove omitempty in sensor list reponse by @choffmann in #147
- Release v1.0.0 by @choffmann in #158
New Contributors
- @xk0niR made their first contribution in #88
- @techyoichiro made their first contribution in #87
- @Mohammad96Assaf made their first contribution in #102
Full Changelog: https://github.com/green-ecolution/green-ecolution-backend/commits/v1.0.0