Skip to content

Releases: solana-mobile/mobile-wallet-adapter

clientlib-ktx-v1.0.2

12 Jan 16:38
8e42717
Compare
Choose a tag to compare
clientlib-ktx-v1.0.2 Pre-release
Pre-release

Create a test release including clientlib-ktx binaries

v1.0.2

08 Dec 19:56
383a714
Compare
Choose a tag to compare

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 of Buffer 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

18 Oct 00:15
8f60c01
Compare
Choose a tag to compare
Pre-release

Create a release of fakedapp and fakewallet corresponding to the v1.0.1 library release

v1.0.1

17 Oct 15:00
5eec8f1
Compare
Choose a tag to compare

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

13 Oct 21:51
ef49988
Compare
Choose a tag to compare

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 for wallet-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

Full Changelog: v0.9.0...v1.0.0

v0.9.0

05 Aug 21:18
Compare
Choose a tag to compare

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

25 Jul 02:24
Compare
Choose a tag to compare

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

v0.1.2

01 Jul 00:12
Compare
Choose a tag to compare

Fix dependency of walletlib and clientlib on common

v0.1.1

30 Jun 21:26
Compare
Choose a tag to compare

Release to verify automatic Sonatype staging and release.
No functional changes to Mobile Wallet Adapter libraries.

v0.1.0

30 Jun 02:28
Compare
Choose a tag to compare

Release to test Maven Central deployment of Mobile Wallet Adapter