Releases: parich/rmu-ai-chat
Releases · parich/rmu-ai-chat
Release list
v1.3.1
Bug fix
แก้ลิงก์ที่ AI ตอบมาแบบห่อด้วย **ตัวหนา** (เช่น **https://cc.rmu.ac.th/digital-signature/**) — เดิมเครื่องหมายปิดตัวหนา ** จะติดเข้าไปในตัว URL จริงทำให้คลิกแล้วเข้าเว็บไม่ได้ (404) ตอนนี้ลิงก์จะสะอาดและยังคงเป็นตัวหนาตามที่ AI ตั้งใจ
🤖 Generated with Claude Code
v1.3.0
สิ่งที่เปลี่ยนแปลง
- Mascot 4 ท่า (idle/welcome/listening/thinking) — ปุ่มลอยหน้าเว็บสลับท่าตามสถานะจริง (hover, กำลังพิมพ์, รอ AI ตอบ) ถ้าไม่ได้ตั้งค่ารูปไว้จะ fallback เป็นไอคอนกรอบแชทเดิม วงกลมใช้เส้นขอบสีธีมแทนพื้นหลังทึบ
- หน้าประกาศความเป็นส่วนตัว — แสดงครั้งแรกก่อนเริ่มแชท ต้องติ๊กยินยอมก่อนถึงกดเริ่มสนทนาได้ (ตั้งค่า/แก้ข้อความได้จากหน้า Settings, เปิด/ปิดได้) บังคับทั้งฝั่ง UI และฝั่ง server
- คำตอบของบอทรองรับ Markdown — ตัวหนา/ตัวเอียง, list, หัวข้อ, ลิงก์ แสดงผลถูกต้องแทนสัญลักษณ์ดิบๆ (Dify ตอบเป็น Markdown อยู่แล้ว) รวมถึง URL เปล่าก็ยังคลิกได้เหมือนเดิม
Bug fixes ระหว่างพัฒนา
- ลิงก์ที่แปลงจาก URL เปล่าตอนนี้ปลอดภัยจาก regex ตัวหนา/ตัวเอียงที่เคยแทรก
<em>เข้าไปทำลาย href/attribute ของตัวเอง (เช่น URL ที่มี underscore) - ตัวเอียงไม่ฉีกคำแบบ snake_case (guest_id, conversation_id) ในเนื้อความอีกต่อไป
- URL ที่ตามด้วยข้อความไทยแบบไม่เว้นวรรคจะไม่ถูกดึงติดเข้าไปในลิงก์ผิดๆ
- วงเล็บปิดที่เป็นส่วนหนึ่งของ URL จริงๆ ไม่โดนตัดทิ้งผิด
- กด Tab จากปุ่มลอยตอนเปิดหน้ายินยอมแล้วเข้าถึง checkbox/ปุ่มได้ตามลำดับปกติ
- ท่า mascot "welcome" ตอนเปิดแชทครั้งแรกไม่โดนท่าอื่นทับจนไม่ทันเห็น
🤖 Generated with Claude Code
v1.1.2
v1.1.1
สิ่งที่เปลี่ยนแปลง
- แก้ guest ส่งข้อความแล้วเจอ "You are not authorized to perform this action." บนเว็บที่เปิดฟีเจอร์ Disallow Unauthorized REST Requests ของปลั๊กอิน All-In-One WP Security (คนที่ login อยู่ไม่โดน ทำให้อาการดูเหมือนเป็นบางเครื่อง) — ปลั๊กอิน whitelist namespace
rmu-ai-chatผ่าน filter ของ AIOS ให้อัตโนมัติแล้ว
v1.1.0
สิ่งที่เปลี่ยนแปลง
- เพิ่มปุ่ม Like / Dislike / คัดลอกคำตอบ ใต้ข้อความตอบกลับของ bot
- กดซ้ำ rating เดิม = ยกเลิก, ตอนกด Dislike ถามความเห็นเพิ่มเติมแบบไม่บังคับ — feedback ส่งเข้า Dify (ดูได้ในหน้า Logs & Annotations ของ Dify app)
- ปุ่มคัดลอกรองรับเว็บ http (non-secure context) ด้วย fallback
- endpoint ใหม่:
POST /wp-json/rmu-ai-chat/v1/feedbackมี rate limit แยกจากข้อความแชท
v1.0.1
สิ่งที่เปลี่ยนแปลง
- เพิ่มปุ่ม "ทดสอบการเชื่อมต่อ Dify" ในหน้า settings — เห็น error จริง (WP_Error code/message หรือ HTTP status จาก Dify) ทันทีโดยไม่ต้องเข้า server log
- บันทึก error log ฝั่ง server เมื่อเชื่อมต่อ Dify ล้มเหลว
- เกี่ยวข้องกับปัญหา "เชื่อมต่อระบบผู้ช่วย AI ไม่สำเร็จ" ที่พบบนเว็บที่มีการบล็อก outbound request (เช่น WP_HTTP_BLOCK_EXTERNAL)
v1.0.0
เวอร์ชันแรก
- ไอคอนแชท AI ลอยหน้าเว็บ เชื่อมต่อ Dify Chat API (blocking mode)
- ตั้งค่าผ่าน wp-admin: Dify API URL/Key, จำกัดข้อความต่อ session, ความยาว input, ตำแหน่งไอคอน, สีธีม, ข้อความทักทาย
- รองรับทั้งผู้ใช้ login และ guest (rate-limit แยกโควตา)
- อัปเดตอัตโนมัติผ่าน GitHub Releases