Skip to content

Releases: Drenzzz/ADBKit

v2.0.0-beta3

v2.0.0-beta3 Pre-release
Pre-release

Choose a tag to compare

@Drenzzz Drenzzz released this 09 Jul 19:15
10a61ee

v2.0.0-beta3

New

  • Added Vitest frontend testing framework with 29 tests
  • Added GitHub Actions CI pipeline (lint, typecheck, Go tests)
  • Added Makefile test and check-all targets
  • Added terminal output buffer limit (100K chars) to prevent memory issues

Improved

  • Accessibility: added ARIA labels to BottomDock navigation
  • Reduced motion: BottomDock animations now respect system preferences
  • Diagnostics card: cleaner 2-column layout, removed clutter
  • Window sizing: fixed display issues on 768px screens, starts maximized
  • Removed unused @radix-ui/react-switch dependency
  • Updated .gitignore with OS/IDE/build artifact patterns

Fixed

  • Flasher store tests aligned with current FlashPlan type
  • Route error boundaries now catch lazy-load failures gracefully
  • Wails upgraded to v2.13.0

v2.0.0-beta2

v2.0.0-beta2 Pre-release
Pre-release

Choose a tag to compare

@Drenzzz Drenzzz released this 06 Jul 20:09
bd95db1

Changelogs

New Feature

  • Wake on Fastboot (WOF): Power-button replacement for devices with broken/dead power buttons — Stay Awake While Charging, Wake + Unlock (KEYCODE_WAKEUP + keyguard dismiss), and Continue Boot (fastboot continue) to exit bootloader hands-free.
  • ADBKit Logo

Improvement

  • Bottom Dock: Added persistent navigation handle for better discoverability and usability.
  • Build System: Default to webkit2_41 build tag for modern WebKitGTK compatibility.
  • Code Quality: Resolved all ESLint errors — make check now passes clean.

Bugfix

  • Fastboot Reboot to System: Fixed fastboot reboot system failing with "unknown reboot target". Fastboot now uses bare fastboot reboot to boot to system.
  • Recovery/Sideload Reboot Options: Recovery and sideload mode now show all reboot targets (System, Bootloader, Recovery, Fastbootd) instead of only "Exit to System".

Documentation

  • Added screenshots gallery for all modules and updated README with complete feature list and troubleshooting guide.

v2.0.0-beta1

v2.0.0-beta1 Pre-release
Pre-release

Choose a tag to compare

@Drenzzz Drenzzz released this 04 Jul 18:28
0a91394

Changelogs

Complete Rebuild

  • From Scratch: Rebuilt entire codebase from zero as a clean project, not an incremental refactor of v1.x.
  • New Architecture: Domain-package backend (internal/<domain>/) with clean separation between Wails binding layer and business logic.
  • React 19 + TypeScript 6: Modern frontend stack with strict type safety, React Compiler, and Vite 8.
  • Bun Runtime: Frontend package management and scripts now use Bun instead of npm/yarn.

Setup Wizard & Binary Lifecycle

  • First-Run Wizard: Guided 4-step setup (Welcome → Platform Tools → scrcpy → Summary) with auto-detection, manual selection, or one-click download.
  • Managed Binary Download: Downloads full release packages (not standalone executables) — preserves lib64/, scrcpy-server, and all supporting files.
  • Binary Detection Cascade: Config path → System PATH → Managed package → Common OS locations.
  • Custom Path Support: File picker or folder picker for any binary (ADB, Fastboot, scrcpy).
  • Cross-Platform Lookup: Windows, macOS, and Linux candidate paths with runtime revalidation.

Scrcpy Hub (Core Feature)

  • Native Window Mirroring: Screen mirror runs in its own native window, not embedded in the app.
  • Headless Recording: Record screen with timer, file size estimate, and format selection.
  • Screenshot Capture: Capture, preview, and save screenshots via ADB.
  • Clipboard Sync: Push/pull clipboard between host and device.
  • Encoder Detection: Auto-detect available video/audio codecs with hardware acceleration priority.
  • Preset Management: Save and switch between quality/resolution/codec presets.
  • Process Monitoring: Detect when scrcpy is closed externally and sync state to UI.

Flasher & Fastboot

  • Flash Plan: Auto-scan ROM folder for .img files, map to partitions, and flash in priority order.
  • Partition Flashing: Flash single partition with validation against 22 known partition names.
  • A/B Slot Management: Get/set active slot with visual feedback.
  • Sideload: Flash ZIP packages via ADB sideload.
  • Wipe Data: Destructive operation with confirmation guardrail.
  • Custom Fastboot Commands: Input with shell operator blocking (&|;><$` sanitization).

App Manager

  • Virtualized List: Handle thousands of packages smoothly via TanStack Virtual.
  • Batch Operations: Uninstall, enable, or disable multiple apps with confirmation dialogs.
  • APK Management: Install via file picker or drag-and-drop, pull installed APKs to host.
  • Package Details: View version, APK size, data size per package.

File Explorer

  • Virtualized File List: Smooth browsing even in large directories.
  • Transfer Engine: Push/pull with streaming progress, retry logic (3 attempts for transient ADB errors), and cancellation support.
  • Batch Transfers: Multi-file push/pull with partial failure reporting.
  • Protected Paths: Write operations blocked to 20+ system directories (/system, /data, /vendor, etc.).

Terminal & Logcat

  • Multi-Mode Terminal: ADB Shell, ADB Host, and Fastboot Host modes.
  • Command History: Re-execute previous commands from history.
  • Real-Time Logcat: Streaming with 100ms batched ingestion for high-throughput logs.
  • Log Filtering: Filter by level, tag, and text with keyboard shortcuts.
  • Export: Save logcat output to file.

Dashboard & Device Manager

  • Live Performance Monitor: CPU, RAM, network RX/TX with sparkline charts (3s polling).
  • Device Selector: Switch between multiple connected devices.
  • Device Info: Full specs (model, codename, Android version, security patch, battery, storage).
  • Reboot Actions: System, Recovery, Bootloader, Fastboot.
  • Wireless ADB: Connect/disconnect via IP:port with TCP/IP mode enable.

UI & Design

  • Apple/macOS-Like Design: systemBlue accent, cool-gray neutral, soft shadows, material/vibrancy on floating surfaces.
  • Floating Dock: macOS-style bottom dock with magnetic hover, spring indicator, and auto-hide.
  • Dark & Light Mode: Full OKLCH token coverage for both themes.
  • Reduced Motion: Respects prefers-reduced-motion — all animations zeroed out.
  • Command Palette: Ctrl+K for quick navigation, device refresh, screenshot, theme toggle.
  • Toast Notifications: Sonner with accent bar per status, monospace technical details.

Security

  • No Shell Injection: All command execution uses array-based args, never shell interpolation.
  • Path Traversal Protection: 3-layer defense for remote file operations.
  • Protected System Paths: Write operations blocked to sensitive device directories.
  • Audit Logging: Structured operation logging with path redaction (1000-entry cap).

Architecture

  • Service Boundary: Zero Wails binding imports in React components — all calls go through service layer.
  • State Separation: Zustand for UI state, React Query for server-state (settings/audit logs).
  • Error Model: Structured OperationError with user-facing message, technical detail, and retryability flag.
  • Platform-Specific Code: Build-tagged files for Windows, Linux, and macOS execution handling.

Packaging (Linux-First)

  • deb, rpm, Arch Linux, AppImage: Full packaging support via Makefile.
  • nfpm Integration: Automated deb/rpm builds with version templating.
  • AppImage: Self-contained binary with desktop integration.

Note: This is a Linux-first beta release. Windows and macOS support is designed in the backend (cross-platform lookup paths, platform-specific execution) but requires final QA before full release.

v1.3

Choose a tag to compare

@Drenzzz Drenzzz released this 03 Apr 04:56
69dfa37

Changelogs

New Feature

  • Multi-Device Support: Added a global selected-device context for smoother navigation and control across all modules.
  • Real-Time Monitoring: Added live CPU, RAM, and network usage monitoring for connected devices.
  • Logcat Viewer: Added a real-time Logcat stream with filtering support for easier debugging.
  • Internal Command Logs: Added a structured command history and internal log viewer across modules.
  • Advanced Fastboot Tools: Added slot A/B management and targeted partition flashing support.
  • Folder-Based Flashing: Added staged image flashing directly from a selected folder.
  • Safer Destructive Actions: Added stricter confirmation and safety guards for sensitive operations.
  • Release Packaging: Added one-click Windows and Linux package builds with bundled platform-tools.

Bugfix

  • File Transfer Results: Improved batch transfer reporting to clearly show succeeded and failed items.
  • Large File Transfers: Removed push timeout issues and added retry handling for large file operations.
  • Logcat Cleanup: Fixed logcat event subscriptions not being disposed cleanly.
  • Shell Parsing: Fixed backend shell parsing paths and improved fallback behavior.
  • Remote Path Security: Hardened remote path sanitization for shell file operations.
  • Fastboot Batch Flashing: Fixed selected serial not being applied consistently across batch flash steps.
  • Serial-Scoped Operations: Ensured adb operations stay correctly scoped to the selected device.
  • Flash Validation: Improved validation and guardrails for flashing and command execution flows.

v1.2

Choose a tag to compare

@Drenzzz Drenzzz released this 10 Jan 09:17
e5b3b13

Changelogs

Revamped App Manager

  • Virtualized Performance: Now handles thousands of installed packages smoothly without lag.
  • Batch Operations: Uninstall, Enable, or Disable multiple apps at once.
  • APK Management: Install local APKs or pull installed APKs from the device to your PC.
  • Better Analysis: Filter system/user apps and sort by name/state easily.

Next-Gen File Explorer

  • Unlimited Transfer Engine: Optimized for large files (100GB+) with no timeout issues.
  • Concurrent I/O: Faster directory listing and file operations.
  • Full Control: Create folders, rename, delete, push, and pull files with a new reliable backend.
  • Smart Cancellation: Cancel long transfers or operations instantly safely.

v1.1

Choose a tag to compare

@Drenzzz Drenzzz released this 21 Nov 06:26
5c4af05

Changelogs

  • UI Overhaul: A completely new look with Dark/Light Mode support.
  • Wireless ADB: Connect to devices via Wi-Fi (TCP/IP) directly from the dashboard.
  • Built-in Shell: Run custom adb commands without leaving the app.
  • Device Nicknames: Give your devices custom names to easily tell them apart.
  • Detailed Info: Now displays more detail like IP Address, Serial Number, and Root Status.
  • Welcome Screen: A smoother and friendlier startup experience.

v1.0

Choose a tag to compare

@Drenzzz Drenzzz released this 06 Nov 03:39
44f02c1

Initial Release for Windows