new file: CHANGELOG.md
modified: README.md modified: support-provisioning-portal/assets/portal.css modified: support-provisioning-portal/assets/portal.js modified: support-provisioning-portal/includes/class-spp-activator.php modified: support-provisioning-portal/includes/class-spp-admin-page.php modified: support-provisioning-portal/includes/class-spp-http-proxmox-client.php modified: support-provisioning-portal/includes/class-spp-mock-proxmox-client.php new file: support-provisioning-portal/includes/class-spp-permissions.php modified: support-provisioning-portal/includes/class-spp-plugin.php modified: support-provisioning-portal/includes/class-spp-repository.php modified: support-provisioning-portal/includes/class-spp-rest-controller.php modified: support-provisioning-portal/includes/class-spp-shortcode.php modified: support-provisioning-portal/includes/interface-spp-proxmox-client.php modified: support-provisioning-portal/support-provisioning-portal.php
This commit is contained in:
32
CHANGELOG.md
Normal file
32
CHANGELOG.md
Normal file
@@ -0,0 +1,32 @@
|
||||
# Changelog
|
||||
|
||||
## 0.6.0 - 2026-04-24
|
||||
|
||||
- Added deployment sharing with a dedicated `wp_spp_deployment_shares` table.
|
||||
- Restricted regular deployment listing and detail access to owned or explicitly shared deployments.
|
||||
- Added a `View and manage all deployments` plugin right for support/admin users who need global deployment access.
|
||||
- Restricted delete actions to deployment owners or users with global deployment management.
|
||||
- Added owner-only/global sharing controls to the deployment detail UI.
|
||||
- Validated managed template VMIDs against the configured Proxmox QEMU template list before saving.
|
||||
- Stopped rendering the saved Proxmox token secret back into the settings form.
|
||||
- Enforced HTTPS for saved Proxmox base URLs in HTTP mode settings.
|
||||
|
||||
## 0.5.0 - 2026-04-24
|
||||
|
||||
- Added Proxmox QEMU template discovery through the configured Proxmox node.
|
||||
- Added admin-panel template management for importing, editing, manually adding, and removing approved plugin templates.
|
||||
- Added a dedicated `Manage templates` plugin right.
|
||||
- Preserved historical deployment records by deactivating removed templates instead of deleting their rows.
|
||||
- Stopped upgrade seeding from overwriting existing template rows, so admin-managed template policy stays intact.
|
||||
- Documented how approved plugin templates relate to Proxmox QEMU templates.
|
||||
|
||||
## 0.4.0 - 2026-04-24
|
||||
|
||||
- Added plugin-owned per-user rights stored in user metadata.
|
||||
- Added admin-panel user rights management with grant controls for portal access, lifecycle actions, settings, and user-rights management.
|
||||
- Added RAM quota overrides to the same admin rights table so per-user access and contingents can be managed together.
|
||||
- Replaced REST API `read` and `edit_posts` checks with plugin permission checks.
|
||||
- Updated the portal UI to show create, lifecycle, refresh, delete, and prolong controls only when the current user has the matching plugin right.
|
||||
- Switched Proxmox and quota settings saves to a plugin-permission protected admin handler.
|
||||
- Added bootstrap access for WordPress administrators until the first plugin rights manager is assigned.
|
||||
- Documented SSO identity-provider users and the new permission model in the README.
|
||||
Reference in New Issue
Block a user