1.3.10 (2024-10-28)
- FBuild for Xcode 16
1.3.9 (2024-09-23)
- FBuild for Xcode 16
1.3.8 (2024-09-23)
- Fixed crashes
1.3.7 (2024-09-03)
- Fixed mobility scan
1.3.6 (2024-08-29)
- ZTCore update to v1.4.6 - Required version of iOS is now iOS 15
- Fixed a bug with Realtime
1.3.5 (2024-08-28)
- ZTCore update to v1.4.5 - Required version of iOS is now iOS 15
- Fixed a bug with Progress reporting
1.3.4 (2024-08-26)
- ZTCore update to v1.4.3 - Required version of iOS is now iOS 15
- Support for more environement
- Bug fixes
1.3.3 (2024-08-22)
- ZTCore update to v1.4.3 - Required version of iOS is now iOS 15
1.3.2 (2024-08-20)
- ZTCore update to v1.4.2 - Required version of iOS is now iOS 15
1.3.1 (2024-08-13)
- ZTCore update to v1.4.1 - Required version of iOS is now iOS 15
- Signed the Framework
1.3.0 (2024-08-08)
- ZTCore update to v1.4.0 - Required version of iOS is now iOS 15
- Refactored chunck dowload/upload mechanims, now using CoreData for effiency
- Updated dependencies injection + updated to latest dependencies releases
1.2.3 (2024-05-15)
- ZTCore update to v1.3.2
1.2.2 (2024-04-29)
- sync chunks without connection to left side
1.2.1 (2024-04-23)
- hotfix for mobility scan
1.2.0 (2024-04-19)
- use notify characteristic to gather data
1.1.31 (2024-04-18)
- hotfix to free memory on modules
1.1.30 (2024-04-17)
- ZTCoreKit version up
1.1.29 (2024-04-15)
- ability to set chunk duration
- refactored missed packets flow
1.1.28 (2024-04-12)
- skip resettings flow on application becomes active
1.1.27 (2024-03-29)
- hotfix for checking DFU update
1.1.26 (2024-03-22)
- buffering packets before getting meta data
1.1.25 (2024-03-15)
- optimization of missed packets check
1.1.24 (2024-03-07)
- raw data logging for indicate characteristic
- optimization of missed packets check
1.1.23 (2024-02-26)
- fixed flow for checking old missed packets
1.1.22 (2024-02-21)
- fixed mobility scan
- refactored flow for checking old missed packets
1.1.21 (2024-02-16)
- skip checking command acknowledgement for non important commands
1.1.20 (2024-02-07)
- always resume realtime metrics when enabling it
- refactored activity state check
1.1.19 (2024-01-31)
- check and enable relatime metrics streaming if streaming was enabled
- fixed flow to check activity state
1.1.18 (2024-01-23)
- enabling real-time metrics without checking left side connection state by default
1.1.17 (2024-01-18)
- ZTCoreKit framework is not embedded anymore, it is linked as a dependency
1.1.16 (2024-01-15)
- updated DFU library
1.1.15 (2024-01-11)
- added command to change TX power
setTxPower
1.1.14 (2024-01-10)
- changed realtime metrics
- activity reset on chunk send status error
1.1.13 (2024-01-04)
- added
ZTChunkSendStatusMessage
- realtime metric returns also nil values
1.1.12 (2023-12-22)
- changed precision for slope angles
- build script archives dSYM
1.1.11 (2023-12-21)
- added slope angle and direction angle for slope metric
1.1.10 (2023-12-13)
- reset activity when activity is running only on left side
1.1.9 (2023-11-24)
- added method for gravity calibration
calibrateGravity
- added method for calibration reset
resetCalibration
- added method for single metric
enableSingleMetric
1.1.8 (2023-11-24)
- updated communication flow for real time metrics
1.1.7 (2023-11-16)
- added additional realtime metrics
- added ability to select side for realtime metrics
1.1.6 (2023-11-08)
- resetting activity for stopped activity if flow was interrupted
- ZTCoreKit version up
1.1.5 (2023-10-26)
- refactored flow for checking firmware and realtime metrics
1.1.4 (2023-10-06)
- reset activity if meta data has start time zero
1.1.3 (2023-10-04)
- added more logging
- minimum firmware version is
3.15.13.BA.1.6
1.1.2 (2023-10-02)
- check firmware details on each reconnection,
ZTSettings.shared.checkFirmwareUpdatePeriod
is used to check update on ZCloud not more then once per time set - packets firmware revision is set depending on event
1.1.1 (2023-09-25)
- enable/disable realtime data depedning on value
enableBackgroundDataStreaming
inZTSettings
1.1.0 (2023-09-12)
- added support for multi-shoes
1.0.80 (2023-09-05)
- removed workaround for jumping timestamps
1.0.79 (2023-09-04)
- optimization of packets syncing, syncing starts from last saved packet and after this missed packets are obtained
- added new method
hardReset
to make factory reset of shoes
1.0.78 (2023-08-23)
step speed
realtime metric returns value asm/s
(meters per second)
1.0.77 (2023-08-22)
- added streaming of realtime metrics. To start streaming use
enableRealtimeStreaming(startTimestamp: metrics: completion:)
, to stop streaming -disableRealtimeStreaming(completion:)
, to pause streaming -pauseRealtimeStreaming(pause: completion:)
. Streaming metrics and its values can be received inonRealtimeMetricReceived
.
1.0.76 (2023-08-21)
- hotfix for bluetoothmanager subscriber
1.0.75 (2023-08-16)
- added limit for analytics data request on reconnection
- obtain data on reconnection if activity was stopped because of full memory
1.0.74 (2023-08-04)
- new public method 'cleanMemory' to clear memory based on activity meta data
- fixed free memory command for foreign activity
- log includes SDK version
1.0.73 (2023-07-31)
- added 0.5 second delay for main commands
- added free memory into reset activity flow
1.0.72 (2023-07-19)
ZTCoreKit
version up
1.0.71 (2023-07-07)
- using 5 strides for mobility scan and 10 strides as default for automatic activity
- linear chunk download progress
1.0.70 (2023-07-03)
- changed flow for resetting activity
1.0.69 (2023-06-30)
- refactored mobility scan flow
1.0.68 (2023-06-29)
- fixed chunk calculated timestamp after firmware reboot event to be taken from previous chunk with same original timestamp
1.0.67 (2023-06-29)
- fixed completion for stopping mobility scan
1.0.66 (2023-06-27)
- setting chunk interval additional 5 seconds depending on mobility scan duration
- setting default chunk interval duration on each connection if no mobility scan is running
1.0.65 (2023-06-23)
- improving for chunk download progress
1.0.64 (2023-06-22)
- fixed missed chunks obtaining flow
- new calculation for chunks download progress
1.0.63 (2023-06-22)
- new mobility scan flow
1.0.62 (2023-06-14)
- fixed flow to free memory
- always pass start and end indexes to get missed chunks
1.0.61 (2023-06-07)
- update fwversion for chunks from events
- resume background DFU based on dfu state and time since last check
1.0.60 (2023-06-02)
- workaround to check if activity is running on both sides and reset if not
- delay of 45 seconds checking missed chunks
1.0.59 (2023-05-31)
- using new ZTSettings parameter
getChunksOnApplicationDidBecomeActive
1.0.58 (2023-05-25)
- interrupt chunk on
applicationDidBecomeActive
1.0.57 (2023-05-24)
- ZTCoreKit version up
1.0.56 (2023-05-19)
- sync chunks when application became active
- using DFU mode and DFU install commands for background DFU from FW 3.15.12
1.0.55 (2023-05-12)
- ZTCoreKit version up
1.0.54 (2023-05-10)
- new generic method added to get array of data from any endpoint by name
getDataArray(path:,name:,parameters:,completion:)
, so when calling methodZTBaliston.shared.getDataArray(path: "reports", name: "timeseries")
it will call/zc/baliston/reports/timeseries
endpoint on ZCloud.
1.0.53 (2023-04-28)
- set number of strides for mobility scan to 5 and automatic activity to 25 only for firmware starting BA.0.53, BA.1.0 and BA.1.1
1.0.52 (2023-04-26)
- set number of strides for mobility scan to 5 and automatic activity to 25
1.0.51 (2023-04-24)
- update firmware check date only if DFU completed without error
1.0.50 (2023-04-12)
- skip setting strides for mobility scan (temporary solution till new firmware update)
1.0.49 (2023-04-11)
- always check for firmware update on connection
1.0.48 (2023-04-11)
- setting number of strides to 5 for mobility scan activity
1.0.47 (2023-04-06)
- update
fWVersion
after DFU
1.0.46 (2023-03-24)
- using
ZTCoreKit
1.1.74 with new URL for ZCproduction
environment
1.0.45 (2023-03-21)
- check for outside activity and restart activity to have correct anchor time
- use
fwVersion
for activity
1.0.44 (2023-03-10)
- update activity start time from firmware after DFU was copied
1.0.43 (2023-03-02)
- moved check for bootloader info into ZTCoreKit
1.0.42 (2023-02-28)
- check DFU state after reboot
1.0.41 (2023-02-23)
- backward compatibility for delegate
1.0.40 (2023-02-17)
- update ZCloud analytics data when app becomes active. It can be turned on/off using
ZTSettings.shared.enableAnalyticsData
. Latest data can be read fromZTBaliston.shared.analyticsData
. Data is updated when app becomes active, when device changed connection state and last check was more than 1 ago
1.0.39 (2023-02-15)
- notify ZCloud about background DFU update done
1.0.38 (2023-02-10)
- using
enableBackgroundDfu
from ZTSettings to enable/disable automatic background DFU
1.0.37 (2023-02-03)
- using
activityChunkStoreForFreeMemory
from ZTSettings to clear memory
1.0.36 (2023-02-03)
- added
onChunksDownloadProgress
to notify about missed chunks download progress - added checking for activity running on both shoes
1.0.35 (2023-01-26)
- Secure DFU background DFU support
- bootloader DFU state observer
ZTBaliston.shared.onDfuStateUpdated
and current stateZTBaliston.shared.currentDfuState
- background DFU state observer
ZTBaliston.shared.onDfuChanged
1.0.34 (2023-01-17)
- fixed timestamp calculation
- refactoring for memory free
1.0.33 (2023-01-12)
- added
age
andgender
forZTUserDataParameters
1.0.32 (2023-01-10)
- ZCloud logging for free memory command
- Background DFU using file path
1.0.31 (2023-01-04)
- always free memory after obtaining all chunks
1.0.30 (2022-12-30)
- added parsing for "packets number" which fixed timestamp type detection
1.0.29 (2022-12-19)
- fix for
getActivity
method to pass parameters
1.0.28 (2022-12-16)
- build with new ZTCoreKit version
1.0.27 (2022-12-06)
- new generic method added to get data from any endpoint by name
getData(path:,name:,parameters:,completion:)
, so when calling methodZTBaliston.shared.getData(path: "reports", name: "endurance")
it will call/zc/baliston/reports/endurance
endpoint on ZCloud.
1.0.26 (2022-12-02)
- support for background DFU
- new method
initiateBackgroundDFU
to start upgrade with background DFU. BL and APP will be updated automatically if they are outdated. SDK will send notificationconnectedDevice?.onFirmwareError
withZTError.Enums.FirmwareError.restartRequired
so user must turn off/on Bluethooth in Settings or restart iOS device.
1.0.25 (2022-11-15)
- new method to obtaine data related to
mobility
-public func postMobility(name:, parameters:, completion:)
- new method to obtaine data related to
activity
-public func postActivity(name:, parameters:, completion:)
1.0.24 (2022-09-13)
- removed extra subscriber
1.0.23 (2022-08-19)
- some linting
1.0.22 (2022-07-15)
- add support for DFU from local image
1.0.21 (2022-07-10)
- add support for DFU from local image
- add read access to current activity instance
1.0.20 (2022-06-20)
- add support to set user data without stopping activity
1.0.19 (2022-06-07)
- skip chunks with 0 packetType
1.0.18 (2022-06-02)
- refactored monitored activity
1.0.17 (2022-05-23)
- fix for monitored activity
1.0.16 (2022-05-19)
- added logging into log file
1.0.15 (2022-05-04)
- clear data when mobility scan is started
1.0.14 (2022-04-14)
- command acknowledge for reset command in mobility scan flow
1.0.13 (2022-04-14)
- observers updated for latest firmware
1.0.12 (2022-04-13)
- DFU support for Baliston firmware
1.0.11 (2022-04-08)
- MSG_TIME value type changed
1.0.10 (2022-04-07)
- check for mobility scan data and return ZTError
.invalidMobilityScanResults
if it doesn't have enough data
1.0.9 (2022-04-06)
- timeout added for mobility scan error if not started
1.0.7 (2022-03-30)
- checking missed chunks on reconnect
1.0.6 (2022-03-29)
- removed activity meta data from chunks analysis
- added more logging for
Mobility Scan
1.0.5 (2022-03-28)
- using Activity Metadata for activity
1.0.4 (2022-03-25)
- fixed timestamps for activity chunks
1.0.3 (2022-03-15)
- refactored mobility scan start and stop
1.0.2 (2022-02-07)
- updated method
stopMobilityScan
to have 'cancel mobility scan' functionality using parametersilently
, if set totrue
- no data is sending to ZCloud
1.0.1 (2022-02-03)
- new methods added:
sendDirectMessage
,getDirectMessages
,deleteDirectMessage
,sendCannedMessage
,getCannedMessages
,getTileMessage
,getMobilityMessage
from ZTCoreKit - new method added
getMyShoeData(code:completion:)
to receive data for shoes by code - new method added
getMyShoesData(completion:)
to receive data for all user's shoes
1.0.0 (2021-11-29)
- Mobility scan:
startMobilityScan(timeout:completion:)
,stopMobilityScan(timeout:completion:)
- Always start automatic activity if it is not running