5.7.0 Release - add new device sync functions and tests for libxmtp release 1.10.0#773
Conversation
|
This stack of pull requests is managed by Graphite. Learn more about stacking. |
android/src/main/java/expo/modules/xmtpreactnativesdk/XMTPModule.kt
Outdated
Show resolved
Hide resolved
android/src/main/java/expo/modules/xmtpreactnativesdk/wrappers/AvailableArchiveWrapper.kt
Outdated
Show resolved
Hide resolved
ApprovabilityVerdict: Needs human review This PR introduces new device sync capabilities (sendSyncArchive, processSyncArchive, listAvailableArchives, syncAllDeviceSyncGroups) and bumps native library versions. While the author owns all files and the changes appear well-structured with tests, new features adding user-facing functionality warrant human review to validate the API design and integration. You can customize Macroscope's approvability policy. Learn more. |
02df823 to
f92b04f
Compare
android/src/main/java/expo/modules/xmtpreactnativesdk/wrappers/ArchiveMetadataWrapper.kt
Show resolved
Hide resolved
e0d9d66 to
3d8c892
Compare
3d8c892 to
1725e55
Compare

Add device sync archive functions for libxmtp 1.10.0
sendSyncArchive,processSyncArchive,listAvailableArchives, andsyncAllDeviceSyncGroupsas async functions on both native modules (iOS/Android) and the JSClientclass.historySyncUrlfromAuthParams,ClientOptions, and all client creation paths (createRandom,create,build) — the SDK now resolves the history sync URL internally viaclient.environment.getHistorySyncUrl().AvailableArchivetype and updates test suite in historySyncTests.ts to cover the new archive sync flow.historySyncUrlis no longer accepted in client creation APIs; callers passing this option must remove it.Macroscope summarized 37203a5.