Skip to content

Releases: NethServer/my

v0.3.0

06 Nov 09:24

Choose a tag to compare

What's Changed

Full Changelog: v0.2.0...v0.3.0

v0.2.0

28 Aug 13:55

Choose a tag to compare

✨ 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

  • 23f8c7f deploy: read service name from ENV
  • a07d452 deploy: upgrade instance type tier

🧹 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.0
  • ghcr.io/nethserver/my/sync:v0.2.0
  • ghcr.io/nethserver/my/collect:v0.2.0
  • ghcr.io/nethserver/my/frontend:v0.2.0
  • ghcr.io/nethserver/my/proxy:v0.2.0

v0.1.1

31 Jul 08:47

Choose a tag to compare

✨ Features

  • 98c73cf feat(backend): added email notification component (#11)

🐛 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

🌐 Deployment

  • a9b6db4 deploy. use local script instead of action
  • c67ec5b deploy: use specific image tag in render

🧹 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

  • b648373 release: bump version to v0.1.1
  • 4060365 release: avoid interactive mode in npm run test

🐳 Container Images

  • ghcr.io/nethserver/my/backend:v0.1.1
  • ghcr.io/nethserver/my/sync:v0.1.1
  • ghcr.io/nethserver/my/collect:v0.1.1
  • ghcr.io/nethserver/my/frontend:v0.1.1
  • ghcr.io/nethserver/my/proxy:v0.1.1

v0.1.0

30 Jul 07:49

Choose a tag to compare

✨ 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

🧪 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

  • 79ede9a Revert "chore: change env name convetion"
  • 6175dbc Revert "build: added GO_ENV vars"

🐳 Container Images

  • ghcr.io/nethserver/my/backend:v0.1.0
  • ghcr.io/nethserver/my/sync:v0.1.0
  • ghcr.io/nethserver/my/collect:v0.1.0
  • ghcr.io/nethserver/my/frontend:v0.1.0
  • ghcr.io/nethserver/my/proxy:v0.1.0

v0.0.6

28 Jul 11:07

Choose a tag to compare

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

🧪 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.6
  • ghcr.io/nethserver/my/sync:v0.0.6
  • ghcr.io/nethserver/my/collect:v0.0.6
  • ghcr.io/nethserver/my/frontend:v0.0.6
  • ghcr.io/nethserver/my/proxy:v0.0.6

v0.0.5

18 Jul 10:47

Choose a tag to compare

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

🧪 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

  • d9e670b Revert "chore: change env name convetion"
  • 83c882a Revert "build: added GO_ENV vars"

🐳 Container Images

  • ghcr.io/nethserver/my/backend:v0.0.5
  • ghcr.io/nethserver/my/sync:v0.0.5
  • ghcr.io/nethserver/my/collect:v0.0.5
  • ghcr.io/nethserver/my/frontend:v0.0.5
  • ghcr.io/nethserver/my/proxy:v0.0.5

v0.0.4

16 Jul 19:56

Choose a tag to compare

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

🧪 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

  • f10bbe2 build: add jobs for deploy
  • 0728937 build: added deploy action

🌐 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.4
  • ghcr.io/nethserver/my/sync:v0.0.4
  • ghcr.io/nethserver/my/collect:v0.0.4
  • ghcr.io/nethserver/my/frontend:v0.0.4
  • ghcr.io/nethserver/my/proxy:v0.0.4

v0.0.3

03 Jul 12:41

Choose a tag to compare

Generating changelog for v0.0.3...

✨ Features

🐛 Bug Fixes

  • b62e599 fix: move backend env names
  • 938ceee fix: remove old dev references

📖 Documentation

🧪 Tests

🔨 Build & CI

  • 0eb0621 build: use default release notes

🧹 Chores

  • e19cec5 chore: refactor move from god to owner
  • 628ba69 chore: update LICENSE

🚀 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.3
  • ghcr.io/nethserver/my/sync:v0.0.3
  • ghcr.io/nethserver/my/collect:v0.0.3

v0.0.2

01 Jul 10:47

Choose a tag to compare

Generating changelog for v0.0.2...

✨ Features

  • 060ced4 feat: added deletion of removed scopes
  • 3401cbf feat: added init command
  • 4444a24 feat: improve loggin with zerolog
  • 1929795 feat: add quality checks to release script

🐛 Bug Fixes

  • 6aa9407 fix: improve error handling in release script
  • 7eee830 fix(lint): staticheck issues
  • b7392bf fix: added /api suffix in .env.example
  • ffff9a8 fix: cannot auto-deletion
  • b755b19 fix: added thread-safe cache
  • 50c42e2 fix: correct GitHub Actions coverage paths and cache configuration
  • 68c8919 fix: missing v in image name

📖 Documentation

🧪 Tests

  • e5b2334 test. added more test in jwt and auth parts
  • 3171fcb test: add comprehensive test coverage for backend and sync components
  • 3684c93 test(sync): add config validation and engine tests
  • 7d0ad31 test(backend): add JWT and middleware test suite

🔨 Build & CI

  • 35189d0 build: fix registry images name
  • 71b7634 build: remove Release from name
  • 1c91b0e build: add linting in build step
  • 8421747 build: avoid warning in go cache
  • f4871c1 ci: add test coverage artifacts and improve GitHub Actions

🧹 Chores

  • 6925fc3 chore: rename hierarchy to config
  • 0af9954 chore: rewrite .env.example
  • 8247906 chore(backend): refactor routes name
  • a4b3c6f chore: fmt code
  • 3f6652b chore(sync): fix linting issues
  • 9764a91 chore(backend): fix linting issue
  • 5131c8a chore: refactor sync methods
  • dece617 chore: format code
  • ef64c15 chore: standardize JSON responses
  • e0d1eeb chore: auth flow refactor
  • af2d7f7 chore: remove my.nethesis.it reference
  • 572d7ff chore: fix bad go.mod paths
  • 2b24b4e chore(sbom): check CVEs and create trivyignore
  • a965999 chore(sbom): fix bad output file
  • a17b7e1 chore(build): added sbom in ci and release
  • d8fec7e chore: fix ci build naming

🚀 Releases

  • a423959 release: bump version to v0.0.2

📝 Other Changes

  • 421f39e frat: added ENV inside specific apps

🐳 Container Images

  • ghcr.io/nethserver/my/backend:v0.0.2
  • ghcr.io/nethserver/my/sync:v0.0.2
  • ghcr.io/nethserver/my/collect:v0.0.2

v0.0.1

25 Jun 14:23

Choose a tag to compare

Initial Release

First release of Nethesis Operation Center