Skip to content

5.7.0 Release - add new device sync functions and tests for libxmtp release 1.10.0#773

Merged
cameronvoell merged 3 commits intomainfrom
cv/03-11-add_new_device_sync_functions_and_tests_for_libxmtp_release_1.10.0
Mar 14, 2026
Merged

5.7.0 Release - add new device sync functions and tests for libxmtp release 1.10.0#773
cameronvoell merged 3 commits intomainfrom
cv/03-11-add_new_device_sync_functions_and_tests_for_libxmtp_release_1.10.0

Conversation

@cameronvoell
Copy link
Contributor

@cameronvoell cameronvoell commented Mar 11, 2026

Add device sync archive functions for libxmtp 1.10.0

  • Adds sendSyncArchive, processSyncArchive, listAvailableArchives, and syncAllDeviceSyncGroups as async functions on both native modules (iOS/Android) and the JS Client class.
  • Bumps the XMTP native dependency from 4.9.0 to 4.10.0-rc2 on both platforms.
  • Removes historySyncUrl from AuthParams, ClientOptions, and all client creation paths (createRandom, create, build) — the SDK now resolves the history sync URL internally via client.environment.getHistorySyncUrl().
  • Adds AvailableArchive type and updates test suite in historySyncTests.ts to cover the new archive sync flow.
  • Behavioral Change: historySyncUrl is no longer accepted in client creation APIs; callers passing this option must remove it.

Macroscope summarized 37203a5.

@changeset-bot
Copy link

changeset-bot bot commented Mar 11, 2026

⚠️ No Changeset found

Latest commit: 37203a5

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

Copy link
Contributor Author

cameronvoell commented Mar 11, 2026

@cameronvoell cameronvoell marked this pull request as ready for review March 12, 2026 00:08
@cameronvoell cameronvoell requested a review from a team as a code owner March 12, 2026 00:08
@macroscopeapp
Copy link

macroscopeapp bot commented Mar 12, 2026

Approvability

Verdict: 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.

@cameronvoell cameronvoell force-pushed the cv/03-11-add_new_device_sync_functions_and_tests_for_libxmtp_release_1.10.0 branch 2 times, most recently from 02df823 to f92b04f Compare March 13, 2026 21:48
@cameronvoell cameronvoell force-pushed the cv/03-11-add_new_device_sync_functions_and_tests_for_libxmtp_release_1.10.0 branch 2 times, most recently from e0d9d66 to 3d8c892 Compare March 13, 2026 23:17
Base automatically changed from cv/03-04-update-to-use-yarn-4.10.3 to main March 13, 2026 23:44
@cameronvoell cameronvoell requested a review from a team as a code owner March 13, 2026 23:44
@cameronvoell cameronvoell force-pushed the cv/03-11-add_new_device_sync_functions_and_tests_for_libxmtp_release_1.10.0 branch from 3d8c892 to 1725e55 Compare March 13, 2026 23:45
@cameronvoell cameronvoell changed the title add new device sync functions and tests for libxmtp release 1.10.0 5.7.0 Release - add new device sync functions and tests for libxmtp release 1.10.0 Mar 14, 2026
@cameronvoell cameronvoell merged commit f0a3d5e into main Mar 14, 2026
10 checks passed
@cameronvoell cameronvoell deleted the cv/03-11-add_new_device_sync_functions_and_tests_for_libxmtp_release_1.10.0 branch March 14, 2026 00:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant