Files
Proxmox-VE-for-WHMCS/CHANGELOG.md
2026-02-05 18:33:41 +11:00

13 KiB

Changelog

All notable changes to Proxmox VE for WHMCS will be documented in this file.

[1.3.3] - 2026-02-05 - "Tidy Nodes & RRD"

💅 Polish

  • Nodes tab: Improve presentation of data points
  • Client Area, RRD error: Mention migration tool (#188)

[1.3.2] - 2026-01-10 - "VNC, Cleaning, etc"

🚀 Feature

  • Custom Fields: TPL_Node_QEMU/LXC (Template Storage Node)
  • Template Node: Honour Fields if set, else fallback (#186)

💅 Polish

  • QEMU CPU: Add AMD EPYC-Milan-v2 processor model
  • QEMU CPU: Link to Admin Guide for CPU comparisons
  • Spacing: Clean-up all files to space concatenations
  • Update Available: Links directly to the latest release
  • Naming: $srv -> $pve; $res -> $resource; $v -> $guest_type

🐛 Bug Fix

  • VNC: Resolve node as root, then connect VNC as limited user (#183)
  • nextid: No param, so we get nextid; then declare as required (#185)
  • CSS: If node authentication fails, close div so render is OK (#177)

[1.3.1] - 2025-12-12 - "Relativity & Nodes"

💅 Polish

  • Clusters: Requests are made to the node hosting Guest (#16)

🐛 Bug Fix

  • Client Area: Images load in sub-dir installs (relative src)

[1.3.0] - 2025-12-03 - "RRD: Clients & Admins"

🚀 Feature

  • Nodes RRD: View CPU/RAM/Network/Disk graphs in Admin Area

💅 Polish

  • Admin Area: Overhaul Nodes, Guests, Support, Config & Logs tabs
  • Client Area: Overhaul Graphs, Specs Table, and Statistics display

🐛 Bug Fix

  • RRD Schema Update: Adjustments to Client/Admin Areas (#162)

[1.2.19] - 2025-10-24 - "Remove TigerVNC (Java)"

💅 Polish

  • Removed TigerVNC (Java): Retained HTML5 console

[1.2.18] - 2025-10-19 - "Client Area detail" v2

💅 Polish

  • Client Area: Polish the interface numbering, v4/v6
  • Client Area: Add boot, ipconfig, onboot & sshkeys

🐛 Bug Fix

  • noVNC: Cookie remove 2; router tidy-up; tested OK (#167)
  • noVNC: Allow for custom WHMCS install subdirectory (#114)

[1.2.17] - 2025-10-19 - "VNC & Hyperscale!"

🚀 Feature

  • Check Status: Allow for client-driven status checks (#168)

💅 Polish

  • Max Memory: Ensure you can set more than 128GB (#169)
  • Max CPUs/Cores: Expand column to allow for 100+ (#169)
  • VNC Prepared: Green background with clearer wording (#167)

🐛 Bug Fix

  • noVNC: Delete PVEAuthCookie before setting it (#167)
  • noVNC: PVEAuthCookie is secure & samesite=None (#167)
  • SQL -> Plans: Expand several fields (future-proof) (#169)

[1.2.16] - 2025-10-15 - "Minor Adjustments"

💅 Polish

  • WHMCS Parameter: RequiresServer set to true
  • Plan Add/Edit: Text descriptions updated
  • Update Available: Hyperlinked to repo
  • Admin GUI: Textual layout updates
  • Servers: PVE Button updated text
  • README: Final resting milestone

[1.2.15] - 2025-08-29 - "Little Adjustments"

💅 Polish

  • NIC #2: Split info (MAC, link status, etc) to multiple lines
  • SQL Expansion: Prepare for Nodes/ISOs/TPLs/Logs/Keys/etc (#127)
  • Deactivation Keeps Data: No table drops on de-activate (#160)

🐛 Bug Fix

  • Function Rename: hash_encryption to pvewhmcs_hash_encryption (#159)

[1.2.14] - 2025-08-19 - "Client Area tidy"

🚀 Feature

  • Cluster Tasks: Show the cluster history in Admin GUI (#50)

💅 Polish

  • Admin Area, Server Test: Renamed to "Proxmox VE" for brevity
  • Admin Area, Pane Titles: Renamed most panes to make it simpler
  • Client Area: Improved layout and formatting of Guest Info (#155)
  • Client Area: Improved naming and ordering of Actions menu (#157)
  • Client Area: Updated 64x64px icons for Running/Suspended/Offline

🐛 Bug Fix

  • Client Area, Swap %: "NaN%" replaced with "0%" for QEMU (#154)

[1.2.13] - 2025-08-13 - "Little Things"

💅 Polish

  • Connection Test: Module shows as "Proxmox VE for WHMCS" (#151)
  • Apps/Integrations: Now shown with logo & some info (whmcs.json)
  • WHMCS Admin > Servers: Added a PVE GUI link for each node (#152)

[1.2.12] - 2025-08-12 - "Adjustments"

🚀 Feature

  • Cluster / Guest Resources: Add into the Admin GUI (#139)

💅 Polish

  • Unprivileged CT: At-create-only security option (#105)
  • Client Area: Running/Suspended/Stopped new icons (#149)

🐛 Bug Fix

  • Blanket $0.00: Apply fixed nil amount properly (#148)
  • Import Guest QEMU not KVM: Proper value stored (#150)

[1.2.11] - 2025-08-05 - "Start VMID OK"

💅 Polish

  • Virtio Networking: Default set, instead of Intel E1000

🐛 Bug Fix

  • Start VMID: Change method to /cluster/nextid (#145)
  • Actions & Client Area: Final changes to VMID (#146)

[1.2.10] - 2025-07-31 - "Import Friendly"

🚀 Feature

  • Guest Import: Add Service for existing PVE Guest (#75)
  • PVE VMID: Allow for custom VMID (via Start ID) (#136)
  • SQL Updates: Beta functionality to auto-patch (#62)
  • CONTRIBUTORS.md: Recognising key efforts! (#140)

💅 Polish

  • Fallback Client Area: Use serviceid if no VMID set (#137)
  • Admin Landing: Auto-select the VM/CT Plans pane/tab (#138)
  • Minor Wording: Slight adjustments around Module Admin GUI

🐛 Bug Fix

  • Trunk -> Tag: Wrong parameter name for VLAN ID (#125)
  • Function Rename: Avoid same name as Virtualizor (#129)
  • netrate & IPv6: Declare 0 (netrate); add IPv6 DNS (#119)

(*): SQL Note: There's column changes in 2x module tables, see UPDATE-SQL.md

[1.2.8] - 2025-04-26 - "Pause to Refine"

🚀 Feature

  • TPL Storage: Allow for independent location (#112)
  • (LXC Users: ^ means you need to amend Template value)

💅 Polish

  • Addon Module, GUI: Improve attribute phrasing (#103)
  • Network, Bridge ID: No longer mandatory, re: SDN (#113)
  • (deps) noVNC: Bump from v1.5.0 to v1.6.0 (#115)
  • (deps) TigerVNC: "" v1.14.0 to v1.15.0 (#116)

🐛 Bug Fix

  • LXC Net Rate, QEMU Disk I/O: Apply values (#103)

(*): SQL Note: There's a modified column in a module table, see UPDATE-SQL.md

[1.2.7] - 2025-01-02 - "Terminate Balloons"

💅 Polish

  • RAM/Memory Ballooning: Option to disable (#87)

🐛 Bug Fix

  • Admin Area: Terminate module command not working (#85)
  • Client Area GUI: Swap graph not always accurate (#95)

(*): SQL Note: There's a new column in a module table, see UPDATE-SQL.md

[1.2.6] - 2024-09-22 - "Big Kahunas (TPLs)"

🐛 Bug Fix

  • Guest Create: Check UPID to avoid long job time-outs (#83)

[1.2.5] - 2024-08-22 - "Updates & Updates"

💅 Polish

  • noVNC: Update from v1.4.0 to v1.5.0 (#80)
  • TigerVNC: Update from v1.13.1 to v1.14.0 (#81)

🐛 Bug Fix

  • db.sql: Resolve syntax issues, to ensure table/content creation (#77/#79)
  • db.sql: Options table INSERT to INSERT IGNORE (fix upgrade case) (#78)

[1.2.4] - 2024-05-19 - "Fine tuning"

🚀 Feature

  • IPv6: By default, new instances will be created with SLAAC configured. (#33)
  • IPv6: Ability to configure off/DHCP/SLAAC via VM/CT Plan setting. (#33)

💅 Polish

  • CT Specs: Now amended post-clone, to ensure they match the Plan. (#32)

🐛 Bug Fix

  • db.sql: Improve logic with SQL import to pull from relative dir. (#67)
  • Connection Test (WHMCS Server): Refine fallback/normal logic (re: #70)

[1.2.3] - 2023-12-31 - "NY Tidy-up 123"

🚀 Feature

  • x86-64-ABI: Add options; Emulation default now x86-64-v2-AES (#58)
  • Intel/AMD: Add new CPU Emulation options (8~ Intel, 2x EPYC) (#58)

💅 Polish

  • Debug Logs: Improved quality & scope of logged info (#59)
  • SECURITY.md: Add file to repository, clarifying process (#61)
  • README.md: Add VM/CT creation explanations from old Manual (#57)
  • Logo: Per request from Proxmox Server Solutions, we got a logo (#56)
  • SPICE: Ground-work for future potential addition of 2nd HTML5/etc VNC

🐛 Bug Fix

  • PHP v8.1: Verified no problems operating on v8 old-stable ver.
  • Connection Test: Fixed, so it reports OK/Green or an error (#29)
  • Admin, Edit Service: Should now populate existing config OK (#36)

[1.2.2] - 2023-09-15 - "Nice refinements"

🚀 Feature

  • Debugging Mode: Allow admin to turn on/off Module Log feed (#38)*
  • VLAN ID: Set the required Virtual LAN ID against VM/CT Plan (#35)*
  • Version: Report in-use & latest versions in Health; ver alert (#21)
  • Power Actions: Now available in Admin Area as well as Client Area
  • (Note: Suspend/Unsuspend/Terminate remain admin-only functions)

💅 Polish

  • Suspend/Unsuspend: Functions changed to Stop/Start (fixes #34)
  • Client Area: Power Action wording amended (Soft Stop, Hard Stop)
  • Admin, Module Config: Explain what the VNC Secret field is about
  • Admin, Module Config: House-keeping to design, Support/Health tab

🐛 Bug Fix

  • Admin, Create Service: Fails if Plan/Pool not assigned in WHMCS (#36)
  • Client, VNC: Fails early if VNC Secret is not set or adequate (#27)
  • On-boot Status: Enabled/Disabled now properly applied for CTs (#34)

(*): SQL Note: There are new columns in 2 of the module tables, see UPDATE-SQL.md

[1.2.1b] - 2023-06-19 - "Working, including VNC!"

🚀 Feature

  • Module Config tab, allowing for configuration of the VNC Secret
  • Reboot command/action added to Client Area (ie. on/off/hard-off)
  • Link from Health tab of Admin GUI to WHMCS Marketplace re: reviews
  • Images for all supported Operating Systems & Kernel types (some fixed)
  • noVNC overhauled, to send PVE Cookie (ticket) and VNC Access Ticket also

💅 Polish

  • Stop VM/CT (Client Area) renamed to Hard Stop, compared to Shut Down
  • Modify the PHP API2 class, adding getTicket() so we can dual-auth (VNC)
  • Move VNC Clients from root-level to vnc-only-level access to Proxmox VE

🐛 Bug Fix

  • noVNC render method updated to stop out-of-order data flow problem
  • noVNC back-end vncproxy and vncwebsocket methods updated re: spec
  • Client Area actions (Power Off/On, etc) fixed for LXC (QEMU OK)
  • Error with both VNC methods. We are going to remove TigerVNC

[1.2.0b] - 2023-06-18 - "Loads of key fixes"

🚀 Feature

  • Link off to GitHub Issues for Support from the Module page in WHMCS
  • CHANGELOG.md file added to repository to track in recommended format
  • Try-catch around the Creation API Call, routing OK/error into WHMCS
  • Feed the IP/GW configuration into QEMU and LXC creation attempts
  • PVE Storage > Volume Name and Disk I/O Limit fields added (#7)
  • Module, PHP & Server reported on the Health/Support GUI tab
  • Licensed repository/module via GPLv3 (link-back attribution)
  • Warning in README.md re: WHMCS Service ID being > 100
  • Zero Tolerance Abuse Policy added to README file

💅 Polish

  • Module versioning changed to semver (semantic versioning) 1.2.0
  • Change rel. path to ROOTDIR in IPv4 file, in case of other issues
  • Use /cluster/resources via API, not /node/, to get stats (ex. swap)
  • Updated noVNC, TigerVNC, Ubuntu, Debian and CentOS interface images
  • Improved error handling and pass-back from Proxmox to Class to WHMCS
  • Updated the PVE2 API Class and improved its logging (prefix/exception)
  • Method to fire API Calls updated due to reduction in WHMCS param scope

🐛 Bug Fix

  • Regression in v1.1 with missing semicolon breaking activation (#14)
  • Edit Icon not rendering on IP/Pool edit page, missing asset (#13)
  • Relative link to PVE2 API Class file broken, use ROOTDIR (#13/15)
  • IPv4 Address functions, update file to use float not real (#13)
  • Container (CT/LXC) Swap reporting in Client Area now working
  • RRD (Usage) measurements: params attached to requests OK
  • API Requests for Creation now functional (fixes #17)
  • Client Area pages/actions now fixed (fixes #19)
  • Font Awesome icons fixed in the Client Area

[1.1b] - 2023-06-06 - "The overhaul begins!"

🚀 Feature

  • Swap space editing for plans; back-end existed but not GUI editing
  • Modern-day language to GUI according to changes in the 6 years
  • README now links out to all Dependencies and Documentation

💅 Polish

  • Module Name from "PRVE" to "pvewhmcs" (ie. Proxmox VE for WHMCS)
  • Default storage/disk type changed from IDE to Virtio (fastest)
  • Updated 3 dependencies to latest: PVE2-PHP, noVNC, TigerVNC
  • Removed all code segments relating to Software Licensing
  • DNS defaults changed from Google DNS to Cloudflare DNS

🐛 Bug Fix

  • Module can now be installed onto WHMCS 8.x installations
  • OpenVZ changed to LXC, to support PVE 4.x installs & up
  • Removed I/O Priority setting, to re-do via Throttling
  • Catch exception in Client Area if can't reach Proxmox

[1.0] - 2017-01-26 - "FOSS Foundations"

Thank you @cybercoder for open-sourcing your code!

🚀 Feature

  • Open-sourced the previously commercial plugin

💅 Polish

  • Commented out the licensing code segments

🐛 Bug Fix

  • Removed old database schema import file