Release December 20th 2022

Third December 2022 Release

Breaking Changes: None.

Changed: Motion Analysis Service, Java Client, Swift Client, Exercises.

Motion Analysis Service - 1.32.0

Improved Error Handling

The error handling behavior has fundamentally been reworked and the coverage of error cases that are now reported to the API user has been increased. This covers errors that happen on the server side, connection interruptions, timeouts and invalid inputs among many others.

What changes concretely for the API user:

  • Many more error cases are covered, the exact list can be found in the client documentation (Java and Swift).

  • A new error type was added that reports when an invalid API key was submitted.

  • The session is stopped when an error occurs.

What you must do: Nothing.

What you should do: Check out the new error types and see if your internal error handling and if dependent features like reconnection could benefit from it. We are looking forward to receiving your feedback!

Java Client and Swift Client - 1.8.0

Key features:

  • Implements the improved error handling described above.

  • Language specific implementation details can be found in the changelogs for Java and Swift.

Exercises

Exercise Key

Exercise

Change Type

Notes

Feedback Key

1

Squat

Updated

Improved form coaching

184, 182

14

Deadlift

Updated

Improved form coaching

385, 386

15

Sit Up

Updated

Improved form coaching

2177

16

(Knee) Push-up

Updated

Improved form coaching

202, 1375

48

Bent Row

Updated

Improved form coaching

517

50

Rear Delt Fly

Updated

Improved form coaching

505, 506

84

Triceps Kickback

Updated

Improved form coaching

4830

175

Weighted Reverse Lunge

Updated

Improved form coaching

1904

176

Curl To Press

Updated

Improved form coaching

1967, 1968

186

Chair Pose Squat

Updated

Improved form coaching and added feedback importance

2233, 2227, 2240

197

Weighted Hollow Body

Updated

Improved positioning

199

Caterpillar

Updated

Improved form coaching

4815, 4817

200

Straight Leg Sit-up

Updated

Improved form coaching

4821

201

Squat Hold Curl

Updated

Improved form coaching

4811, 4812

202

Lateral Lunge Curl

Updated

Improved form coaching

4543

205

Zercher Squat

Updated

Improved form coaching and added feedback importance

4583, 4599, 4588

208

Glute Bridge Weighted

Updated

Improved form coaching

4845

218

Hollow Body Bodyweight

Updated

Improved form coaching

5524, 5525

236

Chair Pose Squat (HOLD)

Updated

Added feedback importance

5803

241

Zercher Squat (HOLD)

Updated

Added feedback importance

5899

245

Plank BSPO

Added

Added new exercise

246

Lunge BSPO

Added

Added new exercise

247

Forward Bend BSPO

Added

Added new exercise

248

Single Leg Stand BSPO

Added

Added new exercise

Release December 13th 2022

Second December 2022 Release

Breaking Changes: None.

Changed: Exercises.

Exercises

Exercise Key

Exercise

Change Type

Notes

Feedback Key

10

Glute Bridge Dynamic

Updated

Improved rep counting

-

16

(Knee) Push-up

Updated

Reformulated positioning feedback from “Go into a knee push-up position” to “Go into a knee or toe push-up position”

5979

84

Tricep Kickback

Updated

Improved form coaching

-

131

Plank Walker

Updated

Improved rep counting

-

173

Plie Squat

Updated

Improved rep counting and added a feedback “Take a wider stand”

6194

183

Plie Squat Weighted

Updated

Improved rep counting and added a new feedback “Take a wider stand”

6195

198

Leg Lift

Updated

Improved rep counting

-

202

Lateral Lunge Curl

Updated

Improved form coaching

-

206

Static Lunge Weighted

Updated

Improved rep counting

-

207

Static Lunge Bodyweight

Updated

Improved rep counting

-

208

Glute Bridge Weighted

Updated

Improved rep counting

-

224

Romanian Deadlift

Updated

Improved form coaching

-

242

Static Lunge (Hold)

Updated

Improved rep counting

-

243

Static Lunge Weighted (Hold)

Updated

Improved rep counting

-

Release December 6th 2022

First December 2022 Release

Breaking Changes: None.

Changed: Exercises.

Exercises

Exercise Key

Exercise

Change Type

Notes

Feedback Key

15

Sit-up

Updated

Improved repetition counting

-

23

Tricep Press

Updated

Improved form coaching

2328, 2221

172

Lateral Lunge Weighted

Updated

Improved form coaching

1866, 5729

198

Leg Lift

Updated

Improved form coaching

4796, 4800

208

Glute Bridge Weighted

Updated

Improved form coaching

4845, 4844

Release November 29th 2022

Fifth November 2022 Release

Breaking Changes: None.

Changed: Exercises.

Exercises

Exercise Key

Exercise

Change Type

Notes

Feedback Key

84

Tricep Kickback

Updated

Renamed positioning feedback “Move into triceps kickback position” to “Have your active arm facing the camera”.

6179

225

Single Arm Floor Press

Updated

Improved form coaching

5989

Release November 22th 2022

Forth November 2022 Release

Breaking Changes: None.

Changed: Exercises.

Exercises

Exercise Key

Exercise

Change Type

Notes

1

Squat

Updated

Improved form coaching

205

Zercher Squat

Updated

Improved form coaching

Release November 15th 2022

Third November 2022 Release

Breaking Changes: None.

Changed: Exercises.

Exercises

Exercise Key

Exercise

Change Type

Notes

1

Squat

Updated

Relaxed positioning

2

Push-up

Updated

Relaxed positioning

3

Plank

Updated

Relaxed positioning

10

Glute Bridge

Updated

Renamed exercise from Pelvic Bridge Dynamic to Glute Bridge

14

Deadlift

Updated

Relaxed positioning

16

(Knee) Push-up

Updated

Relaxed positioning

18

Side Plank

Updated

Relaxed positioning and improved rep counting.

20

Highplank

Updated

Relaxed positioning. Renamed the exercise from Handsplank to Highplank.

23

Tricep Press

Updated

Relaxed positioning

28

Burpee

Updated

Relaxed positioning

48

Bent Row

Updated

Relaxed positioning

77

Chest Press

Updated

Relaxed positioning

84

Tricep Kickback

Updated

Relaxed positioning

131

Plank Walker

Updated

Relaxed positioning. Changed name from Elbow Plank to Highplank to Plank Walker

171

Front Squat

Updated

Relaxed positioning

172

Lateral Lunge Weighted

Updated

Relaxed positioning

175

Reverse Lunge Weighted

Updated

Relaxed positioning. Renamed exercise from Weighted Reverse Lunge to Reverse Lunge Weighted

176

Curl To Press

Updated

Relaxed positioning

177

One Arm Bent Row

Updated

Relaxed positioning

183

Plie Squat Weighted

Updated

Renamed from Weighted Plie Squat to Plie Squat Weighted

186

Chair Pose Squat

Updated

Relaxed positioning

198

Leg Lift

Updated

Relaxed positioning

199

Caterpillar

Updated

Relaxed positioning and improved rep counting.

200

Straight Leg Sit-up

Updated

Relaxed positioning

202

Lateral Lunge Curl

Updated

Relaxed positioning

203

Half Kneeling Shoulder Press

Updated

Relaxed positioning

205

Zercher Squat

Updated

Relaxed positioning

206

Static Lunge Weighted

Updated

Relaxed positioning. Renamed from Weighted Static Lunge to Static Lunge Weighted

210

Lateral Lunge Bodyweight

Updated

Relaxed positioning

213

Deadlift Bodyweight

Updated

Relaxed positioning

214

Reverse Lunge Bodyweight

Updated

Relaxed positioning

216

Front Delt Raise

Updated

Relaxed positioning

217

High Pull

Updated

Relaxed positioning

218

Hollow Body Bodyweight

Updated

Relaxed positioning

225

Single Arm Floor Press

Updated

Relaxed positioning

228

Underhand Row

Updated

Relaxed positioning

230

(Knee) Highplank

Updated

Relaxed positioning

236

Chair Pose Squat (Hold)

Updated

Relaxed positioning

238

Front Squat (Hold)

Updated

Relaxed positioning

239

Plie Squat (Hold)

Updated

Relaxed positioning

240

Plie Squat Weighted (Hold)

Updated

Relaxed positioning

242

Static Lunge (Hold)

Updated

Relaxed positioning

243

Static Lunge Weighted (Hold)

Updated

Relaxed positioning

Release November 8th 2022

Second November 2022 Release

Breaking Changes: None.

Changed: Exercises.

Exercises

Exercise Key

Exercise

Change Type

Notes

Feedback Key

2

Push-up

Updated

Improved rep counting and renamed metric and feedback names

-

3

Plank

Updated

Improved rep counting and renamed metric and feedback names

-

7

Jumping Jack

Updated

Improved rep counting and renamed metric and feedback names

-

10

Pelvic Bridge Dynamic

Updated

Improved rep counting and renamed metric and feedback names

-

14

Deadlift

Updated

Improved rep counting and renamed metric and feedback names

-

15

Sit-up

Updated

Improved rep counting and renamed metric and feedback names

-

23

Tricep Press

Updated

Improved rep counting and renamed metric and feedback names

-

28

Burpee

Updated

Improved rep counting and renamed metric and feedback names

-

39

Biceps Curl

Updated

Improved rep counting and renamed metric and feedback names

-

43

Shoulder Press

Updated

Improved rep counting and renamed metric and feedback names

-

48

Bent Row

Updated

Improved rep counting and renamed metric and feedback names

-

50

Rear Delt Fly

Updated

Improved rep counting and renamed metric and feedback names

-

77

Chest Press

Updated

Improved rep counting and renamed metric and feedback names

-

131

Elbow Plank to High Plank

Updated

Renamed metric and feedback names

-

171

Front Squat

Updated

Renamed metric and feedback names

-

172

Lateral Lunge Weighted

Updated

Improved rep counting and renamed metric and feedback names

-

173

Plie Squat

Updated

Improved rep counting and renamed metric and feedback names

-

175

Weighted Reverse Lunge

Updated

Improved rep counting and renamed metric and feedback names

-

176

Curl To Press

Updated

Improved rep counting and renamed metric and feedback names

-

177

One Arm Bent Row

Updated

Improved rep counting

-

183

Weighted Plie Squat

Updated

Improved rep counting and renamed metric and feedback names

-

186

Chair Pose Squat

Updated

Improved rep counting and renamed metric and feedback names

-

197

Weighted Hollow Body

Updated

Improved rep counting and renamed metric and feedback names

-

198

Leg Lift

Updated

Improved rep counting and renamed metric and feedback names

-

200

Straight Leg Sit-up

Updated

Renamed metric and feedback names

-

201

Squat Hold Curls

Updated

Improved rep counting and renamed metric and feedback names

-

202

Lateral Lunge Curl

Updated

Improved rep counting and renamed metric and feedback names

-

203

Half Kneeling Shoulder Press

Updated

Improved rep counting and renamed metric and feedback names

-

204

Lateral Delt Raise

Updated

Improved rep counting and renamed metric and feedback names

-

205

Zercher Squat

Updated

Renamed metric and feedback names

-

206

Static Lunge Weighted

Updated

Improved rep counting and renamed metric and feedback names

-

207

Static Lunge Bodyweight

Updated

Improved rep counting and renamed metric and feedback names

-

208

Glute Bridge Weighted

Updated

Improved rep counting and renamed metric and feedback names

-

213

Deadlift Bodyweight

Updated

Renamed metric and feedback names

-

228

Underhand Rows

Updated

Renamed metric and feedback names

-

Release November 1st 2022

First November 2022 Release

Breaking Changes: None.

Changed: Exercises.

Exercises

Exercise Key

Exercise

Change Type

Notes

Feedback Key

1

Squat

Updated

Improved repetition counting

-

2

Push up

Added

Fallback rule when user stands up

-

3

Plank

Added

Fallback rule when user stands up

-

5

Side Leg Raise

Added

Fallback rule when user stands up

-

8

Superman

Added

Fallback rule when user stands up

-

9

Pelvic Bridge

Added

Fallback rule when user stands up

-

10

Glute Bridge Bodyweight

Added

Fallback rule when user stands up

-

14

Deadlift

Updated

Improved repetition counting

-

15

Sit ups

Added

Fallback rule when user stands up

-

16

Knee Push up

Added

Fallback rule when user stands up

-

18

Side Plank

Added

Fallback rule when user stands up

-

20

Handsplank

Added

Fallback rule when user stands up

-

22

Donkey Kick

Added

Fallback rule when user stands up

-

26

One Legged Pelvic Bridge

Added

Fallback rule when user stands up

-

27

Crunches

Added

Fallback rule when user stands up

-

29

Bent Knee Raise

Added

Fallback rule when user stands up

-

34

Push up (2)

Added

Fallback rule when user stands up

-

35

Knee Push-up (2)

Added

Fallback rule when user stands up

-

36

Sit-up (2)

Added

Fallback rule when user stands up

-

40

Goblet Squat

Updated

Improved repetition counting

-

41

Heel slides right

Added

Fallback rule when user stands up

-

42

AAROM Elevation Supine Wand

Added

Fallback rule when user stands up

-

55

Prone Hamstring Curl Right

Added

Fallback rule when user stands up

-

56

Straight Leg Riase Right

Added

Fallback rule when user stands up

-

63

Side Lying Hip Abduction Right

Added

Fallback rule when user stands up

-

64

Side Lying Hip Abduction Left

Added

Fallback rule when user stands up

-

65

Heel Slides Left

Added

Fallback rule when user stands up

-

67

Prone Hamstring Curl Left

Added

Fallback rule when user stands up

-

68

Straight Leg Raise Left

Added

Fallback rule when user stands up

-

73

Short Arc Quad Right

Added

Fallback rule when user stands up

-

74

Short Arc Quad Left

Added

Fallback rule when user stands up

-

77

Chest Press

Added

Fallback rule when user stands up

-

85

Chest Fly (3)

Added

Fallback rule when user stands up

-

88

Upward Facing Dog

Added

Fallback rule when user stands up

-

95

Boat Pose

Added

Fallback rule when user stands up

-

96

Bow Pose

Added

Fallback rule when user stands up

-

116

Prone Shoulder Extension Right

Added

Fallback rule when user stands up

-

120

Prone Shoulder Extension Left

Added

Fallback rule when user stands up

-

122

Supine External Rotation 90 Deg Right

Added

Fallback rule when user stands up

-

123

Side Lying Shoulder External Rotatoin Right

Added

Fallback rule when user stands up

-

124

Supine Internal Rotation 90 Deg Right

Added

Fallback rule when user stands up

-

125

Side Lying Shoulder External Rotatoin Left

Added

Fallback rule when user stands up

-

126

Supine External Rotation 90 Deg Left

Added

Fallback rule when user stands up

-

127

Supine Internal Rotation 90 Deg Left

Added

Fallback rule when user stands up

-

131

Plank Walker

Added

Fallback rule when user stands up

-

132

V-up

Added

Fallback rule when user stands up

-

139

Supine Assisted Shoulder Abduction Left

Added

Fallback rule when user stands up

-

140

Clam Shell Right

Added

Fallback rule when user stands up

-

141

Clam Shell Left

Added

Fallback rule when user stands up

-

142

Straight Leg Raise

Added

Fallback rule when user stands up

-

146

Knee Push-up (5)

Added

Fallback rule when user stands up

-

151

Side Lying Shoulder Abduction Right

Added

Fallback rule when user stands up

-

154

Side Lying Shoulder Abduction Left

Added

Fallback rule when user stands up

-

171

Front Squat

Updated

Improved repetition counting

-

172

Lateral Lunge Weighted

Updated

Improved repetition counting

-

179

Pullover

Added

Fallback rule when user stands up

-

186

Chair Pose Squat

Updated

Improved repetition counting

-

194

Sideways Handsplank Initaial Positioning

Added

Fallback rule when user stands up

-

197

Weighted hollow Body

Added

Fallback rule when user stands up

-

198

Leg Lift

Added

Fallback rule when user stands up

-

200

Straight Leg Sit Up

Added

Fallback rule when user stands up

-

205

Zercher Squat

Updated

Improved repetition counting

-

208

Glute Bridge Weighted

Added

Fallback rule when user stands up

-

210

Lateral Lunge Bodyweight

Updated

Improved repetition counting

-

213

Deadlift Bodyweiht

Updated

Improved repetition counting

-

218

Hollow Body Bodyweight

Updated

Improved repetition counting

-

218

Hollow Body

Added

Fallback rule when user stands up

-

224

Romanian Deadlift

Updated

Improved repetition counting

-

225

Single Arm Floor Press

Added

Fallback rule when user stands up

-

228

Underhandrow

Updated

Improved repetition counting

-

229

Knee Plank

Added

Fallback rule when user stands up

-

230

Knee Handsplank

Added

Fallback rule when user stands up

-

234

Superman Initail User Positioning

Added

Fallback rule when user stands up

-

236

Chair Pose Squat (HOLD)

Updated

Improved repetition counting

-

237

Bodyweight Squat (HOLD)

Updated

Improved repetition counting

-

238

Front Squat (HOLD)

Updated

Improved repetition counting

-

239

Plie Squat (HOLD)

Updated

Improved repetition counting

-

240

Plie Squat Weighted (HOLD)

Updated

Improved repetition counting

-

241

Zercher Squat (HOLD)

Updated

Improved repetition counting

-

242

Static Lunge Bodyweight (HOLD)

Updated

Improved repetition counting

-

243

Static Lunge Weighted (HOLD)

Updated

Improved repetition counting

-

Release October 25th 2022

Third October 2022 Release

Breaking Changes: None.

Changed: Motion Analysis Service, Swift Client, Exercises.

Motion Analysis Service - 1.29.0

Internal improvements of the service. No changes for customers.

Swift Client - 1.7.0

Updated the documentation regarding image size and compression, for both Java and Swift client. Please read the requirement pages for Java and Swift carefully and adapt your apps if necessary.

  • Swift: Removed the limit of 15kB per image request, so that it the client allows our requirements documented in the aforementioned pages.

Exercises

Exercise Key

Exercise

Change Type

Notes

Feedback Key

2

Push-up

Updated

Added feedback importance

-

15

Sit-up

Updated

Added feedback importance

-

16

(Knee) Push-up

Updated

Added feedback importance

-

16

(Knee) Push-up

Updated

Improved repetition counting

-

16

(Knee) Push-up

Updated

The exercise can count reps if you do the Highplank on your knees or on your feet

-

16

(Knee) Push-up

Updated

Name changed from Knee Push-up to (Knee) Push-up

-

20

Handsplank

Updated

Improved repetition counting

-

43

Shoulder Press

Updated

Added feedback importance

-

176

Curl to Press

Updated

Added feedback importance

-

183

Weighted Plie Squat

Updated

Added feedback importance

-

210

Bodyweight Lateral Lunge

Updated

Improved repetition counting

-

213

Deadlift Bodyweight

Updated

Improved repetition counting

-

214

Reverse Lunge Bodyweight

Updated

Improved repetition counting

-

216

Front Delt Raise

Updated

Improved repetition counting

-

217

High Pull

Updated

Improved repetition counting

-

218

Hollow Body Bodyweight

Updated

Improved repetition counting

-

224

Romanian Deadlift

Updated

Improved repetition counting

-

225

Single Arm Floor Press

Updated

Improved repetition counting

-

228

Underhand Rows

Updated

Improved repetition counting

-

229

Knee Plank

Updated

Improved repetition counting

-

230

(Knee) Highplank

Updated

Improved repetition counting

-

230

(Knee) Highplank

Updated

The exercise can count reps if you do the Highplank on your knees or on your feet

-

230

(Knee) Highplank

Updated

Name changed from Knee Handsplank to (Knee) Highplank

-

Release October 10th 2022

Second October 2022 Release

Breaking Changes: None.

Changed: Motion Analysis Service, Java Client, Swift Client, Exercises.

Motion Analysis Service - 1.28.0

Feedback Importance

The introduced FeedbackImportance categorizes all feedback into importance levels and allows the API user to sort all received feedback by importance and communicate the most severe feedback with the user. It contains the following levels:

  • HIGH: Mainly feedback regarding injury prevention and primary movement mechanics.

  • MEDIUM_HIGH: Mainly feedback regarding secondary movement mechanics.

  • MEDIUM: Mainly feedback regarding range of motion.

  • LOW: Mainly feedback regarding general performance improvements which are not related to the upper categories.

  • UNDEFINED: No importance is yet defined for this feedback.

This feature has already been added to some exercises. To what exercises exactly can be seen in our exercise library.

What you must do: Nothing.

What you should do: Check out the new FeedbackImportance and see if your product could benefit from it. We are looking forward to receiving your feedback!

Java Client - 1.7.0 and Swift Client - 1.6.0

Key features:

Add the aforementioned FeedbackImportance to the API.

For more details check out the onFeedback callback for Java and Swift.

Exercises

The following exercises have been updated or added:

Exercise Key

Exercise

Change Type

Notes

Feedback Key

211

Weighted Alternating Lunge

Added

Added new exercise

-

212

Bodyweight Alternating Lunge

Added

Added new exercise

-

213

Bodyweight Deadlift

Added

Added new exercise

-

214

Bodyweight Reverse Lunge

Added

Added new exercise

-

216

Front Delt Raise

Added

Added new exercise

-

218

High Pull

Added

Added new exercise

-

224

Romanian Deadlift

Added

Added new exercise

-

225

Single Arm Floor Press

Added

Added new exercise

-

226

Weighted Split Stance Deadlift

Added

Added new exercise

-

227

Bodyweight Split Stance Deadlift

Added

Added new exercise

-

228

Underhand Rows

Added

Added new exercise

-

229

Knee Plank

Added

Added new exercise

-

230

Knee Handsplank

Added

Added new exercise

-

16

Knee Push-Up

Updated

Replaced standard positioning feedback “Move into starting position” with exercise specific positioning feedback

-

20

Handsplank

Updated

Replaced standard positioning feedback “Move into starting position” with exercise specific positioning feedback

-

212

Alternating Lunge Bodyweight

Updated

Renamed exercise to Lunge Bodyweight Alternating

-

211

Alternating Lunge Weighted

Updated

Renamed exercise to Lunge Weighted Alternating

-

Release October 3rd 2022

First October 2022 Release

Breaking Changes: None.

Changed: Adapted and improved exercises.

Exercises

The following exercises have been updated or added:

Exercise Key

Exercise

Change Type

Notes

Feedback Key

1

Squat

Updated

Feedback adapted form “Keep your left knee behind your toes” to “Keep your knees behind your toes”.

184

1

Squat

Deleted

Feedback 185 (“Keep your right knee behind your toes”) deleted

185

2

Push-up

Added

New feedback to check hand position

5958

15

Sit-up

Updated

Reformulated feedback from “Bring your chest to your knees” to “Bring your chest higher up.”

113

16

Knee Push-up

Added

New feedback to check hand position

5959

55

Prone Hamstring Curl Right

Updated

Increased robustness of rep counting

-

67

Prone Hamstring Curl Left

Updated

Increased robustness of rep counting

-

236

Chair Pose Squat (Hold)

Added

Added new static exercise

-

237

Squat (Hold)

Added

Added new static exercise

-

237

Squat (Hold)

Added

Added new static exercise

-

238

Front Squat (Hold)

Added

Added new static exercise

-

239

Plie Squat (Hold)

Added

Added new static exercise

-

240

Weighted Plie Squat (Hold)

Added

Added new static exercise

-

241

Zercher Squat (Hold)

Added

Added new static exercise

-

242

Static Lunge Squat (Hold)

Added

Added new static exercise

-

243

Weighted Static Lunge Squat (Hold)

Added

Added new static exercise

-

Release September 27th 2022

Second September 2022 Release

Breaking Changes: None.

Changed: Adapted and improved exercises.

Exercises

Adapted and improved the following exercises:

Exercise Key Exercise Change Type Notes Feedback Key

172

Lateral Lunge Weighted

Added

Add new feedback Passive leg straight: “Keep passive leg straight”

5729

210

Lateral Lunge Bodyweight

Added

Add new feedback Passive leg straight: “Keep passive leg straight”

5730

177

One Arm Bent Row

Updated

Reformulate feedback to “Pull elbows tight to ribs“

2007

Updated

Reformulate feedback to: “Completely straighten arms between reps”

2003

Updated

Reformulate feedback to: “Pull weights all the way up to your torso”

2008

Added

New feedback: “Keep knees slightly bent”

5738

23

Tricep Press

Updated

Reformulate feedback to: “Completely straighten arms between reps”

495

Reformulate feedback to: “Bend your elbows more”

498

Reformulate feedback to: “Keep your elbows next to your ears”

2328

208

Glute Bridge Weighted

Deleted

Simplified positioning by deleting feedback with key 4860

4860

Deleted

Simplified positioning by deleting feedback with key 4858

4858

Updated

Simplified rep counting

218

Hollow Body, Bodyweight

Deleted

Simplified positioning by deleting feedback with key 5530

5530

Deleted

Simplified positioning by deleting feedback with key 5529

5529

Deleted

Simplified positioning by deleting feedback with key 5531

5531

Updated

Simplified rep counting

197

Weighted Hollow Body

Updated

Simplified rep counting

Deleted

Simplified positioning by deleting feedback with key 4746

4746

Deleted

Simplified positioning by deleting feedback with key 4747

4747

Deleted

Simplified positioning by deleting feedback with key 4748

4748

172

Lateral Lunge Weighted

Deleted

Simplified positioning by deleting feedback with key 3380

3380

Updated

Renamed feedback to Passive Knee Extension

3232

Updated

Renamed feedback to Active Knee Extension

3231

3

Plank

Deleted

Simplified positioning by deleting feedback with key 3380

4870

15

Sit-up

Updated

Simplified rep counting

Deleted

Simplified positioning by deleting feedback with key 3351

3351

175

Weighted Reverse Lunge

Deleted

Simplified positioning by deleting feedback with key 3375

3375

205

Zercher Squat

Updated

Simplified rep counting

Deleted

Simplified positioning by deleting feedback with key 4743

4743

Deleted

Simplified positioning by deleting feedback with key 4742

4742

233

Standing Frontal Arms Up Initial Positioning

Added

Added new initial positioning

234

Superman Initial User Positioning

Added

Added new initial positioning

Release September 6 2022

First September 2022 Release

Breaking Changes: Java and Swift Client will have a changed Enum, requiring you to adapt when updating to the new clients.

Changed: Java Client, Swift Client

Java Client - 1.6.0, Swift Client - 1.5.0

Key features:

  • Improvements in the Session Quality

  • More documentation

Session Quality

The Session Quality received an overhaul:

  • The middle category was renamed from poor to ok, leading to the three categories bad - ok - good. Note that this change requires you to adapt your code when updating to the newest version.

  • We added a new category none, which is present in the beginning, when we are not yet able to give a good estimate about the quality. This should take a couple of seconds.

  • Improved our estimation and increased the stability.

We created detailed information for Java, respectively Swift.

Important Note: While we managed to determine an adequate estimate how the latency affects our motion analysis, the environment quality must be viewed with caution. We didn’t yet find the exact relation between the environment and our systems performance, which is why the environment quality should be considered as auxiliary information.

Documentation

Next to more detailed explanation about Session Quality, we created a page about best practices and refined the requirements regarding the image input (Java and Swift). This is part of a greater initiative to provide you with more guidelines for a successful application.

What you must do: Nothing.

What you should do: Check out the new documentation and session quality and let us know if it fulfills your needs.

Release August 22th 2022

First August 2022 Release

Breaking Changes: None.

Changed: Adapted and improved exercises.

Exercises

Adapted and improved the following exercises:

Exercise Key Exercise Change Type Notes Feedback Key

1

Squats

Update

Added Movement Wide Metric for Knee ROM

5692

12

Good Morning

Update

Added Movement Wide Metric for Hip ROM

5686

14

Deadlift

Update

Added Movement Wide Metric for Knee ROM

5691

14

Deadlift

Update

Renamed Start Metric Name

2255

14

Deadlift

Update

Renamed End Metric Name

1007

14

Deadlift

Update

Renamed End Metric Name

384

22

Donkey Kicks

Update

Added Movement Wide Metric for Hip ROM

5687

39

Bicep Curls

Update

Added Movement Wide Metric for Right Elbow ROM

5680

39

Bicep Curls

Update

Added Movement Wide Metric for Left Elbow ROM

5682

48

Bent Row

Update

Added Movement Wide Metric for Elbow ROM

5683

180

Bodyweight Curtsy

Update

Added Movement Wide Metric for Active Knee ROM

5689

Release July 25th 2022

Fourth July 2022 Release

Breaking Changes: None

Changed: Motion Analysis, ML (Pose Estimation model)

Motion Analysis Service - 1.24.0

Fixed defect:

  • When an unilateral exercise was executed using the VUP 1 protocol, the session could not be configured successfully. The same error occurred for exercises that had multiple feedbacks that all belonged to the same feedback identifier. This problem is now resolved.

ML - Pose Estimation Model (now for all regions)

We have released a new machine learning model for pose estimation. Across our internal benchmarks, we see an improvement of between 3.9% and 13.8% in body part prediction compared to our previous machine learning model.

Release July 19th 2022

Third July 2022 Release

Breaking Changes: None

Changed: Motion Analysis Service, ML model (pose estimation)

Motion Analysis Service - 1.23.0

Metric Values

Metric values are now sent permanently during the whole exercise for VUP 2. For VUP 1, the behavior is unchanged and the metric values are still only sent if the metric is relevant in the phase the user is currently in.

ML

Pose Estimation Model

We have released a new machine learning model for Human Pose Estimation. Across our internal benchmarks, we see an improvement of between 3.9% and 13.8% in accurate body part prediction compared to the previous model.

Patch Release July 14th 2022

Patch Release Fixing a Bug introduced in the July 12 Release

An internal change in our Motion Analysis algorithms resulted in Range of Motion (ROM) not being returned continuously for Movement-Wide Metrics. The bug was encountered on VUP 1.x exclusively.

Release July 12th 2022

Second July 2022 Release

Breaking Changes: None.

Changed: Motion Analysis Service, Exercises

Exercises

The following exercises have been updated.

Exercise Key Exercise Change Type Notes Feedback Key

33

AROM Elbow Standing Right

Update

Loosen rep counting. (Shoulder Angle is less strict)

45

AROM Elbow Standing Left

Update

Loosen rep counting. (Shoulder Angle is less strict)

13

Iron Chair

Update

Improve rep counting

7

Jumping Jack

Update

Soften positioning rules

177

One Arm Bent Row

Remove

Remove orientation rule to fall back to positioning

3700

107

External Rotation Arm By Side Right

Update

Add metric to track the ROM of the shoulder rotation

5396

110

External Rotation Arm By Side Left

Update

Add metric to track the ROM of the shoulder rotation

5397

Release July 5th 2022

First July 2022 Release

Breaking Changes: None.

Changed: Motion Analysis Service, Exercises, Developer Zone

Motion Analysis Service - 1.21.0

Unilateral exercises

For unilateral exercises, that are not further specified with left or right, the Movement Analyser allows repetitions being counted for both sides. Consider for example the hip abduction exercise, where one can do repetitions abducting the right or left leg with corresponding form feedback.

The feedback is the same for both sides, however the metric (specifying what is measured) not. Taking hip abduction again as an example: Feedback “Lift your leg higher” with key 106 can either be based on the right or left leg abduction. So far, we always returned the same metric, usually the right one. With this release we are fixing that. If the user did a hip abduction with the left leg, you continue receiving the same feedback message and feedback key, but the metric will now point to the correct definition, the left hip abduction angle metric.

Please find both metric keys in the developer zone for the corresponding exercise and reach out if you have any questions.

Exercises

The following exercises have been updated. There are several new exercises which have now attempt detection for too little range of motion enabled.

Exercise Key Exercise Change Type Notes Feedback Key

28

Burpee

Update

Feedback “Pass through the squat position going down” deleted

2331

Feedback “Pass through the squat position going up” deleted

2333

Feedback “Go through the PushUp Position” deleted

1788

Add attempt detection

199

Caterpillar

Update

Add attempt detection

176

Curl To Press

Update

Add attempt detection

174

Reverse Lunge Toe Touch

Update

Improved rep counting

196

Lunge To Press

Update

Improved rep counting

153

Elbow Extension Right

Update

Improved rep counting

210

Lateral Lunge Bodyweight

Update

Add attempt detection

175

Weighted Reverse Lunge

Update

Add attempt detection

170

Suitcase Squat

Update

Add attempt detection

203

Half Kneeling Shoulder Press

Update

Add attempt detection

207

Static Lunge Bodyweight

Update

Add attempt detection

Release June 14th 2022

Second June 2022 Release

Breaking Changes: None.

Changed: Motion Analysis Service, Java Client, Swift Client, Exercises.

Motion Analysis Service - 1.20.0

Activity Event

The generic ActivityEvent is introduced to provide feedback for a wider spectrum of the user’s motion, towards our goal to seamlessly track the user’s motion and understand their intent. It contains the known and unchanged Repetition as well as the newly introduced Attempt:

  • Attempt: The exercise was performed but the range of motion or form is far from the target exercise that it is not considered a repetition but only an attempt. We provide a feedback so that the user feels recognized and a guidance how to reach a full repetition.

  • Repetition: The exercise was completed with a range of motion that is large enough to be considered a repetition. However, there can still be feedback for improvements if the user does not reach the optimal range of motion. Note that it is the same object and behavior as in the RepetitionEvent.

Detailed information and examples on how to implement the new activity can be found in the respective API documentation:

What you must do: Nothing. The behavior of the existing RepetitionEvent has not changed.

What you should do: Check out the new ActivityEvent and see if your product could benefit from it. We are looking forward to receiving your feedback!

Java Client 1.5.0 and Swift Client 1.4.0

Key features:

  • Add the aforementioned ActivityEvent to the API. For more details see the changelogs for Java and Swift

Exercises

The following exercises support the new Attempt detection:

Exercise Key Exercise Change Type Notes Feedback Key

1

Squat

Update

Attempt detection added

6

1

Squat

Update

Feedback "Squat Deeper" is less strict

183

2

Push-up

Update

Attempt detection added

6

2

Push-up

Update

Feedback "Lower chest to the ground" was loosened.

22

5

Side Leg Raise

Update

Change positioning feedback from "?" to "Keep your lower elbow on the floor" for key 2478

2478

9

Pelvic Bridge

Update

Feedback "Keep your feet under your knees" was softened.

207

10

Pelvic Bridge Dynamic

Update

Feedback "Keep your feet under your knees" was softened.

214

14

Deadlift

Update

Attempt detection added

6

14

Deadlift

Update

Feedback "Don’t bend your knees too much" became stricter

384

14

Deadlift

Update

Softened conditions for rep counting

-

39

Biceps Curl

Update

Attempt detection added

6

39

Biceps Curl

Update

Feedback "Raise the left weight to shoulder level" became stricter.

453

39

Biceps Curl

Update

Feedback "Raise the right weight to shoulder level" became stricter.

454

48

Bent Row

Update

Attempt detection added

6

48

Bent Row

Update

Feedback "Pull elbows tight to ribs" was loosened.

2169

48

Bent Row

Update

Feedback "Pull weights all the way up to your torso" is now stricter.

517

50

Rear Delt Fly

Update

Attempt detection added

6

171

Front Squat

Update

Attempt detection added

6

171

Front Squat

Update

Feedback "Squat Deeper" is less strict

2045

171

Front Squat

Update

Positioning for weights softened

3374

171

Front Squat

Update

Feedback "Keep the weight close to your chest" softened

2051

173

Plie Squat Bodyweight

Update

Attempt detection added

6

173

Plie Squat Bodyweight

Update

Bigger stance width in positioning needed

3237

179

Pullover

Update

Attempt detection added

6

183

Wieghted Plie Squat

Update

Bigger stance width in positioning needed

3292

186

Chair Pose Squat

Update

Feedback "Squat Deeper" is less strict

2231

187

Tricep Press (Frontal)

Update

Attempt detection added

6

187

Tricep Press (Frontal)

Update

Feedback "Extend your right elbow all the way" became stricter

2248

187

Tricep Press (Frontal)

Update

Feedback "Extend your left elbow all the way" became stricter

2247

198

Leg Lift

Update

Attempt detection added

6

198

Leg Lift

Update

Feedback "Keep your legs straight" was loosened.

4800

201

Squat Hold Curls

Update

Attempt detection added

6

204

Lateral Delt Raise

Update

Attempt detection added

6

205

Zercher Squat

Update

Feedback "Squat Deeper" is less strict

4586

208

Glute Bridge Weighted

Update

Attempt detection added

6

208

Glute Bridge Weighted

Update

Feedback "Keep your feet under your knees" was softened.

4845

208

Glute Bridge Weighted

Update

Feedback "Bring your hip higher" was softened.

4844

If an attempt is detected, a unified feedback with the message "Move with a full range." and key 6 is given.

Release May 24th 2022

Second May 2022 Release

Breaking Changes: None.

Changed: adapted and improved two exercises.

Exercises

Adapted and improved the following exercise:

Exercise Key Exercise Change Type Notes Feedback Key

172

Lateral Lunge Weighted

Update

Rename exercise from Lateral Lunge to Lateral Lunge Weighted to clarify between weighted and bodyweight exercise

210

Lateral Lunge Bodyweight

Addition

Created new Exercise Lateral Lunge Bodyweight

New keys for the new exercise can be found in our DevZone.

Release May 3rd 2022

First May 2022 Release

Breaking Changes: None.

Changed: Motion Analysis Service, Java Client, Exercises.

Motion Analysis Service - 1.16.0

Key features:

  • Optimization of key point estimation leads to improved robustness and decreased jittering.

Java Client - 1.3.0

Key features:

  • Adapt the java client to a new internal protocol. The interface for the API user remains unchanged.

For more details see the changelog.

Exercises

Adapted and improved the following exercise:

Exercise Key Exercise Change Type Notes Feedback Key

179

Pullovers

Update

Switched the priority of positioning checks 3272 and 3273. Now 3273 is higher priority than 3272

3272, 3273

Release April 29th 2022

Fourth April 2022 Release

Breaking Changes: None.

Changed: Movement Analysis Service.

Motion Analysis Service - 1.15.1

Fixed defect:

  • When the size of the images that were sent to our movement analysis service changed during a session, an exception could occur which lead to the session being closed. This problem is now resolved.

Release April 26th 2022

Third April 2022 Release

Breaking Changes: None.

Changed: Exercises.

Exercises

Adapted and improved following exercises:

Name Key Update

Reverse Crunch Weighted

195

  • Adapted form for repetition counting and positioning: Weights have to be held in the hands straight up above the chest instead of having one weight in-between the feet.

  • Add a positioning check that user has his arms stretched (key 4884)

  • Add a positioning check that user has his arms pushed up above the chest (key 4885)

Release April 7th 2022

Second April 2022 Release

Breaking Changes: None.

Changed: Motion Analysis Service.

Motion Analysis Service - 1.14.1

Fixed defect:

  • The null reference exception that was thrown when no timestamp was passed combined with a specific feature flag is resolved.

Release April 4th 2022

First April 2022 Release

Breaking Changes: None.

Changed: Motion Analysis Service, VUP and Exercises.

Important Compatibility Notes VUP does not call the deprecated event onImageInterpolatedResponse anymore. If you relied on it you need to switch to the onImageResponse event.

Motion Analysis Service - 1.14.0

Key features:

  • Interpolated frames are no longer used for motion analysis and therefore removed. The motion analysis service that can analyse up to 30 frames per second now runs with real frames only.

VAY Unified Protocol (VUP) - 1.8.0

Key features:

  • The deprecated event onImageInterpolatedResponse is no longer called.

Exercises

Adapted and improved following exercises:

Name Key Update

Plank

3

  • Softened strictness of repetition counting

  • Add a positioning check that user has legs not bent (key 4870)

  • Softened strictness of visibility check (key 2403)

Superman

8

  • Softened strictness of rep counting

  • Softened trigger for the exercising feedback (key 46) “Bring legs higher“ and for the feedback (key 47) “Bring upper body higher”

  • Add positioning feedback (Visibility 2419, Sideways Orientation 2422, ROM Upper Body 2421, ROM Lower Body 2420, Shoulder Angle 4535, Elbow Angle 4536, Knee Angle 4537)

Pelvic Bridge Dynamic

10

  • Softened strictness of repetition counting

  • Softened trigger for exercising feedback (key 213) “Bring your hip higher“

  • Added positioning feedback (Visibility 2455, Sideways Orientation 2458, Lying Position 2456, Knee Angle 4538, Tibia Angle 4539, Lying Flat 2457)

Deadlift

14

  • Give only one feedback for standing upright during positioning (kept “Stand up straight” (key 2563) and removed “Stand straight”)

Burpee

28

  • Give only one feedback for standing upright during positioning (kept “Stand up straight” (key 3184) and removed “Stand straight”)

Bicep Curls

39

  • Added positioning feedback (Visiblity 2565, Frontal Orientation 2569, Left Elbow ROM 2568, Elbow ROM Start 2567)

Triceps Kickback

84

  • Exercise was re-defined and has to be performed with a step forward (check out the video in our DevZone)

  • Added positioning feedback (Visibility 2772, Sideways Orientation 2776, Step Angle 4772, Front Knee Angle 4773, Back Knee Angle 4774, Torso Angle 2775, Upper Arm Angle 2774, Elbow Angle Start 2773)

Lateral Lunge

172

  • Remove exercising feedback (key 1943) “Don’t overstride”

  • Adapt exercising feedback (key 1871) “Bend your active knee more” to “Try to lunge deeper”

New exercises

Key Name

196

Lunge To Press

197

Weighted Hollow Body

198

Leg Lifts

199

Caterpillars

200

Straight Leg Sit-up

201

Squat Hold Curls

202

Lateral Lunge Curl

203

Half Kneeling Shoulder Press

204

Lateral Delt Raise

205

Zercher Squat

206

Weighted Static Lunge

207

Static Lunge Bodyweight

208

Glute Bridge Weighted

209

Human Tracking

Note: Human Tracking is a new exercise, which can be used to get only human tracking back from our system without any movement analysis.

Release March 1st 2022

Main March 2022 Release

Breaking Changes: Authentication is now required (See section Important Compatibility Note).

Changed: Motion Analysis Service, VAY Unified Protocol (VUP), Java Client, Swift Client and Exercises.

Important Compatibility Note

Authentication

For a more secure connection, API Key authentication is required to access our service from now on. Un-authenticated requests are blocked on the new host.

What you must do: Use your authentication key, we now block unauthenticated requests!

Motion Analysis Service - 1.13.0

Key features:

  • The visibility measures for sideways exercises have been optimized to avoid false feedback that the user is not visible and ensure that he or she reaches the EXERCISING session state.

  • A unique session identifier is created for each session and passed to the API user through the metadata response.

  • All body point types that are checked regarding visibility are provided to the API user. If these points change during the exercise, the relevant body point types are dynamically updated. Hence the API user can reconstruct what particular body point type caused the user to be considered as not fully visible.

VAY Unified Protocol (VUP) - 1.7.1

Key features:

  • A new session identifier is provided with the metadata response. Compared to the old session identifier, we ensure that the new identifier is unique.

  • All relevant body point types are provided with the metadata response when the exercise is configured. This field describes which body points are relevant for this exercise, i.e. must be visible in the frame. However, for specific exercises the relevant points can dynamically change while exercising. For example, in a sideways exercise if the user turns to the left or the right side different points are relevant. In this case, the updated relevant body points are provided in the image message.

Java Client - 1.2.0 and Swift Client - 1.1.0

Key features:

  • To ensure that all body points that are relevant for the exercise are visible, a collection of these body points provided. This allows the API user to inform the user which body part might still be hidden or not in frame. Additionally, the last estimated pose is available.

  • For each session a unique session identifier is provided.

  • Offer the option to pass a timestamp of the image capture time when enqueuing an image to the Analyser. We strongly recommend to set this parameter for better performance.

  • Enable the option to pass a user name when creating the Analyser.

Package updates:

  • Updated to VUP 1.7.1

  • Updated package swift-nio-http2 in Swift client to 1.19.2 for security reasons.

For more details see the changelog for Java and Swift.

Exercises

Adapted and improved following exercises:

Weighted Plie Squat, Weighted Reverse Lunge, Weighted Reverse Lunge (frontal), V-up, Triceps Press (frontal), Triceps Press, Toe Touch, Superman, Sumo Bent Row, Suitcase Squat, Sit-up, Side Plank, Rear Delt Fly, Push up, Pullovers, Plank, Pelvic Bridge static, Pelvic Bridge dynamic, One Arm Bent Row, Lateral Lunge, Knee Push-up, Jumping Jacks, Hands Plank, Front Squat, Forward Fold, Elevation Supine Wand, Elbow Plank to High Plank, Downward Facing Dog, Deadlift, Curl To Press, Crunches, Crow Pose, Chair Pose Squat, Burpee (frontal), Burpee, Bow Pose, Bodyweight Plie Squat, Boat Pose, Bent Knee Raise and Bent Row.

New exercises:

  • Reverse Crunch Weighted

  • Standing Frontal Initial Positioning

  • Sideways Handsplank Initial Positioning

Release February 1st 2022

Main February 2022 Release

Breaking Changes: None.

Changed: Motion Analysis Service, Exercises.

Unchanged: DevZone, VAY Unified Protocol (VUP), Swift Client, Java Client.

Motion Analysis Service - 1.12.3

Fixed defects:

  • Symmetric exercises: Our service now only sends feedbacks of the relevant side during POSITIONING, hence no duplicates or irrelevant feedbacks anymore.

  • Symmetric exercises: The user did not fall back into POSITIONING due to invisibility of some relevant body points, which is fixed now.

  • Real time feedback (New clients: OnFeedback, VUP: ImageMessageResponse. Feedback.IsFeedbackValid): Resolved some wrongly triggered feedbacks.

What you should do: Enjoy the improved service and let us know in case of any issues.

Exercises

Eased the positioning conditions for the following exercises:

  • Side Plank

  • Crescent Low Lunge Pose

  • Superman One Leg Stand

  • Supine Assisted Shoulder Abduction Right and Left

  • V-Up

  • Straight Leg Raise

What you should do: Enjoy the improved positioning and let us know in case of any issues.

Release January 26th 2022

January 2022 Release IV

Breaking Changes: None.

Changed: Motion Analysis Service, VAY Unified Protocol (VUP)

Unchanged: DevZone, Exercises, Swift Client, Java Client.

Motion Analysis Service - 1.12.2

Change of behaviour:

  • Reset repetition data when falling back from EXERCISING to POSITIONING session state. When the user reaches the EXERCISING state again, the duration is reset and all feedback that occurred before falling out of session state EXERCISING is discarded.

Fixed defects:

  • Graceful handling of gRPC connection termination.

  • Websocket connection closing is now handled properly in all cases.

What you should do: Nothing.

VAY Unified Protocol (VUP) - 1.6.8

A new version of VUP was released for internal purposes only:

  • C#: Websocket improvements.

What you should do: Nothing.

Release January 21st 2022

January 2022 Release III

Breaking Changes: None.

Changed: VAY Unified Protocol (VUP), Java Client.

Unchanged: Motion Analysis Service, DevZone, Exercises, Swift Client.

VAY Unified Protocol (VUP) - 1.6.7

Critical fixed defects:

  • Fix shutdown problem of gRPC connection in Java.

What you must do: Upgrade from older VUP versions to VUP 1.6.7, due to a critical defect fix.

Java Client - 1.1.2

Critical fixed defects:

  • Fix shutdown problem of gRPC connection by updating to VUP 1.6.7.

What you must do: Upgrade from Java Client 1.1.1 to the new Java Client version 1.1.2, due to a critical defect fix.

What you should do: If not already, start using Java Client instead of VUP (when working with Java).

Release January 19th 2022

January 2022 Release II

Breaking Changes: None.

Changed: Motion Analysis Service, VAY Unified Protocol (VUP), Java Client, Swift Client, DevZone, Exercises.

Motion Analysis Service

Session State The session states are introduced, which describe in which exercise stage/state the user is in. There are three different states:

NOHUMAN: When the user is not visible in the field-of-view of the camera.

POSITIONING: The user is visible, but has not assumed the required exercising position. Guidance helps the user reach the starting position in order to begin/resume exercising.

EXERCISING: During execution of the exercise. In this state, repetitions are tracked and form feedback is given. Note, that if the user is not fully visible anymore or not oriented correctly, the state will drop back into positioning. In either case, appropriate feedback will guide the user back into the starting position.

Detailed information about the session states can be found in the documentation of these projects:

What you must do: Nothing.

What you should do: Test the new guided user positioning, including re-positioning during the exercise and see if it could benefit your product. We are happy to receive your feedback!

VAY Unified Protocol (VUP) - 1.6.6

Documentation:

Fixed defects:

  • Internal performance improvements in C#.

  • Fix annotation dependency bug in Java.

What you must do: Nothing.

What you should do: Upgrade to VUP 1.6.6 from older versions due to relevant defect fixes.

Java Client - 1.1.1

Key Feature Update:

  • Ensure jdk8 compatibility.

Documentation:

Fixed defects:

  • Fix real time feedback.

  • Fix current session state.

  • No more duplicate metric values.

What you must do: Upgrade from Java Client 1.1.0 to the new Java Client version 1.1.1, due to critical bug fixes.

What you should do: If not already, start using Java Client instead of VUP (when working with Java).

Swift Client - 1.0.2

Documentation:

Fixed defects:

  • Fix real time feedback.

  • Fix current session state.

What you must do: Upgrade from Swift Client 1.0.1 to the new Swift Client version 1.0.2 due to critical bug fixes.

What you should do: If not already, start using Swift Client instead of VUP (when working with Swift).

DevZone

Key Feature Update:

  • For each exercise, the following is now displayed: Feedback name, key and message for positioning guidance, as well as for feedback, which is given when leaving exercising state.

What you must do: Nothing.

What you should do: Explore the DevZone and the new feedback we provide.

Exercises

  • Prone Hamstring Curls (Left and Right): Improved movement definition for more robust rep counting.

  • Seated Knee Flexion (Left and Right): Adapted starting position to go from full extension up to ca. 90° flexion.

  • Horizontal Abduction With Band Chest: Improved movement definition for more robust rep counting.

  • All exercises: Now exercises will drop out of the exercising state (into guided positioning), if you are not properly visible anymore or if you are no longer oriented correctly.

Release January 11th 2022

The main January 2022 Release

Breaking Changes: See section Important Compatibility Notes. Authentication is now required and the old host will get deprecated soon.

Changed: VAY Unified Protocol (VUP) 1.6.4, Swift Client 1.0.1, Devzone.

Unchanged: Java Client

Important Compatibility Notes

New Host

In December, we introduced a new endpoint for our service that you must use.

  • New Host: mf.vay.ai

    • URL using gRPC: rpcs://mf.vay.ai:443

    • URL using websockets: wss://mf.vay.ai:443/vup

What you must do: Use the new endpoint!

Authentication

For a more secure connection, API Key authentication is required to access our service from now on. Un-authenticated requests are blocked on the new host.

What you must do: Use your authentication key, we now start blocking unauthenticated requests!

Service Improvements

Overall improved service stability and performance.

What you must do: Nothing.

VAY Unified Protocol (VUP) - 1.6.4

Key Feature Update:

  • Add session state and feedback validity to each image response

Documentation:

  • Add API reference for all clients. You can find the link in the getting started from the respective language.

Fixed defects:

  • Fix problems with race conditions in OnReadyForSending in C#

  • Fix sourcing defect in Swift package

What you must do: Nothing.

What you should do: Upgrade to VUP 1.6.4 from older versions due to some relevant defect fixes.

Swift Client - 1.0.1

Fixed defects:

  • Fix package archive structure

  • Make motion struct fields accessible

What you must do: Upgrade from Swift Client 1.0.0 to the new Swift Client due to critical defect fixes.

What you should do: Start interacting with the Swift Client instead of VUP asap.

DevZone

Key Feature Update:

  • Displaying for each exercise metric names and keys (new) as well as feedback name, key, and correction (was already available).

What you must do: Nothing.

What you should do: Explore the DevZone and the new metrics we will provide in the future (these will allow to, e.g., subscribe to the relevant metrics to extract the range of motion).

Exercises

  • Seated Knee Flexion Left: Adaption of range of motion (ROM). Exercise start position is now with a stretched leg and reps are counted if at least a ROM of 10° is reached.

  • Seated Knee Flexion Right: Adaption of range of motion (ROM). Exercise start position is now with a stretched leg and reps are counted if at least a ROM of 10° is reached.

  • Heel Slides Left: To get into start position, leg doesn’t have to be fully flexed.

What you must do: Nothing.

What you should do: Test the improved exercises and provide feedback.

results matching ""

    No results matching ""