Skip to content

Latest commit

 

History

History
391 lines (275 loc) · 32.9 KB

CHANGELOG.md

File metadata and controls

391 lines (275 loc) · 32.9 KB

0.1.8 (2024-11-19)

0.1.7 (2024-11-19)

0.1.8 (2024-11-19)

0.1.7 (2024-11-19)

0.1.7-beta.2 (2024-11-18)

Bug Fixes

  • rn: bridge function signatures (a138586)

0.1.7-beta.1 (2024-11-18)

Bug Fixes

  • rn,cordova: move @2hire/bleintsdk-types to dependencies (5b4ff59)

0.1.7-beta.0 (2024-11-18)

Bug Fixes

  • android: gradle build release (65aafd4)
  • rn: ios dependency version (ccf22f1)

0.1.6 (2024-09-24)

Bug Fixes

  • android: end_session command (3ffe109)
  • ios,android: prevent sending end_session command (3a1d3d5)
  • release script (924614f)
  • release script (523696d)

0.1.5 (2024-09-20)

Features

  • ios,example-rn,example-ios: add vendored frameworks (d246e55)
  • ios: add K1 and secp256k1 as static frameworks (526960d)

Bug Fixes

  • ci: pods release workflow (3bb96a6)
  • ci: workflow release chain (297e960)
  • example-ionic: before build script (9959836)
  • ios: update to new K1 signatures (8bc4a8e)

0.1.4 (2024-09-18)

Features

  • bump actions and runners (d5ba81e)

Bug Fixes

  • android: bluetooth connection timeout (00a0666)
  • android: context receiver registration (a2ae71b)
  • increase connection timeouts (8410c39)

0.1.3 (2023-03-01)

Features

  • android: print error stacktrace (efa82ea)

Bug Fixes

  • android: throw exception with sessionSetup (517b8d1)

0.1.2 (2023-02-07)

Bug Fixes

  • cordova: case-sensitive paths (4d07f40)

0.1.1 (2023-01-30)

0.1.0 (2022-08-30)

Features

  • android: add commands responses (f87401b)
  • android: delete private key after end session (a2ca78c)
  • ios: add commands responses (53a8d04)
  • ios: add crc-32 utility (d8540ed)
  • ios: add ProtocolValue enum protocol (d0db6cd)
  • ios: add sync command (6b8ad97)
  • ios: delete private key after end session (4c6e240)
  • ios: packet encoding and decoding (bdde15b)
  • ios: set private key max age (5a12cf2)
  • types: add invalid_command to errors (dbe8ded)

Bug Fixes

  • android: bluetooth packet data merger (c31220b)
  • android: data merger closing frame (7f59dc8)
  • android: protocol manager set public key (ba5a261)
  • android: serialization private key to keystore (72e417f)
  • cordova: handle null connectToVehicle response (cd6c2de)
  • ios: error while deleting item not found in keychain (f420f98)
  • ios: set debug logLevel (f755478)
  • rn-android: handle null session response (19c4415)
  • rn-ios: handle nil command response (156497a)

0.0.6 (2022-08-08)

Features

  • example-rn: add create session response alert (be5f906)

Bug Fixes

  • ios: prevent getting core API MISUSE error when reconnecting to the same peripheral (a8082e4)

0.0.5 (2022-08-02)

Features

  • android: add BLEIntSDKException (ceffb77)
  • android: add invalid session error (ac41a3d)
  • cordova: add support for BLEIntSDK custom errors (7528aeb)
  • example-ios: log using google cloud (bfe05b2)
  • example-rn: add google cloud logging (aab3820)
  • example-rn: add hidden reset session button (fe5416a)
  • example-rn: change button dispositions (7f4b952)
  • example-rn: reset session data when receiving invalid_session error (a7b21ad)
  • example-rn: save session to local storage (4fd77d4)
  • ios: add BLEIntSDKError (6ff10bf)
  • ios: add invalid session error (b8413e7)
  • ios: add more contextual error logs (e430c99)
  • ios: add more contextual logs (b6eb82d)
  • ios: add SessionData description when creating Client (4421af0)
  • ios: add swift-log logging api (ec6f176)
  • ios: board mac address logging (2566e4f)
  • ios: change all logs to default (04202d7)
  • ios: debug logs (2db788b)
  • ios: log RSSI level when changing internal state (a2f0384)
  • rn-android: add support for BLEIntSDKException (9b116e1)
  • rn-ios: add support for BLEIntSDKError (7219b8d)
  • types: add ErrorCode type (1ebb752)

Bug Fixes

  • android: check mac address of already connected peripheral (d6d045c)
  • android: error descriptions (ef428e6)
  • example-rn: 2aa auth before sending end_offline_session (9806ad8)
  • example-rn: disable test board (8bddbcf)
  • example-rn: google credentials location (029321d)
  • example-rn: reset local lastSession after end_session (52d1a6f)
  • example-rn: save session after bluetooth command (553360e)
  • ios: change log severity from error to info (3cee96e)
  • ios: metadata and severity (93ff889)

0.0.4 (2022-08-02)

0.0.3 (2022-07-19)

0.0.2 (2022-07-13)

0.0.2-beta.17 (2022-07-08)

⚠ BREAKING CHANGES

  • ios: rename K1 module name
  • ios: rename secp256k1 module name
  • ios: rename BLEIntSDK module name
  • remove locate command type

Features

  • remove locate command type (0aeb594)

  • ios: rename BLEIntSDK module name (72a053e)

  • ios: rename K1 module name (0d1a0ed)

  • ios: rename secp256k1 module name (d0e443f)

0.0.2-beta.16 (2022-07-08)

0.0.2-beta.15 (2022-07-08)

0.0.2-beta.14 (2022-07-07)

0.0.2-beta.13 (2022-07-07)

0.0.2-beta.12 (2022-07-07)

0.0.2-beta.11 (2022-07-07)

Bug Fixes

0.0.2-beta.10 (2022-07-07)

0.0.2-beta.9 (2022-07-07)

Bug Fixes

  • android: jitpack package publication (399a63b)

0.0.2-beta.8 (2022-07-07)

0.0.2-beta.7 (2022-07-07)

Features

  • android: change to jitpack package (dfc1d89)

0.0.2-beta.6 (2022-07-07)

0.0.2-beta.5 (2022-07-07)

0.0.2-beta.4 (2022-07-07)

0.0.2-beta.3 (2022-07-07)

0.0.2-beta.2 (2022-07-07)

Bug Fixes

  • ios: framework import in tests (cba707f)

0.0.2-beta.1 (2022-07-07)

0.0.2-beta.0 (2022-07-07)

⚠ BREAKING CHANGES

  • refactor BluetoothManager

Features

  • add ByteArray.toHex() utility function (ea392f6)
  • add bletinsdk cordova plugin (9c247c5)
  • add bluetooth permission in manifest (dcbe842)
  • add Client class (8101e35)
  • add cordova android and ios platforms (e1462d0)
  • add CryptoHelper class (474b939)
  • add error descriptions (4d1b938)
  • add example app (2cfc6bc)
  • add KeyStore class (e99994e)
  • add package name (9d1b0f4)
  • add protocol data merger (3c3ac42)
  • add ProtocolError enum (037cbb8)
  • add ProtocolManager class (4b07b58)
  • add types package (1acfbe5)
  • add utility to build enum value from string (ff61b53)
  • added wrapPublicKey to CryptoHelper (b4010a0)
  • added bluetooth manager class (5c6468f)
  • added build scheme (e2fdb6c)
  • added Client class (4b070c1)
  • added ConectableTL and WritableTL interfaces (5124ea0)
  • added constants file (831b62d)
  • added crypto utility classes (4c5ad78)
  • added CryptoHelper (7cdb718)
  • added example project (1af5bda)
  • added gitignore (960c2db)
  • added missing permission (119ad93)
  • added service broadcasted messages (bc40bf7)
  • added submodules (37b05ab)
  • android: add kotling bridge (ad3e49d)
  • android: add publishing gradle (5cc3cf3)
  • android: bleintsdk native module (6e62030)
  • android: enable bluetooth service in AndroidManifest (0ea613d)
  • android: enable kotlin (7022e22)
  • ble read value from characteristic (6a2760f)
  • changed crypto module (eb65042)
  • crypt: added K1 submodule (ee7f15c)
  • example-android: add app icon (cda9c5e)
  • example-ios: add app icon (5a1af4e)
  • example-ios: add bluetooth permission in Info.plist (0465536)
  • example: add Button component (8d9ebd0)
  • example: add calls to sdk functions (1d87748)
  • example: add error alert (5a6d8dd)
  • example: add mock stop command payload (7dc3938)
  • example: add text input value (d84c8fd)
  • example: add vehicle id as param (057a8ca)
  • example: added 2aa server endpoints (d189f67)
  • example: added stop command (a2e2e83)
  • example: request for permissions on android (10bdf2c)
  • example: style for disabled touchable opacity (c6d796b)
  • implement KeyStore in Client (01e6b40)
  • init cocoapod (f97a615)
  • init commit (2d2af8f)
  • init swift package (dbee7c0)
  • init Xcode project (6be17e0)
  • initial commit (78b96cb)
  • ios: add permissions and build flags (a10dc77)
  • ios: add swift bridge (1b1928f)
  • ios: export core SDK functions (94bc3b6)
  • keystore regenerate keys on error (d68ce19)
  • refactor BluetoothManager (b89a884)
  • remove mock key pair (20b8972)
  • rewrite bluetooth core flow using nordicsemi library (43b944e)
  • rewrite plugin using typescript (d3b7889)
  • style: add swift-format configuration file (dc39559)
  • wrap native module and typing (fb50e3a)
  • writing packets to characteristic (41c2af4)

Bug Fixes

  • add bluetooth mac address parsing (e745e76)
  • add cordova global type (074db9d)
  • add description to crypto error (0637e34)
  • add logging (f42148c)
  • add missing android permissions (4b55145)
  • add missing import (8d3bb7f)
  • add rawValue and fromName to CommandType (c1f7e9a)
  • add tests to podspec (3567381)
  • bluetooth connection timeout (209eacd)
  • build js packages (11f1409)
  • change board mac address mock (09c076b)
  • change logging to debug in BluetoothService (681f275)
  • change logging to debug in ProtocolManager (ba31c60)
  • change visibility of ProtocolResponse's description field (72e9e90)
  • Client missing body (864cfc0)
  • commands key type (dd2b7af)
  • cordova: bleintsdk-types version (68a4d99)
  • cordova: package typing link (7a16d62)
  • cordova: sdk local linking (b410e02)
  • core-android: build settings (31bafdf)
  • core-android: build settings (3117525)
  • crypto private key format (bbb0d52)
  • debug os_log type in BluetoothManager (22fba3b)
  • EndSession command name (3eaca2b)
  • example-android: project files not found (34944d3)
  • example-core: update tokens (20805cf)
  • example-rn: import local sdk project (236cd36)
  • example: add padding to main view (20c6a36)
  • example: add secp25k1 local pod link (f3c25ac)
  • example: added end session command (989b282)
  • example: metro blacklist import (379e317)
  • example: remove stacktrace from error alert (1e821aa)
  • example: trim vehicle id (0614ca2)
  • example: typing sdk module (b123beb)
  • get CommantType enum value from raw value (0dc275f)
  • internal extension visibility (1d8b55a)
  • KeychainHelper nil bundle identifier (38cfdb2)
  • move ClientError to pod path (8c2ada3)
  • moved noop command on connectToVehicle (1aa5e52)
  • plugin names and imports (9688621)
  • protocol: additional payload index start (56fa08d)
  • remove debug log (c9b2704)
  • remove dependencies not used (ebdedb3)
  • remove newline on base64 encoded command response (656e769)
  • remove recursion in KeyStore (9fc1f70)
  • remove session already started check in Client sessionSetup (2c5a21d)
  • remove typo (5f0fdaf)
  • removed disconnection timer (acdbbbf)
  • removed nil bang (133e9b5)
  • rename cordova plugin id (eb33eb5)
  • rename project (07da47c)
  • restore swift-format file (f9458da)
  • rn-android: build settings (3aeeded)
  • rn-example: android sdk location (5f304e2)
  • rn-example: sync podfile (cd8415f)
  • rn: bleintsdk-types version (50a563a)
  • rn: package typing (238a993)
  • swift version (24510b0)
  • throw error when ProtocolManager can't connect to BLE service (1710595)
  • updated project (f591ca1)