Skip to content

v1.3.0

Choose a tag to compare

@parich parich released this 05 Sep 11:17
· 1 commit to master since this release

สิ่งที่เปลี่ยนแปลง

  • 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