Placeholder Release
This is a placeholder entry for future OSSM updates. See the detailed release notes for more information.v1.0.1 Patch Notes
- CI Authentication Fix — Simplified version bump workflow by replacing GitHub App token generation with Personal Access Token authentication
v1.0.2 Patch Notes
- Funscript Position Fix — Fixed funscript player to send correct next position instead of current position for smoother motion
- Improved Sync Timing — Reduced sync interval from 10ms to 2ms for more accurate funscript playback
- Expanded Log History — Increased log buffer from 100 to 1000 entries for better debugging
v1.0.4 Patch Notes
- Version Bump Workflow Fix — Fixed CI workflow to commit local changes before merging from origin, preventing potential merge conflicts during automated releases
v1.0.5 Patch Notes
- BLE Disconnect Menu Return — OSSM now automatically returns to menu when Bluetooth connection is lost, ensuring consistent behavior on unexpected disconnects
- Funscript Player Fix — Fixed position command logic to only send when a valid next action exists, preventing errors at end of scripts
v1.0.6 Patch Notes
- Device Flasher Fix — Added missing React imports to resolve component initialization errors in the web flasher
v1.0.7 Patch Notes
- Firmware Upload Fix — CI workflow now deletes existing firmware files before uploading to prevent storage conflicts during automated builds
- Codebase Refactor — Reorganized firmware into modular, namespace-based architecture for improved maintainability
v1.0.8 Patch Notes
- Documentation Enhancement — Improved folder structure documentation with interactive Tree components and descriptive tables for better navigation
v1.0.12 Patch Notes
- UI Library Refactor — Extracted display rendering into a standalone
lib/uilibrary, decoupling UI code from hardware for improved maintainability - Native Display Tests — Added visual test suite that renders all screen variants to PNG/GIF for automated UI verification without ESP32 hardware
- Display Documentation — New dedicated Display section with comprehensive UI library documentation covering TextPages, strings, icons, and testing
v1.0.14 Patch Notes
- Auto-Pairing Detection — OSSM now automatically detects existing pairing and skips the QR code screen
- Pairing Completion Polling — Device automatically detects when pairing completes and transitions without user interaction
- Pairing Success Screen — Added confirmation screen displaying “Paired!” when account linking succeeds
v1.0.15 Patch Notes
- Version Display on Startup — Firmware version now shown on boot animation and logo screens for easy identification
- Improved Pairing Flow — Added “Connecting…” screen during pairing initialization for better user feedback
- MQTT Telemetry Enhancements — Added timestamp to telemetry payload and configurable publish rate (default 30 Hz) for smoother dashboard updates
- Header Icons Visibility — Status icons now hide during startup and pairing screens for a cleaner UI
- Session Tracking — New session ID generated each time a play mode starts for improved analytics
- TLS Certificate Update — Updated root certificate to DigiCert Global Root G2 for continued cloud connectivity
v1.0.16 Patch Notes
- Pause/Resume Speed Memory — Web controller now remembers your speed setting when pausing, restoring the correct speed on resume instead of defaulting to 50

