Releases: xmtp/xmtp-ios
Releases · xmtp/xmtp-ios
0.5.1-alpha0
What's Changed
- fix: normalize reaction encoding, support legacy form by @dmccartney in #151
Full Changelog: 0.5.0-alpha0...0.5.1-alpha0
0.5.0-alpha0
What's Changed
- fix: properly discard malformed messages during batch calls by @dmccartney in #149
- fix: update the invitation to create topics without direction by @nplasterer in #150
Full Changelog: 0.4.9-alpha0...0.5.0-alpha0
0.4.9-alpha0
What's Changed
- feat: include topic in the DecodedMessage by @dmccartney in #148
Full Changelog: 0.4.8-alpha0...0.4.9-alpha0
0.4.8-alpha0
What's Changed
- Ephemeral topics by @nakajima in #87
- Bump pod to 0.4.6-alpha0 by @nakajima in #142
- fix: use type from the reply nested content directly by @dmccartney in #143
- Make Client's signedPublicKeyBundle public and make signing public by @nakajima in #137
- Only set app version on Client init by @nplasterer in #144
- feat: expose explicit decrypt of remote attachments by @dmccartney in #146
- Remove deprecated group chat by @nplasterer in #147
Full Changelog: 0.4.5-alpha0...0.4.8-alpha0
0.4.5-alpha0
What's Changed
- Docs: Remove double badging in README by @jhaaaa in #129
- fix: add visible initializers to some of the codec types by @dmccartney in #140
- Read Receipt Content Type by @nplasterer in #139
- Respect Pagination limit by @nplasterer in #141
- XMTP Push Unsubscribe by @nplasterer in #138
Full Changelog: 0.4.4-alpha0...0.4.5-alpha0
0.4.4-alpha0
What's Changed
- Make public init for Reaction Codec by @nplasterer in #135
- Reply Content Type by @nplasterer in #134
Full Changelog: 0.4.2-alpha0...0.4.4-alpha0
0.4.2-alpha0
What's Changed
- Add App Version by @nplasterer in #124
- Reaction content type by @nplasterer in #133
Full Changelog: 0.4.0-alpha0...0.4.2-alpha0
0.4.0-alpha0
What's Changed
- Run swiftformat by @nakajima in #127
- Pagination Initializer by @nplasterer in #128
- Revert Swift Formatting by @nplasterer in #130
Full Changelog: 0.3.8-alpha0...0.4.0-alpha0
0.3.8-alpha0
What's Changed
- Allow Pagination to be Initialized by @nplasterer in #126
Full Changelog: 0.3.7-alpha0...0.3.8-alpha0
0.3.7-alpha0
Breaking Change
listBatchMessages
no longer takes a single pagination for all topics but instead a map of topic and pagination.
Replace an current batch messages code with the something like below:
val messages = conversations.listBatchMessages(
[
"topic1" : Pagination(limit: 1, after: Date()),
"topic2" : null
]
)
What's Changed
- feat: introduce actual wallet signing by @nakajima in #4
- Update README.md to indicate this is a WIP by @elisealix22 in #8
- Contacts by @nakajima in #5
- Introduce basic invite functionality by @nakajima in #9
- Send/Receive messages by @nakajima in #10
- Integrate SDK into sample App by @nakajima in #11
- feat: Implement Conversations.newConversation by @nakajima in #12
- feat: Add message streaming for conversations by @nakajima in #13
- Integrate message streaming and newConversation into example app by @nakajima in #14
- feat: Stream conversations by @nakajima in #15
- Add MIT license by @elisealix22 in #17
- E2E Testing by @nakajima in #16
- Implement basic pagination by @nakajima in #18
- Update README by @nakajima in #19
- Rename LICENSE.md to LICENSE by @elisealix22 in #20
- Fix package installation instructions by @nakajima in #21
- Docs: README tweak per feedback from Saul by @jhaaaa in #23
- updated status badge by @yash-luna in #24
- Docs: Tiny tweak to the README by @jhaaaa in #25
- Improve docs by @nakajima in #22
- Custom/Composite Codecs by @nakajima in #26
- Allow Client to be created from a V2 public key bundle by @nakajima in #33
- Disallow self conversations by @nakajima in #34
- Expose message pagination to XMTP.Conversation by @elisealix22 in #35
- Remove CryptoSwift dependency and resolve warnings by @elisealix22 in #36
- Fix conversation streaming by @nakajima in #37
- Fix loading saved keys by @nakajima in #40
- Enable message compression/decompression by @nakajima in #42
- Decode single message for a conversation by @nakajima in #41
- Remove wallet connect as an SDK dependency by @nakajima in #32
- Bring Client key export in line with JS SDK by @nakajima in #46
- Make SendOptions work more like the JS SDK by @nakajima in #45
- Verify v2 message signatures when decoding by @nakajima in #49
- Expose message ID on DecodedMessage by @nakajima in #50
- Add Push Notification example by @nakajima in #43
- Load all conversations by @nakajima in #52
- Allow importing JS conversations by @nakajima in #53
- Fix bug that would lead to GRPCApiClient.envelopes hanging forever by @nakajima in #54
- Small typo fix by @nplasterer in #56
- Make more conversation fields public by @nakajima in #55
- Make TestHelpers their own lib by @nakajima in #57
- Include message ID when streaming by @nakajima in #59
- Normalize addresses when looking up contacts by @nakajima in #60
- Format by @nakajima in #61
- Create triage.yml file by @nplasterer in #65
- Introduce easier invite/intro decoding by @nakajima in #66
- Return message ID from Conversation.send by @nakajima in #69
- Implement remote attachments by @nakajima in #68
- Create CODEOWNERS by @nplasterer in #67
- Opt into attachment codecs by @nakajima in #72
- Update remote attachment behavior by @nakajima in #71
- Fix fake api pagination by @nakajima in #70
- Clarify that interoperable inbox is the default by @jhaaaa in #73
- Implement streamAllMessages by @nakajima in #75
- Make this Signature initializer public by @nakajima in #76
- Ensure pre-key signed by identity key by @nakajima in #77
- Add client.canMessage by @nakajima in #78
- standardize clientVersion string by @jazzz in #79
- Remove multiple topic queries by @nakajima in #81
- Introduce Conversation.prepareMessage by @nakajima in #80
- Add .spi.yml by @nakajima in #83
- Update README.md by @nakajima in #84
- try swifttools 5.6 by @nakajima in #85
- Try building docs by @nakajima in #88
- Prepare README for GA by @jhaaaa in #82
- Fix example app by @nakajima in #90
- Docs: Update README by @jhaaaa in #92
- Use version 0.10.0 for secp256k1 library by @elisealix22 in #95
- fix: use exact 0.10 for secp library by @elisealix22 in #96
- Cocoapods integration by @nakajima in #91
- feat: add batch message listing, use updated libxmtp by @dmccartney in #106
- fix: use the proper production URL by @dmccartney in #107
- Add group chat features by @nakajima in #109
- feat: mem cache convo list, fix convo id, add error types by @dmccartney in #108
- build: bump to 0.3.2-alpha0 by @dmccartney in #110
- Add ability to send EncodedContent objects directly by @nakajima in #111
- Bump podspec by @nakajima in #112
- feat: support import/export of conversations using TopicData by @dmccartney in #113
- feat: deterministic topic/keyMaterial for invites by @dmccartney in #115
- Docs: Remove conversation ID content, update rel status name by @jhaaaa in #114
- Fix retrieve messages limit by @Jonathansoufer in #117
- Deterministic topics now match across js and android by @nplasterer in #118
- Bump pod spec for dedup by @nplasterer in #116
- Fix podspec errors by @nplasterer in #119
- Paginate per batched query by @nplasterer in #125
New Contributors
- @elisealix22 made their first contribution in #8
- @jhaaaa made their first contribution in #23
- @yash-luna made their first contribution in #24
- @nplasterer made their first contribution in #56
- @jazzz made their first contribution in #79
- @dmccartney made their first contribution in #106
- @Jonathansoufer made their first contribution in #117
Full Changelog: https://github.com/xmtp/xmtp-ios/commits/0.3.7-alpha0