Release December 14th 2021

Minor December 2021 Release

Breaking Changes: None.

Released: Swift Client 1.0.0

Changed: VAY Unified Protocol (VUP) 1.6.3, Java Client 1.1.0

Unchanged: Service.

VAY Unified Protocol - 1.6.3

Documentation:

  • Updated tutorials (Getting Started) with authentication feature.

Fixed defects:

  • Fix problems when closing C# client.

  • Swift packages are released fully automated now.

What you must do: Nothing.

What we recommend: if your product uses Swift or Java, stop using VUP directly and refer to the respective Swift/Java API.

Java API - 1.1.0

Key Feature Updates:

  • Provide access to package implementation versions.

  • Provide field if returned body point is accurate.

  • Updated to VUP 1.6.3

What you must do: Nothing.

Swift API - 1.0.0

The first version of the novel Swift API is released. Equivalent to the Java API, it is built on top of the VAY Unified Protocol and provides an improved usability. It intends replace the VUP Swift library.

Recommendation: Start interacting with the Swift API instead of VUP asap!

Key Features:

  • Contains most of the old VUP events.

  • Offers new events, adding more functionalities for a better UX.

  • New Analyser contains more business logic, making usage easier.

  • It is up-to-date with the Java API, meaning it already contains the updates added in Java 1.1.0

  • Uses VUP 1.6.3

Find further details in the Swift API documentation.

What you must do: Nothing.

What we recommend: Start interacting with the Swift API instead of VUP asap.

Release December 7th 2021

The main December 2021 Release

Breaking Changes: None. However, please read through the section Important Compatibility Notes to avoid future problems, when authentication will be required and the current host will be disabled.

Changed: Cloud Service, VUP.

Unchanged: Java Client.

Important Compatibility Notes

Authentication

For a more secure connection, API Key authentication is requested to access our service from now on.

Please see the section Authentication in our documentation to learn how. Authentication credentials will be sent to you shortly (key management is manual for the time being, but will be automated soon).

With the upcoming January release (Jan 4, 2022), un-authenticated requests will be blocked, so please make sure to implement authentication until then.

Next to the security aspect, it will also allow us to customize the API via Authentication to better suit your specific needs, in the near future.

Host & Protocol

The novel unifying host for all clients is mf.vay.ai. Please start using it as quickly as possible. Former hosts like mb.vay.ai or api.mb.vay.ai will be deprecated soon & novel releases will only be deployed to mf.vay.ai.

Along with the host, we will deprecate clients based on raw TCP in favour of gRPC, which will be the main transport for all languages, with the exception of TypeScript, which remains WebSocket based.

What you must do: Start using the new host asap.

New Features

  • Improved Positioning:

    • Exercise specific positioning conditions, together with a feedback that guides the user into the right starting position including frontal/sideways positioning cues.

    • Added to a first set of exercises (see below) and will be added to more exercises in the coming month.

      • Push Up

      • Bent Row

      • Sit Up

      • Front Squat

      • Weighted Reverse Lunge

      • Deadlift

      • Chest Press

      • Tricep Press

      • Shoulder Press

      • Rear Delt Fly

      • Lateral Lunge

      • Burpee

      • One Arm Bent Row

      • Sumo Back Row

      • Jumping Jacks

      • V Ups

      • Curl to Press Suitcase Squats

      • Elbow Plank to High Plank

      • Pullovers

      • Chair Pose Squat

      • Plie Squat

      • Plie Squat Bodyweight

      • Curtsy Weighted

      • Curtsy Bodyweight

      • Reverse Lunge Toe Touch

      • Bent Knee Raise

      • Reverse Crunch Weighted

      • Side Plank

What you must do: Nothing.

What we recommend: Test out the new implementation of guiding the user through positioning and see if it could benefit your product. We are happy to receive feedback.

Service Improvements

  • Improved service stability and performance (connection draining has been made safer, more regions were added in the US).

  • Improved performance for situations when the user is only partially visible.

What you must do: Nothing.

Fixed defects

  • VUP: Fixed problems when closing the client in Java, TS, and Python.

  • VUP: Allow passing of timestamps for image request to VUP in Swift.

What you must do: Nothing.

New Exercises

  • Suitcase Squat

  • Front Squat

  • Lateral Lunge

  • Plie Squat Bodyweight

  • Plie Squat Weighted

  • Reverse Lunge Toe Touch

  • Reverse Lunge

  • Curl To Press

  • One Arm Bent Row

  • Sumo Back Row

  • Pullover

  • Curtsy Bodyweight

  • Curtsy Weighted

  • Chair Pose Squat

  • Weighted Reverse Lunge

  • Triceps Press (Frontal)

  • One Arm Bent Row (Frontal)

  • Weighted Reverse Lunge (Frontal)

  • Burpee (Frontal)

  • Bent Row (Frontal)

What you must do: Enjoy even more exercises!

Updated Exercises

  • Elbow Plank to High Plank:

    • New metric (in start phase): Keep core straight

  • Burpee:

    • New metrics: Full Body Stretched; Squat Position Down; Squat Position Up

    • Exercise adapted, now goes through squat positions on the way down and up, as well as checking for pushup repetition

    • Elbow End and Chest Position Metrics loosened

  • Push-up:

    • New metrics: Glutes too high; Pelvis too low; Keep head steady

  • Bent Row:

    • New metrics: Pull Elbows tight to ribs; Completely straighten arms between reps

    • Rename Bend elbow correction to: Pull weights all the way up to your torso

  • Sit-up:

    • New metrics: Don’t tuck your chin; Keep your feet on the ground

    • Rename correction for Torso ROM to: Lie flat between reps

    • Rename correction for Torso high enough: Bring your chest to your knees

  • Deadlift:

    • New metrics: Stand all the way up; Keep head neutral

    • Rename correction for Elbow Angle: Keep your arms hanging straight

  • Chest Press:

    • Rename correction for Elbow ROM to: Press weights to full arm extension

  • Rear Delt Fly:

    • Rename correction of right and left shoulder end position to: Bring right arm up to parallel with the floor

  • Jumping Jacks:

    • New metric: Keep arms extended

  • V-Ups:

    • New metric: Keep arms overhead

  • Reverse Crunch:

    • New metrics: Keep your head and shoulders on the floor; Check that feet are together; Tap your toes to the floor every rep

  • Side Plank:

    • Rename correction of Head Extension to: Head should stay in line with spine.

  • Triceps Press:

    • New metrics: Keep elbows over shoulders; Extend weight straight overhead

  • Shoulder Press:

    • New metric: Pull your elbows to your ribcage on the way down

What you must do: Nothing.

What we recommend: Test the improved exercises and provide feedback.

Patch November 16th 2021

New Features

Improvements

  • Reworked the design of our [public web-showcase](https://devzone.vay.ai/showcase).

  • The FPS count of our public web-showcase, which counts received responses, now properly correlates to the images being sent.

  • Improved the exercise search functionality within our Motion Library (e.g. case insensitivity).

  • Reduced the VUP TypeScript package size.

  • Improved the VUP Swift client error handling.

Release November 2nd 2021

New Features

  • Java API: The first version of a novel API for Java. This API is built on top of the VayUnifiedProtocol for Java and will fully replace it eventually, meaning that users will directly interact with the Java API instead of the VUP Java library.

    • Contains most of the old events.

    • Offers new events, adding more functionalities for a better UX.

    • New Analyser contains more business logic, making usage easier.

    • Find further details in the Java API’s documentation.

Improvements

  • Improved performance & scalability through novel GPU Deployment.

  • Client Libraries (VayUnifiedProtocol)

    • Improved robustness in the gRPC protocol of the Swift library.

    • The Java library with gRPC protocol can now be used without additional packages.

    • More detailed information can be found in the release notes of the client libraries: Changelog · GitBook.

New Exercises

  • Curl To Press

  • Reverse Lunge Toe Touch

  • Plie Squat Bodyweight

Compatibility notes

  • We recommend using the new Java API instead of the VUP Java library.

Patch October 12th 2021

Fixed defects

  • Fixed a defect that impacted server performance.

Release October 5th 2021

New Features

  • Improved scalability: The server backend’s improved scalability should reduce latency on average for users at higher server loads.

  • DevZone videos: Added missing instructional DevZone videos.

  • Exercise improvements: The exercises 'Heel Slides Left' and 'Heel Slides Right' can now be done while sitting.

  • Client API Libraries:

    • The newest VUP version 1.5.3 has been released. Updating from 1.5.1/2 to 1.5.3 should not require any changes from the package consumers end. More details can be found within the release notes of the client libraries: Changelog · GitBook.

Fixed defects

  • VUP Java SDK: Fixed an issue on Android, where the 'ListenableFuture' class (an Android CameraX transitive dependency) wasn’t found. As a workaround Guava needed to be added as a dependency which is no longer necessary. Adding protobuf as an explicit dependency is also no longer needed.

  • General improvements of stability and robustness.

New Exercises

  • Burpee

  • Neck Extension

  • Thoracic Rotation

  • Neck Rotation

  • Neck Lateral Flexion

  • Lumbar Lateral Bend

  • Lumbar Extension

  • Lumbar Flexion

  • Standing Lumbar Rotation

Compatibility notes

Release September 7th 2021

New Features

  • Exercise specific positioning: Positioning is now exercise specific, which means that for movement analysis to start (i.e. the positioning to complete), only body parts which are relevant for the selected exercise need to be visible (instead of the whole body). This can allow certain exercises to be performed at shorter distance to the device.

  • Body orientation: During positioning and movement analysis, the system is now capable of recognizing if the user is oriented correctly to the camera (sideways or frontal). Positioning is only finished and repetitions are only counted if the user is oriented correctly.

  • Improved human tracking: Significant improvements in terms of performance and stability of human tracking. Resulting in higher frame-rates and better stability when multiple induviduals are in field-of-view.

  • Client API Libraries:

    • The client libraries (Java, C#, Python and Swift) now support gRPC protocols (gRPC uses HTTP/2, lightweight messages, high performance and bidirectional streaming).

    • A new event called 'onReadyForSending' was added to all the client libraries. This event takes over the decision when to submit an image for motion analysis. Introducing this event significantly boosts frame-rates and improves the correctness of the motion analysis.

    • A Java SDK dependency conflict was resolved, allowing the Java VUP client to be installed with transient dependencies enabled.

    • More detailed information can be found in the release notes of the client libraries (Changelog · GitBook).

Fixed defects

  • A Java SDK dependency conflict was resolved, allowing the Java VUP client to be installed with transient dependencies enabled.

  • General improvements of stability and robustness.

New Exercises

  • Horizontal Abduction With Band Chest

  • Horizontal Abduction With Band Belly

  • Horizontal Abduction With Band Forehead

  • Sit To Stand

  • Walking (sideways to the camera)

Compatibility notes

  • Prior to this release the entire person had to be in the cameras field-of-view for the analysis to start. With this release, only body parts relevant for the selected exercise have to be visible.

  • Prior to this release the system did not check body orientation (frontal or sideways) before and during the analysis. With this release we added support for it, but not all exercises in our library have been adapted yet to use that functionality. Once an exercise is adapted, a person will have to be correctly oriented for the analysis to start.

  • We strongly suggest to implement the new 'onReadyForSending' event. Check our documentation to see how.

Release August 10th 2021

New Features

  • Expanded our DevZone with videos of the exercises we provide.

Fixed defects

  • Send no form feedback if user is not in the image is now resolved.

  • General improvements of stability and robustness.

New Exercises

  • Clam Shell

  • Side Lying Shoulder Abduction

  • Elbow Extension

  • Incline Push-up

  • Toe Touch

Compatibility notes

  • None

results matching ""

    No results matching ""