Releases: brightdigit/MistKit
Releases · brightdigit/MistKit
1.0.0-beta.2
What's Changed
Subscriptions & Push Notifications
- Push Notifications & Subscriptions epic —
listSubscriptions,lookupSubscriptions,modifySubscriptions,createAPNsToken,registerAPNsTokenby @leogdion in #381
Zones
- Zone API:
createZone,deleteZone,fetchAllZoneChangesby @leogdion in #367 list-zones,modify-zones, discover, and validate by @leogdion in #368
Assets
Batch Conveniences
- Auto-chunking conveniences for batch operations (
lookupAllRecords,discoverAllUserIdentities(lookupInfos:batchSize:)) by @leogdion in #389
Correctness & Safety
- 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
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: 1.0.0-beta.1...1.0.0-beta.2
1.0.0-beta.1
What's Changed
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
paginationLimitExceedednow 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
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: 1.0.0-alpha.5...1.0.0-beta.1
1.0.0-alpha.5
What's Changed
- Add lookupZones, fetchRecordChanges, and uploadAssets operations by @leogdion in #204
- Fix QueryFilter IN/NOT_IN serialization by @leogdion in #205
Full Changelog: 1.0.0-alpha.4...1.0.0-alpha.5
1.0.0-alpha.4
What's Changed
- Add asset upload support by @leogdion in #232
- Add MistDemo core infrastructure by @leogdion in #227
- Add essential commands for MistDemo by @leogdion in #228
- Add ConfigKeyKit and modernize MistDemo authentication by @leogdion in #211
- Add WASM support by @leogdion in #206
- Add Android support by @leogdion in #189
- Add Swift source compatibility CI workflow by @leogdion in #191
- Add Examples CI workflow for PRs by @leogdion in #233
- Update swift-build action to v1.5.0 by @leogdion in #238
Full Changelog: 1.0.0-alpha.3...1.0.0-alpha.4
1.0.0-alpha.3
What's Changed
Full Changelog: 1.0.0-alpha.2...1.0.0-alpha.3
1.0.0-alpha.2
What's Changed
Full Changelog: 1.0.0-alpha.1...1.0.0-alpha.2
1.0.0-alpha.1
What's Changed
🧹 Code Cleanup
- Removing old files by @leogdion in #125
- Cleaned up legacy code and unused files to prepare for major refactor
🚀 Major Architecture Overhaul
- Initial MistKit setup with OpenAPI-based CloudKit client by @leogdion and @claude in #125
- Set up Swift package structure with swift-openapi-generator
- Added OpenAPI specification for CloudKit Web Services API
- Created MistKitClient wrapper with authentication middleware
- Configured manual OpenAPI code generation workflow
- Added basic tests and documentation
- 🤖 Generated with [Claude Code](https://claude.ai/code)
🤖 AI Integration
- adding claude integration by @leogdion in #125
- Integrated Claude AI for enhanced development workflow and code generation
🔄 Core Refactoring
- Claude refactor (#104) by @leogdion in #125
- Major refactoring of core components with Claude AI assistance
- Improved code architecture and maintainability
🛠️ Critical Updates & Bug Fixes
- September 2025 Updates (#124) by @leogdion and @claude in #125
- Swift 6.1 Support: Updated CodeQL for Swift 6.1 compatibility
- Critical Bug Fixes: Fixed NSRange UTF-16 crash risk in NSRegularExpression (Issue #123)
- Workflow Improvements: Fixed invalid model argument in GitHub Actions workflows (Issue #119)
- HTTP Status Fixes: Corrected wrong HTTP status code for UnprocessableEntity mapping (Issue #120)
- Server Configuration: Fixed serverToServer supportsUserOperations to return false (Issue #122)
- Model Updates: Updated workflows to use claude-sonnet-4 model
- Authentication: Enhanced authentication method API token handling
- 🤖 Generated with [Claude Code](https://claude.ai/code)
Full Changelog: 0.2.2...1.0.0-alpha.1