Skip to content

Releases: incident201/poseGuard

v1.3.1

Choose a tag to compare

@github-actions github-actions released this 22 Jun 12:31
b801fa0

This is maintenance release focused on Android 17 compatibility and dependency updates.

Changes

  • Added support for Android 17 / SDK 37.
  • Updated Android, Kotlin, MediaPipe, CameraX, Compose, and other project dependencies.
  • Updated local network permission handling in the online build. Previously, access to devices on the local network was covered by the regular INTERNET permission. Starting with Android 17, Android requires a separate ACCESS_LOCAL_NETWORK permission for local network device discovery. Pose Guard now requests this permission when Intiface Central integration needs to discover Buttplug.io devices on the local network.
  • This is only required on Android 17 and newer. On Android 16 and earlier, no additional local network permission is requested.
  • The new permission is only used by the online build and only for Intiface Central device discovery. The offline build does not request any new permissions.
  • No changes were made to the core pose validation behavior.

Full Changelog: v1.3.0...v1.3.1

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 14 Jun 10:35
ee129eb

Important announcement: Offline and Online APK flavors

This release introduces a new distribution model with two separate APK flavors: Offline and Online.

Offline version

The Offline version keeps the previous behavior unchanged.

It does not require the Android INTERNET permission and continues to work just like earlier versions.

Online version

The Online version adds support for integration with external toys through Intiface Central / buttplug.io.

Because of this integration, the Online APK requests the Android INTERNET permission. This permission is used only to communicate with Intiface Central and send control signals to connected devices.

Important privacy note: all pose and face detection processing still happens locally on the device. The app does not upload images, logs, telemetry, pose data, or any other user data to external servers.

New Online features

The Online version now supports connecting compatible Vibrate devices through Intiface Central / buttplug.io.

The app can send vibration signals in two cases:

  • while the required pose is being held;
  • when a violation is detected.

These behaviors can be configured in the new device integration section in the app settings.

Current limitations

At this stage, only Vibration control is supported.

Other device modes such as Oscillation, Rotation, and additional actuator types are not implemented yet.

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 11 Jun 11:39
8ca606d
  • Random Timer Range: Added the option to set a random timer within a specified range. When enabled, the countdown remains hidden during gameplay to keep things suspenseful. You will be able to see the initial starting time only on the statistics screen after the session ends.

  • Custom TTS Phrases: You can now fully customize the text of standard Text-to-Speech (TTS) phrases to match your preference.

  • Voice Selection: Added the ability to easily toggle between the default app TTS voice and your configured system voice.

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 09 Jun 05:21
3fb7801
  • This release adds the ability to replace the built-in TTS voice messages for events and violations with your own uploaded WAV/MP3 audio files or with a configurable tonal signal generated by the built-in PCM signal generator.

  • This can be used, for example, to play custom sound when a violation and send e-stim signals is detected to devices that support audio input, such as ET-312B, MK-312BT, StimKit Tingler, AXIS, Flux, E-Stim 2B, and other compatible devices.

  • Each event can be configured individually. You can keep the default TTS voice message, use a custom audio file, use a generated PCM tone, replace the event with a short device vibration, or turn the reaction off completely.

  • The PCM signal can be customized with options such as frequency, duration, output channel, amplitude, fade in/out, and signal pattern.

  • Custom reactions are disabled by default, so the app will continue using the existing TTS behavior unless you enable and configure them in settings.

  • This release also improves support for devices without a gyroscope. Instead of interrupting the session, the app now continues by replacing the stabilization step with a simple timer.

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 07 Jun 09:26
6c1e9a9

This update improves privacy clarity and reinforces PoseGuard’s offline-first behavior.

  • The app no longer requests network-related permissions, so Android should no longer show “Full network access” or “View network connections” for the current build.

  • Automatic cloud backup for app data has also been disabled. Pose tracking continues to run locally on your device and only requires camera access.

  • This release also removes unused network/cloud-related components from the app build to keep the app cleaner and easier to verify.

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 06 Jun 12:42

Stable manual release snapshot v1.0.1