ข้ามไปเนื้อหา
SNTalkBot 5.1.6 / TTUHelper 1.5.3 / Web Manager 1.1.12
- Web Manager: Super Admin เห็น instance จริงทั้งหมด พร้อมผู้สร้าง/เจ้าของและเวลาสร้าง/นำเข้า; instance เดิมที่ยังไม่มี owner จะผูกให้ Super Admin โดยไม่เปลี่ยน owner ของ tenant
- Web Manager: ผู้ใช้ทั่วไปยังเห็นเฉพาะบอตและจำนวนของตนเอง; tenant isolation ของหน้า instance และ Job คงเดิม
- Web Manager: Dashboard ใช้ batch snapshot + SSE stream เดียวและ probe realtime ของหลายบอตแบบขนาน พร้อม aria-live แจ้ง start/stop, TeamTalk, เพลงและคิวโดยไม่ reload หน้า
- Web Manager: หน้า System ไม่รอ GitHub/Docker Registry/image probes ก่อนแสดงเมนู แต่ตรวจพร้อมกันเบื้องหลังเพื่อให้หน้าและปุ่มตอบสนองเร็วขึ้น
- SNTalkBot คง 5.1.6 พร้อม radio/queue fixes; TTUHelper คง 1.5.3 พร้อม migrated-config self-repair
SNTalkBot 5.1.6 / TTUHelper 1.5.3 / Web Manager 1.1.11
- Web Manager: 1.1.11 บังคับโหลด JavaScript/CSS ตามเวอร์ชัน release เพื่อไม่ให้หน้า HTML ใหม่ใช้ app.js เก่าจาก cache หลังอัปเดต
- Web Manager: คงการแก้ DOM clobbering ของ Job dialog โดยห้ามใช้ form.action; endpoint งานอ่านจาก HTML attribute และปิดอาการ POST /[object RadioNodeList] -> HTTP 404
- SNTalkBot: คง 5.1.6 พร้อม radio webpage resolver และ queue handoff/prefetch fixes
- TTUHelper: คง 1.5.3 พร้อม migrated-config self-repair และ 22 public commands
SNTalkBot 5.1.6 / TTUHelper 1.5.3 / Web Manager 1.1.10
- SNTalkBot: 5.1.6 เพิ่ม radio webpage resolver สำหรับ URL สถานีที่ yt-dlp ไม่มี playable URL โดยรองรับ audio/source, stream URL ใน HTML/JavaScript, PLS/M3U/M3U8 และ Icecast/Shoutcast พร้อม bounded fallback
- SNTalkBot: Queue first-announcement/FIFO prefetch/race fix จาก 5.1.5 ยังคงอยู่; canonical commands ยังคง 124
- Web Manager: 1.1.10 แก้ HTTP 404 ของ Job dialog จาก DOM clobbering ระหว่างปุ่ม name="action" กับ form.action และอ่าน endpoint จาก HTML attribute โดยตรง
- TTUHelper: คง 1.5.3; self-repair ของ migrated TTMediaBot config ยังคงทำงานและ public commands ยังคง 22
SNTalkBot 5.1.5 / TTUHelper 1.5.3 / Web Manager 1.1.9
- SNTalkBot: แก้ Queue Mode ให้ประกาศการเพิ่มคิวแรกก่อน Now Playing และ prefetch เพลงถัดไปจาก FIFO queue โดยตรง ลดช่วงรอระหว่างคิว 1 ไปคิว 2 พร้อมปิด yt-dlp cache race เดิม
- TTUHelper: Migration ใช้ SNTalkBot template ปัจจุบันเป็น schema หลัก นำเข้าเฉพาะ field TTMediaBot config v1 ที่รองรับจริง; field เก่าที่ไม่มีคู่เทียบทิ้งและ field ใหม่ที่ขาดเติม default อัตโนมัติ
- TTUHelper: 1.5.3 ซ่อม config ของ instance ที่เคย migrate แล้วอัตโนมัติเมื่อ install/update และก่อน run/restart โดย backup ก่อนแก้, safe-coerce ค่าผิดชนิด, ตัด stale key และไม่บันทึก secret ใน report; public commands ยังคง 22
- Web Manager: 1.1.9 คง Users list-first, Job dialog และ stopped-only Delete พร้อม dashboard fault isolation/Request ID boundary เพื่อไม่ให้ instance config ที่ผิดรูปทำให้ทั้งหน้าล้ม; คู่มือบนหน้าดาวน์โหลดแสดงขั้นตอน Migration/Web Manager/Reverse Proxy แบบเต็มในหัวข้อยุบ-ขยายโดยไม่ต้องเปิดเอกสารอ้างอิงแยก
SNTalkBot 5.1.4 / TTUHelper 1.5.2 / Web Manager 1.1.8
- Web Manager: หน้า Users แสดงรายชื่อก่อนและเปิดฟอร์มสร้างบัญชีเมื่อกดปุ่มเท่านั้น พร้อมโฟกัสที่เหมาะกับคีย์บอร์ด/โปรแกรมอ่านหน้าจอ
- Web Manager: งาน Update, Migration, Start/Stop/Restart/Delete และงานยาวเปิดเป็น Job dialog ในหน้าเดิม มีสถานะสด ปุ่มคัดลอก ปิดได้โดยงานยังทำต่อ และเมื่อจบกลับมาทำงานต่อหน้าเดิมได้
- Web Manager: Dashboard แยกความผิดพลาดราย instance; config/realtime ที่ผิดรูปหรืออยู่กึ่งอัปเดตจะเตือนเฉพาะการ์ด ไม่ทำให้ทั้งหน้ากลายเป็น Internal Server Error และมีหน้า error พร้อม Request ID สำหรับเหตุไม่คาดคิด
- Web Manager: คู่มือในเว็บย่อให้เน้นการใช้งานจริงและ Reverse Proxy ไปที่ 127.0.0.1:28765; เพิ่มลิขสิทธิ์และลิงก์ GitHub ผู้พัฒนา/Source code
- Web Manager: คง one-shot TeamTalk Administrator credential verifier ที่ไม่เก็บรหัสผ่าน, stopped-only Delete และ Guardian 1.0.0 เดิม
- SNTalkBot: คง 5.1.4 และ 124 canonical commands; TTUHelper คง 1.5.2 และ 22 public commands