บันทึกการเปลี่ยนแปลง Domain Seller
Version 1.3.0 - เผยแพร่เมื่อ 2026-06-02
- ใหม่: เพิ่มคำเตือนใน network-admin เมื่อยอดคงเหลือของตัวแทนจำหน่าย HostAfrica ต่ำเกินไป
- ใหม่: เพิ่มการแมปอัตโนมัติของโดเมนที่ลงทะเบียนใหม่ไปยังเว็บไซต์เครือข่าย
- แก้ไข: ใช้ข้อกำหนดของฟิลด์ผู้ลงทะเบียนเฉพาะเมื่อลงทะเบียนโดเมนใหม่เท่านั้น
- แก้ไข: ทำให้การแจ้งเตือนการตรวจสอบยอดคงเหลือสามารถปิดได้
- แ ก้ไข: รับรองว่ารายละเอียดการเรียกเก็บเงินของผู้ลงทะเบียน WooCommerce จะถูกเก็บรักษาไว้
- แก้ไข: บังคับใช้ข้อกำหนดข้อมูลติดต่อของผู้ลงทะเบียนระหว่างการลงทะเบียน
- แก้ไข: ป้องกันไม่ให้ผลิตภัณฑ์ลงทะเบียนโดเมนถูกสร้างด้วยส่วนเพิ่มราคา 0%
- แก้ไข: เก็บรักษาการเลือกโดเมนและราคาไว้ตลอดกระบวนการเซสชันชำระเงิน
- แก้ไข: ปรับปรุงการแสดงสกุลเงินของราคาค่าโดเมน HostAfrica
- แก้ไข: ปรับปรุงพฤติกรรม form-action ของการชำระเงินเพื่อป้องกันความไม่ตรงกันของ query-var ในแกน WP
- ปรับปรุง: ลิงก์เอกสารการกำหนดค่าตัวแทนจำหน่าย HostAfrica ในคำแนะนำการตั้งค่า
Version 1.2.0 - เผยแพร่เมื่อ 2026-05-25
- ใหม่: เพิ่ม HostAfrica เป็นการผสานการขายโดเมน พร้อมการรองรับการชำระเงิน ตัวช่วยตั้งค่า การค้นหา TLD/ราคา การลงทะเบียน การต่ออายุ การโอน nameserver, DNS, EPP code, registrar lock และ ID protection
- ใหม่: เพิ่ม Openprovider เป็นการผสานการขายโดเมน พร้อมการรองรับราคาตัวแทนจำหน่าย การลงทะเบียน การต่ออายุ การโอน nameserver, DNS, EPP code, registrar lock, WHOIS privacy และการซิงก์ TLD
- ใหม่: เพิ่ม Hostinger เป็นการผสานการขายโดเมน โดยใช้ Hostinger API token ที่ใช้ร่วมกันจากการผสานหลัก สำหรับการตรวจสอบความพร้อมใช้งาน การลงทะเบียน การอัปเดต nameserver, registrar lock และ WHOIS privacy
- ปรับปรุง: เพิ่ม docblocks ของ action และ filter สำหรับวงจรชีวิตโดเมน เพื่อเป็นคำแนะนำการผสานสำหรับนักพัฒนา
- ปรับปรุง: อัปเดตเมทาดาทาความเข้ากันได้ของ plugin เป็น WordPress 7.0 ใน readme ของ addon
- ปรับปรุง: อัปเดตเทมเพลตการวางแผนที่ใช้สำหรับการประสานงานรุ่นที่จะมาถึง
Version 1.1.0 - เผยแพร่เมื่อ 2026-05-08
- ใหม่: นำการสร้างระเบียน DNS (add_dns_record) มาใช้สำหรับ registrar ResellerClub, Enom และ OpenSRS
- แก้ไข: ตัวแยกวิเคราะห์ระเบียน DNS เริ่มต้นตอนนี้รองรับโทเค็น {DOMAIN} และ {SITE_URL}
- แก้ไข: slug ของฟิลด์ชำระเงินสำหรับการเลือกโดเมนถูกใส่ namespace เพื่อป้องกันการชนกับ site_url
Version 1.0.8 - เผยแพร่เมื่อ 2026-05-07
- แก้ไข: ราคาค่าโดเมนของ ResellerClub ตอนนี้ดึงราคาต้นทุนจริงจาก endpoint API ที่ถูกต้อง
Version 1.0.7 - เผยแพร่เมื่อ 2026-05-06
- แก้ไข: ResellerClub test_connection ส่งพารามิเตอร์ tlds ที่จำเป็น (#224)
Version 1.0.6 - เผยแพร่เมื่อ 2026-05-05
- แก้ไข: การลงทะเบียนโดเมนของ ResellerClub ตอนนี้ทำงานได้อย่างถูกต้องด้วยการจัดการการตอบกลับ API ที่ปรับปรุงแล้ว และการกำหนดเส้นทางผู้ให้บริการที่ขับเคลื่อนโดย registry
- แก้ไข: การปรับปรุง UX ของหน้าผู้ดูแลระบบ Register Domain
- ลบแล้ว: การผสาน registrar ของ CyberPanel
Version 1.0.5 - เผยแพร่เมื่อ 2026-04-02
- ใหม่: การผสาน registrar GoDaddy สำหรับการลงทะเบียนและจัดการโดเมน
- ใหม่: การผสาน registrar NameSilo
- ใหม่: การผสาน registrar ResellerClub
- ใหม่: ตรวจสอบยืนยันโดเมนสำหรับส่ง SES โดยอัตโนมัติเมื่อซื้อและแมปโดเมน
- แก้ไข: ป้องกันค่าคงที่ของ plugin ไม่ให้ถูกนิยามซ้ำในสภาพแวดล้อมทดสอบ
- แก้ไข: แฟล็ก MySQL แยกคำอย่างถูกต้องใน install-wp-tests.sh
Version 1.0.4 - เผยแพร่เมื่อ 2026-03-14
- แก้ไข: asset css บางรายการที่ขาดหายไป
- แก้ไข: ข้อผิดพลาดที่เกี่ยวข้องกับ tlds ที่ไม่พร้อมใช้งาน
Version 1.0.3 - เผยแพร่เมื่อ 2026-03-09
- แก้ไข: ข้อผิดพลาดของคุณสมบัติ reactive ใน Vue (domain_option, selected_domain, domain_provider) เมื่อใช้เทมเพลตสมัครใช้งานแบบเก่าร่วมกับ shortcode สำหรับชำระเงิน
- แก้ไข: ฟิลด์ป้อนซับโดเมนจัดแนวไม่ตรงและข้อความใหญ่เกินไปในฟิลด์ชำระเงินสำหรับการเลือกโดเมน
- แก้ไข: ซ่อนบล็อกตัวอย่าง "URL ของคุณจะเป็น" เมื่อมีฟิลด์การเลือกโดเมนอยู่
Version 1.0.2 - เผยแพร่เมื่อ 2026-03-01
- ปรับปรุง: ลบการตั้งค่าส่วนเพิ่มราคา ระดับ global ออกจากหน้าการตั้งค่า — ตอนนี้การกำหนดราคาเป็นแบบต่อผลิตภัณฑ์เท่านั้น
- ปรับปรุง: เพิ่มลิงก์ "จัดการผลิตภัณฑ์โดเมน" บนหน้าการตั้งค่าเพื่อการนำทางอย่างรวดเร็ว
- ปรับปรุง: คำอธิบายฟิลด์และ tooltip ที่ชัดเจนขึ้นสำหรับการตั้งค่าผลิตภัณฑ์โดเมน (catch-all เทียบกับแบบเฉพาะ TLD, ประเภทส่วนเพิ่มราคา, ราคาแนะนำช่วงแรก)
- ปรับปรุง: คำอธิบายที่ดีขึ้นทั่วทั้งหน้าการตั้งค่า (ค้นหา TLD, การต่ออายุ, DNS, การแจ้งเตือน)
Version 1.0.1 - เผยแพร่เมื่อ 2026-02-27
- ใหม่: เครื่องมือนำเข้า TLD สำหรับการจัดการราคาแบบจำนวนมาก
- ใหม่: รองรับราคาช่วงแนะนำสำหรับผลิตภัณฑ์โดเมน
- ใหม่: ชุดทดสอบ E2E ด้วย Cypress
- ใหม่: เทมเพลตอีเมลสำหรับการแจ้งเตือนวงจรชีวิตโดเมน
- ใหม่: ช่องที่อยู่ผู้จดทะเบี ยนในโมดัลการจดทะเบียนโดเมนฝั่งผู้ดูแลระบบ โดยกรอกล่วงหน้าจากการตั้งค่า
- ใหม่: อินเทอร์เฟซจัดการ DNS ของลูกค้า พร้อมรองรับการเพิ่ม แก้ไข และลบระเบียน
- ใหม่: ตัวเลือกชำระเงิน "นำโดเมนของคุณเองมาใช้" พร้อมการแมปโดเมนอัตโนมัติ
- ใหม่: สร้าง URL ของเว็บไซต์โดยอัตโนมัติจากชื่อโดเมนระหว่างชำระเงิน
- ใหม่: การกำหนดค่า nameserver และระเบียน DNS เริ่มต้นในการตั้งค่า
- ใหม่: รายละเอียดการจดทะเบียนโดเมนและการจัดการ DNS บนหน้าหลักสำหรับแก้ไขโดเมน
- ใหม่: ตัวช่วยตั้งค่าสร้างผลิตภัณฑ์โดเมนเริ่มต้นโดยอัตโนมัติ พร้อมค่าเริ่มต้นที่เหมาะสม
- ใหม่: ซิงก์ TLD อัตโนมัติรายวันผ่าน cron ในผู้ให้บริการที่กำหนดค่าไว้ทั้งหมด
- ใหม่: การปกป้องความเป็นส่วนตัว WHOIS พร้อมการกำ หนดค่ารายผลิตภัณฑ์ (เปิดเสมอ, ลูกค้าเลือกได้, หรือปิดใช้งาน)
- ใหม่: ช่องทำเครื่องหมายความเป็นส่วนตัว WHOIS ในหน้าชำระเงิน พร้อมการแสดงราคาและรองรับโหมดมืด
- ใหม่: หน้า Register Domain สำหรับผู้ดูแลระบบ สำหรับการจดทะเบียนโดเมนด้วยตนเอง
- ใหม่: การอัปเดต plugin อัตโนมัติผ่านเซิร์ฟเวอร์อัปเดตของ Ultimate Multisite
- ใหม่: แท็บตัวกรองประเภทผลิตภัณฑ์โดเมนในตารางรายการผลิตภัณฑ์ พร้อมสไตล์ป้ายสีม่วง
- ใหม่: ช่องข้อมูลติดต่อผู้จดทะเบียน (ชื่อ, ที่อยู่, เมือง, รัฐ, รหัสไปรษณีย์, ประเทศ, โทรศัพท์) ในฟอร์มชำระเงินโดเมน
- ใหม่: การตรวจสอบความถูกต้องของช่องผู้จดทะเบียนก่อนเรียก registrar API พร้อมข้อความข้อผิดพลาดที่ชัดเจน
- ใหม่: ช่อง log เฉพาะผู้ให้บริการสำหรับเหตุการณ์การจดทะเบียนโดเมน (เช่น domain-seller-namecheap.log)
- ใหม่: ช่องข้อมูลติดต่อผู้จดทะเบียนในฟอร์มหลักสำหรับการลงทะเบียน/สมัครและชำระเงิน (แสดงเมื่อจดทะเบียนโดเมน)
- ปรับปรุง: แทนที่ช่องค้นหาโดเมนในหน้าชำระเงินด้วยช่องเลือกโดเมนแบบรวม ที่รองรับแท็บโดเมนย่อย, จดทะเบียน, และโดเมนที่มีอยู่
- ปรับปรุง: การตั้งค่าผลิตภัณฑ์โดเมนแสดงแบบอินไลน์บนหน้าแก้ไขผลิตภัณฑ์ผ่านระบบวิดเจ็ตหลัก
- ปรับปรุง: ข้อมูลโดเมนของลูกค้าเชื่อมเข้ากับวิดเจ็ตแมปโดเมนหลักแทน metabox แบบแยกต่างหาก
- ปรับปรุง: ตัวช่วยนำเข้า TLD ถูกทำให้ง่ายขึ้นเป็นการซิงก์คลิกเดียวจากผู้ให้บริการทั้งหมด
- ปรับปรุง: การตรวจสอบความพร้อมใช้งานโดเมนของ Namecheap ใช้การเรียก API แบบชุดเพื่อค้นหาได้เร็วขึ้น
- ปรับปรุง: API ราคาของ Namecheap ใช้พารามิเตอร์และการแ ยกวิเคราะห์การตอบกลับที่ถูกต้อง
- ปรับปรุง: รวมศูนย์การจัดเก็บ TLD ไว้ในตัวเลือกเครือข่ายเดียว
- ปรับปรุง: การบันทึกกิจกรรมโดเมนสำหรับการเปลี่ยนแปลง DNS, การโอนย้าย, และการใช้การกำหนดค่า
- ปรับปรุง: การซิงก์ TLD แบบเต็มสำหรับ OpenSRS โดยใช้รายการหลักของ IANA พร้อมการตรวจสอบแบบชุด
- ปรับปรุง: การซิงก์ TLD แบบเต็มสำหรับ Namecheap พร้อมคำขอ API แบบแบ่งหน้า
- ปรับปรุง: แทนที่คลาสผู้ให้บริการแบบเดิมด้วยรูปแบบ Integration Registry
- ปรับปรุง: แผงการตั้งค่าพร้อมการกำหนดค่า DNS และการโอนย้าย
- ปรับปรุง: หมายเลขโทรศัพท์ถูกจัดรูปแบบอัตโนมัติเป็นรูปแบบ registrar +CC.NNN
- ปรับปรุง: การตรวจสอบช่องโทรศัพท์จะตัดอักขระการจัดรูปแบบออกก่อนส่ง
- ปรับปรุง: เพิ่มข้อกำหนดเวอร์ชันเป็น Ultimate Multisite 2.4.12 พร้อมประกาศที่ชัดเจนขึ้น
- ปรับปรุง: เวิร์กโฟลว์ CI ใช้ checkout ที่เหมาะสมสำหรับทั้ง addon และ core plugin
- ปรับปรุง: prepare_registrant_info() อ่านจากเมตาผู้ใช้ที่บันทึกจาก checkout โดยมีที่อยู่สำหรับเรียกเก็บเงินเป็นตัวสำรอง
- แก้ไข: AJAX ค้นหาโดเมนล้มเหลวสำหรับผู้ใช้ที่ไม่ได้เข้าสู่ระบบระหว่างชำระเงิน
- แก้ไข: AJAX ราคาโดเมนล้มเหลวสำหรับผู้ใช้ที่ไม่ได้เข้าสู่ระบบระหว่างชำระเงิน
- แก้ไข: ข้อผิดพลาดร้ายแรงจากการประกาศคลาส Spyc ซ้ำเมื่อเรียกใช้คำสั่ง WP-CLI
- แก้ไข: timeout ของ Namecheap sandbox API สั้นเกินไป
- แก้ไข: ข้อความปุ่ม Select ในการค้นหาโดเมนมองไม่เห็นบนพื้นหลังสีเขียว
- แก้ไข: การจดทะเบียนโดเมนล้มเหลวด้วยข้อผิดพลาด "RegistrantFirstName is Missing" เนื่องจากข้อมูลติดต่อขาดหาย
- แก้ไข: ระเบียนโดเมน ถูกสร้างด้วย blog_id=0 เมื่อเว็บไซต์ยังไม่มีอยู่ ณ เวลาชำระเงิน
- แก้ไข: การตั้งค่า TLD เริ่มต้นถูกส่งกลับเป็นสตริงแทนอาร์เรย์ที่แยกวิเคราะห์แล้ว
- นำออก: หน้า Domain Management สำหรับผู้ดูแลระบบแบบแยกต่างหาก — ตอนนี้จัดการผ่านหน้าโดเมนหลักแล้ว
เวอร์ชัน 1.0.0 - เผยแพร่เมื่อ 2025-09-28
เขียนใหม่ครั้งใหญ่สำหรับ Ultimate Multisite v2
- ใหม่: เขียนใหม่ทั้งหมดด้วยสถาปัตยกรรม PHP 7.4+ สมัยใหม่
- ใหม่: ผสานรวมอย่างไร้รอยต่อกับระบบชำระเงินของ Ultimate Multisite v2
- ใหม่: การจัดการผลิตภัณฑ์โดเมนพร้อมตัวเลือกราคาที่ยืดหยุ่น
- ใหม่: สถาปัตยกรรมรองรับผู้ให้บริการโดเมนหลายราย
- ใหม่: การผสานรวมการต่ออายุอัตโนมัติและการสมัครสมาชิก
- ใหม่: อินเทอร์เฟซจัดการโดเมนของลูกค้า
- ใหม่: กา รติดตามและ log โดเมนสำหรับผู้ดูแลระบบ
- ใหม่: รองรับคูปองสำหรับผลิตภัณฑ์โดเมน
- ใหม่: การจัดการการตั้งค่าอย่างครอบคลุม
- ใหม่: ฐานโค้ดที่ขยายต่อได้และเป็นมิตรต่อนักพัฒนา
- ปรับปรุง: อัปเดตผู้ให้บริการ OpenSRS พร้อมรองรับฟีเจอร์ครบถ้วน
- ปรับปรุง: UI สมัยใหม่ที่สอดคล้องกับ Ultimate Multisite v2
- แก้ไข: โค้ด v1 ที่เลิกใช้แล้วทั้งหมดถูกอัปเดตเป็นมาตรฐาน v2
- นำออก: ความเข้ากันได้กับ v1 แบบเดิม (การเปลี่ยนแปลงที่ทำให้เข้ากันไม่ได้)