Releases: NethServer/my
Releases · NethServer/my
v0.5.0
What's Changed
- chore(deps): update dependency lodash to v4.17.23 [security] by @renovate[bot] in #45
- chore(deps): update dependency axios to v1.13.5 [security] by @renovate[bot] in #46
- chore(deps): update aquasecurity/trivy-action action to v0.35.0 by @renovate[bot] in #48
- chore(deps): update dependency @fontsource/poppins to v5.2.7 by @renovate[bot] in #49
- chore(deps): update dependency @fortawesome/vue-fontawesome to v3.1.3 by @renovate[bot] in #50
- chore(deps): update dependency @logto/vue to v3.0.12 by @renovate[bot] in #51
- chore(deps): update dependency @pinia/colada to v0.21.7 by @renovate[bot] in #52
- chore(deps): update dependency @pinia/colada-devtools to v0.4.5 by @renovate[bot] in #54
- chore(deps): update dependency @tsconfig/node22 to v22.0.5 by @renovate[bot] in #55
- chore(deps): update dependency @types/lodash to v4.17.24 by @renovate[bot] in #56
- chore(deps): update dependency axios to v1.13.6 by @renovate[bot] in #57
- chore(deps): update dependency pinia to v3.0.4 by @renovate[bot] in #58
- chore(deps): update dependency vite-plugin-vue-devtools to v7.7.9 by @renovate[bot] in #59
- chore(deps): update dependency vue to v3.5.31 by @renovate[bot] in #60
- chore(deps): update docker.io/grafana/mimir docker tag to v3.0.4 by @renovate[bot] in #61
- chore(deps): update dependency vue to v3.5.32 by @renovate[bot] in #62
- chore(deps): update docker.io/grafana/mimir docker tag to v3.0.5 by @renovate[bot] in #63
- chore(deps): update dependency lodash to v4.18.1 [security] by @renovate[bot] in #66
- chore(deps): update module github.com/r3labs/diff/v3 to v3.0.2 by @renovate[bot] in #67
- chore(deps): update module github.com/gin-contrib/gzip to v1.2.6 by @renovate[bot] in #65
- chore(deps): update dependency vite to v6.4.2 [security] by @renovate[bot] in #68
- Systems page improvements by @andre8244 in #44
- chore(deps): update module github.com/gin-contrib/cors to v1.7.7 by @renovate[bot] in #64
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- chore(deps): update dependency valibot to v1.2.0 [security] by @renovate[bot] in #28
- chore(deps): update dependency vite to v6.4.1 [security] by @renovate[bot] in #29
- chore(deps): update module golang.org/x/crypto to v0.45.0 [security] by @renovate[bot] in #30
- feat: add applications management from system inventory by @edospadoni in #32
- fix: use always logto_id as entity reference by @edospadoni in #38
- feat: added rebranding by @edospadoni in #34
- feat(inventory): extract nethsecurity IPv4/IPv6 by @gsanchietti in #39
- feat: applications page and other improvements by @andre8244 in #37
New Contributors
- @renovate[bot] made their first contribution in #28
- @gsanchietti made their first contribution in #39
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- feat: added impersonate function for super-admin users by @edospadoni in #21
- feat: add systems page by @andre8244 in #26
Full Changelog: v0.2.0...v0.3.0
v0.2.0
✨ Features
- 591e263 feat: added organization_ids in third-party app as access_control
- 9ca878d feat(frontend): add support for backend pagination (#19)
- 27b0b55 feat(backend): added search, sort_by and sort_direction to systems
- cb47234 feat(backend): added sort by organization
- 9c170bd feat: added login_url for oauth applications
- e500122 feat(backend): added sort and sort direction
- c77402c feat: added APP_URL env & sign-in exp sync (#17)
- cb42486 feat(backend): added jwt token blacklist and /logout
- 8203efb feat(backend): added support for reader role
- 9afeefa feat(backend): added deleted_at field in systems
- 739af4c feat(backend): added VAT as uniqueness among organizations
- 1f9e6e6 feat(backend): added deleted_at column for org
🐛 Bug Fixes
- 48fc4c1 fix(backend): improve pg query extractor
- cc25c2b fix(backend): fix build with migrations
- 713e847 fix(frontend): fix development environment (#18)
- a012425 fix(backend): remove useless migrations
- adfaff1 fix(sync): use config.qa in run-qa
- 194fd63 fix(backend): added search param in local_entities
- 2e16e9b fix(frontend): hide buttons for reader users (#16)
- 5f51ee1 fix(backend): welcome template typo
- 4a94f5f fix(frontend): change login logo
- 87a4dc8 fix(backend): remove users on deleting orgs
- e09d746 fix(backend): copy email templates in Containerfile
- 08650fc fix(frontend): various improvements (#13)
- d2c497e fix(backend): use logtoid instead of local id
- 993aeea fix(backend): application customData field
- 8aa41e9 fix(backend): user logto context if owner
🌐 Deployment
🧹 Chores
- b692c3e chore(sync): update default.css
- 83ddb20 chore: fix pr-build-trigger branch commit
- 0edf42b chore: fix pr-update-template action
- b762fc8 chore: improve pull request description
- 19de3a9 chore: update pull_request_template.md with update deploy comment
- bcfd195 chore: update pr-build-trigger.yml to support comment
- 4ec0398 chore: added version in binary builds
- 817bb19 chore: fix spaces and indentation
🚀 Releases
- 83de386 release: bump version to v0.2.0
🐳 Container Images
ghcr.io/nethserver/my/backend:v0.2.0ghcr.io/nethserver/my/sync:v0.2.0ghcr.io/nethserver/my/collect:v0.2.0ghcr.io/nethserver/my/frontend:v0.2.0ghcr.io/nethserver/my/proxy:v0.2.0
v0.1.1
✨ Features
🐛 Bug Fixes
- 9c268e5 fix(backend): improve openapi.yaml APIs reference
- ea82801 fix(backend): improve username generation from email
- 9b66ae6 fix(backend): uniform validation messages
- 6edbecb fix(backend): required VAT field on org creation
📖 Documentation
- 20d8465 docs: update README
🌐 Deployment
🧹 Chores
- 336a189 chore: update pr template
- a87b247 chore: add synchronize on build-trigger action
- 5357976 chore: github actions rename
- de6e034 chore: added github action to add/remove redirect URIs
🚀 Releases
🐳 Container Images
ghcr.io/nethserver/my/backend:v0.1.1ghcr.io/nethserver/my/sync:v0.1.1ghcr.io/nethserver/my/collect:v0.1.1ghcr.io/nethserver/my/frontend:v0.1.1ghcr.io/nethserver/my/proxy:v0.1.1
v0.1.0
✨ Features
- c74a54c feat: add frontend (#6)
- 71b3f9d feat(backend): prevent self-modification with new /auth/me/change-info
- b6d92a2 feat(backend): added suspend state for users
- 1a6f719 feat(backend): change system owner to reseller
- 3cbe6c6 feat(backend): added change-password API
- e56a981 feat(backend): added org and roles name in GET /users
- 9e0db8f feat(backend): refactor middleware for reader role
- 9c5f37e feat(backend): added RBAC on /systems APIs
- 9ebef1b feat: added /heartbeat APIs
- f8b2064 feat(sync): required MFA for all users
- cc27252 feat(backend): added password validation
- e1d7edf feat: added frontend service
- 1c4bb30 feat: added proxy instance
- 1b1734f feat(backend): added pagination in GET /organizations
- ab44141 feat: added collect component (#8)
🐛 Bug Fixes
- 5f1a840 fix(frontend): adjust linting
- 5e6a744 fix(backend): make GET /applications faster
- 8222111 fix(backend): improve validation errors on /me APIs
- c51a03c fix(sync): use {role_id}_role_description in role description
- 404f337 fix(backend): use real domain in third-party apps
- 9c5dbbc fix(backend): change-info name and email cannot be empty
- 4e5ba58 fix(backend): name and username cannot be empty
- b6e75c5 fix(backend): return phone in /auth/me
- e22d69c fix(backend): fix rbac for customers if distributor
- 341114e fix(backend): speed-up /exchange api
- 8db1ba0 fix(backend): add contraint on VAT field
- b018782 fix(sync): handle type org in yml
- 6096921 fix(sync): change default postgres password in output
- c7b09c9 fix(sync): update roles description
- a87c595 fix(backend): allow to remove phone number
- c6867e0 fix(backend): return array of validation errors
- 52c4c05 fix(backend): remove username from account POST/PUT
- 11911fe fix(backend): avoid duplicates on org names with cache
- 3d78853 fix(proxy): add rewrite rule on nginx conf
- da9f24a fix(backend): show correct roles
- 37ce42f fix(backend): ensure org name is unique
- 096894f fix(sync): handle redirect uri for frontend
- b020595 fix(docs): remove unused html doc
📖 Documentation
- 21b84a9 docs(frontend): update README
- f7fdd61 docs: update README
- ae45c43 docs: update READMEs
- ed0bb37 docs: update API references
- 23e5fbd docs: update README
- 4660d7f docs: update READMEs
- 9d65208 docs: update README.md
- 06092eb docs: updated README
🧪 Tests
- 565cf22 test(backend): added more unit tests
- 9e6723a tests(backend): added unit test in entities
- e2db73e tests(sync): fix failed test
- ab1c71f tests: add tests on collect
- 8539931 tests: added more tests in collect
🔨 Build & CI
- 107ec44 build: added go cache to speedup
- 50a5d0d build: update ci, release and deploy actions
- bb7b819 build: added missing proxy service in deploy.yml
- 349cd38 build: fix missing action in deploy.yml
- 2cbf410 build: added GO_ENV vars
- 6e95155 build: fix missing init db schema
- 7f68a3e build: update render.yaml
🌐 Deployment
- ab4fecb deploy: added frontend service with Containerfile
- 8c5d8fa deploy: mv from go to docker
- 13067e8 deploy: added render service public
- 4b61c3f deploy: added domains in render.yaml
- 2b60594 deploy: added private services
🧹 Chores
- c6a7959 chore: added npm run pre-commit action
- 68d4b03 chore: mv from Dockerfile to Containerfile
- 4dc406f chore: added github action to update PR
- 6abcbbc chore: mv from Nethesis Operation Center to My Nethesis
- 3001f4b chore: mv /auth/me to /me in docs
- 86a103f chore: added PR template
- 849f16b chore: update release.sh to track also openapi
- 683941a chore: fix changelog from release.yml action
- 710d6e9 chore: added version in /health apis
- 112221c chore(backend): move /auth/me under /me
- a296b6e chore(backend): refactor entities
- 96b805e chore(backend): rename from /accounts to /users
- 31437d9 chore: backend refactor with local db
- 5df82bc chore: added changelog in releases
- f1a32b9 chore: added version in each go component
- f9edc81 chore(sync): added some env in commands
- 5ac72a4 chore: added support for multi-env files
- deec9d3 chore: change render names
- 7f71c67 chore: change env name convetion
- 83b0623 chore: refactor .env variables
🚀 Releases
- 0757e35 release: bump version to v0.1.0
- 60b0400 release: fix setup-node version
- f571fc8 release: include frontend in script
- f67b63e release: bump version to v0.0.6
- d4ce594 release: bump version to v0.0.5
- c5ed16e release: bump version to v0.0.4
📝 Other Changes
🐳 Container Images
ghcr.io/nethserver/my/backend:v0.1.0ghcr.io/nethserver/my/sync:v0.1.0ghcr.io/nethserver/my/collect:v0.1.0ghcr.io/nethserver/my/frontend:v0.1.0ghcr.io/nethserver/my/proxy:v0.1.0
v0.0.6
Generating changelog for v0.0.6...
✨ Features
- 2715844 feat(backend): prevent self-modification with new /auth/me/change-info
- c33140c feat(backend): added suspend state for users
- ef17739 feat(backend): change system owner to reseller
- e2e0d24 feat(backend): added change-password API
- a5018dc feat(backend): added org and roles name in GET /users
- b5c49bd feat(backend): refactor middleware for reader role
- 9a27bd2 feat(backend): added RBAC on /systems APIs
- 80fbed7 feat: added /heartbeat APIs
- 3fa6581 feat(sync): required MFA for all users
- 6b28522 feat(backend): added password validation
🐛 Bug Fixes
- 30dd085 fix(backend): change-info name and email cannot be empty
- 1c40c16 fix(backend): name and username cannot be empty
- b633d2c fix(backend): return phone in /auth/me
- 789902a fix(backend): fix rbac for customers if distributor
- d37e6bc fix(backend): speed-up /exchange api
- b17a19e fix(backend): add contraint on VAT field
- 3d4f93b fix(sync): handle type org in yml
- 24c5a85 fix(sync): change default postgres password in output
- 5d00e72 fix(sync): update roles description
- f2863a5 fix(backend): allow to remove phone number
- 0494048 fix(backend): return array of validation errors
- da56d29 fix(backend): remove username from account POST/PUT
- e23961c fix(backend): avoid duplicates on org names with cache
- 4e2e122 fix(proxy): add rewrite rule on nginx conf
📖 Documentation
- 62add86 docs: update API references
- fb486f2 docs: update README
- 436fbce docs: update READMEs
- d881be8 docs: update README.md
🧪 Tests
- f11f2a3 test(backend): added more unit tests
- 63e36db tests(backend): added unit test in entities
- 9722902 tests(sync): fix failed test
- af9d155 tests: add tests on collect
🔨 Build & CI
- 8da69f2 build: added go cache to speedup
- f718472 build: update ci, release and deploy actions
- 61ce4f5 build: added missing proxy service in deploy.yml
🌐 Deployment
- 84d0c1d deploy: added render service public
- 36361b7 deploy: added domains in render.yaml
- 8dc590c deploy: added private services
🧹 Chores
- 6659560 chore(backend): move /auth/me under /me
- 5fc716d chore(backend): refactor entities
- 814b134 chore(backend): rename from /accounts to /users
- ba11aa9 chore: backend refactor with local db
- 68bdaa4 chore: added changelog in releases
- 3ad59d8 chore: added version in each go component
🚀 Releases
- 2f8db41 release: bump version to v0.0.6
🐳 Container Images
ghcr.io/nethserver/my/backend:v0.0.6ghcr.io/nethserver/my/sync:v0.0.6ghcr.io/nethserver/my/collect:v0.0.6ghcr.io/nethserver/my/frontend:v0.0.6ghcr.io/nethserver/my/proxy:v0.0.6
v0.0.5
Generating changelog for v0.0.5...
✨ Features
- b79a38e feat: added frontend service
- 7109860 feat: added proxy instance
- c866744 feat(backend): added pagination in GET /organizations
🐛 Bug Fixes
- e258512 fix(backend): show correct roles
- 1219a64 fix(backend): ensure org name is unique
- e3737fd fix(sync): handle redirect uri for frontend
- 21c0de9 fix(docs): remove unused html doc
📖 Documentation
- affec6d docs: updated README
🧪 Tests
- 0383666 tests: added more tests in collect
🔨 Build & CI
- 26a17ba build: fix missing action in deploy.yml
- 850fd0f build: added GO_ENV vars
- fdaea45 build: fix missing init db schema
- aab19ac build: update render.yaml
🧹 Chores
- 53deaba chore(sync): added some env in commands
- 001f9e3 chore: added support for multi-env files
- f17553b chore: change render names
- 3f69fbc chore: change env name convetion
- 2958deb chore: refactor .env variables
🚀 Releases
- 5f108d7 release: bump version to v0.0.5
📝 Other Changes
🐳 Container Images
ghcr.io/nethserver/my/backend:v0.0.5ghcr.io/nethserver/my/sync:v0.0.5ghcr.io/nethserver/my/collect:v0.0.5ghcr.io/nethserver/my/frontend:v0.0.5ghcr.io/nethserver/my/proxy:v0.0.5
v0.0.4
Generating changelog for v0.0.4...
✨ Features
- edd24dd feat: added collect component (#8)
- 9472813 feat(backend): added PATCH /accounts/:id/password
- 40d17b3 feat(backend): add GET /applications endpoint
- ab380b0 feat(sync): added access_control roles in third-party apps
- c3e20d6 feat(backend): return user_roles and org_role ids
- b9e1333 feat(backend): added GET /organizations
- 78fd647 feat(backend): added new GET /roles
- ea1bf41 feat(cache): move from in-memory to redis
- 68fad27 feat(backend): add cache to speed-up APIs
- ab904d2 feat(backend): added GET //:id APIs
- 830771d feat(backend): add pagination and filters
- 99290fa feat(backend): improve validation errore
- 1b41b02 feat(sync): added support for third-party apps
🐛 Bug Fixes
- 4a4d4c0 fix(backend): better connection timeouts
- 616cd47 fix(backend): remove userRoles from logto
- e91d20d fix(backend): normalize error validation codes
- 08aee23 fix(backend): handle primary phone
- c87b11c fix(backend): remove default description in orgs
- 8cf742f fix(backend): unified error response
- 863ce27 fix: response always in lowercase
- 4e379ba fix(backend): normalize error responses
- 614a811 fix(backend): invalidate cache after CUD operations
- ab66c21 fix(backend): invalidate cache after user create
- 98bd7e0 fix(backend): handle user roles as array
- ad054c8 fix(backend): return 400 if org is missing
- 17b27cd fix: handle token retry if expired
- e134dbc fix(sync): added redis env in init cmd
- 6c1fe99 fix: filter customers by creation
- c38392e fix(backend): avoid duplicate name in organization
📖 Documentation
- 342e7e0 docs: update openapi.yaml
- 5a52d86 docs: refactor all READMEs
- c916669 docs: update README
- e289415 docs: add docs link in README
- 16bad8c docs(api): update openapi.yml
- 41a82d0 docs: update bump slug
- e5cd5df docs(sync): update README
- 60ef6a7 docs. update API to use bump.sh
- cc6d12d docs(backend): update API.md
- 0610f79 docs. update README
- 92cef43 docs. update backend & sync READMEs
- 41f02a2 docs. update READMEs
🧪 Tests
- 88b403e tests(backend): added more in models and cache
- ecb83a7 tests(logger): add unit tests
- 870e3dd tests(backend): added more tests for models
- cec9abc tests(backend): naming refactor
- 8af238b tests(sync): naming refactor
- 7fe164e test: add more test for sync cmd
- f68f4ff test. add sync utils test
🔨 Build & CI
🌐 Deployment
- 563bbe0 deploy: added render.yml file
🧹 Chores
- 21f680b chore(sync): refactor and remove unused code
- 1bcb1a8 chore(backend): refactor unused code
- dc9479f chore: name refactor of backend_client_id
- cecf80f chore(sync): refactor sync command
- 92c77bc chore(sync): refactor init command
- 7418afd chore: remove unused logs directory
- 1d75fec chore: update Makefiles
🚀 Releases
- 738c810 release: bump version to v0.0.4
🐳 Container Images
ghcr.io/nethserver/my/backend:v0.0.4ghcr.io/nethserver/my/sync:v0.0.4ghcr.io/nethserver/my/collect:v0.0.4ghcr.io/nethserver/my/frontend:v0.0.4ghcr.io/nethserver/my/proxy:v0.0.4
v0.0.3
Generating changelog for v0.0.3...
✨ Features
- b355de4 feat: configure god user
🐛 Bug Fixes
📖 Documentation
- 1c3fcc9 docs: update README
- d0bd27e docs. update READMEs
- 2db4f29 docs: update READMEs
- 9951970 docs. update API.md
🧪 Tests
- 6fb37dd test. added more tests
🔨 Build & CI
- 0eb0621 build: use default release notes
🧹 Chores
🚀 Releases
- 20451c2 release: bump version to v0.0.3
📝 Other Changes
- a20c418 sync: update config metadata
🐳 Container Images
ghcr.io/nethserver/my/backend:v0.0.3ghcr.io/nethserver/my/sync:v0.0.3ghcr.io/nethserver/my/collect:v0.0.3