146 Commits

Author SHA1 Message Date
Jose Domenech
b0c12c4fb1 Proxmox VE for WHMCS v1.3.4 (#190)
* Nodes: IPv6 support

* Autodiscover node of template

* Update WHMCS dedicated IP field with pvewhmcs assigned IP

* Configure network of cloned VM from template via cloud-init and start VM

* Update default nameservers and SCSI controller

* Run logModuleCall only if debug mode is enabled

* fix: add missing nameserver space delimiter and remove unused $amendment variable

* chore: bump version to v1.3.4 and update changelog

* ip pool reuse issue fix and send configs

* change select ip query in pvewhmcs_CreateAccount

* store ip in tblhosting,set password , ip and apply configs to proxmox

* start machine if onboot is enabled and send configs

* fix: resolve syntax error after integrating PR #182

* chore: tidy release title and group related node lookup helpers

* docs: add contributors for v1.3.4

* chore: update all nameservers entries

* Prevent duplicate IP allocation during concurrent provisioning

---------

Co-authored-by: Jose Domenech <jose.domenech@axarnet.es>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Hooman hamidpour <31413674+InnocentCivilian@users.noreply.github.com>
2026-02-06 01:40:07 +11:00
Luke S Thompson
3212d70db6 proxmox-rrd-migration-tool (#188)
- mention tool in GUI error to end-user

- README.md section with more info
2026-01-29 09:10:13 +11:00
Luke S Thompson
914acf3632 v1.3.2: TPL Node; VNC Resolve; Tidy-up 2026-01-09 16:28:13 +11:00
Luke S Thompson
fbf990d6af TPL_Node_QEMU/LXC (#185) & VNC Node Search (#183)
- new custom fields for TPL_Node_QEMU/LXC

- use above field, if exists, for API; else fallback

- VNC guest resolution now via root access

- VNC itself remains via VM.Console
2026-01-09 15:37:15 +11:00
Luke S Thompson
42cbc6d108 /cluster/nextid no-param (#185)
- previously, sent param which will not give nextid

- now trying sans-param to get nextid instead

- then if no bueno, attempt with vmid param
2026-01-08 10:28:52 +11:00
Chris
651abc4880 (Clusters) Resolve Node for VM/CT (#178)
* Resolve Proxmox node for each VM/CT via /cluster/resources instead of assuming first node

* Refactor guest node retrieval in pvewhmcs.php

* Fix issues from PR review

* fix indentation

* more indentation fixes

* Format comma spacing

* Check if `$guest` is null before performing actions.

* Handle errors in account termination

* Load js and PNGs with relative paths

This helps in setups where WHMCS is installed in a subfolder e.g. `/clientarea/`x

* fix docblock and property typo

* Bump version and add contributors

---------

Co-authored-by: hliasa <hliasant@gmail.com>
2025-12-12 23:27:34 +11:00
Luke S Thompson
e21a7fc3e7 #166 KVM to QEMU (except SQL)
Plan Type still in DB as 'kvm' then swapped for API usage. Need to convert this to 'qemu' in future.
2025-12-03 21:10:41 +11:00
Luke S Thompson
0056719950 KVM -> QEMU (Client Area logo) 2025-12-03 19:44:49 +11:00
Luke S Thompson
719735b81c v1.3.0: RRD for Admins & Clients 2025-12-03 19:14:00 +11:00
Luke S Thompson
b86ba210f2 v1.2.20-dev: RRD try-catch, etc. 2025-12-03 17:26:48 +11:00
Luke S Thompson
1b56f4ac8e RRD Schema Update (pve9) - testing (#162) 2025-11-13 11:24:30 +11:00
Luke S Thompson
81e169995b v1.2.19: Remove TigerVNC (Java) 2025-10-24 01:04:08 +11:00
Luke S Thompson
cd2494d688 v1.2.18 v2: fix #114 as well 2025-10-19 21:13:33 +11:00
Luke S Thompson
272b3146e5 New cookie deletion logic; tidy-up VNC (#167) 2025-10-19 18:06:51 +11:00
Luke S Thompson
6544f1a98f Add the Boot Order to Client Area 2025-10-19 15:41:01 +11:00
Luke S Thompson
635e057263 Cleaner parsing of API response 2025-10-19 12:59:14 +11:00
Luke S Thompson
4c88d4bd7f Add onboot & sshkeys to Client Area 2025-10-19 12:52:11 +11:00
Luke S Thompson
bf2f981435 Correct interface numbering 2025-10-19 12:37:48 +11:00
Luke S Thompson
14adeda5af Add ipconfig to Client Area TPL 2025-10-19 12:04:16 +11:00
Luke S Thompson
472e9c8266 samesite=None for PVE Cookie (#167) 2025-10-18 22:22:35 +11:00
Luke S Thompson
e3f2491b56 VNC prepared now Green; Cookie = Secure (#167) 2025-10-18 21:36:28 +11:00
Luke S Thompson
f614863547 Add "Check Status" Client action 2025-10-18 19:50:15 +11:00
Luke S Thompson
49a5d7f317 Delete cookie before setting it (#167) 2025-10-18 17:47:46 +11:00
Luke S Thompson
cc302ed650 Try fix max-RAM issue (#167) 2025-10-17 12:01:30 +11:00
Luke S Thompson
98270007e5 Guest Plan & PVE GUI button formatting 2025-10-13 13:42:41 +11:00
Luke S Thompson
e221503cc8 NIC #2 info to multiple lines 2025-08-27 10:51:37 +10:00
Luke S Thompson
7851db7cad Rename function (fix #159) 2025-08-27 10:45:48 +10:00
Luke S Thompson
ea985a2d37 Final module pretty name update 2025-08-19 12:54:10 +10:00
Luke S Thompson
0634a17cdc v1.2.14 (fix #50, fix #154, fix #155, fix #157) 2025-08-19 08:42:37 +10:00
Luke S Thompson
86fbffd0b6 Consoles to bottom of menu 2025-08-18 18:31:42 +10:00
Luke S Thompson
1e01f1b1a9 Improve labels for power actions 2025-08-18 18:30:16 +10:00
Luke S Thompson
ecb6a4aa51 Improve Client Area (fix #154, fix #155) 2025-08-18 18:02:23 +10:00
Luke S Thompson
7ee297e562 Move images into new folder 2025-08-18 17:01:55 +10:00
Luke S Thompson
b8266f7f8c Shorten name of "WHMCS Server" type 2025-08-18 14:58:45 +10:00
Luke S Thompson
1718d17e5a POST to GET request (#152) 2025-08-13 15:51:07 +10:00
Luke S Thompson
f1e701ac02 Remove trailing / (#152) 2025-08-13 15:48:01 +10:00
Luke S Thompson
5624ef1bac Change to standardised button (#152) 2025-08-13 15:29:32 +10:00
Luke S Thompson
a6e98b75a9 PVE AdminLink (GUI) fix #152 2025-08-13 15:23:24 +10:00
Luke S Thompson
4af6008317 whmcs.json file/logo; conn. test name (fix #151) 2025-08-13 13:37:21 +10:00
Luke S Thompson
2d798d1a0e v1.2.12 (fix #105, #139, #148, #149, #150) 2025-08-12 14:02:12 +10:00
Luke S Thompson
caa173cef4 Final serviceid to vmid (fix #146) 2025-08-05 15:25:54 +10:00
Luke S Thompson
0fd26ef72a /cluster/nextid for #136 & #145 2025-08-05 08:30:27 +10:00
Luke S Thompson
cb3fe9628b Import Guest & Use VMID (#135) v1.2.9
* Starting to get automatic VMID detection implemented (#132) by @tnewton1

* More work on #75 prep (true VMID)

* Guest Import form/logic (draft) re: #75

* Another case to set vmid (re: #75)

* More serviceid -> vmid changes (re: #75)

* Minor typos & tweaks (#75 #136)

* Tidy C'LOG; bump ver (v1.2.9)

* Link to contributors; tidy README

* Fine-tuning from review

* Remove SID >100 per #136 for #75!

* v1.2.9: Guest Import (VMID)

* vmid = id, if empty (manual update)

* Use advised version check

* Fine-tune comments

* Final C'LOG for v1.2.9
2025-07-31 17:05:55 +10:00
Luke S Thompson
d32d719690 Update function name (fix #129)
get_server_pass_from_whmcs --> pvewhmcs_get_whmcs_server_password
2025-07-03 17:56:44 +10:00
Luke S Thompson
e95913aad9 trunks -> tag (re: #125) 2025-06-05 16:35:32 +10:00
Luke S Thompson
0e9d70f189 trunk -> trunks (re: #125) 2025-06-05 16:00:32 +10:00
Luke S Thompson
c0da37de26 Declare IPv6 DNS if v6 is configured (fix #119) 2025-05-01 23:08:29 +10:00
Luke S Thompson
c1688333e8 Bump VNC Clients (fix #115) (fix #116) 2025-04-26 15:58:00 +10:00
Luke S Thompson
b4c89f64ea Allow LXC Template to be anywhere (#112) 2025-04-26 15:30:09 +10:00
Luke S Thompson
15211c7ed6 Disk I/O for QEMU; Net Rate for LXC (re: #103) 2025-04-26 14:54:52 +10:00