Releases: solana-mobile/mobile-wallet-adapter
Releases · solana-mobile/mobile-wallet-adapter
v2.0.0-alpha4
What's Changed
- Deprecate Sign only method in 2.0 Spec by @Funkatronics in #580
- Deprecate signTransactions in libs by @Funkatronics in #581
Full Changelog: v2.0.0-alpha3...v2.0.0-alpha4
v2.0.0-alpha3
What's Changed
- hide protocol version from consumers by @Funkatronics in #577
- Fix clientlib session properties regression by @Funkatronics in #579
- MWA 2.0 clientlib-ktx support by @creativedrewy in #576
Full Changelog: v2.0.0-alpha2...v2.0.0-alpha3
v2.0.0-alpha2
What's Changed
- Properly implement 2.0 authorize method in MobileWalletAdapterClient by @Funkatronics in #569
- KTX Sample App UX Simplification by @creativedrewy in #571
Full Changelog: v2.0.0-alpha1...v2.0.0-alpha2
v2.0.0-alpha1
What's Changed
- chore(deps): bump com.android.application from 7.4.2 to 8.1.0 in /android by @dependabot in #525
- chore(deps): bump androidx.navigation:navigation-safe-args-gradle-plugin from 2.5.3 to 2.7.0 in /android by @dependabot in #527
- chore(deps): bump com.android.tools.build:gradle from 7.2.1 to 8.1.0 in /examples/example-react-native-app/android by @dependabot in #528
- chore(deps): bump com.android.tools.build:gradle from 7.4.2 to 8.1.1 in /js/packages/mobile-wallet-adapter-protocol/android by @dependabot in #531
- chore(deps): bump org.jetbrains.kotlin:kotlin-test from 1.9.0 to 1.9.10 in /android by @dependabot in #537
- chore(deps): bump org.jetbrains.kotlin:kotlin-test from 1.9.0 to 1.9.10 in /examples/example-clientlib-ktx-app by @dependabot in #538
- chore(deps): bump org.jetbrains.kotlin.android from 1.9.0 to 1.9.10 in /android by @dependabot in #533
- chore(deps): bump org.jetbrains.kotlin:kotlin-stdlib from 1.9.0 to 1.9.10 in /android by @dependabot in #534
- chore(deps): bump androidx.navigation:navigation-safe-args-gradle-plugin from 2.7.0 to 2.7.1 in /android by @dependabot in #536
- chore(deps): bump com.android.library from 8.1.0 to 8.1.1 in /android by @dependabot in #535
- chore(deps): bump com.solanamobile:mobile-wallet-adapter-clientlib from 1.1.0 to 1.2.0 in /js/packages/mobile-wallet-adapter-protocol/android by @dependabot in #540
- chore(deps): bump com.google.dagger:hilt-compiler from 2.47 to 2.48 in /examples/example-clientlib-ktx-app by @dependabot in #543
- chore(deps): bump com.google.dagger:hilt-android-gradle-plugin from 2.47 to 2.48 in /examples/example-clientlib-ktx-app by @dependabot in #544
- chore(deps): bump com.google.dagger:hilt-android from 2.47 to 2.48 in /examples/example-clientlib-ktx-app by @dependabot in #545
- chore(deps): bump androidx.navigation:navigation-safe-args-gradle-plugin from 2.7.1 to 2.7.2 in /android by @dependabot in #546
- Fix React Native module rpc method timeout handling by @Funkatronics in #549
- chore(deps): bump actions/checkout from 3 to 4 by @dependabot in #547
- Fix Association Promise Rejection by @Funkatronics in #548
- chore(deps): bump org.jetbrains.kotlin.android from 1.9.0 to 1.9.10 in /examples/example-clientlib-ktx-app by @dependabot in #539
- chore(deps): bump com.android.application from 8.1.0 to 8.1.1 in /android by @dependabot in #542
- Mwa 2.0 spec by @Funkatronics in #521
- Fix Spec Display Names by @Funkatronics in #550
- Update README.md for 1.2.0 release by @Funkatronics in #551
- chore(deps): bump androidx.navigation:navigation-safe-args-gradle-plugin from 2.7.2 to 2.7.3 in /android by @dependabot in #553
- chore(deps): bump com.android.library from 8.1.1 to 8.1.2 in /android by @dependabot in #557
- chore(deps): bump com.android.tools.build:gradle from 8.1.1 to 8.1.2 in /js/packages/mobile-wallet-adapter-protocol/android by @dependabot in #555
- chore(deps): bump com.android.application from 8.1.1 to 8.1.2 in /android by @dependabot in #556
- Update Session Properties Spec by @Funkatronics in #559
- MWA 2.0 Library RPC Changes by @Funkatronics in #560
- chore(deps): bump androidx.navigation:navigation-safe-args-gradle-plugin from 2.7.3 to 2.7.4 in /android by @dependabot in #564
- chore(deps): bump com.google.dagger:hilt-android from 2.48 to 2.48.1 in /examples/example-clientlib-ktx-app by @dependabot in #565
- chore(deps): bump com.google.dagger:hilt-android-gradle-plugin from 2.48 to 2.48.1 in /examples/example-clientlib-ktx-app by @dependabot in #567
- chore(deps): bump com.google.dagger:hilt-compiler from 2.48 to 2.48.1 in /examples/example-clientlib-ktx-app by @dependabot in #566
- [TBD] Align with upcoming wallet-standard connect feature by @Funkatronics in #562
- MWA 2.0 Version Negotiation by @Funkatronics in #558
- Make MobileWalletAdapterSession.getSesionProperties public by @Funkatronics in #568
- Update broken links in README by @Michaelsulistio in #570
- Align with wallet-standard WalletAccount interface by @Funkatronics in #563
Full Changelog: v1.2.0...v2.0.0-alpha1
1.2.0
What's Changed
- FakeDApp offchain message signing should use non-random messages by @sdlaver in #407
- Create a demo bundled MWA session that performs three actions by @sdlaver in #408
- Add window transition waits to integration tests by @sdlaver in #410
- Rework the localAssociateAndExecute method of FakeDApp by @sdlaver in #409
- Add
identity
to the method signature ofreauthorize
by @steveluscher in #416 - Archive connected test results by @sdlaver in #418
- Cancel the correct scope on timeout after activity close by @sdlaver in #419
- chore(deps): bump com.solanamobile:mobile-wallet-adapter-clientlib from 1.0.5 to 1.1.0 in /js/packages/mobile-wallet-adapter-protocol/android by @dependabot in #415
- chore(deps): bump org.jetbrains.kotlin.android from 1.7.20 to 1.7.22 in /android by @dependabot in #414
- chore(deps): bump org.jetbrains.kotlin:kotlin-stdlib from 1.7.10 to 1.7.22 in /android by @dependabot in #413
- Limit message sizes to correspond with off-chain message size limits by @sdlaver in #423
- chore(deps): bump io.coil-kt:coil from 2.2.2 to 2.3.0 in /android by @dependabot in #422
- chore(deps): bump org.bouncycastle:bcprov-jdk18on from 1.72 to 1.73 in /android by @dependabot in #432
- Add docsite references by @Michaelsulistio in #434
- chore(deps): bump org.robolectric:robolectric from 4.9.2 to 4.10 in /android by @dependabot in #431
- chore(deps): bump com.squareup.okhttp3:okhttp from 4.10.0 to 4.11.0 in /examples/example-clientlib-ktx-app by @dependabot in #435
- chore(deps): bump com.google.dagger:hilt-android from 2.45 to 2.46 in /examples/example-clientlib-ktx-app by @dependabot in #446
- chore(deps): bump com.google.dagger:hilt-android-gradle-plugin from 2.45 to 2.46 in /examples/example-clientlib-ktx-app by @dependabot in #445
- chore(deps): bump com.google.dagger:hilt-compiler from 2.45 to 2.46 in /examples/example-clientlib-ktx-app by @dependabot in #444
- Add Links to Unity Docs References to README by @Funkatronics in #447
- [docs] add note about android chrome navigation by @Michaelsulistio in #448
- chore(deps): bump org.robolectric:robolectric from 4.10 to 4.10.2 in /android by @dependabot in #449
- Update fakewallet's text size by @0xtmphey in #457
- chore(deps): bump org.jetbrains.kotlinx:kotlinx-coroutines-test from 1.6.4 to 1.7.1 in /android by @dependabot in #460
- chore(deps): bump org.jetbrains.kotlinx:kotlinx-coroutines-android from 1.6.4 to 1.7.1 in /android by @dependabot in #461
- chore(deps): bump com.google.dagger:hilt-android from 2.46 to 2.46.1 in /examples/example-clientlib-ktx-app by @dependabot in #462
- chore(deps): bump com.google.dagger:hilt-android-gradle-plugin from 2.46 to 2.46.1 in /examples/example-clientlib-ktx-app by @dependabot in #464
- [WIP] Add react native walletlib package by @Michaelsulistio in #443
- chore(deps): bump com.google.dagger:hilt-compiler from 2.46 to 2.46.1 in /examples/example-clientlib-ktx-app by @dependabot in #463
- chore(deps): bump org.jetbrains.kotlinx:kotlinx-coroutines-android from 1.6.4 to 1.7.1 in /js/packages/mobile-wallet-adapter-protocol/android by @dependabot in #465
- [RN Walletlib] Add resolve(), response types, and hook by @Michaelsulistio in #466
- chore(deps): bump org.robolectric:robolectric from 4.10.2 to 4.10.3 in /android by @dependabot in #468
- chore(deps): bump io.coil-kt:coil from 2.3.0 to 2.4.0 in /android by @dependabot in #469
- Native Module Refactor by @Funkatronics in #473
- Add walletlib react native documentation by @Michaelsulistio in #477
- Native Module Serialization Refactor by @Funkatronics in #478
- Refactor RN walletlib build scripts by @Michaelsulistio in #479
- Update docsite broken links by @Michaelsulistio in #480
- Update README.md by @jnwng in #481
- Fix walletlib src path by @Michaelsulistio in #484
- React Native Wallet Lib Client Verification by @Funkatronics in #485
- Add Bug Report Template by @Funkatronics in #488
- chore(deps): bump org.bouncycastle:bcprov-jdk18on from 1.73 to 1.75 in /android by @dependabot in #487
- Add initialUrl null check by @Michaelsulistio in #491
- React Native: Cancel session on dismissed disambiguation dialog by @Funkatronics in #499
- JS Packages v1.0.1 by @Funkatronics in #500
- chore(deps): bump org.jetbrains.kotlinx:kotlinx-coroutines-android from 1.7.1 to 1.7.2 in /android by @dependabot in #493
- chore(deps): bump org.jetbrains.kotlinx:kotlinx-coroutines-test from 1.7.1 to 1.7.2 in /android by @dependabot in #494
- chore(deps): bump org.jetbrains.kotlinx:kotlinx-coroutines-android from 1.7.1 to 1.7.2 in /js/packages/mobile-wallet-adapter-protocol/android by @dependabot in #492
- Expose Deauthorize Requests/Event to React Native by @Funkatronics in #505
- JS Packages v2.0.1 by @Funkatronics in #504
- chore(deps): bump org.java-websocket:Java-WebSocket from 1.5.3 to 1.5.4 in /android by @dependabot in #506
- chore(deps): bump com.google.dagger:hilt-android from 2.46.1 to 2.47 in /examples/example-clientlib-ktx-app by @dependabot in #503
- chore(deps): bump com.google.dagger:hilt-android-gradle-plugin from 2.46.1 to 2.47 in /examples/example-clientlib-ktx-app by @dependabot in #502
- Patch walletlib by @Michaelsulistio in #508
- docs: add walletlib-rn v1.0.3 changelog by @Michaelsulistio in #510
- chore(deps): bump com.google.dagger:hilt-compiler from 2.46.1 to 2.47 in /examples/example-clientlib-ktx-app by @dependabot in #501
- Upgrade MWA ktx API by @creativedrewy in #511
New Contributors
- @Michaelsulistio made their first contribution in #434
- @0xtmphey made their first contribution in #457
- @jnwng made their first contribution in #481
Full Changelog: v1.1.0...v1.2.0
v1.1.0
API Changes
walletlib
Scenario
has been extracted to an interface, and a newLocalScenario
abstract class is provided for all local connection scenarios to inherit fromMobileWalletAdapterConfig
now includes anoConnectionWarningTimeoutMs
which defines the timeout period (in milliseconds) after which the adapter will throw a warning if a connection has not been established.LocalScenario
extends the baseScenario.Callbacks
to provide a new callback:onLowPowerAndNoConnection
. this callback is fired if the scenario detects that the device is in low power mode and no successful connection has been established (within theMobileWalletAdapterConfig.noConnectionWarningTimeoutMs
)- Breaking Change: Wallet apps making use of the
LocalWebSocketServerScenario
will now be required to implement theonLowPowerAndNoConnection
callback inLocalScenario.Callbacks
. Please see the Integration Guide for more information about how wallets should handle this change.
- Breaking Change: Wallet apps making use of the
What's Changed
- Wallet Lib Low Power Mode Warning by @Funkatronics in #363
- Fix ActivityResultSender holding the lock when activity resolution fails by @ankur2136 in #384
- chore(deps): bump org.jetbrains.kotlinx:kotlinx-coroutines-test from 1.3.8 to 1.6.4 in /android by @dependabot in #382
- chore(deps): bump com.android.library from 7.3.1 to 7.4.2 in /android by @dependabot in #386
- docs: add warning about power saving mode by @kewde in #334
- chore(deps): bump com.android.application from 7.3.1 to 7.4.2 in /android by @dependabot in #385
- Docs: Low power no connection callback by @Funkatronics in #387
- Make clientlib-ktx and fakedapp wait for the completion of the previous request by @sdlaver in #388
- Update Dependabot Gradle rules by @sdlaver in #390
- chore(deps): bump io.github.gradle-nexus.publish-plugin from 1.1.0 to 1.3.0 in /android by @dependabot in #391
- chore(deps): bump com.squareup.okhttp3:okhttp from 4.9.0 to 4.10.0 in /examples/example-clientlib-ktx-app by @dependabot in #401
- chore(deps): bump org.bitcoinj:bitcoinj-core from 0.15.10 to 0.16.2 in /examples/example-clientlib-ktx-app by @dependabot in #395
- chore(deps): bump com.google.dagger:hilt-android from 2.42 to 2.45 in /examples/example-clientlib-ktx-app by @dependabot in #393
- chore(deps): bump org.jetbrains.kotlinx:kotlinx-coroutines-android from 1.6.2 to 1.6.4 in /js/packages/mobile-wallet-adapter-protocol/android by @dependabot in #397
- chore(deps): bump org.robolectric:robolectric from 4.9 to 4.9.2 in /android by @dependabot in #396
- chore(deps): bump com.google.dagger:hilt-android-gradle-plugin from 2.42 to 2.45 in /examples/example-clientlib-ktx-app by @dependabot in #398
- chore(deps): bump org.jetbrains.kotlin.android from 1.7.10 to 1.8.10 in /examples/example-clientlib-ktx-app by @dependabot in #400
- chore(deps): bump com.solanamobile:mobile-wallet-adapter-clientlib from 0.9.0 to 1.0.5 in /js/packages/mobile-wallet-adapter-protocol/android by @dependabot in #392
- Remove Mockito by @Funkatronics in #402
- Handle activity result cancelled. by @ankur2136 in #405
- chore(deps): bump com.android.tools.build:gradle from 3.5.4 to 7.4.2 in /js/packages/mobile-wallet-adapter-protocol/android by @dependabot in #394
- New improved API for sign_messages by @sdlaver in #403
- docs: add
Scenario.close()
information by @kewde in #350
New Contributors
Full Changelog: v1.0.5...v1.1.0
v1.0.5
What's Changed
- Set kotlin to 1.7.20 (best compat version with compose) by @oliveeyay in #371
- Mobile Integration Tests by @Funkatronics in #365
- Update README by @creativedrewy in #374
- Update README for 1.0.5 release by @Funkatronics in #375
Full Changelog: v1.0.4...v1.0.5
v1.0.4
What's Changed
- Bump library versions in README.md to latest (1.0.3) by @ankur2136 in #359
- v1.0.0 (js packages) by @Funkatronics in #361
- Fix wallet select disambiguation cancellation crash by @creativedrewy in #362
Full Changelog: v1.0.3...v1.0.4
v1.0.3
What's Changed
- Add autoconnect function to adapter by @mcintyre94 in #341
- v0.9.9 by @steveluscher in #342
fakedapp
Versioned Transactions Support by @Funkatronics in #346- Fix Versioned Transaction Detection in MWA by @Funkatronics in #349
- chore(deps): bump dessant/label-actions from 2 to 3 by @dependabot in #336
- chore(deps): bump org.jetbrains.kotlin.android from 1.7.22 to 1.8.0 in /android by @dependabot in #347
- chore(deps): bump kotlin-stdlib from 1.7.22 to 1.8.0 in /android by @dependabot in #348
- Fix library changes to include ktx aar in maven repo. by @ankur2136 in #353
- Remove javadocs upload to maven by @ankur2136 in #354
- publish clientlib-ktx to maven by @ankur2136 in #355
New Contributors
- @mcintyre94 made their first contribution in #341
- @Funkatronics made their first contribution in #346
Full Changelog: v1.0.2...v1.0.3
clientlib-ktx-v1.0.2
Create a test release including clientlib-ktx
binaries