KinesteX v2.14.0 – New workout postMessage controls and UX fixes
This release adds more precise, programmatic control over workouts via postMessage, plus several quality-of-life improvements.
New: Workout Activity Actions via postMessage
You can now control the workout state from your app using the workout_activity_action property:
pause_workout– Pauses workout (video, timer)resume_workout– Resumes a paused workoutmute_workout– Mutes all audio (speech, sounds, music)unmute_workout– Unmutes all audiomute_speech– Mutes only speech feedback and rest guidance (other sounds still play)unmute_speech– Unmutes speech feedback
Each action sends back a confirmation message, for example:
{ type: "pause_workout", date: "2024-01-15T10:30:00Z" } { type: "resume_workout", date: "..." } { type: "mute_workout", date: "..." } { type: "unmute_workout", date: "..." } { type: "mute_speech", date: "..." } { type: "unmute_speech", date: "..." } For full integration details and examples, please see the workout activity actions API docs in our developer documentation.
Other improvements
Added option to turn off “instruction mode” for a more seamless boxing experience
Fixed translation of workout category labels
Added admin dashboard controls to turn off time reminders during workouts