v0.10.0
- New: native SDKs for apps without React Native. The same Appduct core the React Native
package uses is now published on its own:- iOS —
AppductCorevia Swift Package Manager
(.package(url: "https://github.com/callstackincubator/appduct", from: "0.10.0")) or CocoaPods
(pod 'AppductCore', :configurations => ['Debug']). Seepackages/native/ios/README.md. - Android —
com.callstack.appduct:corefor debug builds andcom.callstack.appduct:core-noop
for release builds, on Maven Central. Seepackages/native/android/README.md.
- iOS —
- Breaking (Android): the namespace moved from
com.callstackincubator.appductto
com.callstack.appduct. This covers the Kotlin package, the Android library namespace, and the
AndroidManifest.xmlmeta-data keys.- Expo and autolinked React Native apps: nothing to do. The config plugin and autolinking pick
up the new names on your next prebuild/build. - If you set the meta-data keys by hand: rename them. The old keys are no longer read, so an
app still using them loses its configuration and falls back to the fail-closed defaults.com.callstackincubator.appduct.CLI_PINS→com.callstack.appduct.CLI_PINScom.callstackincubator.appduct.TRUST→com.callstack.appduct.TRUSTcom.callstackincubator.appduct.ALLOW_PRIVATE_LAN_ONLY→com.callstack.appduct.ALLOW_PRIVATE_LAN_ONLY
- If you import Appduct's Kotlin classes directly: update the imports to
com.callstack.appduct.
- Expo and autolinked React Native apps: nothing to do. The config plugin and autolinking pick
appduct doctorrecognises both the new and the pre-0.10.0 Android namespace, so a release gate
still detects Appduct in apps built against 0.9.0 or earlier.- Fix: resolved Swift strict-concurrency warnings in the iOS core.
- Fix: CLI and MCP messages say "an Appduct" instead of "a Appduct".
- Docs: the README is scoped to React Native, with new guidance on the MCP and CLI ways to use
Appduct with an agent.
What's Changed
- feat: framework-free native core with plain iOS/Android entry points (#48) by @V3RON in #49
- chore(deps): bump actions/setup-java from 6.0.0 to 6.0.1 by @dependabot[bot] in #50
- docs: make the README easier to skim and clearer on platform support by @V3RON in #51
- ci: stop installing the removed legacy 'tools' SDK package by @V3RON in #53
- Rename Cordierite to Appduct by @V3RON in #52
- docs: scope the README to React Native until native SDKs are released by @V3RON in #54
- fix: use "an Appduct" instead of "a Appduct" by @V3RON in #56
- docs: explain the MCP and CLI ways to use Appduct with an agent by @V3RON in #55
- Fix the Swift strict-concurrency warnings and gate them with an iOS CI build by @V3RON in #59
- build: CocoaPods and SwiftPM by @V3RON in #58
- Publish core/core-noop to Maven Central as com.callstack.appduct by @V3RON in #60
Full Changelog: v0.8.0...v0.10.0