Skip to content

v2.0.0

Latest

Choose a tag to compare

@SamiKaab SamiKaab released this 27 May 08:18
· 5 commits to main since this release

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