- Push Notifications & Subscriptions epic —
listSubscriptions,lookupSubscriptions,modifySubscriptions,createAPNsToken,registerAPNsTokenby @leogdion in #381
- Zone API:
createZone,deleteZone,fetchAllZoneChangesby @leogdion in #367 list-zones,modify-zones, discover, and validate by @leogdion in #368
- Implement
assets/rereferenceendpoint and API by @leogdion in #393
- Auto-chunking conveniences for batch operations (
lookupAllRecords,discoverAllUserIdentities(lookupInfos:batchSize:)) by @leogdion in #389
- Tag and validate ambiguous
FieldValuescalar types (TIMESTAMP,BYTES,DOUBLE) by @leogdion in #377 - Make response→domain conversion failures loud; add
RecordResultby @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
- 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
- Add query pagination support with continuation markers by @leogdion in #306
- Add operation classification and batch sync result tracking by @leogdion in #296
paginationLimitExceedednow carries accumulated records by @leogdion in #326
- 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
- Improve error handling: typed TokenManagerError and safe RecordOperation conversion by @leogdion in #305
- Move CloudKitResponseType default implementations to protocol extension by @leogdion in #292
- Replace custom AsyncChannel with swift-async-algorithms by @leogdion in #280
- 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
- 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
- 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