Skip to content

Latest commit

 

History

History
73 lines (55 loc) · 5.3 KB

File metadata and controls

73 lines (55 loc) · 5.3 KB

1.0.0-beta.2

Subscriptions & Push Notifications

  • Push Notifications & Subscriptions epic — listSubscriptions, lookupSubscriptions, modifySubscriptions, createAPNsToken, registerAPNsToken by @leogdion in #381

Zones

  • Zone API: createZone, deleteZone, fetchAllZoneChanges by @leogdion in #367
  • list-zones, modify-zones, discover, and validate by @leogdion in #368

Assets

  • Implement assets/rereference endpoint and API by @leogdion in #393

Batch Conveniences

  • Auto-chunking conveniences for batch operations (lookupAllRecords, discoverAllUserIdentities(lookupInfos:batchSize:)) by @leogdion in #389

Correctness & Safety

  • Tag and validate ambiguous FieldValue scalar types (TIMESTAMP, BYTES, DOUBLE) by @leogdion in #377
  • Make response→domain conversion failures loud; add RecordResult by @leogdion in #372
  • Pre-1.0.0 correctness & safety hardening by @leogdion in #357
  • Style & error audit: explicit import access + scoped flake gates by @leogdion in #363

Tooling, MistDemo & Docs

  • Scaffold MistDemo (CLI + App + Web) for v1.0.0-beta.2 endpoints by @leogdion in #371
  • Wire landed MistKit endpoints into the MistDemo web app by @leogdion in #396
  • setup-mistkit: pin to resolved revision by @leogdion in #380
  • Enable MistDemo integration workflow on claude/** branches by @leogdion in #374

Full Changelog: https://github.com/brightdigit/MistKit/compare/1.0.0-beta.1...1.0.0-beta.2

1.0.0-beta.1

Querying & Sync

  • Add query pagination support with continuation markers by @leogdion in #306
  • Add operation classification and batch sync result tracking by @leogdion in #296
  • paginationLimitExceeded now carries accumulated records by @leogdion in #326

Authentication & User Identity

  • Refactor AuthenticationMiddleware so each Authenticator applies itself by @leogdion in #294
  • Strengthen environment and database configuration validation by @leogdion in #293
  • Add public + web-auth user-identity endpoints (fetchCaller, discoverAllUserIdentities, lookupUsersByEmail, lookupUsersByRecordName) by @leogdion in #315

Error Handling

  • Improve error handling: typed TokenManagerError and safe RecordOperation conversion by @leogdion in #305
  • Move CloudKitResponseType default implementations to protocol extension by @leogdion in #292

Concurrency

  • Replace custom AsyncChannel with swift-async-algorithms by @leogdion in #280

MistDemo

  • MistDemo: --database flag + demo-errors command by @leogdion in #282
  • Refactor IntegrationTestRunner into protocol-based phase pipeline by @leogdion in #283
  • MistDemo improvements: test split, CRUD, auth fix, native app by @leogdion in #271 / #273
  • Interactive MistDemo: web toggle + native app refresh by @leogdion in #332

Tooling, CI & Docs

  • First draft revision of docs by @leogdion in #268
  • Docs refresh + CI fixes by @leogdion in #309
  • Test suite improvements for v1.0.0-beta.1 by @leogdion in #286 / #287
  • CI Updates for May 2026 by @leogdion in #277
  • Fail lint job when any command fails, not only in STRICT mode by @leogdion in #303
  • Fix CI failures + review nits from PR #298 by @leogdion in #322
  • Add MistDemo-Integration workflow for live CloudKit runs by @leogdion in #345
  • v1.0.0-beta.1 follow-ups + CI fixes by @leogdion in #343

Full Changelog: https://github.com/brightdigit/MistKit/compare/1.0.0-alpha.5...1.0.0-beta.1

1.0.0-alpha.5

  • Add lookupZones, fetchRecordChanges, and uploadAssets operations by @leogdion in #204
  • Fix QueryFilter IN/NOT_IN serialization by @leogdion in #205
  • Migrate server-side CloudKit tutorial content by @leogdion in #248

Full Changelog: https://github.com/brightdigit/MistKit/compare/1.0.0-alpha.4...1.0.0-alpha.5