Files
Sentri-docs/Release notes.md

113 lines
5.7 KiB
Markdown

# Release notes
## v.1.2.3
`to be announced`
### Changes
- [a60ebadd60](https://gitea.mooij.me/meteo/Sentri/commit/a60ebadd601f92d062f21d39d4447ab54b7944df) Added support for the HTTP_X_HTTP_METHOD_OVERRIDE header in the API.
- [3b200d30cb](https://gitea.mooij.me/meteo/Sentri/commit/3b200d30cb3d6fb76e80e0911edd27f60db29bbf) Changed all the frontend calls from `_method` to `X-HTTP-Method-Override`.
### Fixes
- [d6079878c4](https://gitea.mooij.me/meteo/Sentri/commit/d6079878c4015358426f9612e80a1e2c7a977eab) When creating an user the `user_pref_language` value is not an enum but any string. And the the user creation `user_phone_number` is now optional.
- [bc8976c18e](https://gitea.mooij.me/meteo/Sentri/commit/bc8976c18e98ad6be637f24bd5e0ef3f52d64002) API user creation does not set the `user_full_name`.
- [1374ba2f13](https://gitea.mooij.me/meteo/Sentri/commit/1374ba2f1387c3b50dafcd3578c3bf4faa8f96f9) Module enablement toggle feedback is fixed.
- [aece25439b](https://gitea.mooij.me/meteo/Sentri/commit/aece25439be70cb801cda43ad288b67a9ea2bc97) Inserve configuration API call does not longer require the obsolete `source_name` field.
- [9de2fc0ad1](https://gitea.mooij.me/meteo/Sentri/commit/9de2fc0ad14aa32ed9e36940f1137b382d04bc4e) Users are not able to change their own name.
- [c408e43283](https://gitea.mooij.me/meteo/Sentri/commit/c408e4328366ffe5b699715dfd1e0b0fd47ce5d9) SQL-Injection vulnerability in GET function resolved.
- [98d5d1cb18](https://gitea.mooij.me/meteo/Sentri/commit/98d5d1cb18d043a735fefb66de053e399c27ef0b) GET stomp API call added.
- [a7e3c54a89](https://gitea.mooij.me/meteo/Sentri/commit/a7e3c54a89672b96391c3c5894a84f4b5de6b7d0) Fixed the `ofice` typo in the permission names to `office`
## v.1.2.2
`29-05-2026`
### Changes
- Modified the API folder structure so it is structured under each module
- Changed Servers module to inventory.
- moved /api/v1/access-rights/ to /api/v1/portal-management/group-permissions/
- moved /api/v1/mailsettings/ to /api/v1/portal-management/mail/configure/
- moved /api/v1/permissions/ to /api/v1/portal-management/permissions/
- moved /api/v1/portalsettings/ to /api/v1/portal-management/configure/
- moved /api/v1/user-groups to /api/v1/portal-management/user-groups/
- moved /api/v1/devices/ to /api/v1/autop/devices/
- moved /api/v1/platforms/ to /api/v1/autop/platforms/
- moved /api/v1/vendors/ to /api/v1/autop/vendors/
- moved /api/v1/users/ to /api/v1/portal-management/users/
- moved /api/v1/users/* to /api/v1/user/*
- The /login page is now the same style as the rest of Sentri.
- Add names to API tokens.
- Apply group weight system to API token modifications.
- Created an light theme and fixed a lot of CSS issues.
### Fixes
- Issue with the companies not showing in the server overview.
- Issue with new server licenses having "0" as name.
- Fixed all the CSS errors.
### Known issues
- No check on users being linked to a group before deleting it, returns 500 if so.
- There is no validation of the `portal_uuid` when configuring mail settings.
- A lot of GET API calls missing or not working correctly.
## v.1.2.1
`17-05-2026`
### Features
- Send test email feature added to email settings.
### Changes
- Changed portal management page to Settings and changed System in the sidebar to Portal management.
- Renamed different database tables.
- vc_api_tokens to system_api_tokens
- vc_devices to autop_devices
- vc_permissions to system_permissions
- vc_platforms to autop_platforms
- vc_portal_settings to system_settings
- vc_user_group_permissions_portal to system_user_group_permissions
- vc_user_groups to system_user_groups
- vc_users to system_users
- vc_vendors to autop_vendors
- Display user group weight in user groups view.
- Avatar upload button is not dark anymore.
- vc_feedback table dropped.
### Fixes
- Problem with creating a user-group, it does not create the permissions for the new user group and generates a 500 error.
- Users with `admin-access-control-permissions` RW permission were able to change superuser permissions.
- non-superuser admins cannot update the permission name and description anymore.
- email settings are now saving correctly.
- Severs page wont show an json error message but will show an empty table when no servers exist.
- Sidebar text is not anymore showing when sidebar is wrapped.
## v.1.2
`06-05-2026`
### Features
- Sync action added to sync servers to Inserve subscriptions.
- Added Inserve custom data field.
### Changes
- Inserve licenses changes name when host name is different.
### Fixes
- Locales fixed on Inserve source page.
- Fixed action card alignement on Inserve page.
- Textarea's can now be changed in size.
- Filtering and ordering on backup types fixed in server overview.
## v.1.1
`07-01-2026`
### Changes
- Dashboard card display improvements.
- Improvements into the server view.
- If a server has the "new" state and it is deleted, it will be permanent.
- Group view page added with the ability to view and change all the groups permissions.
- View companies with connected servers.
- Modified the Inserve source page so it shows all the Sync actions.
- Created this docs website and moved the release notes and roadmap to this page.
### Fixes
- Fixed an issue that allowed some disabled module content to be visible or accessible.
## v1.0
`21-12-2025`
Initial release.
## Roadmap
- Rename the servers module to Inventory so it supports other things as well.
- Docker container.
- Use of CDN's for CSS and other static content.
- security.txt + PGP key
## Roadmap features
- Self-destructing message
- SSO/SAML/User provisioning.
- Logging of actions to local storage or to things such as graylog.
- Hypervisor overview.
- Network devices overview
- Travel cost page.
## v0.1
`23-12-2024`
- Start of this project