Skip to content

Releases: FutureWorkshops/NotifiableAI-iOS

0.1.2

Choose a tag to compare

@FWMatt FWMatt released this 07 Jul 19:34

Patch: fix device registration decoding.

  • DeviceResponse.id is now String (the server returns the device's UUID external_id, not the integer PK). Registration previously failed at decode with "Expected to decode Int but found a string instead", which also left the device secret unpersisted so update/unregister would fail afterwards. NotifiableRemote.deviceId is now String?.
  • LiveActivityResponse.id is unchanged (Int); that endpoint returns the activity's integer PK.

from: "0.1.0" consumers pick this up automatically.

0.1.1

Choose a tag to compare

@FWMatt FWMatt released this 07 Jul 16:09

Patch: error reporting.

  • NotifiableRemoteError now conforms to LocalizedError and CustomNSError, so error.localizedDescription surfaces the real message (e.g. "HTTP 422: apns_environment mismatch: …") instead of the opaque "The operation couldn't be completed. (… error N.)" NSError fallback. Bridged NSError carries the HTTP status as its code and the message in userInfo.

No API changes; from: "0.1.0" consumers pick this up automatically.

0.1.0

Choose a tag to compare

@FWMatt FWMatt released this 07 Jul 13:43

First tagged release of NotifiableKit.

  • NotifiableRemote facade for device registration, updates, unregister, and Live Activity lifecycle against the NotifiableAI server's device-write API.
  • NotifiableRemoteClient for multi-environment / manual control.
  • NotifiableDecide on-device decisioning via Apple Foundation Models.
  • Keychain-backed persistence of the per-device secret.

SwiftPM: .package(url: "https://github.com/futureworkshops/NotifiableAI-iOS.git", from: "0.1.0")