Skip to content

Releases: NeuroRehack/WIIBBLE

v2.0.0

Choose a tag to compare

@SamiKaab SamiKaab released this 27 May 08:18

WIIBBLE v2.0 — Release Notes
────────────────────────────────────────────────────────────────────────────────

🚀 Major New Features

  • Interactive Posturographic Reporting
    • Add batch/CLI analysis (wiibble-process-recordings) and interactive HTML session report
      generator (Plotly, Jinja2).
    • ~80-90 clinical features extracted per session; new documentation for each visualisation.
    • References and justifications for all clinical metrics (visualisation docs).
  • Revamped User Interface & Workflow
    • Left collapsible settings panel (replaces horizontal toolbar).
    • Quick-select duration presets and manual recording duration.
    • Native folder picker for saving CSV recordings.
    • Enhanced mouse/keyboard controls: panning, zoom around cursor, target resizing/removal,
      cursor mode toggle.
  • Improved Recording Experience
    • Clear countdown and elapsed time display.
    • Recordings and reports automatically saved to persistent user folder
      (Documents/WIIBBLE/recordings/).
    • Smoother state reset and feedback; preferences persist between sessions.

✨ Enhancements & Notable Changes

  • Theme & UX
    • Modern light/dark themes, icon updates, improved canvas and stats bar visuals.
    • Panel/tooltips, scrollbars, “toast” for recording saved, visual quick-presets row.
    • All settings and state changes are preserved after restart.
  • Performance & Reliability
    • Improved logging, error handling, diagnostics, and traceability (including log rotation).
    • Numerous UI and calibration state fixes; overall smoother and more robust session flow.
  • Mock & Testing
    • Rich mock hardware scenarios (--mock-scenario) for demo and development (e.g. sway, still,
      step).
    • Refined test coverage, docstrings, module documentation, and input handling tests.

🛠️ Developer & Contributor Focus

  • Codebase Refactor
    • Major structural overhaul:
      • UI, recording, and analysis logic modularized for clarity.
      • Recording code extracted from main app for improved testability.
      • Logging system standardized with logging config.
    • Modern CI with coverage/linting gates (Ruff, pytest).
    • Adopts semantic versioning, copyright/license updated (GPL-3).
  • Installer & Build
    • Build: Transition to Nuitka for faster standalone executable builds.
    • New Inno Setup script creates a fully installable Windows package.
  • Documentation
    • Expanded and reorganized user & developer documentation.
    • Guides for workflow, architecture, data pipeline, troubleshooting.

🛑 Breaking Changes & Migration

  • Analysis/reporting pipeline is now offline only (no live report generation from inside .exe).
  • Python 3.13/3.14 no longer supported; strict requirement for 3.11 or 3.12.
  • Default save and settings locations changed — update deployment scripts and notes as needed.

🐞 Fixed

  • UI bugs with hiding/showing panels, lost settings, calibration screens.
  • Folder save and path issues (especially on first-run/new installs).
  • Panel/component rendering, typography, and multi-window bugs.

────────────────────────────────────────────────────────────────────────────────

📚 Resources

  • User Manual
  • Architecture
  • Changelog

WIIBBLE (c) 2026 NeuroRehack — GPLv3.
For support or feedback, use GitHub issues or contact the maintainers.

Full Changelog: v0.1.0-alpha...v2.0.0

WIIBBLE Pre-Release - Wii Balance Board for Rehabilitation

Choose a tag to compare

@SamiKaab SamiKaab released this 28 Aug 05:12

Pre-release of WIIBBLE, a tool designed to repurpose the Wii Balance Board for clinical use in rehabilitation settings. WIIBBLE allows clinicians to integrate the balance board into their practice, providing an additional tool for patient assessment, and rehabilitation.