# Release notes ## v.1.3 `to be announced` ### Changes - Rename the servers module to Inventory so it supports other things as well. - Added CSP headers to PHP code ### Features - Hypervisor overview. - Network devices overview. ## v.1.2.4 `21-06-2026` ### Changes - [e96d6b9a70](https://gitea.mooij.me/meteo/Sentri/commit/e96d6b9a70986688bfd6f71cc30fb145598eb0bf) **‼ BREAKING !!** Changed the config.php file, look at the config-sample.php to update. - [d781078c0d](https://gitea.mooij.me/meteo/Sentri/commit/d781078c0d4d037307caaf83bb9f5409b050d70e) A lot of code cleanup and code sanitation done. - [0b76255cfa](https://gitea.mooij.me/meteo/Sentri/commit/0b76255cfaac109e86c071dcbd98de065705c16f) security.txt added and + PGP key. - [8b742d997c](https://gitea.mooij.me/meteo/Sentri/commit/8b742d997c14bdd136877e5645a379e22980bbcc) [229d2b4a15](https://gitea.mooij.me/meteo/Sentri/commit/229d2b4a15476d7be5e2010efc87ac22f4d39fc5) Content Security Policy (CSP) compatibility - [6682b974a3](https://gitea.mooij.me/meteo/Sentri/commit/6682b974a33410c220c836cd0b5c3315fcbcc5f9) Server overview now shows last modified date. ### Fixes - [be392b8149](https://gitea.mooij.me/meteo/Sentri/commit/be392b81499de7c9a1161fe31c981b6f4f63f763) Validation added of the `portal_uuid` when configuring mail settings and portal settings. - [89ea170798](https://gitea.mooij.me/meteo/Sentri/commit/89ea1707988e2da3c6b1d3ade8a3d85239928104) Fixed an issue where existing subscriptions wont be updated with new licenses. ## v.1.2.3 `14-06-2026` ### 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`. - [b088314c38](https://gitea.mooij.me/meteo/Sentri/commit/b088314c38f8ab3c4664b1d0b0c24e598096036d) Added GET API call for group-permissions. - [b93f4d2e9c](https://gitea.mooij.me/meteo/Sentri/commit/b93f4d2e9c68a5e0742daa509e4a89ed54fbd46d) Added GET API call for portal-settings. - [b7dcbaf290](https://gitea.mooij.me/meteo/Sentri/commit/b7dcbaf2908b8fa4035543e72addb150bd86b049) Added GET API call for user-groups. - [db377bcc08](https://gitea.mooij.me/meteo/Sentri/commit/db377bcc08e18dcb0f6606e9578e1198cc323e38) Added GET API call for users. - [b227cfb2c5](https://gitea.mooij.me/meteo/Sentri/commit/b227cfb2c59c63e96dc26f3cb178b132c68f4961) Added GET API call for servers. ### 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. ## 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 - Docker container. - Use of CDN's for CSS and other static content. ## Roadmap features - SSO/SAML/User provisioning. - Logging of actions with syslog. - Travel cost page. ## v0.1 `23-12-2024` - Start of this project