Releases
2.2.4
Compare
Sorry, something went wrong.
No results found
Nargor
released this
25 Sep 21:59
การแก้ไขและปรับปรุงใหม่ (Fixes & Improvements)
🔴 อัปเกรดตัวเชื่อมต่อ YouTube Live Connector (youtube-live-connector@1.0.5) :
แก้ไขปัญหาตัดการเชื่อมต่อไปเองขณะไลฟ์ยังไม่จบ : แก้ไขข้อผิดพลาดที่โปรแกรมหยุดการเชื่อมต่อ YouTube Live อัตโนมัติ ทั้งๆ ที่สตรีมเมอร์ยังไลฟ์อยู่อย่างต่อเนื่อง
ปรับปรุงการประเมินสถานะสตรีม (Stream Lifecycle Evaluation) : แก้ไขตรรกะในตัวแยกข้อมูล (Metadata Parser) ของ updateDateTextAction ที่เคยเข้าใจผิดว่าไลฟ์จบลงเมื่อได้รับข้อความระบุเวลาเริ่มสตรีม (เช่น "Started streaming 15 minutes ago" หรือ "เริ่มสตรีมสดเมื่อ..." ) โดยเพิ่มเงื่อนไขตรวจสอบว่าเป็นสตรีมในอดีตจริงหรือไม่
ตรวจสอบสถานะร่วมกับจำนวนผู้ชมสด (isWatching) : หากยังมีข้อความบ่งชี้ว่ามีผู้รับชมอยู่ ("watching" หรือ "คนกำลังดู" ) ระบบจะคงสถานะ isLive = true ไว้เสมอ ป้องกันการตัดการเชื่อมต่อโดยไม่ได้ตั้งใจ
รองรับ reloadContinuationData : เพิ่มการรองรับ Token ชนิด reloadContinuationData สำหรับ Chat Continuation ช่วยให้การดึงข้อความแชทและอีเวนต์ของ YouTube ไม่ขาดตอน และป้องกันข้อผิดพลาด "Chat continuation exhausted"
🔘 ระบบเลือกทั้งหมด (Select All) และลบเป็นชุดใน YouTube Action & Event :
เพิ่มแถบเครื่องมือ "เลือกทั้งหมด" : มีเช็คบ็อกซ์เลือกทั้งหมด (Select All) พร้อมแสดงจำนวนรายการที่เลือกทั้งในแท็บ คลัง Action และแท็บ กฎอัตโนมัติ (Rules) ของ YouTube
ลบ Action และกฎทั้งหมดได้ในคลิกเดียว (Bulk Delete) : สามารถกดเลือกทั้งหมดเพื่อลบ Action หรือกฎอัตโนมัติที่เลือกพร้อมกันได้อย่างรวดเร็ว
ปุ่มยกเลิกการเลือก : มีปุ่ม "ยกเลิกการเลือก" (Clear Selection) เพื่อรีเซ็ตรายการที่เลือกได้ทันที
⚡ ปรับปรุงการทดสอบ Webhook แบบ Non-blocking (กดได้รัวๆ ไม่ต้องรอ Response) :
ส่ง Webhook ทันทีโดยไม่ต้องรอ Response : เมื่อกดปุ่ม "ทดสอบ" สำหรับ Action ประเภท Webhook ระบบจะยิงคำขอออกไปทันที (Fire-and-forget) ในพื้นหลังโดยไม่ต้องรอผลตอบกลับจากเซิร์ฟเวอร์ปลายทาง
กดทดสอบได้รัวๆ ไม่ติดล็อค : ปลดล็อคสถานะปุ่มทดสอบ Webhook ไม่ให้ติดสถานะ Loading ค้าง ทำให้สามารถกดปุ่มทดสอบได้รัวๆ ทั้งฝั่ง TikTok และ YouTube
⏱️ ปรับปรุงคิวและการรันการทดสอบ (Test Rule 500ms Debounce & Queue Cleanup) :
ป้องกันการยัดคิวซ้ำซ้อน : เมื่อกดทดสอบรันกฎรัวๆ ระบบจะไม่ยัดคำสั่งซ้ำซ้อนในคิว และจะรีเซ็ตสถานะพร้อมรันครั้งถัดไปในทุก 500ms
ล้าง Memory คิวการทำงานอัตโนมัติ : เพิ่มการเคลียร์ Promise chain ใน actionQueues ฝั่ง YouTube หลังประมวลผลเสร็จสิ้น
🌐 แก้ไขและปรับปรุงระบบภาษาและการแปล (Localization & i18n Fixes) :
แก้ไขปัญหาข้อความในกล่องแจ้งเตือนอัปเดต (Update Banner) : แก้ไขข้อผิดพลาดที่แสดงชื่อคีย์ดิบ update.viewReleaseNotes ↗ โดยเพิ่มคำแปล "ดูบันทึกการอัปเดต (GitHub)" / "View Patch Notes (GitHub)" เข้าไปยังไฟล์ภาษาใน resources/lang/ ครบทั้ง 12 ภาษา
เพิ่มคีย์ภาษาสำหรับระบบอัปเดตอัตโนมัติ : เพิ่มคำแปลสำหรับ update.autoTitle, update.autoDesc, update.autoRestarting
เพิ่มคีย์ภาษาสำหรับระบบ Automation : เพิ่มคำแปลสำหรับ automation.actionType และ automation.cooldownMs
🚀 ปรับปรุงระบบ CI/CD & การ Release บน GitHub Actions :
สตรีมไฟล์ตัวติดตั้งตรงเข้า GitHub Releases : สตรีมไฟล์ตัวติดตั้งทั้งฝั่ง Windows (.exe, .blockmap, latest.yml) และ Linux (.AppImage, .deb, latest-linux.yml) ขึ้น GitHub Releases โดยตรง
แก้ปัญหา Storage Quota ถาวร : เลิกใช้งาน actions/upload-artifact เพื่อไม่ให้ติดปัญหาโควต้าพื้นที่จัดเก็บเต็ม (Artifact storage quota has been hit) บน GitHub Actions
ลดความล่าช้าและป้องกัน Race Condition : เพิ่มขั้นตอน Prepare GitHub Release สร้างหน้ารองรับก่อนเริ่มบิลด์ รองรับการทำงานของ Runner หลายแพลตฟอร์มพร้อมกันอย่างสมบูรณ์
📦 อัปเดตเวอร์ชันแอปพลิเคชัน :
ปรับเวอร์ชันเป็น 2.2.4 ใน package.json และ package-lock.json พร้อมสำหรับ Release
You can’t perform that action at this time.