Skip to content

Latest commit

 

History

History
554 lines (302 loc) · 21.7 KB

CHANGELOG.md

File metadata and controls

554 lines (302 loc) · 21.7 KB

Changelog

Changelog

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 in ZTSettings

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 as m/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 in onRealtimeMetricReceived.

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 method ZTBaliston.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 ZC production 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 from ZTBaliston.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 state ZTBaliston.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 and gender for ZTUserDataParameters

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 method ZTBaliston.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 notification connectedDevice?.onFirmwareError with ZTError.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 parameter silently, if set to true - 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