Difference between revisions of "ProxCP Changelog"

From ProxCP Documentation
 
(16 intermediate revisions by the same user not shown)
Line 1: Line 1:
== 2019-03-XX v 1.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 ==
 +
* 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: resumable user ISO uploads - KVM and Public Cloud
Line 6: Line 128:
 
* Changed: ADMIN dashboard -> new menu layout
 
* Changed: ADMIN dashboard -> new menu layout
 
* Updated: ProxCP Web licensing improvements
 
* Updated: ProxCP Web licensing improvements
 +
* Fixed: bug with LVM storage causing KVM service creation to fail
  
  

Latest revision as of 07:08, 22 September 2021

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