Releases: solana-mobile/mobile-wallet-adapter
clientlib-ktx-v1.0.2
Create a test release including clientlib-ktx
binaries
v1.0.2
What's Changed
- Implement signing and upload of fakedapp and fakewallet APKs by @sdlaver in #299
- Fix a wildcard issue with "gh release" invocation by @sdlaver in #300
- Another attempt to fix wildcard issue with "gh release" invocation by @sdlaver in #301
- Implement
getCapabilites
in JS protocol by @steveluscher in #302 - Shim sign and send for those that do not support it by @steveluscher in #303
- Throw a different sort of error in the event of a websocket timeout by @steveluscher in #306
- Ignore outcome of irrelevant transacts by @steveluscher in #304
- v0.9.6 by @steveluscher in #308
- Upgrade Lerna to 5.6.2 by @steveluscher in #310
- A GitHub action that closes issues with the ‘question’ label, explaining where to post them instead by @steveluscher in #311
- Reduce sign_message size in fakedapp to the max size of a transaction by @sdlaver in #312
- Repair ESM build by @steveluscher in #315
- v0.9.7 by @steveluscher in #316
- Repair syntax errors in the ‘Advanced usage’ section of the Mobile Wallet Adapter plugin's README by @steveluscher in #317
- Update web example for compatibility with the new
@solana/wallet-adapter-react
by @steveluscher in #288 - Use
TextEncoder
instead ofBuffer
to encode JSON RPC messages by @steveluscher in #322 - v0.9.8 by @steveluscher in #323
- Update ClientTrustUseCase comments to clarify parameter trust requirements by @sdlaver in #313
- Update Gradle, Android Gradle Plugin, and dependency versions by @sdlaver in #332
- Update to latest version of 'digital-asset-links-android' by @sdlaver in #339
- chore(deps): bump org.jetbrains.kotlin.android from 1.7.21 to 1.7.22 in /android by @dependabot in #338
- chore(deps): bump kotlin-stdlib from 1.7.21 to 1.7.22 in /android by @dependabot in #337
- Bump library versions in README.md to latest (1.0.2) by @sdlaver in #340
Full Changelog: v1.0.1...v1.0.2
fakedapp_fakewallet_binaries_v1.0.1
Create a release of fakedapp
and fakewallet
corresponding to the v1.0.1
library release
v1.0.1
What's Changed
- Change the name of the mobile wallet adapter by @steveluscher in #292
- A method that gets called when no wallet can be found by @steveluscher in #293
- v0.9.5 by @steveluscher in #294
- Add a deauthorize callback, to inform wallets when a dapp is deauthorized by @sdlaver in #291
- Update the README of the
wallet-adapter
plugin to make it clear how this should interact with@solana/wallet-adapter-react
by @steveluscher in #297
Full Changelog: v1.0.0...v1.0.1
v1.0.0
What's Changed
- Bump library versions to 0.9.0 by @sdlaver in #205
- Update deps by @sdlaver in #215
- Change fakewallet preflight commitment level by @sdlaver in #216
- Adding RpcCluster enum to the Rx APIs and using it in the authorize API by @oliveeyay in #219
- Rxjava client example on par with ktx by @oliveeyay in #220
- Upgrade the React Native example app to React Native 0.70 and convert to Hermes engine by @steveluscher in #222
- fix: upgrade to smaller version of web3.js by @steveluscher in #223
- fakedapp should use walletUriBase if provided by authorize/reauthorize by @sdlaver in #225
- fix: upgrade Android clientlib to 0.9.0 in React Native native module by @steveluscher in #226
- Add ERROR_CLUSTER_NOT_SUPPORTED error code for authorize by @sdlaver in #228
- Update Mobile Wallet Adapter project dependencies by @sdlaver in #230
- chore(deps): bump coil from 2.2.0 to 2.2.1 in /android by @dependabot in #232
- chore(deps): bump coil-svg from 2.2.0 to 2.2.1 in /android by @dependabot in #231
- Update React Native example app to RN 0.70.0 final by @steveluscher in #235
- docs: add
cluster
to the docs forwallet-adapter-mobile
by @steveluscher in #236 - docs: add ‘address selector’ section of the
wallet-adapter-mobile
R… by @steveluscher in #237 - fix: use Material Community icons in React Native example app by @steveluscher in #238
- fix: lower example apps' finality to 'processed' by @steveluscher in #239
- Propagate internal wallet errors back to client (as a JSON-RPC 2.0 error) by @sdlaver in #229
- Replace startActivityForResult with ActivityResultLauncher by @ankur2136 in #243
- Attach activity results, execute callback only when result is OK. by @ankur2136 in #245
- Refactor some pieces of AuthRepository.java by @ankur2136 in #246
- Revert "Attach activity results (#245)" by @ankur2136 in #248
- Followup on the previous PR comments. by @ankur2136 in #247
- Fix the columns for querying by params by @ankur2136 in #249
- Refactor AuthRepository by @ankur2136 in #250
- Refactor AuthRepository to extract WalletUriBaseDao by @ankur2136 in #251
- Refactor AuthRepository to extract PublicKeysDao by @ankur2136 in #252
- Add some annotations by @ankur2136 in #253
- feat: teach mobile-wallet-adapter to handle versioned transactions by @steveluscher in #254
- v0.9.2 by @steveluscher in #256
- Clarify some details in the MWA spec based on feedback by @sdlaver in #255
- Update to Gradle 7.4 and AGP 7.3.0 by @sdlaver in #262
- Extract the interface out of AuthRepository by @ankur2136 in #263
- Add account label display to fakedapp and example-clientlib-ktx-app by @sdlaver in #265
- Update incoming sequence number handling to match latest spec revision by @sdlaver in #260
- Use strict inequality operator for sequence number check by @sdlaver in #266
- fix: repair CommonJS require paths by @steveluscher in #268
- v0.9.3 by @steveluscher in #269
- Add first integration test by @ankur2136 in #272
- Fix some misc minor warnings by @sdlaver in #273
- Update dependencies by @sdlaver in #274
- spec: Wallets can report the transaction versions they support by @sdlaver in #267
- Update clientlib, walletlib, fakewallet, and fakedapp for supported_transaction_versions by @sdlaver in #275
- fix: make sure to mark the wallet as
Installed
when obtaining an authorization result for any reason by @steveluscher in #280 - chore: refactor authorization handling for consistency by @steveluscher in #281
- fix: protect
connect()
against doing work if already connected/connecting by @steveluscher in #282 - Update Gradle dependencies by @sdlaver in #279
- feat: add a
hasAuthorizationResult()
method to the wallet adapter plugin by @steveluscher in #283 - Revert "feat: add a
hasAuthorizationResult()
method to the wallet adapter plugin (#283) by @steveluscher in #284 - feat: a method you can call on the mobile wallet adapter in autoconnect scenarios by @steveluscher in #285
- v0.9.4 by @steveluscher in #286
- fix: prevent mass unsubscribing the
disconnect
event from adapters, accidentally by @steveluscher in #287 - Update Mobile Wallet Adapter specification to v1.0.0 by @sdlaver in #289
New Contributors
- @ankur2136 made their first contribution in #243
Full Changelog: v0.9.0...v1.0.0
v0.9.0
What's Changed
- Update README.md to refer to latest library versions by @sdlaver in #165
- Move the cluster parameter from sign_and_send_transaction to authorize by @sdlaver in #161
- Increase total connection backoff schedule to 30s by @sdlaver in #162
- fix: update React Native SDK for
clientlib
0.2.0 by @steveluscher in #166 - reauthorize now returns the same response object as authorize by @sdlaver in #163
- v0.0.1-alpha.8 by @steveluscher in #167
- clientlib: add a method to query wallet endpoint availability by @sdlaver in #169
- feat: you can now configure the
SolanaMobileWalletAdapter
with an address selector by @steveluscher in #171 - chore(deps): bump kotlinx-coroutines-android from 1.6.3 to 1.6.4 in /android by @dependabot in #119
- Make https scheme mandatory for endpoint-specific URIs by @sdlaver in #170
- Make UI Match React Native sample app by @creativedrewy in #174
- Add minimum timeouts to MWA spec by @sdlaver in #172
- Thread the currently selected address through to each
signMessages
call by @steveluscher in #176 - Offer menu to select address when more than one are authorized (React Native app) by @steveluscher in #173
- fix: remove merge conflict markers by @steveluscher in #179
- Ktx sample app build yml by @creativedrewy in #180
- Initial implementation of client-ktx sample app by @creativedrewy in #177
- A shiny badge! by @creativedrewy in #181
- sign_messages should accept multiple addresses for signing by @sdlaver in #183
- Update spec and JavaScript impl to add human-readable labels to accounts by @steveluscher in #184
- fix: you can now build the JS packages on Windows by @steveluscher in #192
- spec: parameters for sign_and_send_transactions by @sdlaver in #186
- chore: update dependencies by @sdlaver in #195
- Plumb the account label through fakewallet and fakedapp by @sdlaver in #196
- spec: replace iOS TODOs with an explicit note of planned future support by @sdlaver in #198
- fix: example apps now always fetch blockhash at finalized commitment for compatibility with
fakewallet
by @steveluscher in #200 - fix:
fakewallet
no longer bakes the Base64-encoded address into the account label itself by @steveluscher in #201 - fix: move fee payer and blockhash backfilling from protocol implementation to wallet adapter plugin by @steveluscher in #189
- Advance spec version to 0.9.0 by @sdlaver in #203
- v0.9.0 (JavaScript) by @steveluscher in #204
Full Changelog: v0.2.0...v0.9.0
v0.2.0
This release contains a number of breaking changes, both to the library APIs, as well as to the underlying protocols. Please make sure you install a matching version of fakewallet/fakedapp, as appropriate. If you previously had fakewallet, please either uninstall them, or clear their data, to prepare for the included database schema changes.
What's Changed
- Breaking protocol spec updates (see protocol spec changelog for details on exactly what has changed)
- Corresponding API changes to clientlib, walletlib, and JS libraries
- A bunch of minor cleanup and bug fixes
(Since this is a pre-v1.0.0 release, release notes are abbreviated. Starting with v1.0.0, release notes will contain a full list of changes)
Full Changelog: v0.1.2...v0.2.0