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).
- Add batch/CLI analysis (wiibble-process-recordings) and interactive HTML session report
- 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.
- Rich mock hardware scenarios (--mock-scenario) for demo and development (e.g. sway, still,
🛠️ 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).
- Major structural overhaul:
- 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