Skip to content

Releases: mahammadismayilov/nibble

v1.0.5

Choose a tag to compare

@mahammadismayilov mahammadismayilov released this 26 Jul 00:06

Nibble v1.0.5

  • Added Attack Shark R1 and X11 receiver support.
  • Added shared protocol drivers for more reliable multi-model support.
  • Reorganized the browser and desktop apps in one repository.
  • Fixed connection, Settings, Lighting, and profile-selection issues.
  • Battery status is now read-only and can no longer overwrite mouse DPI or lighting settings.

v1.0.4

Choose a tag to compare

@mahammadismayilov mahammadismayilov released this 23 Jul 18:35

🖥️ Native Desktop Companion App

  • Portable Executable (nibble-desktop.exe): A single-file standalone portable Windows application — no installer required, runs anywhere (USB drive, Downloads, Desktop) with full local settings persistence.
  • Native Rust HID Engine: Built-in hidapi Rust backend that enumerates and connects to 2.4G wireless receivers and mice natively with zero browser permission dialogs.
  • Win32 DWM Titlebar Color Sync: Automatically recolors the Windows OS window titlebar to match your app theme (#f4f4f6 in Light Mode, #0e0e11 in Dark Mode).
  • System Tray Integration: Runs quietly in the background with Show/Hide & Quit controls. Closing the window minimizes the app directly to the system tray.

🔋 Battery Features & LED Integration

  • Battery-Sync RGB Mode: Overrides active DPI stage color to match physical battery level (Green > 50%, Yellow 25–50%, Red < 25%).
  • Low Battery Warning: Triggers automatic Red Breathing mode when battery drops below 15%.
  • Live Dashboard & Charging Indicator: Real-time status polling (⚡ Charging) that updates both the header badge and main dashboard card instantly when docked or plugged in.
  • Physical Hardware DPI Button Sync: Pressing the physical DPI button on your mouse updates the UI stage active state in real time.

⚙️ Driver & Core Parity

  • Hardware Driver Plugin Architecture: Refactored CompX and Yichip solution drivers with custom transfer retry options.
  • DPI & Key Map Hardware Sync: Fixed hardware-to-UI sync so actual hardware DPI values and key bindings read from the mouse map 1:1 into the UI profile.
  • Automated Verification Suite: Full test coverage (npm test & verify_desktop.js) covering profile integrity, protocol packet builders, and JSDOM interaction tests.

📦 Downloads

  • nibble-desktop.exe: Portable Desktop Executable for 64-bit Windows.

v1.0.3

Choose a tag to compare

@mahammadismayilov mahammadismayilov released this 22 Jul 10:44
  • AJ159 APEX, AJ159 PRO & AJ179 APEX Support: Added WebHID profiles and Vendor IDs (VID 3151, PID 5007 / 502D / 402D / 4026).
  • 8K Polling Rates: Added 2000Hz, 4000Hz, and 8000Hz wireless polling rate controls.
  • 30,000 DPI Sensor Unlock: Extended DPI sliders to 30,000 DPI for PAW3950 APEX sensors.
  • Hardware Keymap Sync: Automatically reads live button assignments directly from mouse memory.

v1.0.2

Choose a tag to compare

@mahammadismayilov mahammadismayilov released this 21 Jul 21:01

Hardware & Protocol

  • Live Hardware DPI Sync: Added support for 0xC2 packet interrupts so physical DPI button presses update the active UI stage in real-time.
  • Sensor Controls: Added configuration for Lift-Off Distance (1mm/2mm), Angle Snapping, and Ripple Control.
  • Auto-Detection: Added dynamic WebHID hardware ID handshakes and profiles for AJ179/AJ179P, AJ139 Pro, AJ159, and AJ159 MC.

Experimental Settings

  • Added 50-step fine DPI adjustment mode.
  • Added low-battery warning toast alerts.
  • Added RGB battery status indicator sync.

UI Improvements

  • Automatically hides the manual device picker once a mouse connects.
  • Automatically switches to the Home tab upon connection.

v1.0.1

Choose a tag to compare

@mahammadismayilov mahammadismayilov released this 20 Jul 00:06

Hardware DPI Sync: The web UI now updates instantly in real-time when you press the physical DPI button on the mouse.
Sensor Settings: Added full read/write support for Lift-Off Distance (LOD), Angle Snapping, and Ripple Control.
UI Fixes: Added helpful tooltips explaining the sensor settings and fixed a bug where background battery checks were glitching the UI.

v1.0.0

Choose a tag to compare

@mahammadismayilov mahammadismayilov released this 19 Jul 14:54

##v1.0.0

First public release of Nibble — browser-based WebHID mouse configurator.

  • DPI, polling rate, lighting, keys, and power configuration
  • Auto-save on change
  • Battery reporting
  • Supports AJ179 / AJ179P (PAW3395) and related receivers

Download the ZIP — extract and run start.bat (Windows) or start.sh (macOS/Linux).