Repository navigation
TSC Direct Print 1.3.4
เพิ่มการตรวจและดาวน์โหลดอัปเดตจาก GitHub ในแอป เพื่ออัปเดตรุ่นถัดไปได้โดยไม่ต้อง deploy ผ่าน ADB ทีละเครื่อง
ใหม่ในรุ่นนี้
- ตั้งค่า → อัปเดตแอป → ตรวจสอบอัปเดต ตรวจ Latest stable release เมื่อกดปุ่ม และเสนอเฉพาะรุ่นใหม่กว่า
- ดาวน์โหลด APK พร้อมความคืบหน้าและปุ่มยกเลิก ตรวจ SHA-256, ชื่อแพ็กเกจ, เวอร์ชัน และ signing certificate ก่อนติดตั้ง
- เก็บไฟล์ในพื้นที่ส่วนตัว กู้ไฟล์ที่ตรวจแล้วหลังปิด/เปิดแอป และตรวจซ้ำก่อนเปิดตัวติดตั้ง
- อนุญาตติดตั้งจาก TSC Direct Print แล้วกลับมากดติดตั้งและยืนยันในหน้าต่าง Android โดยคงข้อมูลเครื่องพิมพ์/กระดาษเดิม
- มีข้อความและการลองใหม่เมื่อเน็ตขัดข้อง ไฟล์ขาด checksum ผิด หรือลายเซ็นไม่ตรง
ติดตั้งและอัปเดต
ต้องติดตั้ง 1.3.4 ครั้งแรกทับแอปเดิม ผ่าน APK หรือ ADB ก่อน จึงใช้ปุ่มในแอปสำหรับรุ่นถัดไปได้ ไม่ต้องถอนแอปเดิม รุ่นนี้ยังต้องใช้ Android 13+ และกุญแจลงลายเซ็นเดิม
รอให้งานพิมพ์จบก่อนอัปเดต การตรวจ/ดาวน์โหลดต้องใช้อินเทอร์เน็ตไป GitHub ส่วนการพิมพ์ส่งตรงไปเครื่องพิมพ์ผ่าน LAN ตามเดิม Android จะให้ผู้ใช้ยืนยันติดตั้ง และนโยบายองค์กร/MDM อาจจำกัดสิทธิ์นี้
การตรวจสอบ
- Source:
419a5c01ac726ca6b8e0954110062c2a568ebd1a(versionName 1.3.4 / versionCode 9) - Local core tests 33 cases; debug/release build และ lint ผ่าน
- API 36 emulator: 44 instrumentation cases ผ่าน และ opt-in GitHub download test แยกอีก 1 case ผ่าน (full runner 45 cases รวม network assumption ที่ข้ามในรอบปกติ)
- ทดสอบหน้าสิทธิ์และ native installer ด้วย APK fixture เฉพาะ Emulator; ข้อมูลการตั้งค่าตรงกันก่อน/หลัง ไม่ได้เผยแพร่ fixture เป็น Release
- GitHub Actions ตรวจ core tests, lint และ debug build ของ source commit นี้
- ตรวจหน้าจอสว่าง/มืด จอสั้น/จอกว้าง และตัวอักษร 1.5×
ไฟล์และ SHA-256
8de3fa6ab9f2af9818bf51112021671ca38e718f65f7651daf94e5951ed8f4b5 TSC-Direct-Print-1.3.4.apk
ดาวน์โหลด APK และ SHA256SUMS.txt จาก Release เดียวกัน แล้วตรวจด้วย shasum -a 256 -c SHA256SUMS.txt
Certificate SHA-256: 8e2dac87fd0dc053177e879b1e2aa0e931c0fa8c9af061f8bf5cafb920dc37f6
ไฟล์ Release นี้ build หลัง commit เพื่อฝัง revision ให้ตรงกับ tag จึงมี checksum ต่างจาก pre-commit verification APK ในเอกสาร (ba03d568…); ตรวจ zip payload แล้วต่างเฉพาะ META-INF/version-control-info.textproto โค้ดและ resources เหมือนกัน
ADB deployment — 2026-10-15
ติดตั้งไฟล์ Release ที่ดาวน์โหลดกลับจาก GitHub ทับ 1.3.3 ด้วย adb install -r สำเร็จบน CipherLab RS38 Android 13 จำนวน 3 เครื่อง และ Redmi 25057RN09G Android 16 จำนวน 1 เครื่อง ทุกเครื่องรายงาน 1.3.4 / code 9, SHA-256 ของ APK ที่ติดตั้งตรงกับไฟล์ Release และพบ process หลังเปิดแอป ค่า firstInstallTime และ dataDir ไม่เปลี่ยน ไม่มีการถอนแอป/ล้างข้อมูล
ไม่ได้ส่งฉลากจริงในรอบ deployment นี้ และบางเครื่องล็อกหน้าจอ จึงยังไม่ได้ยืนยัน UI/การตั้งค่าทุกค่าบนทุกเครื่อง การยืนยัน native installer ในการทดสอบก่อนเผยแพร่ใช้ Emulator; deployment เครื่องจริงรอบนี้ใช้ ADB