-
Notifications
You must be signed in to change notification settings - Fork 2
Commit ef353e3
π[Release v4.7.2] Merge into Develop (#127)
* π[Release v4.4.7] Merge into Main (#70)
* Revert "Updated the APIManager"
This reverts commit 4e252ac29cfb6c3ab26ae5ea4a8f6de154311f2e.
# Conflicts:
# app/src/main/java/com/brainwallet/tools/manager/APIManager.kt
* Reverted the Kotlin APIManager.
* Add version and code to welcome screen
* reset padding
* Revert "Updated the APIManager"
This reverts commit 4e252ac29cfb6c3ab26ae5ea4a8f6de154311f2e.
# Conflicts:
# app/src/main/java/com/brainwallet/tools/manager/APIManager.kt
* Reverted the Kotlin APIManager.
* fix: fix crash when FragmentSignal dismissed
* fix: fix sync after wipe
* fix: fix wrong lifecycle to trigger callback at FragmentSignal
* Update issue templates
* updated core changes
per @andhikayuana
* Rename .java to .kt
* chore: refactor BRApiManager & APIClient
* chore: remove unused part at APIClient
* feat: wip new peer discovery
* feat: implement selected peer ip address from cache (fetched from API)
* feat: implement selected peer ip address from cache (fetched from API)
* feat: filter out peers with NODE_NETWORK, NODE_BLOOM
* fix: race condition when clear shared prefs values after wipeAll
* Updating the core library
from the new peer discovery (v4.2.0)
* Chore/revert pre peer discovery (Android) (#69)
* chore: update core submodule
* chore: resolve conflict
* Update build.gradle.kts
version and code bump
* chore: for now at BRPeerManager.wrapConnectV2 only using connect, since the core using hardcoded peers
* fix: fix write down confirm screen (#63)
* fix: fix write down confirm screen
* fix: fix allow seed word item not unique
* chore: cherry picked and adjust from
- f2fa8e1e4fb9c7429fa86461b24b4463a7969ecf
- 98644c425b2fdae7b8b424708fb1a61ad983a9d8
- 93969278da8f95adc0c9f0f8411c8a27876a4d77
- 7ad4b9853b7d1bf7ddbaa576242d8800615a48fb
- 8e57d2a67420565b40b753dec5a533776da4821f
* fix: fix crash can't parse response inside LtcRepository.fetchRates
* fix: fix crash (failed parse) when SelectedPeersRepository.fetchSelectedPeers got unsuccessful response
* code bump
* fix: ConcurrentModificationException at BRPeerManager.txStatusUpdate
* feat: implement new API
* code bump
---------
Co-authored-by: Kerry Washington <[email protected]>
---------
Co-authored-by: andhikayuana <[email protected]>
* π[Release v4.5.0] Merge into Main (#78)
* Revert "Updated the APIManager"
This reverts commit 4e252ac29cfb6c3ab26ae5ea4a8f6de154311f2e.
# Conflicts:
# app/src/main/java/com/brainwallet/tools/manager/APIManager.kt
* Reverted the Kotlin APIManager.
* Add version and code to welcome screen
* reset padding
* Revert "Updated the APIManager"
This reverts commit 4e252ac29cfb6c3ab26ae5ea4a8f6de154311f2e.
# Conflicts:
# app/src/main/java/com/brainwallet/tools/manager/APIManager.kt
* Reverted the Kotlin APIManager.
* fix: fix crash when FragmentSignal dismissed
* fix: fix sync after wipe
* fix: fix wrong lifecycle to trigger callback at FragmentSignal
* Update issue templates
* updated core changes
per @andhikayuana
* Rename .java to .kt
* chore: refactor BRApiManager & APIClient
* chore: remove unused part at APIClient
* feat: wip new peer discovery
* feat: implement selected peer ip address from cache (fetched from API)
* feat: implement selected peer ip address from cache (fetched from API)
* feat: filter out peers with NODE_NETWORK, NODE_BLOOM
* fix: race condition when clear shared prefs values after wipeAll
* Updating the core library
from the new peer discovery (v4.2.0)
* Chore/revert pre peer discovery (Android) (#69)
* chore: update core submodule
* chore: resolve conflict
* Update build.gradle.kts
version and code bump
* chore: for now at BRPeerManager.wrapConnectV2 only using connect, since the core using hardcoded peers
* fix: fix write down confirm screen (#63)
* fix: fix write down confirm screen
* fix: fix allow seed word item not unique
* chore: cherry picked and adjust from
- f2fa8e1e4fb9c7429fa86461b24b4463a7969ecf
- 98644c425b2fdae7b8b424708fb1a61ad983a9d8
- 93969278da8f95adc0c9f0f8411c8a27876a4d77
- 7ad4b9853b7d1bf7ddbaa576242d8800615a48fb
- 8e57d2a67420565b40b753dec5a533776da4821f
* fix: fix crash can't parse response inside LtcRepository.fetchRates
* fix: fix crash (failed parse) when SelectedPeersRepository.fetchSelectedPeers got unsuccessful response
* code bump
* fix: ConcurrentModificationException at BRPeerManager.txStatusUpdate
* feat: implement new API
* code bump
---------
Co-authored-by: Kerry Washington <[email protected]>
* feat: remove unused activity (ImportActivity) at AndroidManifest.xml (#71)
* fix: fix crash IllegalStateException: cannot make a new request because the previous response is still open (#73)
* code bump
* Feat/move tx fee (#74)
* chore: add new translations at strings.xml
* feat: move network fee to HomeSettingDrawerSheet & remove unused code
* fix: fix dismiss allow state loss (#76)
* fix: fix typo at strings.xml (#75)
* feat: new UI for receive and topup flow (moonpay integration) (#72)
* feat: [WIP][UI] new UI for receive and topup flow
* feat: [WIP][UI] implement copy address and some refactor
* feat: replace webview using CustomTabsIntent from androidx.browser
* feat: replace webview using CustomTabsIntent from androidx.browser
* feat: add PickerWheel
* chore: rename param at QRUtils.generateQR
* chore: revert default startDestination at BrainwalletActivity
* feat: wip moonpay integration
* feat: wip moonpay integration
* chore: new UI for ReceiveDialog
* chore: parse error from response API at BrainwalletViewModel
* chore: add /moonpay/buy-quote and remove dev base url
* chore: make LegacyNavigation.showMoonPayWidget receive params for the widget url
* chore: add GetMoonpayBuyQuoteResponse
* chore: wip moonpay integration to call buy-quote
* fix: fix wheel picker for IDR at ReceiveDialog
* fix: fix invalid signature
* feat: moonpay integration at onboarding flow at BuyLitecoinScreen also fix some stuffs
* chore: replace base url for moonpay buy integration when debug
* chore: introduce LocalCacheSource.kt and cache fetch limits
* chore: adjustment receive dialog UI
- debounce fiat currency to 2s
- increment in 10
- remove decimal places
- default value to 10% of range
* chore: reorder bottom navigation item and add new strings
* chore: add new translations
* chore: refactor UI for buy and receive dialog
* chore: cleanup ReceiveDialogViewModel
* chore: using MoonpayBuyWidget
* chore: adjustment moonpaywidget
* chore: for now moonpay widget using CustomTabsIntent
* version and code bump
---------
Co-authored-by: andhikayuana <[email protected]>
* π[Release v4.5.4] Merge into Main (#87)
* Revert "Updated the APIManager"
This reverts commit 4e252ac29cfb6c3ab26ae5ea4a8f6de154311f2e.
# Conflicts:
# app/src/main/java/com/brainwallet/tools/manager/APIManager.kt
* Reverted the Kotlin APIManager.
* Add version and code to welcome screen
* reset padding
* Revert "Updated the APIManager"
This reverts commit 4e252ac29cfb6c3ab26ae5ea4a8f6de154311f2e.
# Conflicts:
# app/src/main/java/com/brainwallet/tools/manager/APIManager.kt
* Reverted the Kotlin APIManager.
* fix: fix crash when FragmentSignal dismissed
* fix: fix sync after wipe
* fix: fix wrong lifecycle to trigger callback at FragmentSignal
* Update issue templates
* updated core changes
per @andhikayuana
* Rename .java to .kt
* chore: refactor BRApiManager & APIClient
* chore: remove unused part at APIClient
* feat: wip new peer discovery
* feat: implement selected peer ip address from cache (fetched from API)
* feat: implement selected peer ip address from cache (fetched from API)
* feat: filter out peers with NODE_NETWORK, NODE_BLOOM
* fix: race condition when clear shared prefs values after wipeAll
* Updating the core library
from the new peer discovery (v4.2.0)
* Chore/revert pre peer discovery (Android) (#69)
* chore: update core submodule
* chore: resolve conflict
* Update build.gradle.kts
version and code bump
* chore: for now at BRPeerManager.wrapConnectV2 only using connect, since the core using hardcoded peers
* fix: fix write down confirm screen (#63)
* fix: fix write down confirm screen
* fix: fix allow seed word item not unique
* chore: cherry picked and adjust from
- f2fa8e1e4fb9c7429fa86461b24b4463a7969ecf
- 98644c425b2fdae7b8b424708fb1a61ad983a9d8
- 93969278da8f95adc0c9f0f8411c8a27876a4d77
- 7ad4b9853b7d1bf7ddbaa576242d8800615a48fb
- 8e57d2a67420565b40b753dec5a533776da4821f
* fix: fix crash can't parse response inside LtcRepository.fetchRates
* fix: fix crash (failed parse) when SelectedPeersRepository.fetchSelectedPeers got unsuccessful response
* code bump
* fix: ConcurrentModificationException at BRPeerManager.txStatusUpdate
* feat: implement new API
* code bump
---------
Co-authored-by: Kerry Washington <[email protected]>
* feat: remove unused activity (ImportActivity) at AndroidManifest.xml (#71)
* fix: fix crash IllegalStateException: cannot make a new request because the previous response is still open (#73)
* code bump
* Feat/move tx fee (#74)
* chore: add new translations at strings.xml
* feat: move network fee to HomeSettingDrawerSheet & remove unused code
* fix: fix dismiss allow state loss (#76)
* fix: fix typo at strings.xml (#75)
* feat: new UI for receive and topup flow (moonpay integration) (#72)
* feat: [WIP][UI] new UI for receive and topup flow
* feat: [WIP][UI] implement copy address and some refactor
* feat: replace webview using CustomTabsIntent from androidx.browser
* feat: replace webview using CustomTabsIntent from androidx.browser
* feat: add PickerWheel
* chore: rename param at QRUtils.generateQR
* chore: revert default startDestination at BrainwalletActivity
* feat: wip moonpay integration
* feat: wip moonpay integration
* chore: new UI for ReceiveDialog
* chore: parse error from response API at BrainwalletViewModel
* chore: add /moonpay/buy-quote and remove dev base url
* chore: make LegacyNavigation.showMoonPayWidget receive params for the widget url
* chore: add GetMoonpayBuyQuoteResponse
* chore: wip moonpay integration to call buy-quote
* fix: fix wheel picker for IDR at ReceiveDialog
* fix: fix invalid signature
* feat: moonpay integration at onboarding flow at BuyLitecoinScreen also fix some stuffs
* chore: replace base url for moonpay buy integration when debug
* chore: introduce LocalCacheSource.kt and cache fetch limits
* chore: adjustment receive dialog UI
- debounce fiat currency to 2s
- increment in 10
- remove decimal places
- default value to 10% of range
* chore: reorder bottom navigation item and add new strings
* chore: add new translations
* chore: refactor UI for buy and receive dialog
* chore: cleanup ReceiveDialogViewModel
* chore: using MoonpayBuyWidget
* chore: adjustment moonpaywidget
* chore: for now moonpay widget using CustomTabsIntent
* version and code bump
* Added support url (#81)
- changed the language
- code bump
* version and code bump
* Revert from eda0f532 & cherry pick (#86)
* version bump
* feat: new UI for receive and topup flow (moonpay integration) (#72)
* feat: [WIP][UI] new UI for receive and topup flow
* feat: [WIP][UI] implement copy address and some refactor
* feat: replace webview using CustomTabsIntent from androidx.browser
* feat: replace webview using CustomTabsIntent from androidx.browser
* feat: add PickerWheel
* chore: rename param at QRUtils.generateQR
* chore: revert default startDestination at BrainwalletActivity
* feat: wip moonpay integration
* feat: wip moonpay integration
* chore: new UI for ReceiveDialog
* chore: parse error from response API at BrainwalletViewModel
* chore: add /moonpay/buy-quote and remove dev base url
* chore: make LegacyNavigation.showMoonPayWidget receive params for the widget url
* chore: add GetMoonpayBuyQuoteResponse
* chore: wip moonpay integration to call buy-quote
* fix: fix wheel picker for IDR at ReceiveDialog
* fix: fix invalid signature
* feat: moonpay integration at onboarding flow at BuyLitecoinScreen also fix some stuffs
* chore: replace base url for moonpay buy integration when debug
* chore: introduce LocalCacheSource.kt and cache fetch limits
* chore: adjustment receive dialog UI
- debounce fiat currency to 2s
- increment in 10
- remove decimal places
- default value to 10% of range
* chore: reorder bottom navigation item and add new strings
* chore: add new translations
* chore: refactor UI for buy and receive dialog
* chore: cleanup ReceiveDialogViewModel
* chore: using MoonpayBuyWidget
* chore: adjustment moonpaywidget
* chore: for now moonpay widget using CustomTabsIntent
* chore: set allowSpend to false when recommend rescan click
* fix: add delete transaction data from local database
* Removed chatty event
* chore: add analytics at BRWalletManager.publishCallback
* chore: make sure calculation and static fee same as iOS, add setting for selected fee type
---------
Co-authored-by: Kerry Washington <[email protected]>
* build bump
* Updated README
* code bump
* chore: open bread activity first then open moonpay widget (#88)
* code bump
---------
Co-authored-by: andhikayuana <[email protected]>
* π[Release v4.5.5] Merge into Main (#101)
* Revert "Updated the APIManager"
This reverts commit 4e252ac29cfb6c3ab26ae5ea4a8f6de154311f2e.
# Conflicts:
# app/src/main/java/com/brainwallet/tools/manager/APIManager.kt
* Reverted the Kotlin APIManager.
* Add version and code to welcome screen
* reset padding
* Revert "Updated the APIManager"
This reverts commit 4e252ac29cfb6c3ab26ae5ea4a8f6de154311f2e.
# Conflicts:
# app/src/main/java/com/brainwallet/tools/manager/APIManager.kt
* Reverted the Kotlin APIManager.
* fix: fix crash when FragmentSignal dismissed
* fix: fix sync after wipe
* fix: fix wrong lifecycle to trigger callback at FragmentSignal
* Update issue templates
* updated core changes
per @andhikayuana
* Rename .java to .kt
* chore: refactor BRApiManager & APIClient
* chore: remove unused part at APIClient
* feat: wip new peer discovery
* feat: implement selected peer ip address from cache (fetched from API)
* feat: implement selected peer ip address from cache (fetched from API)
* feat: filter out peers with NODE_NETWORK, NODE_BLOOM
* fix: race condition when clear shared prefs values after wipeAll
* Updating the core library
from the new peer discovery (v4.2.0)
* Chore/revert pre peer discovery (Android) (#69)
* chore: update core submodule
* chore: resolve conflict
* Update build.gradle.kts
version and code bump
* chore: for now at BRPeerManager.wrapConnectV2 only using connect, since the core using hardcoded peers
* fix: fix write down confirm screen (#63)
* fix: fix write down confirm screen
* fix: fix allow seed word item not unique
* chore: cherry picked and adjust from
- f2fa8e1e4fb9c7429fa86461b24b4463a7969ecf
- 98644c425b2fdae7b8b424708fb1a61ad983a9d8
- 93969278da8f95adc0c9f0f8411c8a27876a4d77
- 7ad4b9853b7d1bf7ddbaa576242d8800615a48fb
- 8e57d2a67420565b40b753dec5a533776da4821f
* fix: fix crash can't parse response inside LtcRepository.fetchRates
* fix: fix crash (failed parse) when SelectedPeersRepository.fetchSelectedPeers got unsuccessful response
* code bump
* fix: ConcurrentModificationException at BRPeerManager.txStatusUpdate
* feat: implement new API
* code bump
---------
Co-authored-by: Kerry Washington <[email protected]>
* feat: remove unused activity (ImportActivity) at AndroidManifest.xml (#71)
* fix: fix crash IllegalStateException: cannot make a new request because the previous response is still open (#73)
* code bump
* Feat/move tx fee (#74)
* chore: add new translations at strings.xml
* feat: move network fee to HomeSettingDrawerSheet & remove unused code
* fix: fix dismiss allow state loss (#76)
* fix: fix typo at strings.xml (#75)
* feat: new UI for receive and topup flow (moonpay integration) (#72)
* feat: [WIP][UI] new UI for receive and topup flow
* feat: [WIP][UI] implement copy address and some refactor
* feat: replace webview using CustomTabsIntent from androidx.browser
* feat: replace webview using CustomTabsIntent from androidx.browser
* feat: add PickerWheel
* chore: rename param at QRUtils.generateQR
* chore: revert default startDestination at BrainwalletActivity
* feat: wip moonpay integration
* feat: wip moonpay integration
* chore: new UI for ReceiveDialog
* chore: parse error from response API at BrainwalletViewModel
* chore: add /moonpay/buy-quote and remove dev base url
* chore: make LegacyNavigation.showMoonPayWidget receive params for the widget url
* chore: add GetMoonpayBuyQuoteResponse
* chore: wip moonpay integration to call buy-quote
* fix: fix wheel picker for IDR at ReceiveDialog
* fix: fix invalid signature
* feat: moonpay integration at onboarding flow at BuyLitecoinScreen also fix some stuffs
* chore: replace base url for moonpay buy integration when debug
* chore: introduce LocalCacheSource.kt and cache fetch limits
* chore: adjustment receive dialog UI
- debounce fiat currency to 2s
- increment in 10
- remove decimal places
- default value to 10% of range
* chore: reorder bottom navigation item and add new strings
* chore: add new translations
* chore: refactor UI for buy and receive dialog
* chore: cleanup ReceiveDialogViewModel
* chore: using MoonpayBuyWidget
* chore: adjustment moonpaywidget
* chore: for now moonpay widget using CustomTabsIntent
* version and code bump
* Added support url (#81)
- changed the language
- code bump
* version and code bump
* Revert from eda0f532 & cherry pick (#86)
* version bump
* feat: new UI for receive and topup flow (moonpay integration) (#72)
* feat: [WIP][UI] new UI for receive and topup flow
* feat: [WIP][UI] implement copy address and some refactor
* feat: replace webview using CustomTabsIntent from androidx.browser
* feat: replace webview using CustomTabsIntent from androidx.browser
* feat: add PickerWheel
* chore: rename param at QRUtils.generateQR
* chore: revert default startDestination at BrainwalletActivity
* feat: wip moonpay integration
* feat: wip moonpay integration
* chore: new UI for ReceiveDialog
* chore: parse error from response API at BrainwalletViewModel
* chore: add /moonpay/buy-quote and remove dev base url
* chore: make LegacyNavigation.showMoonPayWidget receive params for the widget url
* chore: add GetMoonpayBuyQuoteResponse
* chore: wip moonpay integration to call buy-quote
* fix: fix wheel picker for IDR at ReceiveDialog
* fix: fix invalid signature
* feat: moonpay integration at onboarding flow at BuyLitecoinScreen also fix some stuffs
* chore: replace base url for moonpay buy integration when debug
* chore: introduce LocalCacheSource.kt and cache fetch limits
* chore: adjustment receive dialog UI
- debounce fiat currency to 2s
- increment in 10
- remove decimal places
- default value to 10% of range
* chore: reorder bottom navigation item and add new strings
* chore: add new translations
* chore: refactor UI for buy and receive dialog
* chore: cleanup ReceiveDialogViewModel
* chore: using MoonpayBuyWidget
* chore: adjustment moonpaywidget
* chore: for now moonpay widget using CustomTabsIntent
* chore: set allowSpend to false when recommend rescan click
* fix: add delete transaction data from local database
* Removed chatty event
* chore: add analytics at BRWalletManager.publishCallback
* chore: make sure calculation and static fee same as iOS, add setting for selected fee type
---------
Co-authored-by: Kerry Washington <[email protected]>
* build bump
* chore: open bread activity first then open moonpay widget (#88)
* Adjustment for circleci (#89)
* chore: wip adjustment for screengrab
* chore: [circleci] adjust config.yml
* chore: [circleci] update config.yml, Fastfile, Gemfile.lock, RecoverWalletScreenGrabsTest.kt
* chore: [circleci] for now just unit-test
* fix: android: Footer version label is obfuscated (#92)
* fix: android: Footer version label is obfuscated
* fix: [#92] android: Footer version label is obfuscated
* fix: You saved it right screen reset button covers words (#93)
* fix: [#84] change seed words layout to lazy vertical grid
* fix: [#84] refactor seed words layout
* tiny resizing (#94)
* code and version bump
* change break (#97)
adds a android user agent and externalID
* build code number
fix: [#96] remove bottom_nav_menu_us and just using bottom_nav_menu for consistency (#98)
* fix: [#137] fix: Reset fiat options in Buy / Receive modal (#99)
* Chore/update device data (#100)
* change break
adds a android user agent and externalID
* Update ReceiveDialogViewModel.kt
* chore: refactor request params for fetchMoonpaySignedUrl
---------
Co-authored-by: andhikayuana <[email protected]>
* Update build.gradle.kts
---------
Co-authored-by: andhikayuana <[email protected]>
* π[Release v4.6.0] Merge into Main (#104)
* Revert "Updated the APIManager"
This reverts commit 4e252ac29cfb6c3ab26ae5ea4a8f6de154311f2e.
# Conflicts:
# app/src/main/java/com/brainwallet/tools/manager/APIManager.kt
* Reverted the Kotlin APIManager.
* Add version and code to welcome screen
* reset padding
* Revert "Updated the APIManager"
This reverts commit 4e252ac29cfb6c3ab26ae5ea4a8f6de154311f2e.
# Conflicts:
# app/src/main/java/com/brainwallet/tools/manager/APIManager.kt
* Reverted the Kotlin APIManager.
* fix: fix crash when FragmentSignal dismissed
* fix: fix sync after wipe
* fix: fix wrong lifecycle to trigger callback at FragmentSignal
* Update issue templates
* updated core changes
per @andhikayuana
* Rename .java to .kt
* chore: refactor BRApiManager & APIClient
* chore: remove unused part at APIClient
* feat: wip new peer discovery
* feat: implement selected peer ip address from cache (fetched from API)
* feat: implement selected peer ip address from cache (fetched from API)
* feat: filter out peers with NODE_NETWORK, NODE_BLOOM
* fix: race condition when clear shared prefs values after wipeAll
* Updating the core library
from the new peer discovery (v4.2.0)
* Chore/revert pre peer discovery (Android) (#69)
* chore: update core submodule
* chore: resolve conflict
* Update build.gradle.kts
version and code bump
* chore: for now at BRPeerManager.wrapConnectV2 only using connect, since the core using hardcoded peers
* fix: fix write down confirm screen (#63)
* fix: fix write down confirm screen
* fix: fix allow seed word item not unique
* chore: cherry picked and adjust from
- f2fa8e1e4fb9c7429fa86461b24b4463a7969ecf
- 98644c425b2fdae7b8b424708fb1a61ad983a9d8
- 93969278da8f95adc0c9f0f8411c8a27876a4d77
- 7ad4b9853b7d1bf7ddbaa576242d8800615a48fb
- 8e57d2a67420565b40b753dec5a533776da4821f
* fix: fix crash can't parse response inside LtcRepository.fetchRates
* fix: fix crash (failed parse) when SelectedPeersRepository.fetchSelectedPeers got unsuccessful response
* code bump
* fix: ConcurrentModificationException at BRPeerManager.txStatusUpdate
* feat: implement new API
* code bump
---------
Co-authored-by: Kerry Washington <[email protected]>
* feat: remove unused activity (ImportActivity) at AndroidManifest.xml (#71)
* fix: fix crash IllegalStateException: cannot make a new request because the previous response is still open (#73)
* code bump
* Feat/move tx fee (#74)
* chore: add new translations at strings.xml
* feat: move network fee to HomeSettingDrawerSheet & remove unused code
* fix: fix dismiss allow state loss (#76)
* fix: fix typo at strings.xml (#75)
* feat: new UI for receive and topup flow (moonpay integration) (#72)
* feat: [WIP][UI] new UI for receive and topup flow
* feat: [WIP][UI] implement copy address and some refactor
* feat: replace webview using CustomTabsIntent from androidx.browser
* feat: replace webview using CustomTabsIntent from androidx.browser
* feat: add PickerWheel
* chore: rename param at QRUtils.generateQR
* chore: revert default startDestination at BrainwalletActivity
* feat: wip moonpay integration
* feat: wip moonpay integration
* chore: new UI for ReceiveDialog
* chore: parse error from response API at BrainwalletViewModel
* chore: add /moonpay/buy-quote and remove dev base url
* chore: make LegacyNavigation.showMoonPayWidget receive params for the widget url
* chore: add GetMoonpayBuyQuoteResponse
* chore: wip moonpay integration to call buy-quote
* fix: fix wheel picker for IDR at ReceiveDialog
* fix: fix invalid signature
* feat: moonpay integration at onboarding flow at BuyLitecoinScreen also fix some stuffs
* chore: replace base url for moonpay buy integration when debug
* chore: introduce LocalCacheSource.kt and cache fetch limits
* chore: adjustment receive dialog UI
- debounce fiat currency to 2s
- increment in 10
- remove decimal places
- default value to 10% of range
* chore: reorder bottom navigation item and add new strings
* chore: add new translations
* chore: refactor UI for buy and receive dialog
* chore: cleanup ReceiveDialogViewModel
* chore: using MoonpayBuyWidget
* chore: adjustment moonpaywidget
* chore: for now moonpay widget using CustomTabsIntent
* version and code bump
* Added support url (#81)
- changed the language
- code bump
* version and code bump
* Revert from eda0f532 & cherry pick (#86)
* version bump
* feat: new UI for receive and topup flow (moonpay integration) (#72)
* feat: [WIP][UI] new UI for receive and topup flow
* feat: [WIP][UI] implement copy address and some refactor
* feat: replace webview using CustomTabsIntent from androidx.browser
* feat: replace webview using CustomTabsIntent from androidx.browser
* feat: add PickerWheel
* chore: rename param at QRUtils.generateQR
* chore: revert default startDestination at BrainwalletActivity
* feat: wip moonpay integration
* feat: wip moonpay integration
* chore: new UI for ReceiveDialog
* chore: parse error from response API at BrainwalletViewModel
* chore: add /moonpay/buy-quote and remove dev base url
* chore: make LegacyNavigation.showMoonPayWidget receive params for the widget url
* chore: add GetMoonpayBuyQuoteResponse
* chore: wip moonpay integration to call buy-quote
* fix: fix wheel picker for IDR at ReceiveDialog
* fix: fix invalid signature
* feat: moonpay integration at onboarding flow at BuyLitecoinScreen also fix some stuffs
* chore: replace base url for moonpay buy integration when debug
* chore: introduce LocalCacheSource.kt and cache fetch limits
* chore: adjustment receive dialog UI
- debounce fiat currency to 2s
- increment in 10
- remove decimal places
- default value to 10% of range
* chore: reorder bottom navigation item and add new strings
* chore: add new translations
* chore: refactor UI for buy and receive dialog
* chore: cleanup ReceiveDialogViewModel
* chore: using MoonpayBuyWidget
* chore: adjustment moonpaywidget
* chore: for now moonpay widget using CustomTabsIntent
* chore: set allowSpend to false when recommend rescan click
* fix: add delete transaction data from local database
* Removed chatty event
* chore: add analytics at BRWalletManager.publishCallback
* chore: make sure calculation and static fee same as iOS, add setting for selected fee type
---------
Co-authored-by: Kerry Washington <[email protected]>
* build bump
* chore: open bread activity first then open moonpay widget (#88)
* Adjustment for circleci (#89)
* chore: wip adjustment for screengrab
* chore: [circleci] adjust config.yml
* chore: [circleci] update config.yml, Fastfile, Gemfile.lock, RecoverWalletScreenGrabsTest.kt
* chore: [circleci] for now just unit-test
* fix: android: Footer version label is obfuscated (#92)
* fix: android: Footer version label is obfuscated
* fix: [#92] android: Footer version label is obfuscated
* fix: You saved it right screen reset button covers words (#93)
* fix: [#84] change seed words layout to lazy vertical grid
* fix: [#84] refactor seed words layout
* tiny resizing (#94)
* code and version bump
* change break (#97)
adds a android user agent and externalID
* build code number
fix: [#96] remove bottom_nav_menu_us and just using bottom_nav_menu for consistency (#98)
* fix: [#137] fix: Reset fiat options in Buy / Receive modal (#99)
* Chore/update device data (#100)
* change break
adds a android user agent and externalID
* Update ReceiveDialogViewModel.kt
* chore: refactor request params for fetchMoonpaySignedUrl
---------
Co-authored-by: andhikayuana <[email protected]>
* Add agent string obfuscation (#103)
* version bump
* code bump
---------
Co-authored-by: andhikayuana <[email protected]>
* π[Release v4.6.1] Merge into Main (#107)
* Revert "Updated the APIManager"
This reverts commit 4e252ac29cfb6c3ab26ae5ea4a8f6de154311f2e.
# Conflicts:
# app/src/main/java/com/brainwallet/tools/manager/APIManager.kt
* Reverted the Kotlin APIManager.
* Add version and code to welcome screen
* reset padding
* Revert "Updated the APIManager"
This reverts commit 4e252ac29cfb6c3ab26ae5ea4a8f6de154311f2e.
# Conflicts:
# app/src/main/java/com/brainwallet/tools/manager/APIManager.kt
* Reverted the Kotlin APIManager.
* fix: fix crash when FragmentSignal dismissed
* fix: fix sync after wipe
* fix: fix wrong lifecycle to trigger callback at FragmentSignal
* Update issue templates
* updated core changes
per @andhikayuana
* Rename .java to .kt
* chore: refactor BRApiManager & APIClient
* chore: remove unused part at APIClient
* feat: wip new peer discovery
* feat: implement selected peer ip address from cache (fetched from API)
* feat: implement selected peer ip address from cache (fetched from API)
* feat: filter out peers with NODE_NETWORK, NODE_BLOOM
* fix: race condition when clear shared prefs values after wipeAll
* Updating the core library
from the new peer discovery (v4.2.0)
* Chore/revert pre peer discovery (Android) (#69)
* chore: update core submodule
* chore: resolve conflict
* Update build.gradle.kts
version and code bump
* chore: for now at BRPeerManager.wrapConnectV2 only using connect, since the core using hardcoded peers
* fix: fix write down confirm screen (#63)
* fix: fix write down confirm screen
* fix: fix allow seed word item not unique
* chore: cherry picked and adjust from
- f2fa8e1e4fb9c7429fa86461b24b4463a7969ecf
- 98644c425b2fdae7b8b424708fb1a61ad983a9d8
- 93969278da8f95adc0c9f0f8411c8a27876a4d77
- 7ad4b9853b7d1bf7ddbaa576242d8800615a48fb
- 8e57d2a67420565b40b753dec5a533776da4821f
* fix: fix crash can't parse response inside LtcRepository.fetchRates
* fix: fix crash (failed parse) when SelectedPeersRepository.fetchSelectedPeers got unsuccessful response
* code bump
* fix: ConcurrentModificationException at BRPeerManager.txStatusUpdate
* feat: implement new API
* code bump
---------
Co-authored-by: Kerry Washington <[email protected]>
* feat: remove unused activity (ImportActivity) at AndroidManifest.xml (#71)
* fix: fix crash IllegalStateException: cannot make a new request because the previous response is still open (#73)
* code bump
* Feat/move tx fee (#74)
* chore: add new translations at strings.xml
* feat: move network fee to HomeSettingDrawerSheet & remove unused code
* fix: fix dismiss allow state loss (#76)
* fix: fix typo at strings.xml (#75)
* feat: new UI for receive and topup flow (moonpay integration) (#72)
* feat: [WIP][UI] new UI for receive and topup flow
* feat: [WIP][UI] implement copy address and some refactor
* feat: replace webview using CustomTabsIntent from androidx.browser
* feat: replace webview using CustomTabsIntent from androidx.browser
* feat: add PickerWheel
* chore: rename param at QRUtils.generateQR
* chore: revert default startDestination at BrainwalletActivity
* feat: wip moonpay integration
* feat: wip moonpay integration
* chore: new UI for ReceiveDialog
* chore: parse error from response API at BrainwalletViewModel
* chore: add /moonpay/buy-quote and remove dev base url
* chore: make LegacyNavigation.showMoonPayWidget receive params for the widget url
* chore: add GetMoonpayBuyQuoteResponse
* chore: wip moonpay integration to call buy-quote
* fix: fix wheel picker for IDR at ReceiveDialog
* fix: fix invalid signature
* feat: moonpay integration at onboarding flow at BuyLitecoinScreen also fix some stuffs
* chore: replace base url for moonpay buy integration when debug
* chore: introduce LocalCacheSource.kt and cache fetch limits
* chore: adjustment receive dialog UI
- debounce fiat currency to 2s
- increment in 10
- remove decimal places
- default value to 10% of range
* chore: reorder bottom navigation item and add new strings
* chore: add new translations
* chore: refactor UI for buy and receive dialog
* chore: cleanup ReceiveDialogViewModel
* chore: using MoonpayBuyWidget
* chore: adjustment moonpaywidget
* chore: for now moonpay widget using CustomTabsIntent
* version and code bump
* Added support url (#81)
- changed the language
- code bump
* version and code bump
* Revert from eda0f532 & cherry pick (#86)
* version bump
* feat: new UI for receive and topup flow (moonpay integration) (#72)
* feat: [WIP][UI] new UI for receive and topup flow
* feat: [WIP][UI] implement copy address and some refactor
* feat: replace webview using CustomTabsIntent from androidx.browser
* feat: replace webview using CustomTabsIntent from androidx.browser
* feat: add PickerWheel
* chore: rename param at QRUtils.generateQR
* chore: revert default startDestination at BrainwalletActivity
* feat: wip moonpay integration
* feat: wip moonpay integration
* chore: new UI for ReceiveDialog
* chore: parse error from response API at BrainwalletViewModel
* chore: add /moonpay/buy-quote and remove dev base url
* chore: make LegacyNavigation.showMoonPayWidget receive params for the widget url
* chore: add GetMoonpayBuyQuoteResponse
* chore: wip moonpay integration to call buy-quote
* fix: fix wheel picker for IDR at ReceiveDialog
* fix: fix invalid signature
* feat: moonpay integration at onboarding flow at BuyLitecoinScreen also fix some stuffs
* chore: replace base url for moonpay buy integration when debug
* chore: introduce LocalCacheSource.kt and cache fetch limits
* chore: adjustment receive dialog UI
- debounce fiat currency to 2s
- increment in 10
- remove decimal places
- default value to 10% of range
* chore: reorder bottom navigation item and add new strings
* chore: add new translations
* chore: refactor UI for buy and receive dialog
* chore: cleanup ReceiveDialogViewModel
* chore: using MoonpayBuyWidget
* chore: adjustment moonpaywidget
* chore: for now moonpay widget using CustomTabsIntent
* chore: set allowSpend to false when recommend rescan click
* fix: add delete transaction data from local database
* Removed chatty event
* chore: add analytics at BRWalletManager.publishCallback
* chore: make sure calculation and static fee same as iOS, add setting for selected fee type
---------
Co-authored-by: Kerry Washington <[email protected]>
* build bump
* chore: open bread activity first then open moonpay widget (#88)
* Adjustment for circleci (#89)
* chore: wip adjustment for screengrab
* chore: [circleci] adjust config.yml
* chore: [circleci] update config.yml, Fastfile, Gemfile.lock, RecoverWalletScreenGrabsTest.kt
* chore: [circleci] for now just unit-test
* fix: android: Footer version label is obfuscated (#92)
* fix: android: Footer version label is obfuscated
* fix: [#92] android: Footer version label is obfuscated
* fix: You saved it right screen reset button covers words (#93)
* fix: [#84] change seed words layout to lazy vertical grid
* fix: [#84] refactor seed words layout
* tiny resizing (#94)
* code and version bump
* change break (#97)
adds a android user agent and externalID
* build code number
fix: [#96] remove bottom_nav_menu_us and just using bottom_nav_menu for consistency (#98)
* fix: [#137] fix: Reset fiat options in Buy / Receive modal (#99)
* Chore/update device data (#100)
* change break
adds a android user agent and externalID
* Update ReceiveDialogViewModel.kt
* chore: refactor request params for fetchMoonpaySignedUrl
---------
Co-authored-by: andhikayuana <[email protected]>
* Add agent string obfuscation (#103)
* updated metadata (#105)
* chore: remove screen lock detection (#106)
* build bump
---------
Co-authored-by: andhikayuana <[email protected]>
* π[Release v4.6.2] Merge into Main (#110)
* Revert "Updated the APIManager"
This reverts commit 4e252ac29cfb6c3ab26ae5ea4a8f6de154311f2e.
# Conflicts:
# app/src/main/java/com/brainwallet/tools/manager/APIManager.kt
* Reverted the Kotlin APIManager.
* Add version and code to welcome screen
* reset padding
* Revert "Updated the APIManager"
This reverts commit 4e252ac29cfb6c3ab26ae5ea4a8f6de154311f2e.
# Conflicts:
# app/src/main/java/com/brainwallet/tools/manager/APIManager.kt
* Reverted the Kotlin APIManager.
* fix: fix crash when FragmentSignal dismissed
* fix: fix sync after wipe
* fix: fix wrong lifecycle to trigger callback at FragmentSignal
* Update issue templates
* updated core changes
per @andhikayuana
* Rename .java to .kt
* chore: refactor BRApiManager & APIClient
* chore: remove unused part at APIClient
* feat: wip new peer discovery
* feat: implement selected peer ip address from cache (fetched from API)
* feat: implement selected peer ip address from cache (fetched from API)
* feat: filter out peers with NODE_NETWORK, NODE_BLOOM
* fix: race condition when clear shared prefs values after wipeAll
* Updating the core library
from the new peer discovery (v4.2.0)
* Chore/revert pre peer discovery (Android) (#69)
* chore: update core submodule
* chore: resolve conflict
* Update build.gradle.kts
version and code bump
* chore: for now at BRPeerManager.wrapConnectV2 only using connect, since the core using hardcoded peers
* fix: fix write down confirm screen (#63)
* fix: fix write down confirm screen
* fix: fix allow seed word item not unique
* chore: cherry picked and adjust from
- f2fa8e1e4fb9c7429fa86461b24b4463a7969ecf
- 98644c425b2fdae7b8b424708fb1a61ad983a9d8
- 93969278da8f95adc0c9f0f8411c8a27876a4d77
- 7ad4b9853b7d1bf7ddbaa576242d8800615a48fb
- 8e57d2a67420565b40b753dec5a533776da4821f
* fix: fix crash can't parse response inside LtcRepository.fetchRates
* fix: fix crash (failed parse) when SelectedPeersRepository.fetchSelectedPeers got unsuccessful response
* code bump
* fix: ConcurrentModificationException at BRPeerManager.txStatusUpdate
* feat: implement new API
* code bump
---------
Co-authored-by: Kerry Washington <[email protected]>
* feat: remove unused activity (ImportActivity) at AndroidManifest.xml (#71)
* fix: fix crash IllegalStateException: cannot make a new request because the previous response is still open (#73)
* code bump
* Feat/move tx fee (#74)
* chore: add new translations at strings.xml
* feat: move network fee to HomeSettingDrawerSheet & remove unused code
* fix: fix dismiss allow state loss (#76)
* fix: fix typo at strings.xml (#75)
* feat: new UI for receive and topup flow (moonpay integration) (#72)
* feat: [WIP][UI] new UI for receive and topup flow
* feat: [WIP][UI] implement copy address and some refactor
* feat: replace webview using CustomTabsIntent from androidx.browser
* feat: replace webview using CustomTabsIntent from androidx.browser
* feat: add PickerWheel
* chore: rename param at QRUtils.generateQR
* chore: revert default startDestination at BrainwalletActivity
* feat: wip moonpay integration
* feat: wip moonpay integration
* chore: new UI for ReceiveDialog
* chore: parse error from response API at BrainwalletViewModel
* chore: add /moonpay/buy-quote and remove dev base url
* chore: make LegacyNavigation.showMoonPayWidget receive params for the widget url
* chore: add GetMoonpayBuyQuoteResponse
* chore: wip moonpay integration to call buy-quote
* fix: fix wheel picker for IDR at ReceiveDialog
* fix: fix invalid signature
* feat: moonpay integration at onboarding flow at BuyLitecoinScreen also fix some stuffs
* chore: replace base url for moonpay buy integration when debug
* chore: introduce LocalCacheSource.kt and cache fetch limits
* chore: adjustment receive dialog UI
- debounce fiat currency to 2s
- increment in 10
- remove decimal places
- default value to 10% of range
* chore: reorder bottom navigation item and add new strings
* chore: add new translations
* chore: refactor UI for buy and receive dialog
* chore: cleanup ReceiveDialogViewModel
* chore: using MoonpayBuyWidget
* chore: adjustment moonpaywidget
* chore: for now moonpay widget using CustomTabsIntent
* version and code bump
* Added support url (#81)
- changed the language
- code bump
* version and code bump
* Revert from eda0f532 & cherry pick (#86)
* version bump
* feat: new UI for receive and topup flow (moonpay integration) (#72)
* feat: [WIP][UI] new UI for receive and topup flow
* feat: [WIP][UI] implement copy address and some refactor
* feat: replace webview using CustomTabsIntent from androidx.browser
* feat: replace webview using CustomTabsIntent from androidx.browser
* feat: add PickerWheel
* chore: rename param at QRUtils.generateQR
* chore: revert default startDestination at BrainwalletActivity
* feat: wip moonpay integration
* feat: wip moonpay integration
* chore: new UI for ReceiveDialog
* chore: parse error from response API at BrainwalletViewModel
* chore: add /moonpay/buy-quote and remove dev base url
* chore: make LegacyNavigation.showMoonPayWidget receive params for the widget url
* chore: add GetMoonpayBuyQuoteResponse
* chore: wip moonpay integration to call buy-quote
* fix: fix wheel picker for IDR at ReceiveDialog
* fix: fix invalid signature
* feat: moonpay integration at onboarding flow at BuyLitecoinScreen also fix some stuffs
* chore: replace base url for moonpay buy integration when debug
* chore: introduce LocalCacheSource.kt and cache fetch limits
* chore: adjustment receive dialog UI
- debounce fiat currency to 2s
- increment in 10
- remove decimal places
- default value to 10% of range
* chore: reorder bottom navigation item and add new strings
* chore: add new translations
* chore: refactor UI for buy and receive dialog
* chore: cleanup ReceiveDialogViewModel
* chore: using MoonpayBuyWidget
* chore: adjustment moonpaywidget
* chore: for now moonpay widget using CustomTabsIntent
* chore: set allowSpend to false when recommend rescan click
* fix: add delete transaction data from local database
* Removed chatty event
* chore: add analytics at BRWalletManager.publishCallback
* chore: make sure calculation and static fee same as iOS, add setting for selected fee type
---------
Co-authored-by: Kerry Washington <[email protected]>
* build bump
* chore: open bread activity first then open moonpay widget (#88)
* Adjustment for circleci (#89)
* chore: wip adjustment for screengrab
* chore: [circleci] adjust config.yml
* chore: [circleci] update config.yml, Fastfile, Gemfile.lock, RecoverWalletScreenGrabsTest.kt
* chore: [circleci] for now just unit-test
* fix: android: Footer version label is obfuscated (#92)
* fix: android: Footer version label is obfuscated
* fix: [#92] android: Footer version label is obfuscated
* fix: You saved it right screen reset button covers words (#93)
* fix: [#84] change seed words layout to lazy vertical grid
* fix: [#84] refactor seed words layout
* tiny resizing (#94)
* code and version bump
* change break (#97)
adds a android user agent and externalID
* build code number
fix: [#96] remove bottom_nav_menu_us and just using bottom_nav_menu for consistency (#98)
* fix: [#137] fix: Reset fiat options in Buy / Receive modal (#99)
* Chore/update device data (#100)
* change break
adds a android user agent and externalID
* Update ReceiveDialogViewModel.kt
* chore: refactor request params for fetchMoonpaySignedUrl
---------
Co-authored-by: andhikayuana <[email protected]>
* Add agent string obfuscation (#103)
* updated metadata (#105)
* chore: remove screen lock detection (#106)
* changed to tap
* Added instruction label
-added localizations
* Added 'empty string for when confirm is completed
* version and code bump
* fix typo
replaced click file with mp3
added error sound
* added 3 languages
* π§° Fx/seed words UI polish (#108)
* changed to tap
* Added instruction label
-added localizations
* Added 'empty string for when confirm is completed
* version and code bump
* fix typo
replaced click file with mp3
added error sound
* Removed unused audio files
* polished tests
* removed unused asset pack
* code bump
* code bump
* βοΈ Feat/add polish punjabi farsi (#109)
* changed to tap
* Added instruction label
-added localizations
* Added 'empty string for when confirm is completed
* version and code bump
* fix typo
replaced click file with mp3
added error sound
* added 3 languages
* Removed unused audio files
* polished tests
* removed unused asset pack
* code bump
* broke out completion of the seed phrase and navigation
- Feedback was a user could complete seed phrase and not tap "Game and Sync"
- Forced users to start all over
- Saved a correct seed phrase confirmation into memory
* code bump
* fix for
https://console.firebase.google.com/project/brainwallet-mobile/crashlytics/app/android:ltd.grunt.brainwallet/issues/1386f366ab35e9112a6b742d629bb0be?time=last-seven-days&types=crash&sessionEventKey=685DA96C00BF00015A7AFEA30E0DB49C_2098799426616143441
* measure where users tap
* code bump
* fix: fix YourSeedProveItState.isWordUsedCorrectly
* Cleaned commented out BuyLitecoinscreen
* code bump
---------
Co-authored-by: andhikayuana <[email protected]>
* π[Release v4.7.0] Merge into Main (#115)
* Revert "Updated the APIManager"
This reverts commit 4e252ac29cfb6c3ab26ae5ea4a8f6de154311f2e.
# Conflicts:
# app/src/main/java/com/brainwallet/tools/manager/APIManager.kt
* Reverted the Kotlin APIManager.
* Add version and code to welcome screen
* reset padding
* Revert "Updated the APIManager"
This reverts commit 4e252ac29cfb6c3ab26ae5ea4a8f6de154311f2e.
# Conflicts:
# app/src/main/java/com/brainwallet/tools/manager/APIManager.kt
* Reverted the Kotlin APIManager.
* fix: fix crash when FragmentSignal dismissed
* fix: fix sync after wipe
* fix: fix wrong lifecycle to trigger callback at FragmentSignal
* Update issue templates
* updated core changes
per @andhikayuana
* Rename .java to .kt
* chore: refactor BRApiManager & APIClient
* chore: remove unused part at APIClient
* feat: wip new peer discovery
* feat: implement selected peer ip address from cache (fetched from API)
* feat: implement selected peer ip address from cache (fetched from API)
* feat: filter out peers with NODE_NETWORK, NODE_BLOOM
* fix: race condition when clear shared prefs values after wipeAll
* Updating the core library
from the new peer discovery (v4.2.0)
* Chore/revert pre peer discovery (Android) (#69)
* chore: update core submodule
* chore: resolve conflict
* Update build.gradle.kts
version and code bump
* chore: for now at BRPeerManager.wrapConnectV2 only using connect, since the core using hardcoded peers
* fix: fix write down confirm screen (#63)
* fix: fix write down confirm screen
* fix: fix allow seed word item not unique
* chore: cherry picked and adjust from
- f2fa8e1e4fb9c7429fa86461b24b4463a7969ecf
- 98644c425b2fdae7b8b424708fb1a61ad983a9d8
- 93969278da8f95adc0c9f0f8411c8a27876a4d77
- 7ad4b9853b7d1bf7ddbaa576242d8800615a48fb
- 8e57d2a67420565b40b753dec5a533776da4821f
* fix: fix crash can't parse response inside LtcRepository.fetchRates
* fix: fix crash (failed parse) when SelectedPeersRepository.fetchSelectedPeers got unsuccessful response
* code bump
* fix: ConcurrentModificationException at BRPeerManager.txStatusUpdate
* feat: implement new API
* code bump
---------
Co-authored-by: Kerry Washington <[email protected]>
* feat: remove unused activity (ImportActivity) at AndroidManifest.xml (#71)
* fix: fix crash IllegalStateException: cannot make a new request because the previous response is still open (#73)
* code bump
* Feat/move tx fee (#74)
* chore: add new translations at strings.xml
* feat: move network fee to HomeSettingDrawerSheet & remove unused code
* fix: fix dismiss allow state loss (#76)
* fix: fix typo at strings.xml (#75)
* feat: new UI for receive and topup flow (moonpay integration) (#72)
* feat: [WIP][UI] new UI for receive and topup flow
* feat: [WIP][UI] implement copy address and some refactor
* feat: replace webview using CustomTabsIntent from androidx.browser
* feat: replace webview using CustomTabsIntent from androidx.browser
* feat: add PickerWheel
* chore: rename param at QRUtils.generateQR
* chore: revert default startDestination at BrainwalletActivity
* feat: wip moonpay integration
* feat: wip moonpay integration
* chore: new UI for ReceiveDialog
* chore: parse error from response API at BrainwalletViewModel
* chore: add /moonpay/buy-quote and remove dev base url
* chore: make LegacyNavigation.showMoonPayWidget receive params for the widget url
* chore: add GetMoonpayBuyQuoteResponse
* chore: wip moonpay integration to call buy-quote
* fix: fix wheel picker for IDR at ReceiveDialog
* fix: fix invalid signature
* feat: moonpay integration at onboarding flow at BuyLitecoinScreen also fix some stuffs
* chore: replace base url for moonpay buy integration when debug
* chore: introduce LocalCacheSource.kt and cache fetch limits
* chore: adjustment receive dialog UI
- debounce fiat currency to 2s
- increment in 10
- remove decimal places
- default value to 10% of range
* chore: reorder bottom navigation item and add new strings
* chore: add new translations
* chore: refactor UI for buy and receive dialog
* chore: cleanup ReceiveDialogViewModel
* chore: using MoonpayBuyWidget
* chore: adjustment moonpaywidget
* chore: for now moonpay widget using CustomTabsIntent
* version and code bump
* Added support url (#81)
- changed the language
- code bump
* version and code bump
* Revert from eda0f532 & cherry pick (#86)
* version bump
* feat: new UI for receive and topup flow (moonpay integration) (#72)
* feat: [WIP][UI] new UI for receive and topup flow
* feat: [WIP][UI] implement copy address and some refactor
* feat: replace webview using CustomTabsIntent from androidx.browser
* feat: replace webview using CustomTabsIntent from androidx.browser
* feat: add PickerWheel
* chore: rename param at QRUtils.generateQR
* chore: revert default startDestination at BrainwalletActivity
* feat: wip moonpay integration
* feat: wip moonpay integration
* chore: new UI for ReceiveDialog
* chore: parse error from response API at BrainwalletViewModel
* chore: add /moonpay/buy-quote and remove dev base url
* chore: make LegacyNavigation.showMoonPayWidget receive params for the widget url
* chore: add GetMoonpayBuyQuoteResponse
* chore: wip moonpay integration to call buy-quote
* fix: fix wheel picker for IDR at ReceiveDialog
* fix: fix invalid signature
* feat: moonpay integration at onboarding flow at BuyLitecoinScreen also fix some stuffs
* chore: replace base url for moonpay buy integration when debug
* chore: introduce LocalCacheSource.kt and cache fetch limits
* chore: adjustment receive dialog UI
- debounce fiat currency to 2s
- increment in 10
- remove decimal places
- default value to 10% of range
* chore: reorder bottom navigation item and add new strings
* chore: add new translations
* chore: refactor UI for buy and receive dialog
* chore: cleanup ReceiveDialogViewModel
* chore: using MoonpayBuyWidget
* chore: adjustment moonpaywidget
* chore: for now moonpay widget using CustomTabsIntent
* chore: set allowSpend to false when recommend rescan click
* fix: add delete transaction data from local database
* Removed chatty event
* chore: add analytics at BRWalletManager.publishCallback
* chore: make sure calculation and static fee same as iOS, add setting for selected fee type
---------
Co-authored-by: Kerry Washington <[email protected]>
* build bump
* chore: open bread activity first then open moonpay widget (#88)
* Adjustment for circleci (#89)
* chore: wip adjustment for screengrab
* chore: [circleci] adjust config.yml
* chore: [circleci] update config.yml, Fastfile, Gemfile.lock, RecoverWalletScreenGrabsTest.kt
* chore: [circleci] for now just unit-test
* fix: android: Footer version label is obfuscated (#92)
* fix: android: Footer version label is obfuscated
* fix: [#92] android: Footer version label is obfuscated
* fix: You saved it right screen reset button covers words (#93)
* fix: [#84] change seed words layout to lazy vertical grid
* fix: [#84] refactor seed words layout
* tiny resizing (#94)
* code and version bump
* change break (#97)
adds a android user agent and externalID
* build code number
fix: [#96] remove bottom_nav_menu_us and just using bottom_nav_menu for consistency (#98)
* fix: [#137] fix: Reset fiat options in Buy / Receive modal (#99)
* Chore/update device data (#100)
* change break
adds a android user agent and externalID
* Update ReceiveDialogViewModel.kt
* chore: refactor request params for fetchMoonpaySignedUrl
---------
Co-authored-by: andhikayuana <[email protected]>
* Add agent string obfuscation (#103)
* updated metadata (#105)
* chore: remove screen lock detection (#106)
* π§° Fx/seed words UI polish (#108)
* changed to tap
* Added instruction label
-added localizations
* Added 'empty string for when confirm is completed
* version and code bump
* fix typo
replaced click file with mp3
added error sound
* βοΈ Feat/add polish punjabi farsi (#109)
* changed to tap
* Added instruction label
-added localizations
* Added 'empty string for when confirm is completed
* version and code bump
* fix typo
replaced click file with mp3
added error sound
* added 3 languages
* Removed unused audio files
* polished tests
* removed unused asset pack
* code bump
* fix: fix YourSeedProveItState.isWordUsedCorrectly (#111)
* Upgrade targetSdk 36 (#113)
* chore: change drawable with density for brainwallet_logotype_white
* chore: adjustment WelcomeScreen.kt
* chore: adjustment for targetSdk 36 also support 16KB page size
* bump
clean extra semicolon
* Update pro-guard-rules
* Updated the version
---------
Co-authored-by: andhikayuana <[email protected]>
* Updated games module to v1.1.0
* Updated the games submodule
* Renamed and tested with user skips
---------
Co-authored-by: andhikayuana <[email protected]>1 parent 77ed7df commit ef353e3Copy full SHA for ef353e3
File tree
Expand file treeCollapse file tree
18 files changed
+48
-23
lines changedFilter options
- app
- src
- main/java/com/brainwallet
- data/model
- navigation
- ui
- screens
- buylitecoin
- home
- composable/settingsrows
- receive
- topup
- welcome
- yourseedproveit
- test/java/com/brainwallet/tools/util
- gradle
- modules
Expand file treeCollapse file tree
18 files changed
+48
-23
lines changedCollapse file: README.md
βREADME.mdβ
Copy file name to clipboard+5Lines changed: 5 additions & 0 deletions
- Display the source diff
- Display the rich diff
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | 3 |
| |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + |
Collapse file: app/build.gradle.kts
+2-2Lines changed: 2 additions & 2 deletions
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 |
| |
|
Collapse file: app/proguard-rules.pro
+1-1Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
40 | 40 |
| |
41 | 41 |
| |
42 | 42 |
| |
43 |
| - | |
| 43 | + | |
44 | 44 |
| |
45 | 45 |
| |
46 | 46 |
| |
|
Collapse file: app/src/main/java/com/brainwallet/data/model/Fee.kt
βapp/src/main/java/com/brainwallet/data/model/Fee.ktβ
Copy file name to clipboardExpand all lines: app/src/main/java/com/brainwallet/data/model/Fee.kt+1-1Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
91 | 91 |
| |
92 | 92 |
| |
93 | 93 |
| |
94 |
| - | |
| 94 | + |
Collapse file: app/src/main/java/com/brainwallet/navigation/LegacyNavigation.kt
βapp/src/main/java/com/brainwallet/navigation/LegacyNavigation.ktβ
Copy file name to clipboardExpand all lines: app/src/main/java/com/brainwallet/navigation/LegacyNavigation.kt+2Lines changed: 2 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
18 | 18 |
| |
19 | 19 |
| |
20 | 20 |
| |
| 21 | + | |
21 | 22 |
| |
22 | 23 |
| |
23 | 24 |
| |
| |||
35 | 36 |
| |
36 | 37 |
| |
37 | 38 |
| |
| 39 | + | |
38 | 40 |
| |
39 | 41 |
| |
40 | 42 |
| |
|
Collapse file: app/src/main/java/com/brainwallet/ui/BrainwalletActivity.kt
βapp/src/main/java/com/brainwallet/ui/BrainwalletActivity.ktβ
Copy file name to clipboardExpand all lines: app/src/main/java/com/brainwallet/ui/BrainwalletActivity.kt+4Lines changed: 4 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
32 | 32 |
| |
33 | 33 |
| |
34 | 34 |
| |
| 35 | + | |
35 | 36 |
| |
36 | 37 |
| |
37 | 38 |
| |
| |||
115 | 116 |
| |
116 | 117 |
| |
117 | 118 |
| |
| 119 | + | |
| 120 | + | |
| 121 | + | |
118 | 122 |
| |
119 | 123 |
| |
120 | 124 |
| |
|
Collapse file: app/src/main/java/com/brainwallet/ui/screens/buylitecoin/BuyLitecoinScreen.kt
βapp/src/main/java/com/brainwallet/ui/screens/buylitecoin/BuyLitecoinScreen.ktβ
Copy file name to clipboardExpand all lines: app/src/main/java/com/brainwallet/ui/screens/buylitecoin/BuyLitecoinScreen.kt-1Lines changed: 0 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
47 | 47 |
| |
48 | 48 |
| |
49 | 49 |
| |
50 |
| - | |
51 | 50 |
| |
52 | 51 |
| |
53 | 52 |
| |
|
Collapse file: app/src/main/java/com/brainwallet/ui/screens/home/SettingsEvent.kt
βapp/src/main/java/com/brainwallet/ui/screens/home/SettingsEvent.ktβ
Copy file name to clipboardExpand all lines: app/src/main/java/com/brainwallet/ui/screens/home/SettingsEvent.kt-1Lines changed: 0 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
12 | 11 |
| |
13 | 12 |
| |
14 | 13 |
| |
|
Collapse file: app/src/main/java/com/brainwallet/ui/screens/home/composable/settingsrows/LitecoinBlockchainDetail.kt
βapp/src/main/java/com/brainwallet/ui/screens/home/composable/settingsrows/LitecoinBlockchainDetail.ktβ
Copy file name to clipboardExpand all lines: app/src/main/java/com/brainwallet/ui/screens/home/composable/settingsrows/LitecoinBlockchainDetail.kt+4Lines changed: 4 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
17 | 21 |
| |
18 | 22 |
| |
19 | 23 |
| |
|
Collapse file: app/src/main/java/com/brainwallet/ui/screens/home/receive/ReceiveDialog.kt
βapp/src/main/java/com/brainwallet/ui/screens/home/receive/ReceiveDialog.ktβ
Copy file name to clipboardExpand all lines: app/src/main/java/com/brainwallet/ui/screens/home/receive/ReceiveDialog.kt-1Lines changed: 0 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
90 | 90 |
| |
91 | 91 |
| |
92 | 92 |
| |
93 |
| - | |
94 | 93 |
| |
95 | 94 |
| |
96 | 95 |
| |
|
0 commit comments