1 คะแนน โดย GN⁺ 5 시간 전 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • รุ่นอัลฟาตัวที่สองของ Pidgin 3.0 เปิดตัวแล้วในฐานะเวอร์ชันทางการ 2.96.0 และจะยังมีการออกรุ่นในลักษณะเดียวกันต่อไปจนกว่าจะถึง 3.0.0 ซึ่งถือเป็นรุ่นสำหรับผู้ใช้ปลายทาง
  • เวอร์ชันนี้เป็น สแนปช็อตตามช่วงเวลา ที่แสดงสถานะการพัฒนาในปัจจุบัน จึงสามารถทดลองใช้งานได้ แต่ยังไม่ใช่ขั้นที่แนะนำอย่างมั่นคงสำหรับผู้ใช้ทั่วไป
  • การเปลี่ยนแปลงฝั่งผู้ใช้ ได้แก่ การเพิ่ม ฟีเจอร์แจ้งเตือนในตัว, อวาตาร์ของผู้เข้าร่วมสนทนา, UI ของตัวจัดตารางงาน, Zulip DM และ DM แบบกลุ่ม รวมถึงการรองรับการล็อกอินด้วย QR code
  • ไฟล์ติดตั้งดาวน์โหลดได้จาก SourceForge และจะขึ้นบน Flathub Beta ในเร็ว ๆ นี้ โดยตอนนี้การใช้ บิลด์ Flatpak แบบโลคัล หรือ meson devenv จะปลอดภัยกว่า
  • Alpha 3 มีกำหนดเป็น 2.97.0 ในวันที่ 2026-09-30 แต่ลำดับความสำคัญและความเป็นไปได้อาจเปลี่ยนแปลงได้ จึงยังไม่ยืนยันว่าจะรวมรายการใดจนกว่าจะทำเสร็จจริง

ลักษณะของรุ่นและวิธีติดตั้ง

  • Pidgin 3.0 Alpha 2 เป็นรุ่นอัลฟาตัวที่สอง โดยมีหมายเลขเวอร์ชันทางการคือ 2.96.0
  • รุ่นที่ถือว่าสำหรับผู้ใช้ปลายทางคือ 3.0.0 และก่อนถึงตอนนั้นจะยังมีการออกรุ่นอัลฟาในรูปแบบปัจจุบันต่อไป
  • ไฟล์รุ่นนี้ดาวน์โหลดได้จาก SourceForge และคาดว่าจะปรากฏบน Flathub Beta ในเร็ว ๆ นี้
  • หากไม่ได้ใช้ Flathub Beta สามารถใช้บิลด์ Flatpak แบบโลคัลหรือการติดตั้งด้วย meson devenv ตามคำแนะนำการบิลด์ใน README.md ได้
    • ทั้งสองวิธีจะไม่ติดตั้งลงในพื้นที่ติดตั้งของ OS โดยตรง
    • ปัจจุบันยังไม่มีวิธีลบแอปพลิเคชันได้ง่าย จึงนิยมใช้วิธีที่ไม่ติดตั้งลง OS โดยตรง

สแนปช็อตอัลฟาที่ยังไม่ใช่สำหรับผู้ใช้ปลายทาง

  • รุ่นนี้เหมือนกับครั้งก่อน คือเป็น รุ่นตามช่วงเวลา และเป็นสแนปช็อตที่บรรจุสถานะการพัฒนาในปัจจุบัน
  • นักพัฒนาและผู้ใช้สายทดลองสามารถลองใช้งานได้ แต่ยังถือว่าเป็น รุ่นสำหรับผู้ใช้ปลายทาง ได้ยาก
  • ยังมีฟีเจอร์จำนวนมากที่ยังไม่ได้พัฒนา อินเทอร์เฟซผู้ใช้ยังไม่เรียบร้อย และยังมีบั๊กจำนวนมาก
  • ขอให้ผู้ทำแพ็กเกจยังไม่สร้างแพ็กเกจสำหรับผู้ใช้ในตอนนี้
    • คำขอซัพพอร์ตที่อาจตามมาอาจอยู่ในระดับที่ยังรับมือได้ยากในตอนนี้

การเปลี่ยนแปลงฟีเจอร์ฝั่งผู้ใช้ที่น่าสนใจ

  • ฟีเจอร์แจ้งเตือนในตัว

    • ปลั๊กอิน purple-toast และ notification-sound ถูกถอดออก
    • ฟีเจอร์ดังกล่าวถูกรวมเข้ากับตัว Pidgin โดยตรง
    • สามารถตั้งค่ารายการเกี่ยวกับการแจ้งเตือนได้ในหน้าการตั้งค่า และจะมีการเพิ่มตัวเลือกเพิ่มเติมในอนาคต
  • อวาตาร์ของผู้เข้าร่วมสนทนา

    • แสดง อวาตาร์ ของผู้เข้าร่วมสนทนา
    • งานเกี่ยวกับอวาตาร์ยังเหลืออีกมาก แต่มีการเพิ่มองค์ประกอบเชิงภาพให้กับอินเทอร์เฟซผู้ใช้แล้ว
  • UI ของตัวจัดตารางงาน

    • Purple 3 มี ตัวจัดตารางงาน ในตัว เพื่อทำให้งานง่ายขึ้นและแจ้งความคืบหน้าให้ผู้ใช้ทราบ
    • ตัวอย่างเช่น อาจใช้เป็นตำแหน่งแสดงเวลาที่เหลือก่อนพยายามเชื่อมต่อบัญชีใหม่อีกครั้ง แต่ฟีเจอร์ดังกล่าวยังไม่ได้พัฒนา
  • ข้อความโดยตรงของ Zulip

    • มีการพัฒนา ข้อความโดยตรง และข้อความโดยตรงแบบกลุ่มใน Zulip แล้ว
    • บันทึกการเปลี่ยนแปลงมีรายการเกี่ยวกับการส่งและรับ DM, การส่ง DM แบบกลุ่ม และการส่ง/รับการแจ้งเตือนการพิมพ์
  • รองรับ QR code

    • รองรับโฟลว์ที่อนุญาตให้ล็อกอินด้วยการสแกน QR code ในหลายโปรโตคอล
    • ใน Pidgin 2 เคยมีการทำทางอ้อมโดยใช้ request API แต่ครั้งนี้เพิ่มการรองรับโดยตรงใน Purple และอินเทอร์เฟซผู้ใช้
    • ฟีเจอร์นี้ใช้งานได้ แต่ยังเป็น ขั้นชั่วคราว จนกว่า API การยืนยันตัวตนใหม่จะถูกสรุปและพัฒนา

การเปลี่ยนแปลงสำคัญสำหรับนักพัฒนาและผู้ทำแพ็กเกจ

  • รูปแบบ ChangeLog เปลี่ยนไป โดยยกเลิกส่วนแยกต่างหาก และเปลี่ยนเป็นการใส่ชื่อส่วนไว้หน้าข้อความการเปลี่ยนแปลง
  • ลำดับของข้อมูลการเปลี่ยนแปลงก็ถูกปรับด้วย โดยจัดเรียงข้อมูลผู้เขียน คำขอรีวิว และข้อมูล issue ที่เกี่ยวข้องใหม่
  • ภายใน Purple มีการเปลี่ยนแปลง เช่น การทำให้การจัดการผู้ให้บริการข้อมูลรับรองเป็นมาตรฐาน, การลบ get_default ของ manager หลายตัว, การลบ request API และการนำ async pair มาใช้
  • ฝั่ง Pidgin มีการเพิ่มหน้าการตั้งค่าการแจ้งเตือน, sound manager, การปิดหน้าต่างด้วยปุ่ม Escape และกล่องโต้ตอบที่โต้ตอบกับตัวจัดตารางงาน
  • Flatpak runtime อัปเดตเป็น GNOME 50 และมีการเพิ่ม qrencode เข้าไปใน Flatpak เพื่อรองรับ QR code

แผนรุ่นถัดไปและช่องทางการมีส่วนร่วม

  • Alpha 3 มีกำหนดในวันที่ 2026-09-30 โดยมีหมายเลขเวอร์ชัน 2.97.0
  • สามารถดูสถานะงานของ Alpha 3 ได้ที่ Burn down Chart for Alpha 3
  • แม้รายการจะถูกระบุไว้ในรุ่นนี้ แต่ก็ยังไม่ยืนยันว่าจะถูกรวมจริงจนกว่าจะเสร็จสมบูรณ์
  • อัปเดตรายเดือนดูได้จากโพสต์ state-of-the-bird
  • หากต้องการเริ่มมีส่วนร่วม สามารถดู Contributing Guide ได้

1 ความคิดเห็น

 
GN⁺ 5 시간 전
ความเห็นจาก Lobste.rs
  • สงสัยว่าทำไมยังใช้ SourceForge ต่อไป ทั้งที่ SourceForge เคยมีปัญหาเรื่อง มัลแวร์/แอดแวร์ มาก่อน เลยอยากรู้ว่าทำไมยังคงใช้อยู่
    ไม่ได้ตั้งใจจะบอกให้ไปใช้บริการใดบริการหนึ่ง และไม่ได้จะมาแนะนำบริการอื่นตรงนี้ แค่ถามเพราะอยากรู้จริง ๆ
    • อย่างแรกคือที่นั่นมี ไฟล์ที่สะสมมากว่า 20 ปี อยู่แล้ว เลยง่ายกว่าที่จะใช้ต่อไป อีกอย่าง ทีมผู้ดูแลในตอนนั้นก็หายไปนานแล้ว และถ้าผู้คนตรวจสอบลายเซ็นของรีลีสอย่างถูกต้อง ปัญหาแบบนั้นก็คงไม่เกิดขึ้น
      เพราะเมื่อเห็นว่าผู้เขียนเปลี่ยนไป ก็น่าจะตรวจสอบเนื้อหาก่อน แต่การโจมตีลักษณะนี้ยังเกิดขึ้นอยู่ในปัจจุบันกับตัวจัดการแพ็กเกจหรือส่วนขยายเบราว์เซอร์ เป็นต้น ทว่ากลับแทบไม่ได้รับความสนใจเท่ากับกรณีของ SourceForge

      อย่างไรก็ตาม ก็ยังไม่มีที่อื่นที่เหมาะจะอัปโหลดไฟล์รีลีส เราไม่ได้ใช้ Git ดังนั้น Git forge อย่าง GitHub จึงไม่ใช่ตัวเลือก กำลังดูแนวทางการรันไฟล์เซิร์ฟเวอร์เองอยู่เหมือนกัน แต่ยังแก้ไม่ตก เพราะอย่างน้อยก็อยากดึง สถิติการดาวน์โหลด ออกมาได้

  • สงสัยว่า API สำหรับเขียนปลั๊กอินโปรโตคอล เปลี่ยนไปใน 3.0 หรือไม่ ถ้าเป็น API ใหม่ก็อยากรู้ด้วยว่าเสถียรแค่ไหน
    • เปลี่ยนไปโดยสิ้นเชิง และเสถียรในระดับหนึ่ง น่าจะยังมีการเปลี่ยนแปลงอยู่ แต่ไม่น่าถึงขั้นต้องรีแฟกเตอร์หรือออกแบบใหม่ครั้งใหญ่

      ตัวอย่างเช่น ในรีลีสนี้ได้เปลี่ยนซิกเนเจอร์ของฟังก์ชันที่เริ่มการเชื่อมต่อ เดิมเป็นเมธอดแบบอะซิงโครนัสที่เรียกแล้วไม่ต้องสนใจต่อ แต่ตอนนี้เป็น คู่ Gio Async แล้ว ดู https://docs.imfreedom.org/purple3/vfunc.Connection.connect_async.html

      https://docs.imfreedom.org/purple3/migrating.html ก็น่าอ่านเช่นกัน แต่บางส่วนอาจเก่าไปแล้ว

  • สงสัยว่ามีใครเคยใช้ https://github.com/EionRobb/purple-teams หรือไม่ การใช้หน่วยความจำที่ลดลง และการรองรับหลาย tenant ดูดีทีเดียว แต่การโทรไม่ได้ก็น่าเสียดายอยู่ไม่น้อย