Difference between revisions of "ProxCP Changelog"
From ProxCP Documentation
(13 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | == 2021-09-25 v 1.7 == | ||
+ | * Added: LXC and KVM backup system totally revamped | ||
+ | ** When a new backup is created by a user, the page auto-updates and continuously checks the backup job status | ||
+ | ** Better logic was added when ProxCP is choosing which backup images to show to users | ||
+ | ** Users can now view the backup configuration that was used to create a backup image of their VM | ||
+ | ** New per-VM backup limit; each individual VM can have backups disabled, enabled with the global limit, or enabled with a custom limit. The limit can be set during VM creation from ProxCP, WHMCS, or Blesta. The limit can be changed at any time from ProxCP Admin pages | ||
+ | ** New backup scheduler added; users can create 1 scheduled backup job per VM. The scheduled job will follow backup limits by removing the oldest VM backup when the limit is reached '''(NOTE: Backup scheduler requires proxmox Administrator permissions, PVEAdmin is not enough)''' | ||
+ | * Added: Ability for ProxCP Admin users to login as other ProxCP users; this feature is logged and does not expose other users' passwords | ||
+ | * Added: DE language option | ||
+ | * Added: LVM-thin support to KVM storage types | ||
+ | * Added: New confirmation dialog box for ProxCP Admins when deleting a user | ||
+ | * Added: LXC and KVM VM details pages now show max disk size | ||
+ | * Changed: ProxCP Admin Dashboard now shows the Proxmox node name and hostname | ||
+ | * Changed: Updated storage syntax for creating new LXC VMs on Proxmox VE 7.x nodes | ||
+ | * Changed: Less restrictive allowed file types for KVM custom ISO uploads | ||
+ | * Changed: Updated various libraries, dependencies, and Geolite database | ||
+ | * Changed: Optional 2FA feature changed from "Google Authenticator" to "2FA Authentication" (any 2FA app can be used, not just Google) | ||
+ | * Fixed: Bug causing ProxCP to choose the wrong KVM template if two templates had the same name on different Proxmox nodes | ||
+ | * Fixed: ProxCP Daemon will no longer crash when an unexpected packet is or is not received | ||
+ | |||
+ | == 2020-12-13 v 1.6 == | ||
+ | * Added: Admin users can now change the Proxmox pool password from the Manage Properties page (doing so will fix the "No data received" error when a user tries to use the noVNC console) | ||
+ | * Added: The admin dashboard will now remember the last node you looked at and pull stats for it automatically | ||
+ | * Added: Virtual machines can now be created with a VLAN tag, including from billing modules | ||
+ | * Added: NAT VMs now allow IPv6 assignments on public interfaces (this allows for IPv6/NAT IPv4 services) | ||
+ | * Changed: Some dropdown menus are now sorted alphabetically instead of numerically | ||
+ | * Fixed: WHMCS module, additional symbols are now allowed in user email addresses/usernames | ||
+ | * Fixed: WHMCS module, control panel URL will only appear for ProxCP-based services | ||
+ | * Fixed: MySQL will no longer throw an error when a user logs in from IPv6 | ||
+ | * Fixed: Rate limit field now appears in the WHMCS module product settings | ||
+ | * Fixed: KVM rebuild would fail if it is a Linux VM using IDE* drivers | ||
+ | * Fixed: KVM rebuild would fail if a rate limit was being used | ||
+ | * Fixed: UI bug when users are deleted from ProxCP | ||
+ | * Fixed: Changing the root password on a KVM service would not properly update | ||
+ | * Fixed: Bandwidth monitoring was not correctly counted | ||
+ | * Fixed: Bandwidth limits were not applied to services created from billing modules | ||
+ | |||
+ | == 2020-08-03 v 1.5 == | ||
+ | * Added: ADMIN users can manually assign IPv4 addresses from the pool | ||
+ | * Fixed: Daemon installer domain regex bug | ||
+ | * Fixed: Daemon installer skipped configuration if your own SSL certificate is used | ||
+ | |||
+ | == 2020-07-27 v 1.5 == | ||
+ | * Added: one-click ProxCP login from WHMCS and Blesta modules | ||
+ | * Added: automated ProxCP Daemon installer | ||
+ | * Added: ProxCP Daemon uses built-in SSL manager | ||
+ | * Added: shorter timeout for Proxmox connections to reduce page load time if a node is down | ||
+ | * Added: new LXC containers are set to unprivileged by default | ||
+ | * Added: users can now enable and disable VirtIO RNG device on KVM machines | ||
+ | * Added: two additional columns on ADMIN Manage Nodes page for node status clarification | ||
+ | * Added: ability to enable NAT mode on a Proxmox node to support NAT virtual machines | ||
+ | * Added: ability to create LXC and KVM NAT virtual machines | ||
+ | * Added: ability to forward ports for LXC and KVM NAT virtual machines | ||
+ | * Added: ability to forward domains for LXC and KVM NAT virtual machines | ||
+ | * Added: enhanced information dialogues for ADMINs viewing NAT node statistics | ||
+ | * Added: NAT service support for WHMCS and Blesta modules | ||
+ | * Added: ability to start and stop a VM service from within WHMCS and Blesta client area accounts | ||
+ | * Added: relevant ProxCP documentation links to every ADMIN page | ||
+ | * Added: optional ability to forward SSL traffic for NAT domains | ||
+ | * Added: ProxCP Daemon docker support | ||
+ | * Added: updated all pre-built ProxCP KVM templates and published create-your-own documentation | ||
+ | * Changed: updated Proxmox vncconsole.html for Proxmox VE 5.3 or higher | ||
+ | * Changed: removed HTTP 500 error if a Proxmox hostname cannot be resolved | ||
+ | * Changed: major restructure of ProxCP Daemon file organization to better support the new installer | ||
+ | * Changed: replaced ADMIN text boxes with confirmation dialogues | ||
+ | * Changed: Hostbill integration has been dropped. Only WHMCS and Blesta are supported | ||
+ | * Changed: updated several dependencies and libraries | ||
+ | * Changed: creating a KVM from a template will use DHCP or static networking | ||
+ | * Changed: removing LXC or KVM virtual machines will remove forwarded ports and domains if they are NAT | ||
+ | * Changed: Apache MultiViews disabled by default | ||
+ | * Fixed: ProxCP Daemon cron emails not working | ||
+ | * Fixed: resource sliders when creating a cloud VM did not show up | ||
+ | * Fixed: creating a cloud VM sometimes failed due to invalid MAC address generation | ||
+ | * Fixed: ADMIN storage location dropdowns now clear values each time a new node is selected | ||
+ | |||
+ | == 2020-06-04 v 1.4 == | ||
+ | * Fixed: VMID assignment bug | ||
+ | * Fixed: rare API output bug | ||
+ | * Fixed: WHMCS module blank page | ||
+ | |||
+ | == 2019-10-23 v 1.4 == | ||
+ | * Fixed: KVM rebuilds fail when using a ZFS backend storage system | ||
+ | |||
+ | |||
+ | == 2019-10-11 v 1.4 == | ||
+ | * Added: IP pool now shows IP assignments and allows admins to manually clear assignments if necessary | ||
+ | * Added: option to add non-CIDR IPs into the pool (i.e. singular IPs, /31, /32) | ||
+ | * Added: Main VM table now includes a column for assigned CPU cores of LXC/KVM services | ||
+ | * Added: When a service is cancelled via a billing module, the Proxmox pool/user are also deleted | ||
+ | * Added: ProxCP billing modules will now check for existing client accounts and, if it exists, display a message in the password field instead of a new meaningless password | ||
+ | * Changed: Updated 3rd party vendor libraries and Maxmind GeoLite database | ||
+ | * Fixed: provisioning functions of the Blesta module | ||
+ | * Fixed: Blesta module, client area button formatting | ||
+ | * Fixed: ProxCP API functionality for Blesta support | ||
+ | |||
+ | |||
+ | == 2019-08-22 v 1.3 == | ||
+ | * Added: LXC/KVM creation form field to specify a custom MAC address instead of a random MAC address | ||
+ | * Added: LXC/KVM automatic detection and import of LXC templates/KVM ISOs from Proxmox into ProxCP. Ignores any uploaded KVM custom ISOs | ||
+ | * Changed: removed unused fields when adding a new Proxmox node | ||
+ | * Fixed: bug preventing LXC services from being created correctly | ||
+ | * Fixed: date counter bug regarding log cleaning on ADMIN/System Logs | ||
+ | * Fixed: KVM rebuilds bug where rate limited VMs did not keep the rate limit after a rebuild | ||
+ | * Fixed: empty/ghost password being set when changing ProxCP Web SMTP settings | ||
+ | |||
+ | |||
+ | == 2019-06-15 v 1.2 == | ||
+ | * Added: LXC/KVM firewall rules can now be edited instead of deleting and recreating the rule | ||
+ | * Added: SMTP can now optionally be used for outgoing ProxCP emails | ||
+ | * Added: ADMIN UI now has searchable dropdown lists for client ID form fields | ||
+ | * Added: ADMIN LXC/KVM virtual machine creation now asks for a port speed parameter | ||
+ | * Added: ADMIN can now edit Proxmox node details instead of deleting and recreating the node | ||
+ | * Added: Blesta billing module | ||
+ | * Changed: mcrypt is no longer a PHP pre-requisite for encryption/decryption routines. OpenSSL is now being used | ||
+ | * Fixed: bug with JS events not being fired on paged tables (+) | ||
+ | * Fixed: licensing library callback errors | ||
+ | |||
+ | |||
== 2019-05-03 v 1.1 == | == 2019-05-03 v 1.1 == | ||
* Fixed: bug with JS events not being fired on paged tables | * Fixed: bug with JS events not being fired on paged tables |
Latest revision as of 07:08, 22 September 2021
Contents
2021-09-25 v 1.7
- Added: LXC and KVM backup system totally revamped
- When a new backup is created by a user, the page auto-updates and continuously checks the backup job status
- Better logic was added when ProxCP is choosing which backup images to show to users
- Users can now view the backup configuration that was used to create a backup image of their VM
- New per-VM backup limit; each individual VM can have backups disabled, enabled with the global limit, or enabled with a custom limit. The limit can be set during VM creation from ProxCP, WHMCS, or Blesta. The limit can be changed at any time from ProxCP Admin pages
- New backup scheduler added; users can create 1 scheduled backup job per VM. The scheduled job will follow backup limits by removing the oldest VM backup when the limit is reached (NOTE: Backup scheduler requires proxmox Administrator permissions, PVEAdmin is not enough)
- Added: Ability for ProxCP Admin users to login as other ProxCP users; this feature is logged and does not expose other users' passwords
- Added: DE language option
- Added: LVM-thin support to KVM storage types
- Added: New confirmation dialog box for ProxCP Admins when deleting a user
- Added: LXC and KVM VM details pages now show max disk size
- Changed: ProxCP Admin Dashboard now shows the Proxmox node name and hostname
- Changed: Updated storage syntax for creating new LXC VMs on Proxmox VE 7.x nodes
- Changed: Less restrictive allowed file types for KVM custom ISO uploads
- Changed: Updated various libraries, dependencies, and Geolite database
- Changed: Optional 2FA feature changed from "Google Authenticator" to "2FA Authentication" (any 2FA app can be used, not just Google)
- Fixed: Bug causing ProxCP to choose the wrong KVM template if two templates had the same name on different Proxmox nodes
- Fixed: ProxCP Daemon will no longer crash when an unexpected packet is or is not received
2020-12-13 v 1.6
- Added: Admin users can now change the Proxmox pool password from the Manage Properties page (doing so will fix the "No data received" error when a user tries to use the noVNC console)
- Added: The admin dashboard will now remember the last node you looked at and pull stats for it automatically
- Added: Virtual machines can now be created with a VLAN tag, including from billing modules
- Added: NAT VMs now allow IPv6 assignments on public interfaces (this allows for IPv6/NAT IPv4 services)
- Changed: Some dropdown menus are now sorted alphabetically instead of numerically
- Fixed: WHMCS module, additional symbols are now allowed in user email addresses/usernames
- Fixed: WHMCS module, control panel URL will only appear for ProxCP-based services
- Fixed: MySQL will no longer throw an error when a user logs in from IPv6
- Fixed: Rate limit field now appears in the WHMCS module product settings
- Fixed: KVM rebuild would fail if it is a Linux VM using IDE* drivers
- Fixed: KVM rebuild would fail if a rate limit was being used
- Fixed: UI bug when users are deleted from ProxCP
- Fixed: Changing the root password on a KVM service would not properly update
- Fixed: Bandwidth monitoring was not correctly counted
- Fixed: Bandwidth limits were not applied to services created from billing modules
2020-08-03 v 1.5
- Added: ADMIN users can manually assign IPv4 addresses from the pool
- Fixed: Daemon installer domain regex bug
- Fixed: Daemon installer skipped configuration if your own SSL certificate is used
2020-07-27 v 1.5
- Added: one-click ProxCP login from WHMCS and Blesta modules
- Added: automated ProxCP Daemon installer
- Added: ProxCP Daemon uses built-in SSL manager
- Added: shorter timeout for Proxmox connections to reduce page load time if a node is down
- Added: new LXC containers are set to unprivileged by default
- Added: users can now enable and disable VirtIO RNG device on KVM machines
- Added: two additional columns on ADMIN Manage Nodes page for node status clarification
- Added: ability to enable NAT mode on a Proxmox node to support NAT virtual machines
- Added: ability to create LXC and KVM NAT virtual machines
- Added: ability to forward ports for LXC and KVM NAT virtual machines
- Added: ability to forward domains for LXC and KVM NAT virtual machines
- Added: enhanced information dialogues for ADMINs viewing NAT node statistics
- Added: NAT service support for WHMCS and Blesta modules
- Added: ability to start and stop a VM service from within WHMCS and Blesta client area accounts
- Added: relevant ProxCP documentation links to every ADMIN page
- Added: optional ability to forward SSL traffic for NAT domains
- Added: ProxCP Daemon docker support
- Added: updated all pre-built ProxCP KVM templates and published create-your-own documentation
- Changed: updated Proxmox vncconsole.html for Proxmox VE 5.3 or higher
- Changed: removed HTTP 500 error if a Proxmox hostname cannot be resolved
- Changed: major restructure of ProxCP Daemon file organization to better support the new installer
- Changed: replaced ADMIN text boxes with confirmation dialogues
- Changed: Hostbill integration has been dropped. Only WHMCS and Blesta are supported
- Changed: updated several dependencies and libraries
- Changed: creating a KVM from a template will use DHCP or static networking
- Changed: removing LXC or KVM virtual machines will remove forwarded ports and domains if they are NAT
- Changed: Apache MultiViews disabled by default
- Fixed: ProxCP Daemon cron emails not working
- Fixed: resource sliders when creating a cloud VM did not show up
- Fixed: creating a cloud VM sometimes failed due to invalid MAC address generation
- Fixed: ADMIN storage location dropdowns now clear values each time a new node is selected
2020-06-04 v 1.4
- Fixed: VMID assignment bug
- Fixed: rare API output bug
- Fixed: WHMCS module blank page
2019-10-23 v 1.4
- Fixed: KVM rebuilds fail when using a ZFS backend storage system
2019-10-11 v 1.4
- Added: IP pool now shows IP assignments and allows admins to manually clear assignments if necessary
- Added: option to add non-CIDR IPs into the pool (i.e. singular IPs, /31, /32)
- Added: Main VM table now includes a column for assigned CPU cores of LXC/KVM services
- Added: When a service is cancelled via a billing module, the Proxmox pool/user are also deleted
- Added: ProxCP billing modules will now check for existing client accounts and, if it exists, display a message in the password field instead of a new meaningless password
- Changed: Updated 3rd party vendor libraries and Maxmind GeoLite database
- Fixed: provisioning functions of the Blesta module
- Fixed: Blesta module, client area button formatting
- Fixed: ProxCP API functionality for Blesta support
2019-08-22 v 1.3
- Added: LXC/KVM creation form field to specify a custom MAC address instead of a random MAC address
- Added: LXC/KVM automatic detection and import of LXC templates/KVM ISOs from Proxmox into ProxCP. Ignores any uploaded KVM custom ISOs
- Changed: removed unused fields when adding a new Proxmox node
- Fixed: bug preventing LXC services from being created correctly
- Fixed: date counter bug regarding log cleaning on ADMIN/System Logs
- Fixed: KVM rebuilds bug where rate limited VMs did not keep the rate limit after a rebuild
- Fixed: empty/ghost password being set when changing ProxCP Web SMTP settings
2019-06-15 v 1.2
- Added: LXC/KVM firewall rules can now be edited instead of deleting and recreating the rule
- Added: SMTP can now optionally be used for outgoing ProxCP emails
- Added: ADMIN UI now has searchable dropdown lists for client ID form fields
- Added: ADMIN LXC/KVM virtual machine creation now asks for a port speed parameter
- Added: ADMIN can now edit Proxmox node details instead of deleting and recreating the node
- Added: Blesta billing module
- Changed: mcrypt is no longer a PHP pre-requisite for encryption/decryption routines. OpenSSL is now being used
- Fixed: bug with JS events not being fired on paged tables (+)
- Fixed: licensing library callback errors
2019-05-03 v 1.1
- Fixed: bug with JS events not being fired on paged tables
2019-03-25 v 1.1
- Added: resumable user ISO uploads - KVM and Public Cloud
- Added: automatic update checking in ADMIN dashboard
- Changed: ADMIN settings -> enable/disable user ISO uploads
- Changed: ADMIN dashboard -> new menu layout
- Updated: ProxCP Web licensing improvements
- Fixed: bug with LVM storage causing KVM service creation to fail
2019-02-01 v 1.0
- Initial release