Commit b8bed44
committed
Squashed commit of the following:
commit ffb40f2
Author: Nicholas Molnar <65710+neekolas@users.noreply.github.com>
Date: Thu Feb 5 14:08:38 2026 -0800
Prerelease releases
commit f868a82
Merge: 0724e8b fc4c27b
Author: Nicholas Molnar <65710+neekolas@users.noreply.github.com>
Date: Thu Feb 5 14:08:02 2026 -0800
Merge branch 'nm/android-release-testing' of github.com:xmtp/libxmtp into nm/android-release-testing
commit 0724e8b
Author: Nicholas Molnar <65710+neekolas@users.noreply.github.com>
Date: Thu Feb 5 13:31:17 2026 -0800
Normalize versions
commit fc4c27b
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Date: Thu Feb 5 21:22:35 2026 +0000
release: iOS SDK 4.9.0-dev.02d365e [skip ci]
commit 02d365e
Merge: c273deb 7a88f71
Author: Nicholas Molnar <65710+neekolas@users.noreply.github.com>
Date: Thu Feb 5 13:16:32 2026 -0800
Merge branch 'nm/android-release-testing' of github.com:xmtp/libxmtp into nm/android-release-testing
commit c273deb
Author: Nicholas Molnar <65710+neekolas@users.noreply.github.com>
Date: Thu Feb 5 13:16:10 2026 -0800
Fix podspec
commit 7a88f71
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Date: Thu Feb 5 21:15:05 2026 +0000
release: iOS SDK 4.9.0-dev.4f1b2db-dev.dfd0fb5 [skip ci]
commit dfd0fb5
Author: Nicholas Molnar <65710+neekolas@users.noreply.github.com>
Date: Thu Feb 5 13:09:43 2026 -0800
add xmtpv3.swift
commit 42b816c
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Date: Thu Feb 5 20:49:26 2026 +0000
release: iOS SDK 4.9.0-dev.4f1b2db [skip ci]
commit 4f1b2db
Author: Nicholas Molnar <65710+neekolas@users.noreply.github.com>
Date: Thu Feb 5 12:40:02 2026 -0800
Switch back to 4.9.0
commit 290d5b3
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Date: Thu Feb 5 20:09:01 2026 +0000
release: iOS SDK 4.9.0-dev.9d92e9b [skip ci]
commit 9d92e9b
Author: Nicholas Molnar <65710+neekolas@users.noreply.github.com>
Date: Thu Feb 5 12:02:50 2026 -0800
Remove podspec changes
commit fef9be4
Merge: f980cf3 8880538
Author: Nicholas Molnar <65710+neekolas@users.noreply.github.com>
Date: Thu Feb 5 12:02:16 2026 -0800
Merge branch 'nm/android-release-testing' of github.com:xmtp/libxmtp into nm/android-release-testing
commit f980cf3
Author: Nicholas Molnar <65710+neekolas@users.noreply.github.com>
Date: Thu Feb 5 12:00:03 2026 -0800
Fix permissions
commit 8880538
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Date: Thu Feb 5 19:43:32 2026 +0000
release: iOS SDK 4.9.0-dev.50f0f4a [skip ci]
commit 50f0f4a
Author: Nicholas Molnar <65710+neekolas@users.noreply.github.com>
Date: Thu Feb 5 11:36:30 2026 -0800
Update podspec
commit 9ded6c5
Merge: 9cf82d4 318fb81
Author: Nicholas Molnar <65710+neekolas@users.noreply.github.com>
Date: Thu Feb 5 11:35:45 2026 -0800
Merge branch 'nm/android-release-testing' of github.com:xmtp/libxmtp into nm/android-release-testing
commit 9cf82d4
Author: Nicholas Molnar <65710+neekolas@users.noreply.github.com>
Date: Thu Feb 5 11:35:14 2026 -0800
Delete xmtpv3.swift
commit 318fb81
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Date: Thu Feb 5 19:31:29 2026 +0000
release: iOS SDK 4.9.0-dev.e2c9b3f [skip ci]
commit e2c9b3f
Author: Nicholas Molnar <65710+neekolas@users.noreply.github.com>
Date: Thu Feb 5 11:18:51 2026 -0800
Don't need fetch depth for computing the version
commit 2b16646
Author: Nicholas Molnar <65710+neekolas@users.noreply.github.com>
Date: Thu Feb 5 11:16:47 2026 -0800
Fix artifact cleanup
commit 5e4a58a
Merge: 0839c72 719f35e
Author: Nicholas Molnar <65710+neekolas@users.noreply.github.com>
Date: Thu Feb 5 10:49:35 2026 -0800
Merge branch 'main' into nm/android-release-testing
commit 719f35e
Author: Dakota Brink <779390+codabrink@users.noreply.github.com>
Date: Thu Feb 5 13:33:55 2026 -0500
Add missing indexes (#3121)
Improve queries on commit log tables and group messages expiry.
Before:
<img width="2429" height="1227" alt="image"
src="https://github.com/user-attachments/assets/2a121cd6-5a6d-45ef-8ac8-c25739d191a6"
/>
After:
<img width="1300" height="317" alt="image"
src="https://github.com/user-attachments/assets/6b10905b-1bbc-4e57-aaa5-92b2f9c322f2"
/>
commit 0839c72
Author: Nicholas Molnar <65710+neekolas@users.noreply.github.com>
Date: Thu Feb 5 10:23:08 2026 -0800
Update Cargo.toml package version
commit df7ae78
Author: Dakota Brink <779390+codabrink@users.noreply.github.com>
Date: Thu Feb 5 13:07:50 2026 -0500
Fix Metric Timeouts (#3131)
Metrics would by default wait for either a notify or a timeout to
resolve. But the notify would never come if the condition was already
met. This creates a future that resolves instantly if the condition is
already met, avoiding timeouts on WASM test that are metric check-heavy.
commit 6f88529
Author: Nicholas Molnar <65710+neekolas@users.noreply.github.com>
Date: Thu Feb 5 07:51:23 2026 -0800
fix(android): update SDK for new FFI bindings API
## Summary
Fixed all Android SDK build errors caused by API changes in the uniffi bindings.
### Changes Made
**7 files modified:**
| File | Changes |
|------|---------|
| **Client.kt** | Added `DbOptions` import; wrapped `db` and `encryptionKey` parameters in `DbOptions` record for both ephemeral and real client creation |
| **Conversations.kt** | Changed `FfiSubscribeException` → `FfiException`; renamed `createGroup()` → `createGroupByIdentity()` for identity-based calls; renamed `createGroupWithInboxIds()` → `createGroup()` for inbox ID calls; renamed `findOrCreateDm()` → `findOrCreateDmByIdentity()` for identity-based calls; renamed `findOrCreateDmByInboxId()` → `findOrCreateDm()` for inbox ID calls |
| **Dm.kt** | Changed `FfiSubscribeException` → `FfiException` in callback |
| **Group.kt** | Changed `FfiSubscribeException` → `FfiException`; renamed `addMembers()` → `addMembersByIdentity()` for identity-based calls; renamed `removeMembers()` → `removeMembersByIdentity()` for identity-based calls; renamed `addMembersByInboxId()` → `addMembers()` for inbox ID calls; renamed `removeMembersByInboxId()` → `removeMembers()` for inbox ID calls |
| **PrivatePreferences.kt** | Changed `FfiSubscribeException` → `FfiException` in callbacks |
| **MultiRemoteAttachmentCodec.kt** | Changed `FfiRemoteAttachmentInfo` → `FfiRemoteAttachment` |
| **DecodedMessageV2.kt** | Removed unused `FfiRemoteAttachmentInfo` import; changed `mapRemoteAttachmentInfo` parameter type to `FfiRemoteAttachment`; fixed nullable `contentLength` field |
**Additional changes:**
- Applied `spotlessApply` to fix code formatting
- Updated lint baseline to account for pre-existing NewApi warnings in generated uniffi bindings
commit 3a3ab20
Author: Nicholas Molnar <65710+neekolas@users.noreply.github.com>
Date: Thu Feb 5 00:45:23 2026 -0800
fix(release-tools): address code review findings
- Add fetch-depth to compute-version checkout for consistency
- Make gradle.properties regex handle whitespace around equals
- Add Android support to publish-release.yml workflow
- Add test for whitespace handling1 parent 5939727 commit b8bed44
File tree
21 files changed
+307
-171
lines changed- .github
- actions/setup-release-tools
- workflows
- bindings/mobile
- dev/release-tools
- src
- commands
- lib
- tests
- commands
- nix/package
21 files changed
+307
-171
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
| 48 | + | |
52 | 49 | | |
53 | 50 | | |
54 | 51 | | |
| |||
59 | 56 | | |
60 | 57 | | |
61 | 58 | | |
62 | | - | |
63 | | - | |
| 59 | + | |
64 | 60 | | |
65 | 61 | | |
66 | 62 | | |
67 | 63 | | |
68 | | - | |
69 | 64 | | |
70 | 65 | | |
71 | 66 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
| 18 | + | |
17 | 19 | | |
18 | 20 | | |
19 | 21 | | |
20 | 22 | | |
21 | 23 | | |
22 | 24 | | |
| 25 | + | |
| 26 | + | |
23 | 27 | | |
24 | 28 | | |
25 | 29 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
25 | | - | |
| 24 | + | |
| 25 | + | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
37 | 39 | | |
38 | 40 | | |
39 | | - | |
40 | 41 | | |
41 | 42 | | |
42 | | - | |
| 43 | + | |
43 | 44 | | |
44 | | - | |
| 45 | + | |
45 | 46 | | |
46 | | - | |
| 47 | + | |
47 | 48 | | |
48 | 49 | | |
49 | 50 | | |
50 | 51 | | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | 52 | | |
72 | | - | |
73 | 53 | | |
74 | | - | |
75 | | - | |
| 54 | + | |
| 55 | + | |
76 | 56 | | |
77 | 57 | | |
78 | 58 | | |
79 | 59 | | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | 60 | | |
90 | 61 | | |
91 | 62 | | |
| |||
94 | 65 | | |
95 | 66 | | |
96 | 67 | | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
108 | | - | |
| 68 | + | |
109 | 69 | | |
110 | | - | |
111 | | - | |
| 70 | + | |
112 | 71 | | |
113 | | - | |
114 | | - | |
115 | | - | |
116 | | - | |
117 | | - | |
118 | | - | |
119 | | - | |
| 72 | + | |
| 73 | + | |
0 commit comments