Release notes

Changelog

ประวัติการอัปเดตทั้งหมด · เรียงจากล่าสุด

v0.9.82Latest2026-08-03
  • Slide spam: humanization (drift + break) เพิ่มเหมือน Jump — กัน anti-bot fingerprint
v0.9.812026-08-02
  • heartbeat interval 300s -> 600s (Vercel CPU)
v0.9.802026-08-02
  • force Discord claim for legacy keys
v0.9.792026-08-01
  • Auto Send Heart: detect/tap faster (retry_interval_ms 100, delay_after cut, loop_delay 0.2)
v0.9.782026-07-29
  • Boost Fast Start: scan+tap เร็วขึ้น (retry_interval_ms 400->100, delay_after 0.3->0.1) ทั้ง 3 features
v0.9.772026-07-28
  • GUI: per-feature preset system - save/rename/delete named snapshots of step enabled state
v0.9.762026-07-28
  • Auto Treasure Play to End: แทรก trigger Relay Boost
  • checkbox ใช้ Boost ผลัด ครอบคลุมทั้ง detect+trigger ใน Auto Treasure
v0.9.752026-07-25
  • Heartbeat 45s -> 300s (reduce Vercel Fluid CPU load)
  • Multi buy button: add jitter_px 20
  • Relay Boost detection: new stop_check_interval_ms (200ms) decouples stop-template check from tap cadence
v0.9.742026-07-24
  • multi buy button threshold 0.85 -> 0.7 (Auto Treasure + Auto Farm Coin)
v0.9.732026-07-24
  • Auto Treasure + Auto Farm Coin: new 'สุ่มหา multi save' reroll block (3 steps)
  • tab boost 6: retry 5s + goto step 1 on timeout (Auto Treasure + Auto Farm Coin)
  • New runner action wait_missing (poll template until absent, no tap)
  • GUI: SINGLE_BOOST_GROUPS now supports per-feature scoping + int step indices
  • Auto Farm Coin gains 'สุ่มหา Double Coin' checkbox in Boosts row 3
v0.9.722026-07-21
  • Auto Farm Coin: remove between-round session pause (session_cap_rounds / session_rest_min_s / session_rest_max_s dropped)
v0.9.712026-07-21
  • Auto Treasure: new reroll targets Double Coin + Magnetic Aura (mutex with Pit Lift / Base Speed)
  • Play step retry_seconds 5 to 8s across Auto Treasure / Exp Run / Farm Coin
  • Boosts card gains row 3 to fit 4 reroll toggles
v0.9.702026-07-19
  • Boost 1 unchecked threshold 0.7 → 0.8 (Auto Treasure ซื้อ / Auto Exp Run เลือก / Auto Farm Coin เลือก)
v0.9.692026-07-19
  • Auto Farm Coin: position drift + micro-break ในลูป jump spam (anti-bot)
  • runner.py: 4 spam fields ใหม่ (drift_every_range, drift_range_px, break_every_range, break_pause_range_s) — optional, features อื่นไม่กระทบ
v0.9.682026-07-18
  • Auto Treasure: สุ่ม Pit Lift / 17% Base Speed reroll (Boost 6 tab)
  • GUI: MUTEX_GROUPS mechanism — pit lift และ base speed toggle เป็น mutual exclusive
v0.9.672026-07-17
  • Farm Coin: ปรับ jitter jump ให้ไม่มี double jump — step 25 กระโดดถี่ขึ้น (interval 500→300ms, jitter 40%→15%), step 27 กระโดดช้าลง (interval 500→700ms, jitter 40%→15%)
v0.9.662026-07-15
  • Switch tutorial video from YouTube to Streamable (same per-feature timestamps)
v0.9.652026-07-15
  • Strip adb stdout preamble (e.g. [Warning] text) before PNG decode - fixes 'invalid image data' crash on some adb builds
v0.9.642026-07-15
  • Fix ADB screencap CRLF corruption on Windows (blank/crash on some MuMu adb builds)
v0.9.632026-07-14
  • M1 hard-close: /api/download-url requires hwid when key bound
v0.9.632026-07-14
  • M1 hard-close: /api/download-url requires hwid when key bound
v0.9.622026-07-14
  • GUI: replace description text with YouTube tutorial button per feature
  • GUI: hide step list + Enable/Disable all toolbar buttons from non-admin roles
v0.9.612026-07-12
  • Auto Treasure: new checkbox 'ใช้อัญมณีในการเปิดหาของระดับ L' in Boosts card, linked to step 1
v0.9.602026-07-12
  • Home-screen gate before Play (Cookie tab check)
  • ไม่ซื้อ/ไม่เลือก Boost 1/2/3 threshold 0.70 -> 0.88
v0.9.592026-07-12
  • Boost 3 threshold 0.70 -> 0.75 (Treasure/Exp Run/Farm Coin)
v0.9.582026-07-12
  • GUI theme picker: 4 palettes (Mocha, Chocolate Chip, Cookie Cream, Strawberry Milk)
  • Chocolate Chip is now the default; ธีม button opens radio menu; restart to apply
v0.9.572026-07-12
  • GUI Boosts card: add ซื้อ Fast Start / ซื้อ ผลัด / ใช้ Fast Start toggles
  • single-group toggle mechanism + 2-row layout
v0.9.562026-07-11
  • New feature Auto Send Heart
  • runner.py: fixed_pos swipe + feature-loop state
v0.9.552026-07-11
  • Close --runner gate bypass caught in v0.9.54 audit
v0.9.542026-07-11
  • Launcher gate blocks direct FastBot.exe double-click
v0.9.532026-07-11
  • GUI: enforce mutual exclusion — ติ๊ก ซื้อ/เลือก + ไม่ซื้อ/ไม่เลือก Boost N พร้อมกันไม่ได้ (auto-unticks the opposite)
v0.9.522026-07-11
  • GUI: Boost 1/2/3 pair-toggle checkboxes below โหมด box — one click toggles ซื้อ/เลือก + ไม่ซื้อ/ไม่เลือก pair
v0.9.512026-07-11
  • Re-crop 41/42/43_exp_boostN_checked.png from native 1600x900 (v0.9.46 templates were desktop-scaled, best~0.5)
v0.9.502026-07-11
  • Add Confirm (เลเวลอัพ) fallback in Play chain — new 44_confirm_levelup.png template for Level Up popup
v0.9.492026-07-11
  • Auto Farm Coin: step 19 retry_seconds 0 -> 2 (fix DC detect race)
v0.9.482026-07-11
  • Re-crop 37_double_coins.png
v0.9.472026-07-10
  • Re-crop boost3 checked template
v0.9.462026-07-10
  • Boost checked-state templates + 'ไม่ซื้อ/ไม่เลือก Boost' steps (default off) + threshold tunings
v0.9.452026-07-10
  • Boost 1 threshold 0.85 to 0.70, Double Coins 0.80 to 0.70, step name cleanup
v0.9.442026-07-10
  • HyperV MuMu backend: derive adb port from index when JSON omits port field
v0.9.432026-07-10
  • Log MuMuManager JSON keys when instance name lookup empty (debug)
v0.9.422026-07-10
  • Instance name column: try alternate MuMuManager name fields for regional/older builds
v0.9.412026-07-10
  • Auto-detect: fall through when MuMuManager returns empty + support alternate port field names
v0.9.402026-07-10
  • Auto-detect: hint from configured adb_serial + diagnostic log when empty
v0.9.392026-07-10
  • Auto-detect: robust MuMuManager.exe lookup. Now (1) derives path from configured adb_path (walks up nx_device/12.0/shell to find nx_main/MuMuManager.exe in the same install root), (2) reads Windows registry Uninstall entries for MuMu InstallLocation, (3) expanded hardcoded path patterns. Users with custom install locations (D:/E:/ drives, non-Netease folder structure, portable installs) will now auto-detect instances instead of falling silently to the port-probe scan
v0.9.382026-07-10
  • Instances dialog: new 'Instance' column shows the MuMu-visible name (e.g. '1', 'Android Device-2') next to each ADB serial. Pro/admin users no longer have to guess which port maps to which VM. Populated via MuMuManager info -v all + refreshed on Auto-detect. Rows live-update the name label when the serial Entry is edited
v0.9.372026-07-09
  • Auto Farm Coin: align 'spam กระโดดจนเจอ Relay Boost' interval_ms 350 -> 500 to match Slide's cadence in Auto Treasure / Auto Exp Run. Jitter and jitter_interval_pct were already the same. jump-to-stage-end step already used 500ms so no change there
v0.9.362026-07-09
  • Rebrand: window title 'Cookie Run Autorun' -> 'FastBot Auto Farm', H1 header 'Cookie Run - Autorun' -> 'FastBot - Auto Farm'. Instances dialog + setup dialog now inherit the FastBot icon via a shared _apply_window_icon helper (was: main window only had it)
v0.9.352026-07-09
  • Instances dialog: align Feature column header with dropdowns using tk.grid with fixed minsize columns (was: pack with hand-tuned padx that drifted from the actual widget positions). Header and rows now share the same grid layout so ADB Serial + Feature + × columns line up cleanly at any dialog width
v0.9.342026-07-09
  • Multi-instance: per-instance feature selection. Instances dialog rewritten as a grid — each row has [serial entry] [feature dropdown] [remove button]. Config schema extended to accept both legacy strings and new {serial, feature} dicts (backward compat); empty feature means 'use the active tab at Start'. Runner main_multi accepts entries+default_feature so each instance runs its own feature loop in parallel
v0.9.332026-07-09
  • Launch button: use MuMuManager native app launch (control app launch) instead of adb shell monkey when MuMuManager is available. Maps adb serial to vmindex via info -v all. Fixes cloned MuMu instances where monkey reported OK but the game window never appeared. adb monkey remains as fallback
v0.9.322026-07-09
  • Auto-detect uses MuMuManager.exe API instead of hardcoded port scheme. 'MuMuManager info -v all' returns instance JSON with real adb_port fields — future-proof against MuMu changing port ranges or users assigning custom ports. Also filters to is_android_started=true so powered-off slots don't show. Falls back to parallel port probe if MuMuManager not installed
  • Auto-detect now runs on a background thread so the dialog never freezes / Not Responding, even during the fallback probe path
v0.9.312026-07-09
  • Auto-detect now REPLACES the serial list (was: union with existing). Prevents ghost serials from lingering after user closes an instance - previously that caused the multi-runner to crash on '127.0.0.1:16448 not found'. Status label reports both added + removed counts so users can see what changed
v0.9.302026-07-09
  • Fix: auto-detect probes MuMu Player 12 ADB ports (7555-7561 + 16384+N*32 for instances 2+) before running 'adb devices'. MuMu doesn't self-register instances beyond #1 with the ADB server so they were invisible to auto-detect. Also: dedupe now prefers the lowest TCP port within a group so instance #1 stays on the well-known 7555 even when the same VM is also reachable via 16xxx
v0.9.292026-07-09
  • Fix: list_adb_devices() deduplicates same-device serial pairs. MuMu Player 12 exposes each running instance via BOTH a TCP address (127.0.0.1:7555) and an emulator-XXXX interface - previously auto-detect saw them as 2 separate instances, so the launch button and multi-runner both fired twice at the same physical device. Now: probe /proc/uptime per serial and dedupe by rounded seconds; within a group prefer the TCP serial
v0.9.282026-07-09
  • Fix: Adb.connect() no longer runs 'adb connect emulator-XXXX' for USB-style serials. Those emulator- IDs are USB-attached by the ADB server; issuing 'adb connect' against them was quietly failing and could leave subsequent '-s emulator-XXXX shell ...' commands mis-routed or dropped silently - showed up in v0.9.27 as instance 2 reporting [launch] OK but the game never actually starting. Only TCP-format serials (containing ':') now trigger adb connect
v0.9.272026-07-09
  • GUI: pro/admin toolbar gains 'เปิดเกม' button that launches CookieRun (com.devsisters.crg) on every configured adb_serial in parallel via adb shell monkey. One-click startup for multi-instance farming
  • Falls back to singular adb_serial for pro users who haven't configured multi-instance yet
v0.9.262026-07-09
  • Instances dialog: fix Auto-detect + Save + Cancel buttons being clipped when the Text area expanded — pack buttons/status at side=bottom before the Text area and give the Text a fixed height. Also enlarge dialog to 500x520
v0.9.252026-07-09
  • Multi-instance: Auto-detect button in Instances dialog runs 'adb devices' and merges connected serials into the list (dedup, order-preserved). Handles both TCP (127.0.0.1:7555) and legacy emulator IDs (emulator-5554)
v0.9.242026-07-09
  • Multi-instance runner (pro/admin role): runner.main_multi() spawns one thread per adb_serial, each with its own Adb connection. Per-thread stdout prefix [iN] keeps concurrent logs readable
  • GUI role gating: Instances (count) button in toolbar for role >= pro opens editor for adb_serials. Start routes to main_multi when >=2 serials configured, main otherwise
  • Server: add pro role between user and admin - admin dashboard dropdown + badge + filter
v0.9.232026-07-09
  • Security M1: /api/download-url enforces HWID binding when client sends hwid (v0.9.22 and older clients grandfathered - server logs [download-url] legacy client warnings)
  • Launcher: _fastbot.ps1 now reads hwid from .auth_state.json and sends it with the download-url request. First-time installs send empty (key still unbound so server allows)
  • Server-side transition: watch [download-url] legacy client logs; tighten to strict once absent for a full week
v0.9.222026-07-09
  • Security H1: GET /api/version no longer leaks exe_sha256/exe_url; POST /api/download-url now returns {url, sha256, version}
  • Launcher: _fastbot.ps1 reads sha256 from download-url response (license-gated) instead of public /api/version
  • Security H3: document trust model for _fastbot.ps1 self-update (HSTS + Vercel origin as trust root - accepted risk for MVP)
v0.9.212026-07-09
  • Security C1: exe auto-update now verifies Ed25519 signature end-to-end (not just SHA256). Manifest without exe_signature is rejected; missing/invalid .sig companion aborts install
  • Security C2: /api/heartbeat rate-limited (30/min per IP, 10/min per key), returns constant {ok:true} to close key-oracle
  • Security H2: hwid + legacy_hwid + key validated against shared regex (lib/validation.ts) in /api/auth/verify and admin routes
  • Extract signing pubkey to shared _signing.py module (M4)
v0.9.202026-07-09
  • HWID: CIM only (no wmic), enumerate all fixed disks sorted (drop USB) - fixes false bound_to_other from disk order drift
  • Legacy migration hop rotated: v0.9.14-v0.9.19 users auto-migrate on next launch
v0.9.192026-07-09
  • Play fallback chain: เพิ่มลองกด Confirm ฟ้า (14_confirm.png), Open all (13_open_all.png), Claim (17_claim.png) ต่อจาก X/Confirm เขียว/OK — ทั้ง Auto Treasure, Auto Exp Run, Auto Farm Coin
  • Farm Coin: goto_step ใน Double Coins loop ปรับตาม step ที่แทรกไว้ (13 → 16)
v0.9.182026-07-08
  • เพิ่มฟีเจอร์ Auto Farm Coin
  • Tab bar เลื่อนแนวนอนได้
v0.9.172026-07-08
  • ปรับปรุงการตรวจจับปุ่ม Confirm ใน Auto Exp Run
v0.9.162026-07-08
  • ปรับปรุงการตรวจจับปุ่ม Confirm ใน Auto Exp Run
v0.9.152026-07-08
  • gui: remove Admin toolbar button (superseded by web dashboard)
v0.9.142026-07-08
  • hwid: drop MAC (unstable across VPN, docking, Wi-Fi toggle)
v0.9.132026-07-08
  • HWID auto-migration: legacy formula accepted once, re-binds transparently
v0.9.122026-07-08
  • spam: presence check + goto recovery on 4 Slide steps
  • Auto Treasure: fix Boost 1 threshold matching already-checked state
v0.9.112026-07-07
  • Auto Exp Run: remove Confirm Level Up popup step
v0.9.102026-07-07
  • hwid: harden with motherboard/cpu/disk fingerprints
  • server: privacy page + upstash redis rate-limit + failed-bind detection
  • web builds cleanly and existing users must re-bind once
v0.9.92026-07-07
  • key expiry (subscription support)
  • rate-limit auth + download endpoints
  • add Terms and Refund page
v0.9.82026-07-07
  • config full-sync from bundle
  • user hand edits to timings/thresholds now auto-reverted on launch
  • enabled toggles per step still preserved
v0.9.72026-07-07
  • Auto Treasure: Slide-spam timeout เจอ goto ย้อนกลับ step 5 (Play to End 8min, Early Exit 6min)
  • runner: spam action return 'timeout' + goto_on_timeout field
v0.9.62026-07-07
  • Launcher: on suspended key (403), also wipe key.txt and re-prompt (same as bad key 401)
v0.9.52026-07-07
  • _fastbot.ps1: ship with UTF-8 BOM (fix PS 5.1 parse error on Thai-locale machines)
v0.9.42026-07-07
  • Admin panel: live 'online' badge — client sends heartbeat every 45s, badge lights up if last_seen < 90s
v0.9.32026-07-07
  • Rebrand: banner=FASTBOT with cookie palette + GUI window icon + header logo
v0.9.22026-07-07
  • run.bat: strip non-ASCII em dash + normalize to CRLF/no-BOM (fixes cmd.exe 'tle' 'M' spurious errors)
v0.9.12026-07-07
  • FastBot.exe now has custom cookie icon
v0.9.02026-07-07
  • Auto Treasure + Auto Exp Run: fallback popup dismiss (X/Confirm/OK) with goto loop until Play appears
  • smart-merge: insert new steps in correct position + propagate new fields to existing steps
  • Landing: dynamic version badge + new endless-runner 3D hero scene
v0.8.92026-07-07
  • Auto Exp Run: fallback X/Confirm/OK popup dismiss when Play not found (same as Auto Treasure)
v0.8.82026-07-07
  • smart-merge: แทรก step ใหม่ในตำแหน่งที่ถูก + เพิ่ม field ใหม่บน step เดิม (แก้ fallback X/Confirm/OK ที่ไม่ทำงานใน v0.8.7)
v0.8.72026-07-06
  • Auto Treasure: fallback X/Confirm/OK เมื่อไม่เจอ Play
  • runner: เพิ่ม on_success_skip + goto_step สำหรับ retry loop
v0.8.62026-07-06
  • rollback: ลบ test entries จาก bundle config (v0.8.4 test step + v0.8.5 test feature)
v0.8.52026-07-06
  • TEST smart-merge: เพิ่ม feature ใหม่ '[TEST v0.8.5] Auto Test Feature' (tab ใหม่ 2 steps enabled=false)
v0.8.42026-07-06
  • TEST smart-merge: เพิ่ม step [TEST v0.8.4] ใน Auto Treasure (action=wait, enabled=false, ไม่กระทบ user เดิม)
v0.8.32026-07-06
  • test: verify smart-merge (ไม่มี delta ระหว่าง v0.8.2 กับ v0.8.3 - ควรไม่เห็น log '[bootstrap] added')
v0.8.22026-07-06
  • bootstrap: smart-merge - เพิ่ม feature/step ใหม่จาก bundle เข้า user config โดยไม่ทับของเดิม
v0.8.12026-07-06
  • fix: gui.py CONFIG_PATH ใช้ sys.executable ใน frozen mode (แทน __file__ ที่ชี้ _MEIPASS)
v0.8.02026-07-06
  • user data ทั้งหมด (key.txt / config.json) อยู่ข้าง FastBot.exe (แทน LOCALAPPDATA)
  • key.txt share กับ run.bat ได้ทันที + config save persist ผ่าน auto-update
v0.7.82026-07-06
  • grab_via_adb: retry with 'adb connect' + error message ที่ชัด (MuMu ไม่พร้อม)
v0.7.72026-07-06
  • fix: ลบ importlib.reload(runner) จาก gui.py (PyInstaller onefile re-extract archive ไม่ได้)
v0.7.62026-07-06
  • fix: strip trailing backslash from path arg (was breaking PowerShell -Cwd quoting)
v0.7.52026-07-06
  • SAFETY: run.bat delegate ทุกอย่างให้ PowerShell (แก้บั๊ก URL '&' ทำ cmd งงจนลบไฟล์)
  • refuse to run in Downloads/Documents/Desktop/etc
v0.7.42026-07-06
  • run.bat: fix key.txt redirect (สร้าง file ชื่อ 'echo' เปล่าแทน)
v0.7.32026-07-06
  • run.bat: ลบ HWID computation (server ไม่ต้องใช้แล้ว), escape special chars ให้ถูก
v0.7.22026-07-06
  • run.bat: license-gated download - prompt key, POST /api/download-url, ใช้ signed URL 5 นาที
v0.7.12026-07-06
  • run.bat: ส่ง header X-FastBot-Client ให้ผ่าน middleware; direct browser download ตรง .exe/.zip = 404
v0.7.02026-07-06
  • test: verify run.bat auto-download flow v0.6.9 -> v0.7.0
v0.6.92026-07-06
  • run.bat: ตัวแปร TMP ชนกับ Windows env var (สร้างโฟลเดอร์แทนไฟล์) - เปลี่ยนเป็น DLFILE
v0.6.82026-07-06
  • run.bat: บังคับ TLS 1.2 + ใช้ temp file แทน FOR loop parsing (fix hang บน Windows เก่า)
v0.6.72026-07-06
  • run.bat first-run: message ชัดขึ้นตอนโหลด .exe ครั้งแรก + progress silent
v0.6.62026-07-06
  • run.bat: เช็ค update จาก server เทียบ sha256 โหลด+verify+swap ก่อน launch
v0.6.52026-07-06
  • test: verify run.bat swap flow works
v0.6.42026-07-06
  • เพิ่ม FastBot.zip = FastBot.exe + run.bat (launcher จัดการ swap ไฟล์เก่านอก process)
v0.6.32026-07-06
  • auto-update: ไฟล์ใหม่ชื่อ FastBot-vX.Y.Z.exe (ไม่มี .new); เทียบเวอร์ชันจากชื่อไฟล์
v0.6.22026-07-06
  • fix: ดับเบิ้ลคลิก FastBot-vX.Y.Z.new.exe ตรง ๆ ให้ install เป็น FastBot.exe เอง (ไม่ให้ไฟล์หาย)
v0.6.12026-07-06
  • runner: Stop button ตอบสนอง <200ms (check event ทุก loop iteration)
v0.6.02026-07-06
  • รื้อ subprocess เป็น threading
  • fix ปัญหา friend crash (Failed to import encodings)
  • Start เร็วขึ้น + RAM ต่ำลง
v0.5.12026-07-06
  • resolve_adb_path: ค้นหา adb.exe ทุก drive (C:, D:, E:, ...) + fallback PATH
v0.5.02026-07-05
  • auto-update: ตั้งชื่อไฟล์โหลดมาเป็น FastBot-vX.Y.Z.new.exe เพื่อให้เห็น version
v0.4.92026-07-05
  • update check ทำเฉพาะตอนเปิดโปรแกรมใหม่; กด Start ไม่ trigger swap หรือ download
v0.4.82026-07-05
  • auto-update: retry once หลัง 30s ถ้า sha mismatch (Vercel deploy propagation)
v0.4.72026-07-05
  • test: auto-update v0.4.6 -> v0.4.7
v0.4.62026-07-05
  • test: verify auto-update flow works v0.4.5 -> v0.4.6
v0.4.52026-07-05
  • fix auto-update: อ่าน version จาก _version.py + absolute exe_url + verbose log
v0.4.42026-07-05
  • fix: บังคับ UTF-8 stdout ใน fastbot_main + runner ป้องกัน cp1252 crash เวลา print Thai
v0.4.32026-07-05
  • แสดง version ใน banner + GUI สำหรับ .exe (bake _version.py ตอน build)
v0.4.22026-07-05
  • fix: กด Start ใน GUI ไม่รัน banner+auth ซ้ำ; ใช้ FastBot.exe --runner แทน
v0.4.12026-07-05
  • fastbot_main: เรียก banner.py ก่อน auth
v0.4.02026-07-05
  • PyInstaller: ship as FastBot.exe with embedded PyArmor obfuscation
v0.3.52026-07-05
  • security: PyArmor obfuscate _launcher/auth/update/runner (gui too large for trial)
v0.3.42026-07-05
  • security: ทุก .py ตรวจ launch token จาก run.bat ก่อนรัน
  • ป้องกัน user double-click gui.py / runner.py ตรง
v0.3.32026-07-05
  • security: บังคับ license check ใน gui.py + runner.py โดยตรง
  • ไม่ให้ bypass ด้วย python gui.py ตรง
v0.3.22026-07-05
  • security: Ed25519 signature verification for auto-update zip
v0.3.12026-07-05
  • update.py: POST key+hwid ให้ /api/version (license-gated updates)
  • run.bat: สลับลำดับ auth ก่อน update
v0.3.02026-07-05
  • security: auth.py ตัด Firestore credentials ออก
  • ใช้ /api/auth/verify endpoint แทน (server-side check)
v0.2.92026-07-05
  • runner: เพิ่ม retry_interval_ms per-step
  • Fast Start เช็คถี่ทุก 100ms + retry 10 วิ + threshold 0.75
v0.2.82026-07-05
  • Auto Treasure: ลบ step ปิด popup congrats + เปลี่ยน รับของจากกล่อง เป็น tap
v0.2.72026-07-05
  • Auto Exp Run: กด Confirm อัตโนมัติเมื่อเจอ Level Up popup ก่อน OK
v0.2.62026-07-05
  • Auto Treasure: activate Fast Start retry_seconds เป็น 5 วิ
v0.2.52026-07-05
  • เพิ่ม retry_seconds ของ activate Fast Start เป็น 6 วิ (Auto Treasure + Auto Exp Run)
v0.2.42026-07-05
  • GUI: แสดง version ข้างชื่อ Cookie Run · Autorun
v0.2.32026-07-05
  • banner.py: แสดง version + website URL
v0.2.22026-07-05
  • เปลี่ยน auto-update URL เป็น fastbotckr.vercel.app
v0.2.12026-07-05
  • update.py: บังคับ stdout เป็น UTF-8 เพื่อไม่ให้ Windows console crash ตอน print
v0.2.02026-07-05
  • ย้าย auto-update ไปดึงจาก Vercel (ไม่ต้องผ่าน GitHub อีก)
  • เช็ค SHA256 หลังโหลด zip ก่อน extract
  • version.json บอกเวอร์ชันเป็น semver (v0.2.0) แทน git commit sha
v0.1.02026-07-05
  • เปิดตัวเว็บ landing + auto-update endpoint บน Vercel
  • ระบบ Admin ผ่านหน้าเว็บ — จัดการ license key ได้โดยตรง (สร้าง / suspend / unbind / delete)
  • ปรับ GUI: sync step checkboxes ให้ตรงกับโหมด radio button ที่เลือก
v0.0.92026-07-01
  • Auto Receive/Send Life: spam Confirm จนกว่าปุ่มจะหายไป
  • Auto Exp Run: เพิ่มโหมด Early Exit (ออกด่านเมื่อถึง Stage 2)