Skip to content

Releases: brightdigit/MistKit

1.0.0-beta.2

31 May 20:23
7fe8090

Choose a tag to compare

1.0.0-beta.2 Pre-release
Pre-release

What's Changed

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: 1.0.0-beta.1...1.0.0-beta.2

1.0.0-beta.1

18 May 09:27
d11c6c5

Choose a tag to compare

1.0.0-beta.1 Pre-release
Pre-release

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
  • 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

Full Changelog: 1.0.0-alpha.5...1.0.0-beta.1

1.0.0-alpha.5

30 Apr 10:53
38f0d77

Choose a tag to compare

1.0.0-alpha.5 Pre-release
Pre-release

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

05 Feb 20:45
705e461

Choose a tag to compare

1.0.0-alpha.4 Pre-release
Pre-release

What's Changed

Full Changelog: 1.0.0-alpha.3...1.0.0-alpha.4

1.0.0-alpha.3

08 Dec 18:29

Choose a tag to compare

1.0.0-alpha.3 Pre-release
Pre-release

What's Changed

Full Changelog: 1.0.0-alpha.2...1.0.0-alpha.3

1.0.0-alpha.2

27 Nov 13:03
b89de65

Choose a tag to compare

1.0.0-alpha.2 Pre-release
Pre-release

What's Changed

  • add write operations, example applications, and comprehensive documentation by @leogdion in #180

Full Changelog: 1.0.0-alpha.1...1.0.0-alpha.2

1.0.0-alpha.1

28 Sep 11:46
8bc2a3e

Choose a tag to compare

1.0.0-alpha.1 Pre-release
Pre-release

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

0.2.2

05 Feb 14:18

Choose a tag to compare

  • Fixed CI for ARM
  • Added basic property-based Token Managers

0.2.1

11 Dec 13:25

Choose a tag to compare

  • Fixed Code Quality Issues #2 #3
  • Added Support for Dates, Locations, Assets, and Doubles #22 #23
  • Fixed SPI Linux Support Badge #81

0.2.0

02 Dec 21:50

Choose a tag to compare

  • Added Vapor Token Storage via Session or Fluent Model #19
  • Added Support for Vapor HTTP Client #20
  • Added Support for SwiftNIO Async HTTPClient #21
  • Added Table of Contents to README
  • Refactored Package Setup