Skip to content

Releases: izivkov/GShockAPI

1.4.77

Choose a tag to compare

@izivkov izivkov released this 09 Jul 02:04

🚀 New Features

  • DW-B5600 Support: Added support for setting and retrieving reminders for the DW-B5600 watch model, and corrected its configuration (e.g., removing unsupported autolight).
  • Alarm Names Support: Added the ability to set and retrieve custom names for watch alarms.
  • MIP Watch Enhancements: Introduced support for classic fonts on MIP (Memory In Pixel) display watches.
  • Watch Scratchpad: Implemented a new "Scratchpad" memory feature, allowing apps to store persistent state directly on the watch.
  • Companion Device Pairing: Full integration with Android's Companion Device Manager for more reliable background connectivity and simplified pairing workflows.
  • Step Counter Support: Added step counter functionality for ABL-100 watch models, enabling apps to read daily step counts via the life-log activity record characteristic.

1.4.76

Choose a tag to compare

@izivkov izivkov released this 30 Jun 01:04

Overview

This update introduces support for new watch models, significant refactoring for dynamic BLE characteristics discovery, and critical bug fixes for Jetpack Compose UI stability.

🚀 New Features

  • New Watch Models: Added comprehensive support for MTG-B1000 and GW-BX5600 watches, including their specific time synchronization protocols.
  • Dynamic Characteristics: Refactored the initialization sequence to dynamically discover and register supported BLE characteristics from the watch directly via GATT services, eliminating the need for manual, hard-coded characteristic injections.

🛠 Architectural Improvements

  • HomeTimeIO Refactoring: Resolved technical debt within the HomeTimeIO and related IO modules by enforcing the Functional/IO design pattern. Standardized method signatures, corrected async handling, and centralized constants.

🔧 Reliability & Bug Fixes

  • LazyColumn Crash Fix: Resolved a critical java.lang.IndexOutOfBoundsException occurring during Jetpack Compose LazyColumn scroll or update operations by stabilizing the underlying data collection and state management.

1.4.75

Choose a tag to compare

@izivkov izivkov released this 01 Jun 12:43
Refactored code to use Functional Programming Preinciples

1.4.74

Choose a tag to compare

@izivkov izivkov released this 23 May 22:56
Minir fix when setting time

Added support for the DW-B5600 reminders

Choose a tag to compare

@izivkov izivkov released this 17 May 23:13
1.4.73

Added support for the DW-B5600

1.4.72

Choose a tag to compare

@izivkov izivkov released this 13 May 14:21

Fix for the DW-B5600

1.4.71

Choose a tag to compare

@izivkov izivkov released this 13 May 03:09
Added support for reminders for DW-B5600 watch

Connection fixes

Choose a tag to compare

@izivkov izivkov released this 24 Apr 19:45

Misc. fixes to improve connection relaiability

1.4.69

Choose a tag to compare

@izivkov izivkov released this 22 Apr 22:15

Fix to version of Kotlin in build.

1.4.68

Choose a tag to compare

@izivkov izivkov released this 22 Apr 16:26

Removed dependency on Nrdic scanner, as it is not needed any more.