[N] = new
[I] = improve/change
[F] = fix
============ ยุคโน้น (version 1.x) ============
B-Board 1.0 -- "สภาพเว็บบอร์ดยังไม่ค่อยสมประกอบ" / 15-8-2000
[N] พอจะมีความเป็น webboard อยู่บ้าง แต่บังคับให้ login (ถ้าไม่ login จะอ่านได้อย่างเดียว)
[N] มีระบบความปลอดภัย ถ้า logout แล้วจะไม่สามารถกด back กลับมาได้
[N] กระทู้ต่างๆ ยังแสดงเป็น form คือเป็นปุ่มเลือกแล้วกด enter อยู่เลย (ลำบากจัดๆ)
[N] แสดงจำนวนคนตอบแต่ละกระทู้ได้
[N] เขียนส่วน titlebar (ชื่อหน้าต่าง) ด้วยหัวข้อกระทู้ได้
[N] เขียนส่วนของเวลาให้ใช้เวลาประเทศไทย (GMT+7) และแสดงวันเดือนปีเป็นภาษาไทย
[N] เน้นความเร็ว เป็นกันเอง ไร้โฆษณา ไม่เซ็นเซอร์คำหยาบเหมือนเว็บบอร์ดทั่วไป
B-Board 1.1 -- "แก้ไขให้มีความสามารถเทียบเท่าเว็บบอร์ดทั่วๆ ไป" / 29-8-2000
[I] แก้ให้แสดงรายชื่อกระทู้เป็น link แบบสากลทั่วไปได้แล้ว
[I] คนทั่วไปที่ไม่ได้ลงทะเบียนก็สามารถตั้งและตอบกระทู้ได้ แต่ชื่อห้ามซ้ำกับสมาชิก
[N] แถมความสะดวกให้สมาชิก คือการค้นหาว่ากระทู้ใด update หลังจาก login ครั้งก่อนบ้าง
[I] แก้ไขช่องใส่ชื่อให้เปลี่ยนเองได้ แล้วแต่ต้องการใช้ชื่ออะไรในข้อความนั้น
[I] เขียน source code ใหม่หมด เพื่อคงความเร็วของการโหลดเว็บบอร์ดไว้เท่าเดิม
B-Board 1.2 -- "เติมความสามารถพิเศษอีก" / 4-9-2000
[N] แสดงชื่อผู้ใช้เว็บบอร์ดในขณะนั้น (เฉพาะผู้ที่ login) โดยกดปุ่มซ้ายบน ในหน้าแรก
[N] สามารถใช้ tag ภาษา html ในข้อความได้โดยใช้วงเล็บแบบ { } แทน เช่น {B}ตัวหนา{/B}
[N] ระบบส่ง Password ไปทาง e-mail หากผู้ใช้ลืม Password
[N] เพิ่มช่องใส่ e-mail : สามารถส่งเมลถึงกันได้จากเว็บนี้ โดยผ่าน Gr.B-mail (เมลสาธารณะ)
ผู้ส่งไม่จำเป็นต้องมี e-mail address ของตัวเองก็ส่งได้
[N] แบบฟอร์มอัพโหลดรูปไปเก็บไว้ใน server และใส่รูปลงในข้อความ (อยู่ในระหว่างทดลอง)
B-Board 1.3 -- "แก้ไขจิปาถะ" / 18-9-2000
[F] แก้ไขให้สามารถแสดงลิงก์ไปยังหน้าส่ง mail สาธารณะได้ถูกต้อง ทั้งเก่าและใหม่ (1.2a)
[I] ตรวจสอบชื่อที่ใช้ตอนเพิ่มข้อความอย่างเข้มงวดขึ้น (1.2a)
[N] เพิ่มส่วนที่ให้แสดงหน้าละกี่กระทู้ (ค่าปกติคือ 40) (1.2b)
B-Board 1.4 -- "แก้ไขจิปาถะ ภาค 2" / 4 ถึง 7-10-2000
[N] ระบบ search ในเว็บบอร์ด (ค้นหาคำ)
[I] จัดเปลี่ยนตำแหน่งปุ่มในเว็บบอร์ดหน้าแรกเล็กน้อย
[N] เพิ่ม banner โฆษณา ... ทำเอง เอาสนุกเข้าว่า...
[I] เปลี่ยน icon และรูปเกียร์หมุน ของกระทู้ที่มีการ update
[F] แก้ไขสีสัน และข้อผิดพลาดเรื่องตำแหน่ง ในการแสดงชื่อผู้ส่งข้อความ
B-Board 1.5 -- "เวอร์ชั่นสมบูรณ์" / 9-10-2000
[I] เขียน source code ใหม่ แยกรายละเอียดรูปแบบเช่น สี ฟอนต์ รูป ออกจากระบบบอร์ด
[I] 23-10-2000 ในที่สุดก็ทำเรื่อง CHMOD ได้สำเร็จ (ไม่ต้องทำไฟล์เปล่าๆ upload ล่วงหน้า)
[I] เรื่องการใส่รูปใน webboard ก็สำเร็จแล้ว ..เพียงแต่ server ใช้ php เวอร์ชั่นที่ไม่สนับสนุน
หมายเหตุ มีเว็บอื่นอีก 2 ที่ ที่นำระบบ B-Board 1.5 ของ Group B ไปใช้...
B-Board 1.6 -- "ฉบับออกสู่สาธารณะ...แก้บั๊กส์ด้วย" / 1-11-2000
[I] แก้เพิ่มรายละเอียดรูปแบบ ในไฟล์ spec.inc อีก
[F] แก้บั๊ก ข้อผิดพลาดที่พบในเรื่องส่ง password ไปทางอีเมล
[F] แก้บั๊ก เกี่ยวกับการเตือน update ที่ผิดพลาด สำหรับสมาชิกที่เข้าครั้งแรก (Refresh)
[F] แก้บั๊ก ที่เปลี่ยนหน้าหรือตั้งกระทู้แล้ว User Name ในไตเติ้ลบาร์หายไป
หมายเหตุ เว็บที่ใช้ระบบ B-Board คือ http://come.to/b83, come.to/myr, และ i.am/41
B-Board 1.6a -- "ฉบับแบนๆ" / 12-11-2000
[I] เปลี่ยน banner โฆษณาเป็น Flash Movie เพื่อลดขนาดไฟล์ลง (เกือบ 10 เท่า)
B-Board 1.7 -- "แถมส่งท้าย" / 28-01-2001
[N] หน้า Admin สำหรับแก้ไขบอร์ด, ลบข้อความ, ดาวน์โหลดกระทู้, backup/restore ข้อมูล,
เปลี่ยนสีสันและหน้าตาเว็บบอร์ด, ลบส่วนที่ไม่จำเป็นใน log file ออก (เพิ่มความเร็ว)
[I] เติมหมายเลขข้อความในกระทู้
[I] แยก URL ของที่ส่งอีเมลสาธารณะออกจากไฟล์ข้อความ
[I] แก้ปัญหากระทู้ไม่ยอมอัพเดท สำหรับคนที่ผ่าน proxy หรือเบราเซอร์ไปเรียก cache
============== ปรับปรุงครั้งพิเศษ ==============
41-Reg 1.0 / 07-04-2001
- สำหรับค้นหา-แก้ไข-และเพิ่มข้อมูล จากฐานข้อมูลในหนังสือรุ่นที่มีอยู่เดิม (จำนวน 286 คน)
- ดัดแปลงระบบมาจาก B-Board 1.7 แต่ยังไม่ได้เขียนระบบรักษาความปลอดภัย
- เปลี่ยนแปลงรูปโลโก้ใหม่ทุกหน้า (สำหรับเว็บ 41)
B-Diary from B-Board 1.7 / 08-01-2002
[I] เอาระบบ login ออกคร่าวๆ
[N] เพิ่มตัวนับคนอ่านประจำแต่ละหน้า (visitor)
============ ยุคนั้น (version 2.x) =============
Kanuay Webboard 2.0 beta -- "มีสไตล์ (ชีท)" / 10-09-2004
[N] ผนวก css ลงไปในเว็บบอร์ด (ทำเพื่อใช้กับเว็บไซต์ Math E-Book เป็นหลัก)
[N] ผลจากเทมเพลตของ Dreamweaver คือแยกส่วนหัว, ลิงก์แถบซ้าย, และส่วนท้าย
[I] แก้ไขเรื่องการแสดงผลหลายอย่าง เช่น สัญลักษณ์คำพูด, backslash
[I] เปลี่ยนวิธีการอัพโหลดรูป ให้ใช้งานได้จริง ทุกๆ เซิร์ฟเวอร์
[I] เปลี่ยนวิธีการโยนค่าตัวแปรระหว่างหน้าเป็น $_Request เพื่อให้ใช้ได้ทุกเซิร์ฟเวอร์
[N] 30-10-2005 ผนวกสคริปต์ jsMath เพื่อแสดงผลสมการสวยงาม (เฉพาะเว็บ Math E-Book)
Kanuay Webboard 2.0 final -- "สะอาดดี และมีสไตล์ (ชีท)" / 18-03-2006
[I] แก้ไขต่อเนื่อง เพื่อนำกลับมาใช้เป็นเว็บไดอะรี่ (kanuay/shau)
[I] ทำความสะอาดโค้ดใหม่หมดเกลี้ยงเกลา ไม่เหลือโค้ดที่ไม่ได้ใช้
(เอาระบบ login ออกจากทุกหน้า และเอาตัวแปรที่ไม่ได้ใช้ออกจากไฟล์ spec)
[F] แก้ไขจุดผิดพลาด ที่สีหัวข้อกระทู้เก่าๆ จะถูกบันทึกตายตัว ไม่ยอมเปลี่ยนตามไฟล์ spec
[F] แก้ไขเรื่องการแสดงผลหลายอย่าง เช่น ลิงก์ e-mail ผู้ตอบ, แสดงเว้นวรรคติดกันยาวๆ ได้
[I] แก้ไขให้ระบบ css นี้แสดงหัวข้อกระทู้บน titlebar และแสดงหมายเลขกระทู้บนหัวกระดาษ
Kanuay Webboard 2.1 (special release) -- "กลับไปเป็น B-Board" / 21-05-2006
- แก้ต่ออีกทอด เพื่อใช้เป็นบอร์ดกรุ๊ป B83 (หลังจากเลิกไป 5 ปี!) ใช้ชื่อ "B83 - weBBoard"
[N] เติมระบบจองชื่อและตั้งรหัสผ่าน แต่วางระบบแบบง่ายๆ ไม่ต้อง login ซับซ้อน..
หลักการคือให้จดทะเบียนชื่อกับรหัสผ่าน 4 หลัก คู่กันไว้
การโพสต์ตอบหรือตั้งกระทู้ด้วยชื่อนี้ (หรือชื่อที่คล้ายกัน) จะต้องกรอกรหัสผ่านกำกับให้ถูกทุกครั้ง
- ชื่อที่คล้ายกันหมายถึง แทรกเว้นวรรค แทรกจุด หรือเปลี่ยนภาษาอังกฤษตัวเล็กตัวใหญ่
(ทำการสงวนไว้ให้คนที่จองชื่อไว้ก่อน เพื่อป้องกันการเลียนแบบชื่อให้คนอ่านเข้าใจผิด)
- หน้าเว็บเพจสำหรับจองชื่อ จะใช้เป็นหน้าแสดงรายชื่อที่มีคนจองไปแล้ว ด้วย
Kanuay Webboard 2.2 -- "ครอบคลุมมาตรฐาน (ff+rss)" / 25-09 และ 21-11-2006
- ปรับปรุงจาก 2.0 final (เพราะไม่ต้องการใช้ระบบจองชื่อ/ไม่มี user)
[N] ผนวกระบบ rss ลงไป ให้ feed 10 หัวข้อกระทู้ล่าสุด พร้อมจำนวนคนตอบและคนเปิดอ่าน
[N] แสดง favicon (ไอคอนขนาด 16x16 อยู่หน้า url address และ title bar ของเบราเซอร์)
[F] แก้ไขให้การแสดงผลในเบราเซอร์ firefox ออกมาถูกต้องเหมือนใน internet explorer
[I] ทำความสะอาดโค้ดเพิ่มเติมนิดหน่อย (จากที่เคยทำความสะอาดครั้งใหญ่ในเวอร์ชั่น 2.0)
Kanuay Webboard 2.3 -- "พัฒนาครั้งใหญ่ประจำปี" / 22 ถึง 24-11-2006
[N] เพิ่มระบบแสดง smiley ในข้อความ โดยแทรกรหัสเฉพาะลงไป (แต่ไม่แสดงในลิงก์ต่างๆ)
[N] เพิ่มลิงก์ไปยังกระทู้ก่อนหลัง (previous/next) ในหน้ากระทู้แต่ละหน้า
[N] เพิ่มการย่อชื่อกระทู้ที่ยาวเกินไปเมื่อแสดงเป็นลิงก์ (ที่หน้าแรก/ในหน้ากระทู้/ใน rss feed)
[N] เพิ่มระบบปักหมุด โดยใส่หมายเลขกระทู้ที่ array ในไฟล์ spec / และเพิ่มระบบประกาศด้วย
[N] เพิ่มหน้าและระบบแสดงหัวข้อกระทู้ที่เคลื่อนไหวล่าสุด (แสดงกี่กระทู้ก็ได้ ตามต้องการ)
[N] เพิ่มระบบ rss จากที่แสดง 15 หัวข้อกระทู้ล่าสุด.. ให้มี 10 หัวข้อที่เคลื่อนไหวล่าสุดด้วย
[I] ปรับปรุงรายละเอียดเล็กๆ น้อยๆ หลายอย่าง เช่น เพิ่มรูปปุ่ม rss และ
จัดการข้อความบน head bar, แก้ไขให้แสดงผลที่หน้าจอเกิน 800x600 ได้ถูกต้อง
- นอกจาก math, diary (นวย/ชอ) ยังนำไปใช้ที่ myr-room โดยแก้ให้ส่งไฟล์ได้ทุกชนิด 5MB
Kanuay Webboard 2.4 -- "พัฒนาใหญ่กว่าเดิม+ผนวก3เป็น1!" / 29-11 ถึง 09-12-2006
=== ปรับปรุงเอาใจ myr ===
[I] นำระบบจองชื่อ+รหัสผ่านจากเวอร์ชั่น 2.1 มาปรับปรุงและใส่ใน 2.3 (เพื่อใช้เป็นระบบ user)
[N] เพิ่มระบบ edit ข้อความ โดยให้ใส่รหัสผ่านยืนยันว่าเป็นเจ้าของข้อความ (ระบบนี้ต้องมี user)
[N] เพิ่มระบบ quote ข้อความ
=== ปรับปรุงเอาใจ diary (ชอ) ===
[N] เพิ่มระบบ wbadmin (แก้ไขไฟล์ spec, css, tail) โดยผ่านหน้าเว็บได้ทันที
[I] กรองรายละเอียดปลีกย่อยทุกอย่าง (จริงๆ) ไปใส่ใน spec เพื่อให้แอดมินแก้ไขได้ง่ายๆ
=== ปรับปรุงเอาใจ math ===
[I] ปรับโค้ด HTML ทั้งหมดให้ได้มาตรฐาน W3C (ผ่านการตรวจสอบจาก HTML Validator)
=== สุดท้ายก็ผนวก 3 เป็น 1 ===
- นำเวอร์ชั่นนี้ไปใช้กับทุกๆ เว็บได้แก่ myr, diary (นวย/ชอ), math
จึงทำให้เว็บอื่นๆ รับไฟล์ได้ทุกชนิด.. (แต่บังคับ chmod เป็น 666 เพื่อไม่ให้ execute ได้)
[I] ทำระบบให้ใช้ไฟล์ชุดเดียวกันได้กับทุกเว็บ เพื่อหลังจากนี้เวลาแก้ไขจะได้ไม่หลงลืมบางจุด
[N] เนื่องจากการแสดงผลแต่ละเว็บต่างกัน จึงแบ่งสถานะบอร์ดด้วยระดับของแอดมิน
ได้แก่ (1) king (แอดมินตั้งกระทู้และแก้ไขได้คนเดียว / ไม่มีระบบ user / เช่นเว็บ diary)
(2) queen (ผู้ใช้ทั่วไปตั้งกระทู้ได้ แต่แก้ไขไม่ได้ / ไม่มีระบบ user / เช่นเว็บ math)
(3) people (ผู้ใช้ทุกคนตั้งกระทู้และแก้ไขของตนเองได้ เพราะมีระบบ user / เช่น myr)
Kanuay Webboard 2.41 -- "จาวาสคริปต์" / 05-01-2007
[I] ผนวกสคริปต์เพื่อให้คลิกใส่ smiley ลงในข้อความได้สะดวก (ทดสอบทั้ง IE และ Firefox)
[I] ย้ายตำแหน่งตารางแสดงรายการ smiley ไปไว้ในกรอบเดียวกันกับ textarea
[I] ดัดแปลงสคริปต์เพื่อทำปุ่มคลิกแทรก tag คร่อมหัวท้ายของส่วนที่เลือกได้
(มีปุ่ม B, I, U, Del, sup, sub, center, a href, รวมทั้งปุ่ม eq/eqi สำหรับเว็บ math ด้วย)
[I] ยกเลิกการใส่ {math} เมื่อจะพิมพ์สมการ เพื่อความสะดวกจึงใส่ไว้ใน head.inc ไปเลย
Kanuay Webboard 2.42 -- "ซิพซะ!" / 20-02-2007
[N] เพิ่มปุ่ม tag อีก คือ table พื้นใส, กับ table พื้นขาว (เพื่อแสดงรูปที่ทำกรอบมีเงา)
[N] แก้สีพื้นกรอบความเห็น ให้สลับ 2 สีได้ และเลือกได้ว่าจะมีเส้นกรอบหรือไม่
[I] ใส่ข้อความกำกับไว้ใต้รูปที่ upload มาได้ทันที (จัดกึ่งกลางให้)
[F] แก้ปัญหาเคาน์เตอร์ถูก reset เป็น 0 ..โดยเปลี่ยนจากการลบแก้ตัวเลข ให้เป็นการบวกเลข
[N] เพิ่มระบบปิดรับข้อความ..โดยใส่เลขกระทู้ไว้ที่ array ในไฟล์ spec (กันโฆษณาไวอะกร้า)
[I] แก้ปัญหาชื่อไฟล์/รูป ที่อัพโหลดมาซ้ำกันแล้วถูกเขียนทับ ..โดยเติม timestamp ลงหน้าชื่อ
[N] ระบบ zip ข้อมูล เพื่อให้แอดมินดาวน์โหลดไปเก็บสำรองไว้อย่างสะดวก (ใช้สคริปต์ PclZip)
Kanuay Webboard 2.43 -- "บล๊อก (เก้อ?)" / 07-05 และ 08,13-07-2007
[F] บังคับหน้าเว็บให้กว้าง 780px ..เพื่อให้การแสดงผลไม่เปลี่ยนไปตามความละเอียดหน้าจอ
(โดยทำรูปหัวกระทู้ใหม่หมดทุกเว็บ ให้มีขนาดคงที่เท่ากันคือ 780 คูณ 72 pixel)
[N] เพิ่มระบบแก้ไขข้อมูล (ไฟล์ดิบๆ) ของแต่ละกระทู้ได้ตามต้องการ ผ่านทางหน้าเว็บ
[I] เปิดใช้ระบบ zip ข้อมูลแบบเลือกได้ ว่าจะเก็บเฉพาะไฟล์ txt หรือเฉพาะไฟล์อื่นๆ กับรูปภาพ
[F] แก้ไข feed ของหน้าสารบัญและหน้าอัพเดท (รูปแบบเดิม) เล็กๆ น้อยๆ
[N] แสดงหน้าแรก (สารบัญ) ในรูปแบบ blog และทำ feed ของหน้านี้ให้ใส่เนื้อความลงไปด้วย
[N] สามารถเลือกได้ว่าจะใช้รูปแบบใดเป็นหน้าแรก (ระหว่างแบบเดิม=board กับแบบใหม่=blog)
[F] แก้จุดบกพร่องที่กำหนดค่าของ tela ในช่อง url ไม่ได้
[N] ปรับปรุงไฟล์ wbaddop และ wbaddtp ให้มีการรีไดเรคท์ไปยังหน้าแสดงผลทันที
Kanuay Webboard 2.44 -- "สแปมบุก!" / 09 ถึง 12-10-2007
=== ระบบโพสต์และแก้ไขข้อความ ===
[N] บังคับให้คนทั่วไปต้องกรอกรหัสตามที่แอดมินบอกกำกับไว้ เพื่อยืนยันว่าไม่ใช่ spam
[N] ไม่ว่าในระบบใด ถ้าแอดมินโพสต์โดยใช้ชื่อที่ยังไม่มีใครสมัคร จะจดชื่อนั้นอัตโนมัติทันที
[N] แก้ไขข้อความได้เฉพาะของผู้ที่เป็นสมาชิก และโพสต์ไว้หลังจากสมัครแล้ว เท่านั้น
- เปลี่ยนเว็บ math จากระบบ queen ไปเป็น people
=== ระบบแสดงรายชื่อกระทู้ ===
[N] แสดงชื่อกระทู้เต็ม เมื่อชี้ที่ลิงก์ในหน้า wbboard, wbboardupd, และ wbshow
[N] แสดงหมายเลขกระทู้ (จากเท่าไรถึงเท่าไร) เมื่อชี้ที่ลิงก์เลขหน้า wbboard, wbblog
=== ระบบแอดมิน ===
[N] ระบบย่นย่อรหัสข้อมูลในไฟล์ counter เพื่อลดขนาดไฟล์ลง
[N] ระบบเปลี่ยนแปลงรูปหัวบอร์ด (the-head) และรูปหน้ารายชื่อกระทู้ (the-icon)
[N] ระบบลบไฟล์/รูปที่อัพโหลดไว้ และไฟล์ .bak ที่สร้างขึ้นจาก wbedit, wbadmin
[N] ในไฟล์ spec สามารถระบุชื่อไฟล์ที่ต้องการเพิ่มลงในแบ๊คอัพ alltext.zip ได้ (เฉพาะ .txt)
=== ปรับปรุงประสิทธิภาพภายใน ===
[I] ยุบรวมงานที่ต่อเนื่อง คือ addpic-upload, write-addtp, edit-addedit ให้เหลือหน้าเดียว
[I] ยุบรวมงานที่คล้ายกัน คือ rss-rssupd-rssblog, board-boardupd-blog ให้เหลือหน้าเดียว
[I] เปลี่ยน timestamp ที่ใช้ จากฐานสิบเป็นฐาน 36 (เพื่อลดความยาวจาก 10 เหลือ 6 หลัก)
=== ปรับปรุงต่อจากของเดิม ===
[I] เปลี่ยนเลขใน my-amount (และ index-counter ของเว็บ math) ให้เป็นการนับแบบบวกเลข
[I] เปลี่ยนชื่อไฟล์แบ๊คอัพ zip ให้ระบุชื่อเว็บด้วย เผื่อดาวน์โหลดหลายๆ อันจะได้ไม่ทับกัน
[I] เปลี่ยนเวอร์ชั่นของไฟล์ pclziplib จากเดิม 2.5 เป็น 2.6
[I] ปรับปรุงความสวยงามในการแสดงผล ของหน้า pwcheck
=== แก้ไขข้อผิดพลาด ===
[F] ปรับปรุงระบบแก้ไขข้อมูล (ไฟล์ดิบ) แต่ละกระทู้ผ่านทางหน้าเว็บ (จาก v2.43) ให้ใช้งานได้
[F] ปรับปรุงไฟล์ wbaddedit ให้มีการรีไดเรคท์ไปยังหน้าแสดงผลทันที (คราวก่อนลืมทำ)
[F] ปรับปรุง wbblog ที่หน้าสุดท้าย ไม่ให้แท็กเปิด-ปิด div พลาด และแสดงผลเน่า
[F] ปรับปรุงการย่อชื่อกระทู้ (wbboard, wbrss, wbshow) ที่มีวงเล็บ < > ไม่ให้ตัดผ่ากลางรหัส
Kanuay Webboard 2.45 -- "ส่งท้าย+ย้ายโฮส" / 11 ถึง 13-02-2008
[N] นำไฟล์ข้อความ รูป และการตั้งค่าทั้งหมด ไปใส่ที่โฟลเดอร์ชั้นเดียวกัน (เพื่อแจกบัญชี ftp)
[N] เพิ่มระบบ encrypt รหัสส่วนตัว เพื่อความปลอดภัยยิ่งขึ้น (ไม่สามารถ decrypt ย้อนกลับได้)
[N] เปลี่ยนระบบแสดงผลสมการ จาก jsMath เป็น mimeTeX (แปลงจากสมการเป็นรูป gif)
[N] เพิ่มช่องทดสอบการแสดงผลสมการ ก่อนโพสต์จริง (wbwrite / show / quote / edit)
[I] เปลี่ยนโค้ดเฉพาะกิจใน txt (endofopn, cntvst) ให้สั้นลง เพื่อลดขนาดไฟล์และความรก
[F] ปรับปรุงการแสดงหน้า blog ที่ผิดพลาดเมื่อมีตาราง (ถูกตัดกลาง หรือถูกแสดงจนครบ)
[F] ปรับปรุงการย่อชื่อกระทู้ (wbboard, wbrss, wbshow) ที่มีเครื่องหมาย " ไม่ให้ผ่ากลางรหัส
[I] ปรับขนาดของ textarea (ช่องที่ใช้พิมพ์ข้อความ) ให้ใหญ่ขึ้นจุใจ
[N] เพิ่มหน้าข้อมูล history (ก็หน้านี้อ่ะแหละ..)
Kanuay Webboard 2.5 -- "ส่งท้ายไม่เลิกลา" / 12 ถึง 14-03-2008
=== ระบบแสดงรายชื่อกระทู้ ===
[N] หน้าสารบัญที่แสดงโพสต์อัพเดทล่าสุด เปลี่ยนจากลงชื่อผู้โพสต์เป็นลงชื่อผู้ตอบคนสุดท้าย
[N] ผู้อ่านสามารถกำหนดได้เองว่าจะแสดงสารบัญ หน้าละกี่กระทู้
[I] เปลี่ยนระบบสารบัญ ให้ไม่ต้องอ่านชื่อกระทู้จากไฟล์ my-content.txt อีกต่อไป
[I] นำไฟล์ backup (เวลาแก้ไขกระทู้หรือแก้ไขค่า) ไปไว้ที่โฟลเดอร์แยก เพื่อจัดการลบง่าย
[I] แยกโฟลเดอร์ text ออกเป็นโฟลเดอร์ย่อยๆ ทีละ 100 ไฟล์ เพื่อความรวดเร็วเวลาใช้ ftp
[I] กำหนดจำนวนหลักของชื่อไฟล์กระทู้ (text) ให้คงที่ 4 หลัก เพื่อจัดการไฟล์ได้เป็นระเบียบ
[F] แก้ไขข้อผิดพลาดที่เมื่อ my-updlist ยาวเกินไปแล้วหน้า update จะใช้การไม่ได้
=== ระบบแสดงผลกระทู้ ===
[N] รูปที่กว้างเกินไป เวลาแสดง wbshow จะย่อส่วนลงและทำลิงก์ไปยังรูปใหญ่โดยอัตโนมัติ
[N] สามารถเลือกได้ว่าหน้ากระทู้ wbshow จะแสดงชื่อกระทู้ (บรรทัดแรกสุด) ในตำแหน่งใด
[N] สามารถลิงก์มายังโพสต์ตอบที่ต้องการ โดยเติม #r (เช่น wbshow.php?nf=๏๏๏๏#r๏๏)
[N] เพิ่ม smiley ชุดใหม่ ให้น่ารักน่าใช้และได้อารมณ์ยิ่งขึ้น
[N] เพิ่มปุ่มสัญลักษณ์ทางคณิตศาสตร์ (43 ปุ่ม) และแก้ไขรูปของปุ่มแท็ก html เดิมหลายปุ่ม
[N] เพิ่ม checkbox สำหรับเลือกให้ แสดง/ซ่อน รายการ smiley และแท็ก+สมการ
[F] แก้ไขโค้ดเกี่ยวกับ smiley และใน wbsearch ซึ่งเช็คบูลีนพลาด ทำให้วนลูปโดยไม่จำเป็น
=== อื่นๆ ===
[F] ตรวจสอบการแสดงผลในเบราเซอร์ Opera เรียบร้อย (เพิ่มจากเดิมคือ Firefox และ IE)
[N] 27-03-2008 เพิ่มระบบเก็บสถิติผู้เข้าชม โดยใช้สคริปต์ phpMyVisites 2.3 ซึ่งแปลไทยเอง
[N] 03-04-2008 เพิ่มระบบ cookie ตรวจจับกระทู้ที่ยังไม่ได้อ่าน และกระทู้ที่มีการโพสต์เพิ่ม
============= ยุคนี้ (version 3.x) =============
Kanuay Webboard 3.0 beta -- "เตรียมตัว" / 25-04 ถึง 07-05-2008
=== การแสดงผลทั่วไป ===
[N] เปลี่ยนเทมเพลตเป็นแบบใหม่ ใช้กราฟิกมากขึ้น และจัดวางองค์ประกอบใหม่หลายจุด
[I] ใช้ระบบ css เต็ม 100% และผ่านมาตรฐาน html+css ของ W3C (ทำลิงก์เพื่อยืนยันด้วย)
[I] ปรับปรุงระบบให้สามารถใช้ได้กับเว็บที่มีหน้าตาแตกต่างหลากหลายได้
[N] เลือกกระทู้แนะนำมาแสดงในแถบข้างได้ โดยใส่เลขกระทู้ที่ array ในไฟล์ spec
=== การแสดงผลกระทู้ ===
[N] แสดงลักษณะพิเศษ สำหรับข้อความแรกสุด, แอดมิน, และสมาชิกที่แก้ข้อความได้
[N] เตรียมพื้นที่แสดงผลสำหรับระบบคำสำคัญ (tag) ซึ่งจะพัฒนาขึ้นในเวอร์ชั่นถัดไป
[N] เมื่อมีการแสดงรูปภาพ (ใน/นอกโดเมน) ที่หาไม่พบ จะแสดงเป็นข้อความแทน error
[N] ที่ช่องอีเมล ถ้ากรอกอีเมลจะเก็บเป็น mailto: แต่ถ้ากรอกอย่างอื่นจะเก็บเป็น http://
[I] ผูกลิงก์อีเมลและเว็บไซต์ไว้ที่ชื่อ ไม่ว่าจะแสดงในหน้าใดก็ตาม (board, show, edit, search)
[F] การแก้ไขข้อความจะทำได้เฉพาะข้อความหลัก (ไม่ให้แก้ข้อความที่ถูก quote มา)
[I] เปลี่ยนระบบ quote ให้ดึงมาเฉพาะข้อความหลัก (ไม่เอาข้อความที่ถูก quote ซ้อนอยู่มาด้วย)
[I] เมื่อมีการแก้ไขข้อความหลายครั้ง จะแสดงเวลาโพสต์ครั้งแรก และแก้ไขครั้งสุดท้ายเท่านั้น
[I] ปรับปรุงการแสดงผลสมการ และ html tag ไม่ให้เกิดข้อขัดแย้งกันเมื่อมีเครื่องหมาย { }
[I] ปรับปรุงการแสดงผลหน้า wbsearch ให้นับจำนวนครั้งตามจำนวนกระทู้ด้วย
=== ประสิทธิภาพภายใน ===
[I] ลดขนาดข้อมูล โดยเรียก css จากไฟล์ภายนอก และโหลด jscript เมื่อจะใช้งานเท่านั้น
[I] เปลี่ยนฟอร์มที่ไม่จำเป็นต้องใช้ ให้กลายเป็นปุ่มลิงก์ธรรมดา
[I] เปลี่ยนวิธีเก็บข้อความกระทู้ (ไฟล์ text) ใหม่หมด
[I] เปลี่ยนรหัสการขึ้นบรรทัดใหม่ จากเดิม \n (unix) มาเป็น \r\n (dos) เพื่อความชัดเจน
[I] เลิกใช้ระบบ timestamp เพื่อให้ดูดทั้งเว็บเป็นไฟล์ .chm อันเดียวได้
=== อื่นๆ ===
[F] สร้างไดเรคทอรีใหม่โดยอัตโนมัติ ทุกครั้งที่ตั้งกระทู้หมายเลขลงท้ายด้วย 00
[F] ป้องกันข้อความเตือน เมื่อทำการ chmod ไม่สำเร็จ ที่หน้าอัพโหลดและหน้าตั้งกระทู้
[F] ปรับปรุงการย่อชื่อกระทู้ (wbboard, wbrss, wbshow) ที่มีเครื่องหมาย & ไม่ให้ผ่ากลางรหัส
[N] เพิ่มการแก้ไขไฟล์ head และยกเลิกการเปลี่ยนรูป head/icon ผ่านระบบแอดมิน
[N] เพิ่มการแปลงรหัส timestamp ให้กลายเป็นวัน-เวลา ที่ระบบแอดมิน
[N] เพิ่ม checkbox สำหรับเลือกให้ แสดง/ซ่อน ข้อมูลในหน้า history (หน้านี้)
[N] (ปรับปรุงระบบดาวน์โหลดไฟล์ที่เว็บ Math ให้สร้างและลบไดเรคทอรีอัตโนมัติ)
[I] 12-06 เปลี่ยนระบบเก็บสถิติผู้ชม จาก phpMyVisites เป็นรุ่นใหม่คือ Piwik
[I] 24-06 เลิกใช้สคริปต์ pclZip เปลี่ยนมาใช้ php_zip.dll ซึ่งมีอยู่แล้วใน php
[I] 20-08 เพิ่มคำถามป้องกันขยะสัญชาตไทย ในหน้าตั้งรหัสส่วนตัว
[N] 03-10 แปะเพลงให้รัน Quicktime ได้โดยใช้โค้ด {player ชื่อไฟล์หรือเพลย์ลิสต์}
Kanuay Webboard 3.0 gamma -- "ระวัง.." / 17-01-2009
[N] 01-01 ป้องกันเว็บอื่น hotlink รูปและไฟล์ที่อัพโหลดไว้ที่นี่ โดยใช้ .htaccess
[N] 01-01 (ปรับปรุงระบบดาวน์โหลดไฟล์ที่เว็บ Math ให้ตรวจ http referrer ด้วย)
[N] 06-01 แสดงจำนวนแต้ม ท้ายชื่อสมาชิกที่หน้า wbpwreg และ wbshow
[N] ระบบใส่คำสำคัญ (tag) ขณะตั้งกระทู้, แสดงพร้อมกระทู้, คลิกไป wbsearch ได้
[I] ปรับปรุงการแสดงผลใน wbsearch เล็กน้อย (อ่านคุกกี้แสดงอัพเดท, แสดง smiley)
[I] เปลี่ยนตัวแปร $_REQUEST ในหลายจุดให้เป็น $_POST เพื่อป้องกันสแปมโพสต์อัตโนมัติ
[F] แก้ไขการแสดงผลเพี้ยน เมื่อในชื่อมี วรรค+ขีด+วรรค ซึ่งตรงกับรหัสภายใน
[F] ป้องกันไม่ให้ชื่อ (ทั้งที่สมัคร และที่โพสต์) ขึ้นต้นหรือลงท้ายด้วยเว้นวรรค
[F] แก้ไขการ quote และการแสดงผล search ซึ่งเครื่องหมาย ' " จะมีสัญลักษณ์ \ เกินมา
[F] (แก้ไขปุ่ม rss ที่เว็บไดอะรี่ kanuay ไม่สามารถคลิกได้ใน firefox ..โดยใช้ z-index)
[I] 19-01 สามารถแก้ชื่อกระทู้และแท็กได้ โดยสั่งแก้พร้อมเนื้อหากระทู้
[F] 19-01 แก้ไขการแสดงผลเพี้ยน เมื่อชื่อผู้โพสต์เป็นตัวเลขที่มีอยู่ในวันเวลา
[I] 21-01 ระบบตัดสินใจอัตโนมัติ ว่าปีกกา { } ในบรรทัดนั้นๆ เป็นเซต หรือ html tag
Kanuay Webboard 3.0 omega -- "ไป!" / 23 ถึง 25-04-2009
[I] 19-04 ปรับปรุงการจัดเก็บและการแสดงผล ไม่ให้มีสัญลักษณ์ \ อีกต่อไป
[I] 19-04 จัดระเบียบ html entity โดยจะไม่จัดเก็บเลย แต่จะใช้เสมอเมื่อแสดงผลไม่ว่าหน้าใด
[N] กำหนดว่า html tag ใด ที่อนุญาตให้แสดงในเนื้อความได้ และมีข้อความเตือนหากผิดกฎ
[N] กำหนดว่า html tag ใด ที่อนุญาตให้บันทึกร่วมกับหัวข้อกระทู้, ชื่อผู้โพสต์, ชื่อสมาชิก
[N] ระบบเพิ่มลดจำนวนแต้มของสมาชิก ที่หน้าแอดมิน
[I] ที่หน้าแอดมิน เมื่อดำเนินการใดๆ เสร็จ จะรีไดเรคท์ไปแสดงผลอีกครั้ง เพื่อให้ตรวจสอบ
[I] ปรับปรุงระบบค้นหา ให้เป็นแบบ case-insensitive และให้แสดงผลแวดล้อมได้ดีขึ้น
[I] ยุบรวมงานที่ต่อเนื่อง คือ wbshow-wbquote-wbaddop ให้กลายเป็นหน้าเดียวกัน
[F] กระทู้ที่ถูกปิดไปแล้ว จะต้องไม่สามารถอ้างหรือแก้ข้อความได้ (และไม่แสดง 2 ปุ่มนี้ด้วย)
[I] ปรับแก้โค้ดหลายจุดให้สั้นลง/จัดระเบียบกั้นหน้าใหม่, เปลี่ยนไปใช้คำสั่งที่ทำงานเร็วขึ้น
[F] แก้ไขจุดบกพร่องหลายจุด เช่น การตัดสินเซต/html, การสั่งเพิ่มไฟล์ลงใน zip
[I] 28-08 หน้าแอดมินลบไฟล์ ให้แสดงเป็นคำย่อแทนชื่อโฟลเดอร์ (bak, pic, file)
[F] 28-08 ปรับให้เข้ากับ PHP 5.3.0 (ใช้ <?php, เพิ่ม timezone_set, เลิกใช้ ereg_replace)
[F] 29-08 กำจัด <br> ที่โผล่มาตอนท้ายทุกบรรทัด ภายใน textarea
[I] 21-03-2010 แก้ไขปุ่มสัญลักษณ์ทางคณิตศาสตร์ จาก _ และ ^ ให้มีปีกกา {} ต่อท้าย
[N] 23-03-2010 เพิ่ม smiley ในชุด hand ..ได้แก่ good และ bad (แต่ยังไม่มีปุ่มให้กด)
โครงการในอนาคต (v3.1)
1. สร้างฟังก์ชันใช้ในงานที่ซ้ำๆ กัน เพื่อให้โค้ดสั้นลงและดูแลแก้ไขง่าย
2. ระบบแปลงทุกหน้าให้เป็น .rtf อย่างเรียบง่าย (เพื่อนำไปใช้งาน offline หรือจัดเก็บ)
3. ระบบจาวาสคริปต์ AJAX เพื่อให้การส่งข้อความและแสดงผลเป็นไปอย่างราบรื่นยิ่งขึ้น
4. ระบบสารบัญแบบ blog และ rss feed แบบมีเนื้อความ (ทำอีกครั้งหลังจากยกเลิกไปใน v3.0)
5. สิ่งที่ไม่น่าได้ใช้.. แบ่งกระทู้เป็นหลายหน้า / ค้นหาพร้อมกันหลายคำ / ส่ง zip ไปทางอีเมล
ป้องกันข้อความโพสต์ซ้ำ / โคตรแอดมิน อัพโหลดไฟล์ระบบ