# ประวัติเวอร์ชัน
## เวอร์ชัน 9.25

```text
* แก้ไขปัญหาเซมาฟอร์ (Semaphore)
* แก้ไขปัญหาความเข้ากันได้ของโปรโตคอล MCP
* รองรับผู้ใช้หลายคนสำหรับรีโมทเดสก์ท็อป (Remote Desktop)
* เพิ่ม API การจำลองการสัมผัสที่เป็นมาตรฐาน
* การแก้ไขความเข้ากันได้สำหรับ Android 16
```

## เวอร์ชัน 9.20

```text
* ตอนนี้ TOP Bridge ใช้รูปแบบการร้องขอ SAPI เป็นมาตรฐานแล้ว
* เพิ่มพารามิเตอร์ max_inflight_messages (จำนวนข้อความสูงสุดที่อยู่ระหว่างการส่ง) และ session_expiry_interval (ช่วงเวลาหมดอายุของเซสชัน) ในการเชื่อมต่อ MQTT
* เพิ่ม Task ควบคุม เช่น การรีสตาร์ทระบบ, ดาวน์โหลดไฟล์, การดำเนินการในไดเรกทอรี, และอัปเดตซอฟต์แวร์
* เพิ่ม OpenAI task executor ที่รองรับการทำงานของ Task แบบ Semantic
* มีส่วนขยาย MCP ในตัว (API path /mcp/)
* อัปเดตเวอร์ชัน Frida ที่มีในตัว

หมายเหตุการเปลี่ยนแปลงที่สำคัญ
=================================================================
เวอร์ชัน 9.20 มีการเปลี่ยนแปลงที่สำคัญบางประการ ซึ่งจะส่งผลกระทบต่อผู้ใช้ที่ใช้ hub และ hub-bridge เท่านั้น ปัญหาหลักคือการปรับเปลี่ยนรูปแบบข้อมูลการตอบสนองของ hub-bridge (การปรับเปลี่ยนนี้ไม่ส่งผลกระทบต่อฐานข้อมูลเบื้องหลัง)
ซึ่งจะทำให้เวอร์ชันก่อน 9.20 ไม่สามารถเชื่อมต่อกับ hub-bridge เวอร์ชันใหม่ได้อย่างถูกต้อง อย่างไรก็ตาม lamda-server เวอร์ชันใหม่ยังคงเข้ากันได้กับ hub-bridge เวอร์ชันเก่า
วิธีแก้ไข 1: ใช้ hub และ hub-bridge เวอร์ชันใหม่ (เวอร์ชัน v3 ซึ่งรองรับการเชื่อมต่อทั้งอุปกรณ์ในเครื่องและระยะไกล) แต่อุปกรณ์ทั้งหมดต้องอัปเกรดเป็นเวอร์ชัน 9.20 หรือสูงกว่า
วิธีแก้ไข 2: ใช้ hub และ hub-bridge เวอร์ชันเก่าต่อไป ซึ่งสามารถเชื่อมต่อกับทุกเวอร์ชันที่เกี่ยวข้องทั้ง 9.20 และก่อนหน้าได้ตามปกติ
=================================================================
```

## เวอร์ชัน 9.9

```text
* ปรับปรุง Logic ที่เกี่ยวข้องกับระบบ Task และ Event
```

## เวอร์ชัน 9.8

```text
* เพิ่มไลบรารี mmkv สำหรับการอ่านและเขียนใน Python
* Top Bridge จะปิดตัวเองโดยอัตโนมัติเมื่อรีสตาร์ทหลังจากลบอุปกรณ์ออกจาก hub
* ปรับปรุงประสิทธิภาพโหมดซ่อนตัว (Stealth)
```

## เวอร์ชัน 9.5

```text
* แก้ไขการทำงานผิดปกติในอุปกรณ์บางรุ่น
* แก้ไขปัญหาคำสั่งที่ไม่ถูกต้องของ Frida
```

## เวอร์ชัน 9.4

```text
* รองรับการยกเลิก Task ทั้งหมดที่กำลังทำงานอยู่
* ปรับปรุงการใช้หน่วยความจำ
```

## เวอร์ชัน 9.3

```text
* การปรับปรุงและแก้ไขอื่นๆ
```

## เวอร์ชัน 9.2

```text
* แก้ไขปัญหา Stack Overflow ในอุปกรณ์บางรุ่น
* การปรับปรุงและแก้ไขอื่นๆ
```

## เวอร์ชัน 9.0

```text
* ปรับปรุงประสิทธิภาพเครือข่ายของบริการ
* เปลี่ยนโปรโตคอลการส่งข้อมูล MCP เป็น streamable-http และรองรับการแจ้งเตือนและความคืบหน้า
* Proxy รองรับโปรโตคอล HTTPS และ Shadowsocks
* Proxy รองรับการทำ Proxy สำหรับโปรโตคอล IPv6 และ UDP
* รองรับ P2P Bridge (การเชื่อมต่อระหว่างอุปกรณ์)
* มีระบบ Task แบบกระจาย (Distributed Task System) ในตัว
* การปรับปรุงและแก้ไขอื่นๆ
```

## เวอร์ชัน 8.45

```text
* อัปเดตเวอร์ชัน Frida
* แก้ไขความเข้ากันได้อื่นๆ
```

## เวอร์ชัน 8.44

```text
* ปรับปรุงความเข้ากันได้ของ Python ในระดับล่าง
* เพิ่ม API สำหรับเล่นไฟล์เสียง WAV
* โดยค่าเริ่มต้นจะไม่ใช้ h264 สำหรับการแคสต์หน้าจอ
```

## เวอร์ชัน 8.40

```text
* แก้ไขปัญหาการ mount /data ไม่สมบูรณ์
* เพิ่มความเสถียรของระบบ Automation ที่ปรับปรุงใหม่
```

## เวอร์ชัน 8.38

```text
* ปรับปรุงฟังก์ชัน Automation
* แก้ไขความเข้ากันได้กับอุปกรณ์ Samsung บางรุ่น
* ปรับปรุงความเรียลไทม์ของเสียง
```

## เวอร์ชัน 8.35

```text
* Remote Desktop รองรับการส่งเสียงแบบเรียลไทม์
* แก้ไขข้อผิดพลาด Segmentation Fault ของ `hex_patch`
```

## เวอร์ชัน 8.30

```text
* เพิ่ม API สำหรับการทำ Binary Patch
* รองรับการใช้ `child`, `sibling` ใน Selector
* รองรับการดูโครงสร้าง XML ของหน้าจอแบบ Tree Layout บน Remote Desktop
* อัปเดต Frida เพื่อแก้ไขปัญหาบางอย่าง
```

## เวอร์ชัน 8.28

```text
* แก้ไข `install_local_file`
* แก้ไขการรายงาน ID ของ Frida ที่เพิ่มขึ้น
* ปรับปรุงประสิทธิภาพการอนุมาน (Inference) ของ TensorFlow ที่มีในตัว
* อัปเดตโมดูลของบุคคลที่สามบางส่วน
```

## เวอร์ชัน 8.25

```text
* เพิ่มคำสั่ง `hexedit`
* แก้ไขช่องโหว่ด้านสิทธิ์ (Permission Loophole) อย่างสมบูรณ์ (อาจจะ)
* เพิ่มเฟรมเวิร์ก AI บนอุปกรณ์ (tflite-runtime)
* อัปเดต Frida เพื่อปรับปรุงการซ่อนตัว
```

## เวอร์ชัน 8.22

```text
* ใช้ sqlite เวอร์ชันใหม่ทั้งหมด
* หน้าจอตรวจสอบของ Remote Desktop แสดงพิกัดและค่า RGB ปัจจุบัน
* เพิ่ม Logic การตั้งค่าสำหรับปลั๊กอิน
```

## เวอร์ชัน 8.20

```text
* เพิ่มปลั๊กอิน MCP อย่างเป็นทางการ
* ปรับปรุงความเข้ากันได้ของ Frida
* ปรับปรุงการใช้งานโปรโตคอล MCP
* แก้ไข Logic การกู้คืนอัตโนมัติ
```

## เวอร์ชัน 8.18

```text
* ย้อนกลับไปใช้ Frida เวอร์ชันก่อนหน้าเนื่องจากมีบั๊ก
* รองรับปลั๊กอินส่วนขยายสำหรับ MCP และ HTTP
```

## เวอร์ชัน 8.15

```text
* แก้ไขปัญหาบริการไม่พร้อมใช้งาน
* รองรับการเรียกใช้สคริปต์ที่ส่งออกผ่าน jsonrpc
* แก้ไขไดเรกทอรีผู้ใช้ของ SSH
* อัปเดต Submodule บางส่วน
```

## เวอร์ชัน 8.12

```text
* แก้ไขการทำงานผิดปกติของระบบสัมผัส
* เพิ่มสคริปต์เครื่องมือบางส่วน
* เพิ่มความเสถียร
```

## เวอร์ชัน 8.10

```text
* ปรับปรุง Logic การกู้คืนอัตโนมัติ
* ปรับปรุงความเข้ากันได้ของระบบสัมผัส
```

## เวอร์ชัน 8.9

```text
* แก้ไขข้อผิดพลาดในการแยกวิเคราะห์ (Parsing)
```

## เวอร์ชัน 8.8

```text
* การรายงานข้อมูลของ Frida รองรับ AMQP
* แก้ไขปัญหาใบรับรองที่เกิดจากการเปลี่ยนแปลงไลบรารีต้นน้ำของ cert.py
* แก้ไขปัญหาการคืนทรัพยากรเมื่อรีสตาร์ทบริการ
```

## เวอร์ชัน 8.5

```text
* ปรับปรุง Logic การแชร์คลิปบอร์ด
* เพิ่มบันทึกข้อผิดพลาด (Crash Log) สำหรับสคริปต์ Frida
* รองรับ Android 15 แล้ว
```

## เวอร์ชัน 8.0

```text
* API รองรับแอปพลิเคชันโคลน (Multi-instance) อย่างเต็มรูปแบบ
* Remote Desktop รองรับการแชร์คลิปบอร์ด
* เพิ่มการตั้งค่าเพื่อแก้ไขปัญหาไม่สามารถเปิดแอปได้ในอุปกรณ์บางรุ่น
* เพิ่มการบันทึกสคริปต์ Frida แบบถาวรด้วย Yaml
* แก้ไขความเข้ากันได้กับระบบเวอร์ชันเก่า เช่น Android 6.0
* แก้ไขการทำงานผิดปกติของฟังก์ชัน Automation ในระบบเวอร์ชันใหม่
* ลบ/เปลี่ยนชื่อเมธอดบางส่วน
* อัปเดตการทำงานในระดับล่าง
```

## เวอร์ชัน 7.90

```text
* สคริปต์แบบถาวร (Persistent Script) รองรับโหมด spawn
* รองรับการแสดงผล Log จากสคริปต์แบบถาวร
* แก้ไข `dump_window_hierarchy`
* แก้ไขข้อผิดพลาดใน Logic การรับ Instance ของ Frida
```

## เวอร์ชัน 7.85

```text
* รองรับบริการ mDNS broadcast
* รองรับการแจกแจงองค์ประกอบทั้งหมดที่ถูกเลือกโดย Selector
* เพิ่มกลไกการลองใหม่โดยอัตโนมัติในฝั่ง Client
* แก้ไขข้อผิดพลาดใน Logic การเปรียบเทียบ Bound
* อนุญาตให้โหลดใบรับรองจากระยะไกล
```

## เวอร์ชัน 7.80

```text
* ปรับปรุงความลื่นไหลของการแคสต์หน้าจอแบบเรียลไทม์
* เพิ่มการรองรับสคริปต์ Hook แบบถาวร
* เพิ่มการรองรับ Hook RPC
* เพิ่มการรองรับการรายงานข้อมูล
```

## เวอร์ชัน 7.76

```text
* แก้ไขการพึ่งพาเวอร์ชันของเครื่องมือ
* แก้ไขปัญหาการจับคู่เวอร์ชัน Python
* อัปเดต Submodule บางส่วน
```

## เวอร์ชัน 7.75

```text
* เพิ่ม API สำหรับการรู้จำอักขระด้วยภาพ (OCR)
* เพิ่ม `get_application_by_name`
* อัปเดต Submodule และเวอร์ชันของ Dependencies บางส่วน
```

## เวอร์ชัน 7.73

```text
* แก้ไขปัญหาหน้าจอขาวในบางแอปพลิเคชัน
```

## เวอร์ชัน 7.72

```text
* อัปเดต Submodule บางส่วน
* แก้ไขปัญหาที่ทราบ
```

## เวอร์ชัน 7.71

```text
* แก้ไขช่องโหว่ด้านสิทธิ์ (Permission Loophole) #95
* แก้ไข `enumerate_all_pkg_names`
```

## เวอร์ชัน 7.70

```text
* อัปเดต Submodule บางส่วน
* แก้ไขปัญหาที่ทราบ
```

## เวอร์ชัน 7.68

```text
* ปรับปรุงหน้าจอเรียลไทม์แบบ h264
```

## เวอร์ชัน 7.67

```text
* ลดทอน Logic ของโปรแกรมที่ไม่มีประสิทธิภาพบางส่วน
* แก้ไขปัญหาการกู้คืนอัตโนมัติที่ใช้เวลานานเกินไป
* การปรับปรุงและแก้ไขปัญหาอื่นๆ
```

## เวอร์ชัน 7.65

```text
* ลบเครื่องมือและ API ที่เกี่ยวข้องกับ IDA
* แก้ไขปัญหาการเริ่มต้นระบบล้มเหลวในบางสถานการณ์
* การปรับปรุงและแก้ไขปัญหาอื่นๆ
* เพิ่มโหมดซ่อนตัวขั้นสูง (Enhanced Stealth Mode)
```

## เวอร์ชัน 7.60

```text
* ปรับปรุงความเร็วในการค้นหาภาพด้วยภาพ
* รองรับการจับภาพหน้าจอเฉพาะส่วนบน Remote Desktop
* แก้ไขปัญหาบางอย่างของ Remote Desktop
```

## เวอร์ชัน 7.57

```text
* เพิ่ม API ฝั่ง Client สำหรับการค้นหาภาพด้วยคุณลักษณะและเทมเพลต
* การปรับปรุงและแก้ไขปัญหาอื่นๆ
```

## เวอร์ชัน 7.55

```text
* แก้ไขปัญหาการแสดงผลผิดปกติเมื่อหมุนหน้าจอ
* แก้ไขปัญหาการเชื่อมต่อ Remote Desktop ครั้งแรกแล้วหลุด
* แก้ไขการตรวจสอบการมีอยู่ขององค์ประกอบ
* เพิ่มการกำหนดปุ่ม Meta
* การปรับปรุงและแก้ไขปัญหาอื่นๆ
```

## เวอร์ชัน 7.52

```text
* แก้ไขความเข้ากันได้กับ LDPlayer เวอร์ชัน Magisk
* แก้ไขปัญหาไม่สามารถออกจากบริการได้ตามปกติ
```

## เวอร์ชัน 7.50

```text
* แก้ไขปัญหาความเข้ากันได้กับ NoxPlayer อย่างสมบูรณ์
* แก้ไขปัญหากระบวนการซอมบี้ (Zombie Process) ที่เกิดจากข้อผิดพลาดทาง Logic
* บริการสมัครสมาชิกเครือข่ายใหม่ สามารถสร้างเครือข่ายได้โดยไม่ต้องใช้ Frp หรือ OpenVPN
* แก้ไขปัญหาความละเอียดหน้าจอหลายระดับของระบบ
* ปรับปรุง Logic การติดตั้งใบรับรองระบบสำหรับ Android 13, 14
* เพิ่มการรองรับแอปพลิเคชันโคลน (user)
* OpenVPN รองรับ IPv6 แล้ว
```

## เวอร์ชัน 7.30

```text
* แก้ไขปัญหาความเข้ากันได้กับ LDPlayer/NoxPlayer
* การปรับเปลี่ยนเล็กน้อย
```

## เวอร์ชัน 7.28

```text
* เพิ่ม API `show_toast`
* Proxy ในตัวรองรับการทำ Proxy สำหรับทราฟฟิก DNS แล้ว
* ตอนนี้ `startmitm` รองรับการส่ง DNS ผ่าน Proxy ต้นน้ำแล้ว
* แก้ไขการ spawn ของ Frida บน Android 10+
```

## เวอร์ชัน 7.25

```text
* แก้ไขปัญหาการทำงานของ Task ตามกำหนดเวลาล้มเหลว
* แก้ไขปัญหาการเริ่มต้นระบบจาก Termux ล้มเหลว
* อัปเดตเวอร์ชัน Frida ที่มีในตัว
```

## เวอร์ชัน 7.22

```text
* ซิงโครไนซ์เวลาระบบโดยอัตโนมัติ
* อัปเดตโมดูลในตัวบางส่วน
* การแก้ไขเล็กน้อย
```

## เวอร์ชัน 7.20

```text
* ลดโอกาสที่จะถูกตรวจจับ
* ปรับปรุงกลไกการล็อก สามารถล็อกทรัพยากร API ทั้งหมดได้
* แก้ไขความเข้ากันได้กับโปรแกรมจำลอง (Emulator)
* การแก้ไขและปรับปรุงเล็กน้อยอื่นๆ
```

## เวอร์ชัน 7.15

```text
* รองรับ Android 14 (SDK 34)
* แก้ไขปัญหาการลงทะเบียน Watcher ผิดปกติ
* เพิ่มความเข้ากันได้ของ Remote Desktop (ตามทฤษฎีรองรับทุกอุปกรณ์)
* แก้ไขความผิดปกติของ `scroll_from_bottom_to_top_to_end` ขอบคุณ ThanhPham
* แก้ไขข้อผิดพลาดในโค้ดของ `drag_to`, `long_click`
* OpenVPN ในตัวรองรับการล็อกอินด้วย userpass
* Remote Desktop รองรับการตั้งค่าเฟรมเรตสูงสุด 60 FPS
* อัปเดต DISCLAIMER.TXT
* การแก้ไขและปรับปรุงเล็กน้อยอื่นๆ
```

## เวอร์ชัน 5.6

```text
* แก้ไขปัญหาการส่งออก Layout ไม่สมบูรณ์ ขอบคุณ ThanhPham
```

## เวอร์ชัน 5.5

```text
* แก้ไขปัญหาไฟล์เสียหายจากการใช้ `adb push`
* เพิ่ม API `install_local_file`
* ปรับปรุงโครงสร้างโค้ด
```

## เวอร์ชัน 5.3

```text
* รองรับการกำหนดรหัสผ่านสำหรับ Remote Desktop เองหลังจากใช้ใบรับรอง
* แก้ไขปัญหาอุปกรณ์บางรุ่นไม่รองรับการใช้พอร์ตซ้ำ (Port Reuse) ขอบคุณ alex han
* แก้ไขปัญหาบางอย่างในสคริปต์การติดตั้ง Magisk
* แก้ไขปัญหาความเข้ากันได้กับ Debian launcher
```

## เวอร์ชัน 5.2

```text
* แก้ไขปัญหา Selector ไม่ทำงานเมื่อมีค่า False อยู่ ขอบคุณ ThanhPham
* เมื่อใช้ FIRERPA สามารถใช้บริการการเข้าถึง (Accessibility Service) อื่นๆ พร้อมกันได้ (เฉพาะ Android >= 8.0)
```

## เวอร์ชัน 5.0

```text
เวอร์ชัน 5.0 และ 3.0 ไม่ได้มีความแตกต่างกันมากนักในสาระสำคัญ โดยได้แก้ไขช่องโหว่ที่ค่อนข้างร้ายแรงและปัญหาเล็กน้อยบางประการ
ช่องโหว่นี้อาจทำให้อุปกรณ์ถูกบุกรุกได้ในทุกสถานการณ์ มีการปรับเปลี่ยนสิทธิ์ภายในบริการ
เพื่อลดความเสี่ยงจากการบุกรุกโดยผู้ใช้ที่ไม่มีสิทธิ์ในระบบให้เหลือน้อยที่สุด ตอนนี้ฝั่ง Client รองรับ Python 3.11 แล้ว
ข้อควรระวัง: Client ของเวอร์ชัน 5.0 และ 3.0 ไม่เข้ากันอย่างสมบูรณ์ โปรดอัปเดตทั้งสองอย่างพร้อมกัน

* แก้ไขปัญหาต่างๆ ที่เกิดจากใบรับรองการล็อกอิน
* แก้ไขนโยบายการอ่านการตั้งค่าของโมดูล Magisk
* ตอนนี้ Remote Desktop และ RPC รองรับ TLS อย่างเต็มรูปแบบแล้ว
* โมดูล Debian ในตัวสามารถเริ่มระบบย่อย Debian ได้
* แก้ไขบั๊กของ Remote Desktop และปรับเปลี่ยน Layout เล็กน้อย
* ปรับเปลี่ยนสิทธิ์ภายในบริการและไดเรกทอรีที่เกี่ยวข้อง
* เพิ่มความเสถียรของฝั่ง Server
* ปรับเปลี่ยนวิธีการติดตั้งบริการ
* Nameserver ของบริการ Proxy รองรับการระบุพอร์ต
* เพิ่ม API สำหรับการอ่าน/เขียนที่เก็บข้อมูลภายใน (การตั้งค่าในหน่วยความจำ)
* และการอัปเดตและแก้ไขอื่นๆ อีกมากมาย
```

## เวอร์ชัน 3.157

```text
* ไฮไลต์องค์ประกอบเมื่อตรวจสอบหน้าจอ
* รองรับการนับจำนวนครั้งที่ระบบล่ม
```

## เวอร์ชัน 3.155

```text
* รองรับการใช้ปุ่ม Tab เพื่อเลื่อนไปยังองค์ประกอบต่างๆ บนหน้าจอ
* รองรับการป้อนตัวอักษรภาษาอังกฤษบน Remote Desktop
* รองรับการสัมผัสบน Remote Desktop
```

## เวอร์ชัน 3.153

```text
* แก้ไขปัญหาการจับภาพหน้าจอล้มเหลวในบางสถานการณ์
* การเปลี่ยนแปลงเล็กน้อย
```

## เวอร์ชัน 3.152

```text
* ปรับเปลี่ยนสไตล์หน้าจอเล็กน้อย
```

## เวอร์ชัน 3.151

```text
* แก้ไขปัญหาการแคสต์หน้าจอความละเอียดสูงแล้วภาพถูกยืด #41
```

## เวอร์ชัน 3.150

```text
* แก้ไข Logic ขณะโหลด Task ตามกำหนดเวลาใหม่
* แก้ไขปัญหา Routing ของ scapy
* เข้ากันได้กับอุปกรณ์ Xiaomi บางรุ่น
* แก้ไขปัญหาความเข้ากันได้ของ API บน Android 11 (ขอบคุณ Kate Swan)
* รองรับการใช้ 4G เป็น Proxy ขณะเชื่อมต่อ WIFI
* เพิ่มส่วนควบคุมหน้าจอบางส่วน
```

## เวอร์ชัน 3.138

```text
* แก้ไขปัญหา Dependencies ของ gRPC
* รับข้อความ Toast ล่าสุดของระบบ
```

## เวอร์ชัน 3.135

```text
* แก้ไขปัญหา Remote Desktop ค้างที่หน้า 'กำลังโหลด'
* แก้ไขปัญหาสภาวะการแข่งขัน (Race Condition) ในโปรโตคอลอย่างสมบูรณ์
* แก้ไขปัญหาความเข้ากันได้กับ Python 3.10 บน Windows
* อนุญาตให้เรียกใช้ API แบบ Cross-origin ผ่าน HTTP
* เพิ่มโมดูลที่ขาดหายไปบางส่วน
* เพิ่มตัวบ่งชี้สถานะบริการใน Remote Desktop
* ปรับ Layout ของ Remote Desktop ให้เป็นแบบ Responsive
* Pre-release เวอร์ชันถัดไป
```

## เวอร์ชัน 3.123

```text
* แก้ไขปัญหาการรับ Activity ล่าสุดได้ไม่ครบถ้วน
```

## เวอร์ชัน 3.120-1

```text
* ตอนนี้ FIRERPA รองรับการทำงานเป็น Proxy ในตัวเองแล้ว
* เพิ่ม API สำหรับรับ Activity ล่าสุดของระบบ
* แก้ไขสภาวะการแข่งขัน (Race Condition) ในโปรโตคอล (อาจจะ)
* เพิ่มคำสั่งบางส่วน, ลบ SQLite db view
* การแคสต์หน้าจอด้วย H.264 (ทดลอง)
```

## เวอร์ชัน 3.108

```text
* ปรับปรุง Logic การจัดการเมื่อการเชื่อมต่อเครือข่ายหลุด
* เพิ่มการรองรับ Redroid (Remote Android)
* เข้ากันได้กับ uiautomator2 บางส่วน
* รองรับการอัปโหลดโฟลเดอร์
```

## เวอร์ชัน 3.102

```text
* แก้ไขปัญหา File Descriptor รั่วไหล
* รองรับการโหลดการตั้งค่าเริ่มต้นจากไฟล์เซิร์ฟเวอร์ระยะไกล
* ตอนนี้ได้อัปโหลด Server สำหรับ armeabi-v7a แล้ว
* แก้ไขปัญหาการติดตั้ง Root Certificate ล้มเหลวภายใต้ Magisk
* แก้ไขข้อผิดพลาดในการแยกวิเคราะห์การตั้งค่า
* ปรับเปลี่ยน UI เล็กน้อย
```

## เวอร์ชัน 3.98

```text
* เพิ่มคำสั่ง `crontab`, `vi`
```

## เวอร์ชัน 3.95

```text
* แก้ไขปัญหาในกระบวนการ Build
* การเปลี่ยนแปลงเล็กน้อย
```

## เวอร์ชัน 3.93

```text
* เพิ่มการกำหนดค่าคงที่ของ Android
```

## เวอร์ชัน 3.90

```text
* ลบไลบรารีที่ไม่ได้ใช้งานเพื่อลดขนาด
* ลบฟังก์ชันประวัติคำสั่งใน Client ที่ไม่เข้ากันกับ MacOS
* อัปเดต DISCLAIMER.TXT
* อัปเดตเวอร์ชันของไลบรารีที่ต้องใช้บางส่วน
```

## เวอร์ชัน 3.83

```text
* รองรับ WSA #24 @aimardcr
* แก้ไขปัญหาจอดำบน Note 7 Pro MIUI 10 @yu1chaofan
* การเปลี่ยนแปลงเล็กน้อย
```

## เวอร์ชัน 3.80

```text
* แก้ไขปัญหาการเชื่อมต่อ SSH หลุด
* ลดขนาดแพ็คเกจ
```

## เวอร์ชัน 3.78

```text
* แก้ไข #21 @yu1chaofan
* อัปเดต frida-server
```

## เวอร์ชัน 3.76

```text
* Shell ในตัวเริ่มต้นใช้ bash
* แก้ไขปัญหาไม่สามารถใช้ระบบสัมผัสบน Remote Desktop ได้หลังจากอินเทอร์เน็ตหลุด
* แก้ไขปัญหากระบวนการซอมบี้ (Zombie Process) ของ OpenVPN
* `startmitm.py` รองรับการระบุหมายเลขซีเรียลของ ADB
* รองรับการเริ่มทำงานอัตโนมัติผ่าน Magisk
```

## เวอร์ชัน 3.0.59

```text
* ข้อความแจ้งเตือนทั้งหมดในหน้าจอเป็นภาษาอังกฤษ
* แก้ไขปัญหา API บนเว็บที่ไม่มีการยืนยันตัวตน
* แก้ไขความเข้ากันได้กับเวอร์ชันเก่า
```

## เวอร์ชัน 3.0.55

```text
* แก้ไขปัญหาโปรแกรมล่มที่เกิดจาก Header ของ Request ที่มีอักขระไวด์ (Wide Character)
* รวม `mitmweb` เข้ากับโปรเซส `startmitm`
* ปรับเปลี่ยน Docker image เล็กน้อย
* รองรับการตรวจสอบ Layout
```

## เวอร์ชัน 3.0.50

```text
* รองรับ Selector แบบ `child`, `sibling`
```

## เวอร์ชัน 3.0.48

```text
* คำสั่ง `startmitm` สำหรับ Windows แบบไม่ต้องติดตั้ง
* รองรับการอัปโหลด/ดาวน์โหลดไฟล์จากหน่วยความจำไปยังหน่วยความจำ
* เพิ่ม Alias `screenshot()`
```

## เวอร์ชัน 3.0.47

```text
* ทำให้ `globalmitm` ง่ายขึ้น, รองรับ Proxy แบบ HTTP และ SOCKS5
* ปรับปรุงการค้นหาโหนดใน WebView
```

## เวอร์ชัน 3.0.46

```text
* รองรับการซูมด้วยสองนิ้ว (Pinch to Zoom)
* ทำให้การทำ Man-in-the-Middle กับ DNS ของ `startmitm` ง่ายขึ้น
```

## เวอร์ชัน 3.0.45

```text
* รองรับการกำหนดพอร์ตของ Server เอง (`--port`)
* การทำดัชนีไดเรกทอรีค้างเมื่อตรวจจับประเภทไฟล์พิเศษ
* `globalmitm` ตรวจสอบความพร้อมใช้งานของบริการ DNS
* `startmitm.py` ได้รับ Network Interface ที่ไม่ถูกต้องเมื่อมีหลายเครือข่าย
* การสื่อสารของ Client จะไม่ใช้ Proxy ของระบบโดยอัตโนมัติอีกต่อไป
```

## เวอร์ชัน 3.0.35

```text
* เพิ่มประสิทธิภาพของ ADB ในตัว
* บริการ OpenVPN รองรับพารามิเตอร์ `auth` (ค่าเริ่มต้นคือ SHA1)
* แก้ไขปัญหาการใช้ `scrcpy` ผ่าน ADB ในตัวแล้วเกิดข้อผิดพลาด
```