Skip to content

Commit

Permalink
πŸš€[Release v.2.9.1-20240326] Merge into Main (#172)
Browse files Browse the repository at this point in the history
* πŸ’£πŸž[Hotbug fix] sharedprefs fb fix (#19)

* Added notes

* Bugfix - add missing pendingIntent flag for android 13

* Use firebase bom

* subproject commit

* version bump

* Disabled FB send, Added Get Tasks

* Patch to hard code fees

- Static fees
- Removed the dep
- Turn crashlytics back on/off/on

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* Feature/update branding (#29)

* added new logo

- reset the layout

* version code

* Delete ISSUE_TEMPLATE

* Create test.md

* Delete test.md

* πŸš€[ Release v.2.7.0] Merge into Develop (#32)

* replaced coin logo

* bump versioncode

* fixed dep version

* added Bitrefill web listener

* [Techdebt/] pdate match firebase events 33 (#48)

* Added the equivalenmt events

- updated web link

* WIP : Should compile

* Fixed constants

* Udpaded all Analytics constants

* Added basic tests

- This is WIP
- Need to debug the Tests

* version bump

* fiexd compile bug

* πŸš€[ Release v.2.7.1] Merge into Develop (#104)

* πŸš€[ Release v.2.7.0] Merge into Main (#30)

* Added ΡƒΠΊΡ€Π°Ρ—Π½ΡΡŒΠΊΠΈΠΉ language

- add uk xml file
-  removed the nl, sv, da files
- Escaped apostrphes in UK strings file
- Updated language choices

* πŸ’£πŸž[Hotbug fix] sharedprefs fb fix (#19)

* Added notes

* Bugfix - add missing pendingIntent flag for android 13

* Use firebase bom

* subproject commit

* version bump

* Disabled FB send, Added Get Tasks

* Patch to hard code fees

- Static fees
- Removed the dep
- Turn crashlytics back on/off/on

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* πŸš€[ Release v.2.6.0] Merge into Develop  (#13)

* version bump

* Hotfix/crashes v2.6.0 (#17)

* Added notes

* Bugfix - add missing pendingIntent flag for android 13

* Use firebase bom

Co-authored-by: kcw-grunt <mrkerrywashington@icloud.com>

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* πŸš€[Release] v2.6.1 (#21)

* version code bump

* πŸš€[ Release v.2.6.0] Merge into Main  (#12)

* Added ΡƒΠΊΡ€Π°Ρ—Π½ΡΡŒΠΊΠΈΠΉ language

- add uk xml file
-  removed the nl, sv, da files
- Escaped apostrphes in UK strings file
- Updated language choices

* πŸ₯³[Feature] Unstoppable ext update (#11)

* WIP: DNC

Dropped in the UD code prior to testing

* Added study link

* Fix unstoppable domains dependency

* Updated the UD ext text

WIP::::Need to refactor once UK and deletion on SV, NL, DA

* added UK lang

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* version bump

* Hotfix/crashes v2.6.0 (#17)

* Added notes

* Bugfix - add missing pendingIntent flag for android 13

* Use firebase bom

Co-authored-by: kcw-grunt <mrkerrywashington@icloud.com>

Co-authored-by: Victor Sima <vic.sima@gmail.com>

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* Feature/add bitrefill (#28)

* added bitrefill

- added kotlin fix

* Added localizations

- added logo

* Added Bitrefill Link

* hides fiat scollview from Bitrefill

* Adjusted the padding at the buy tab item view

* fixe test in Bitrefill detail

* fied logo and layout

* bump version and version code

* Feature/update branding (#29)

* added new logo

- reset the layout

* version code

* replaced coin logo

* bump versioncode

* fixed dep version

* added Bitrefill web listener

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* Create FUNDING.yml

For GH Sponsor

* πŸ’£πŸž[Hotbug fix] sharedprefs fb fix (#19)

* Added notes

* Bugfix - add missing pendingIntent flag for android 13

* Use firebase bom

* subproject commit

* version bump

* Disabled FB send, Added Get Tasks

* Patch to hard code fees

- Static fees
- Removed the dep
- Turn crashlytics back on/off/on

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* Feature/add bitrefill (#28)

* added bitrefill

- added kotlin fix

* Added localizations

- added logo

* Added Bitrefill Link

* hides fiat scollview from Bitrefill

* Adjusted the padding at the buy tab item view

* fixe test in Bitrefill detail

* fied logo and layout

* bump version and version code

* Feature/update branding (#29)

* added new logo

- reset the layout

* version code

* πŸš€[ Release v.2.7.0] Merge into Develop (#32)

* replaced coin logo

* bump versioncode

* fixed dep version

* added Bitrefill web listener

* [Techdebt/] pdate match firebase events 33 (#48)

* Added the equivalenmt events

- updated web link

* WIP : Should compile

* Fixed constants

* Udpaded all Analytics constants

* Added basic tests

- This is WIP
- Need to debug the Tests

* version bump

* fiexd compile bug

* version bump

* renmoved staging

* moved backup rates

* code bump

* Updated test configs

* Move api resources to central location

- version code bump

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* Commented out the partial work

* Feature - donation disclaimer modal (#75)

* Feature - add donation modal disclaimer
 - #60

* Add missing strings

* Upgraded AS

- Reduced donation amount
- Renamed id WIP

* updated stirings key format

- updated the donation  address

* code bump

Co-authored-by: kcw-grunt <mrkerrywashington@icloud.com>

* Feature - Show Litecoin Card as Webview (#82)

* Feature - Show Litecoin Card as Webview
 - remove partner api library
 - create card frament webview and add to bottom nav
 - fixes #58

* bump version code

* Fix UI crash

* bump version code

Co-authored-by: kcw-grunt <mrkerrywashington@icloud.com>

* πŸš€[Release v.2.8.0] Merge into Develop (#124)

* πŸ’£πŸž[Hotbug fix] sharedprefs fb fix (#19)

* Added notes

* Bugfix - add missing pendingIntent flag for android 13

* Use firebase bom

* subproject commit

* version bump

* Disabled FB send, Added Get Tasks

* Patch to hard code fees

- Static fees
- Removed the dep
- Turn crashlytics back on/off/on

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* Feature/add bitrefill (#28)

* added bitrefill

- added kotlin fix

* Added localizations

- added logo

* Added Bitrefill Link

* hides fiat scollview from Bitrefill

* Adjusted the padding at the buy tab item view

* fixe test in Bitrefill detail

* fied logo and layout

* bump version and version code

* Feature/update branding (#29)

* added new logo

- reset the layout

* version code

* Delete ISSUE_TEMPLATE

* πŸš€[ Release v.2.7.0] Merge into Develop (#32)

* replaced coin logo

* bump versioncode

* fixed dep version

* added Bitrefill web listener

* [Techdebt/] pdate match firebase events 33 (#48)

* Added the equivalenmt events

- updated web link

* WIP : Should compile

* Fixed constants

* Udpaded all Analytics constants

* Added basic tests

- This is WIP
- Need to debug the Tests

* version bump

* fiexd compile bug

* πŸš€[ Release v.2.7.1] Merge into Develop (#104)

* πŸš€[ Release v.2.7.0] Merge into Main (#30)

* Added ΡƒΠΊΡ€Π°Ρ—Π½ΡΡŒΠΊΠΈΠΉ language

- add uk xml file
-  removed the nl, sv, da files
- Escaped apostrphes in UK strings file
- Updated language choices

* πŸ’£πŸž[Hotbug fix] sharedprefs fb fix (#19)

* Added notes

* Bugfix - add missing pendingIntent flag for android 13

* Use firebase bom

* subproject commit

* version bump

* Disabled FB send, Added Get Tasks

* Patch to hard code fees

- Static fees
- Removed the dep
- Turn crashlytics back on/off/on

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* πŸš€[ Release v.2.6.0] Merge into Develop  (#13)

* version bump

* Hotfix/crashes v2.6.0 (#17)

* Added notes

* Bugfix - add missing pendingIntent flag for android 13

* Use firebase bom

Co-authored-by: kcw-grunt <mrkerrywashington@icloud.com>

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* πŸš€[Release] v2.6.1 (#21)

* version code bump

* πŸš€[ Release v.2.6.0] Merge into Main  (#12)

* Added ΡƒΠΊΡ€Π°Ρ—Π½ΡΡŒΠΊΠΈΠΉ language

- add uk xml file
-  removed the nl, sv, da files
- Escaped apostrphes in UK strings file
- Updated language choices

* πŸ₯³[Feature] Unstoppable ext update (#11)

* WIP: DNC

Dropped in the UD code prior to testing

* Added study link

* Fix unstoppable domains dependency

* Updated the UD ext text

WIP::::Need to refactor once UK and deletion on SV, NL, DA

* added UK lang

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* version bump

* Hotfix/crashes v2.6.0 (#17)

* Added notes

* Bugfix - add missing pendingIntent flag for android 13

* Use firebase bom

Co-authored-by: kcw-grunt <mrkerrywashington@icloud.com>

Co-authored-by: Victor Sima <vic.sima@gmail.com>

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* Feature/add bitrefill (#28)

* added bitrefill

- added kotlin fix

* Added localizations

- added logo

* Added Bitrefill Link

* hides fiat scollview from Bitrefill

* Adjusted the padding at the buy tab item view

* fixe test in Bitrefill detail

* fied logo and layout

* bump version and version code

* Feature/update branding (#29)

* added new logo

- reset the layout

* version code

* replaced coin logo

* bump versioncode

* fixed dep version

* added Bitrefill web listener

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* Create FUNDING.yml

For GH Sponsor

* πŸ’£πŸž[Hotbug fix] sharedprefs fb fix (#19)

* Added notes

* Bugfix - add missing pendingIntent flag for android 13

* Use firebase bom

* subproject commit

* version bump

* Disabled FB send, Added Get Tasks

* Patch to hard code fees

- Static fees
- Removed the dep
- Turn crashlytics back on/off/on

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* Feature/add bitrefill (#28)

* added bitrefill

- added kotlin fix

* Added localizations

- added logo

* Added Bitrefill Link

* hides fiat scollview from Bitrefill

* Adjusted the padding at the buy tab item view

* fixe test in Bitrefill detail

* fied logo and layout

* bump version and version code

* Feature/update branding (#29)

* added new logo

- reset the layout

* version code

* πŸš€[ Release v.2.7.0] Merge into Develop (#32)

* replaced coin logo

* bump versioncode

* fixed dep version

* added Bitrefill web listener

* [Techdebt/] pdate match firebase events 33 (#48)

* Added the equivalenmt events

- updated web link

* WIP : Should compile

* Fixed constants

* Udpaded all Analytics constants

* Added basic tests

- This is WIP
- Need to debug the Tests

* version bump

* fiexd compile bug

* version bump

* renmoved staging

* moved backup rates

* code bump

* Updated test configs

* Move api resources to central location

- version code bump

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* Feature - donation disclaimer modal (#75)

* Feature - add donation modal disclaimer
 - #60

* Add missing strings

* Upgraded AS

- Reduced donation amount
- Renamed id WIP

* updated stirings key format

- updated the donation  address

* code bump

Co-authored-by: kcw-grunt <mrkerrywashington@icloud.com>

* Feature - Show Litecoin Card as Webview (#82)

* Feature - Show Litecoin Card as Webview
 - remove partner api library
 - create card frament webview and add to bottom nav
 - fixes #58

* bump version code

* Fix UI crash

* bump version code

Co-authored-by: kcw-grunt <mrkerrywashington@icloud.com>

* version code bump

- updated version labels to include the version code

* Task - Reduce country iso exception (#118)

- reduce emissions of "java.lang.IllegalArgumentException: Unsupported ISO 3166 country: en"

* made the webview fileprivate (#120)

- the idea is that it will help evaluate the js callbacks

* Refactors version name and code to BRConstants (#121)

* 🐜[Bugfix] Refactor strings files (#122)

* bump version code

* Refactor strings files

There were many unused strings and they were removed.

* bump version code

* resolved bad resolution

---------

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* πŸš€[ Release v.2.8.1] Merge into Develop (#134)

* πŸš€[ Release v.2.8.0] Merge into Main (#123)

* πŸ’£πŸž[Hotbug fix] sharedprefs fb fix (#19)

* Added notes

* Bugfix - add missing pendingIntent flag for android 13

* Use firebase bom

* subproject commit

* version bump

* Disabled FB send, Added Get Tasks

* Patch to hard code fees

- Static fees
- Removed the dep
- Turn crashlytics back on/off/on

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* πŸš€[ Release v.2.6.0] Merge into Develop  (#13)

* version bump

* Hotfix/crashes v2.6.0 (#17)

* Added notes

* Bugfix - add missing pendingIntent flag for android 13

* Use firebase bom

Co-authored-by: kcw-grunt <mrkerrywashington@icloud.com>

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* πŸš€[Release] v2.6.1 (#21)

* version code bump

* πŸš€[ Release v.2.6.0] Merge into Main  (#12)

* Added ΡƒΠΊΡ€Π°Ρ—Π½ΡΡŒΠΊΠΈΠΉ language

- add uk xml file
-  removed the nl, sv, da files
- Escaped apostrphes in UK strings file
- Updated language choices

* πŸ₯³[Feature] Unstoppable ext update (#11)

* WIP: DNC

Dropped in the UD code prior to testing

* Added study link

* Fix unstoppable domains dependency

* Updated the UD ext text

WIP::::Need to refactor once UK and deletion on SV, NL, DA

* added UK lang

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* version bump

* Hotfix/crashes v2.6.0 (#17)

* Added notes

* Bugfix - add missing pendingIntent flag for android 13

* Use firebase bom

Co-authored-by: kcw-grunt <mrkerrywashington@icloud.com>

Co-authored-by: Victor Sima <vic.sima@gmail.com>

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* Feature/add bitrefill (#28)

* added bitrefill

- added kotlin fix

* Added localizations

- added logo

* Added Bitrefill Link

* hides fiat scollview from Bitrefill

* Adjusted the padding at the buy tab item view

* fixe test in Bitrefill detail

* fied logo and layout

* bump version and version code

* Feature/update branding (#29)

* added new logo

- reset the layout

* version code

* Create ISSUE_TEMPLATE

* Delete ISSUE_TEMPLATE

* Create test.md

* Delete test.md

* πŸš€[ Release v.2.7.0] Merge into Develop (#32)

* replaced coin logo

* bump versioncode

* fixed dep version

* added Bitrefill web listener

* [Techdebt/] pdate match firebase events 33 (#48)

* Added the equivalenmt events

- updated web link

* WIP : Should compile

* Fixed constants

* Udpaded all Analytics constants

* Added basic tests

- This is WIP
- Need to debug the Tests

* version bump

* fiexd compile bug

* Fix - revert FragmentBuy webview test (#72)

* πŸš€[ Release v.2.7.1] Merge into Develop (#104)

* πŸš€[ Release v.2.7.0] Merge into Main (#30)

* Added ΡƒΠΊΡ€Π°Ρ—Π½ΡΡŒΠΊΠΈΠΉ language

- add uk xml file
-  removed the nl, sv, da files
- Escaped apostrphes in UK strings file
- Updated language choices

* πŸ’£πŸž[Hotbug fix] sharedprefs fb fix (#19)

* Added notes

* Bugfix - add missing pendingIntent flag for android 13

* Use firebase bom

* subproject commit

* version bump

* Disabled FB send, Added Get Tasks

* Patch to hard code fees

- Static fees
- Removed the dep
- Turn crashlytics back on/off/on

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* πŸš€[ Release v.2.6.0] Merge into Develop  (#13)

* version bump

* Hotfix/crashes v2.6.0 (#17)

* Added notes

* Bugfix - add missing pendingIntent flag for android 13

* Use firebase bom

Co-authored-by: kcw-grunt <mrkerrywashington@icloud.com>

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* πŸš€[Release] v2.6.1 (#21)

* version code bump

* πŸš€[ Release v.2.6.0] Merge into Main  (#12)

* Added ΡƒΠΊΡ€Π°Ρ—Π½ΡΡŒΠΊΠΈΠΉ language

- add uk xml file
-  removed the nl, sv, da files
- Escaped apostrphes in UK strings file
- Updated language choices

* πŸ₯³[Feature] Unstoppable ext update (#11)

* WIP: DNC

Dropped in the UD code prior to testing

* Added study link

* Fix unstoppable domains dependency

* Updated the UD ext text

WIP::::Need to refactor once UK and deletion on SV, NL, DA

* added UK lang

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* version bump

* Hotfix/crashes v2.6.0 (#17)

* Added notes

* Bugfix - add missing pendingIntent flag for android 13

* Use firebase bom

Co-authored-by: kcw-grunt <mrkerrywashington@icloud.com>

Co-authored-by: Victor Sima <vic.sima@gmail.com>

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* Feature/add bitrefill (#28)

* added bitrefill

- added kotlin fix

* Added localizations

- added logo

* Added Bitrefill Link

* hides fiat scollview from Bitrefill

* Adjusted the padding at the buy tab item view

* fixe test in Bitrefill detail

* fied logo and layout

* bump version and version code

* Feature/update branding (#29)

* added new logo

- reset the layout

* version code

* replaced coin logo

* bump versioncode

* fixed dep version

* added Bitrefill web listener

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* Create FUNDING.yml

For GH Sponsor

* πŸ’£πŸž[Hotbug fix] sharedprefs fb fix (#19)

* Added notes

* Bugfix - add missing pendingIntent flag for android 13

* Use firebase bom

* subproject commit

* version bump

* Disabled FB send, Added Get Tasks

* Patch to hard code fees

- Static fees
- Removed the dep
- Turn crashlytics back on/off/on

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* Feature/add bitrefill (#28)

* added bitrefill

- added kotlin fix

* Added localizations

- added logo

* Added Bitrefill Link

* hides fiat scollview from Bitrefill

* Adjusted the padding at the buy tab item view

* fixe test in Bitrefill detail

* fied logo and layout

* bump version and version code

* Feature/update branding (#29)

* added new logo

- reset the layout

* version code

* πŸš€[ Release v.2.7.0] Merge into Develop (#32)

* replaced coin logo

* bump versioncode

* fixed dep version

* added Bitrefill web listener

* [Techdebt/] pdate match firebase events 33 (#48)

* Added the equivalenmt events

- updated web link

* WIP : Should compile

* Fixed constants

* Udpaded all Analytics constants

* Added basic tests

- This is WIP
- Need to debug the Tests

* version bump

* fiexd compile bug

* version bump

* renmoved staging

* moved backup rates

* code bump

* Updated test configs

* Move api resources to central location

- version code bump

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* Commented out the partial work

* Add .circleci/config.yml (#74)

* Feature - donation disclaimer modal (#75)

* Feature - add donation modal disclaimer
 - #60

* Add missing strings

* Upgraded AS

- Reduced donation amount
- Renamed id WIP

* updated stirings key format

- updated the donation  address

* code bump

Co-authored-by: kcw-grunt <mrkerrywashington@icloud.com>

* Feature - Show Litecoin Card as Webview (#82)

* Feature - Show Litecoin Card as Webview
 - remove partner api library
 - create card frament webview and add to bottom nav
 - fixes #58

* bump version code

* Fix UI crash

* bump version code

Co-authored-by: kcw-grunt <mrkerrywashington@icloud.com>

* version code bump

- updated version labels to include the version code

* Task - Reduce country iso exception (#118)

- reduce emissions of "java.lang.IllegalArgumentException: Unsupported ISO 3166 country: en"

* made the webview fileprivate (#120)

- the idea is that it will help evaluate the js callbacks

* Refactors version name and code to BRConstants (#121)

* 🐜[Bugfix] Refactor strings files (#122)

* bump version code

* Refactor strings files

There were many unused strings and they were removed.

* bump version code

---------

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* bump version name and code

* reset to version name and code

---------

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* πŸ₯³[Feature] Add bech32 to enable ltc1 addresses & false positive rate (Bloom Filter) interface (#137)

* Patched in the changes from losh11/bech32

- Pulled in all the changes from loafwallet-core
- From Apr 10, 2022

* Various development refactors

- Updated the tx and addressess lookup URLs
- Updated gitignore
- Removed old binaries from project
- Appended timber debug prefix to β€œtimber:” to easily filter in Logcat
- Bump version code

* Resolved conflicts and merged

Merge branch 'feature/add-bech32' of https://github.com/litecoin-foundation/litewallet-android into feature/add-bech32-14
- Resolved conflicts
- re-added timber prefix

* Add logic to retrieve and display seed phrase

* Added Timber logs

- added localizations
- version and code bump
- Removed the direct wallet info fetch
- This call caused the app the reset the seed.
- instead we are simply pulling the seed from the keystore
- lean to call for seed

* Post testing improvement for FP rates

- The sync period is long in the current configuration
- Spent a few days testing to see if certain false-positives rate for the BloomFilter to adjust the sync time.
- the trade off is: quicker sync = less privacy

Here are the rates that will be offered:
fpr = 0.00005 , sync 77 mins , anonymous
fpr = 0.00002 , sync 42 mins, semi-private
fpr = 0.00001 , sync 19 mins, low-privacy

* Added layout for false positive rate

Added localizations for false positive
waiting to add the func fpupdate(double newfalseupdate) in the loafwallet-core
Adding the needed interface

* Keep build.gradle

- Restore files
- some jni fixes
- Cleanup
- Signed-off-by: Victor Sima <vic.sima@gmail.com>

* All are compiling added the interface in C and Java

- updated to the latest [loafwallet-core](https://github.com/litecoin-foundation/loafwallet-core/tree/master-android)
branch: master-android
commit: 63b18b8

* Updated the gradle to 7.4.2

bumped code and version

* Adjusted analytics for sync

- updated to the latest v1.4.0 loafwallet-core
- updated to the v1.3.0 of loafwallet-core
- Added logging to start collecting the sync times
- updated the loafwallet-core to v1.5.0

* Included a snackbar to notify users on sync.

- Included in the Intro Activity
- Included in the Login (Lock) Activity
- Added translations for the snackbar

---------

Co-authored-by: Victor Sima <vic.sima@gmail.com>

* resolved conflcts from rebase from main

* πŸš€[ Release v.2.8.4] Merge into Develop (#141)

* updated privacy policy location

- code bump

* polished the sync duration

- adjusted the sync output

* Bugfix - fix menuClose() crash in FragmentMenu (#140)

* Bugfix - fix image resource crash (#139)

- fixes RuntimeException: Canvas: trying to draw too large bitmap

* Bugfix - Phrase Reminder crash (#143)

- added an exception handler for UserNotAuthenticatedException.
 - note: this should allow for the system to display the native authorization UI when needed
 - fixes issue - https://console.firebase.google.com/u/0/project/litewallet-beta/crashlytics/app/android:com.loafwallet/issues/09dac17241309f0e823ef597a9a82cd4

* 🦺[Techdebt] remove litecoin card 145 (#146)

* Removed fragments re Card

* Removed Card related translations

* removed Card usages

* version bump

* 🦺[Techdebt] Remove simplex (#148)

* Removed the localizations

* remove code

* Upgraded kotlin and Android (#158)

* Upgraded kotlin and Android

- set the min SDKs
- added helper code in Android Manifest to avoid the error when merging
- refactored per deprecations

Signed-off-by: kcw-grunt <mrkerrywashington@icloud.com>

* Downgrading the Timber dependency

- added constants and tweaked tne config to avoid merge manifest errors
- updated gitignore

Signed-off-by: kcw-grunt <mrkerrywashington@icloud.com>

* bump code number

- updated gitignore
- added perms

Signed-off-by: kcw-grunt <mrkerrywashington@icloud.com>

---------

Signed-off-by: kcw-grunt <mrkerrywashington@icloud.com>

* πŸ„πŸΌβ€β™‚οΈ [Feature] Add push notifications  (#162)

* Finally fixed the PN dep error caused by Firebase

- Added more analytics for the push notifications
- Simple clean up refactoring

Signed-off-by: kcw-grunt <mrkerrywashington@icloud.com>

* Added the AdvertID into the BreadApp singleton

Signed-off-by: kcw-grunt <mrkerrywashington@icloud.com>

* Added access and location of the key file

- addess access object, JSON object, method to read and operate
- updated gitignore
Signed-off-by: kcw-grunt <mrkerrywashington@icloud.com>

---------

Signed-off-by: kcw-grunt <mrkerrywashington@icloud.com>

* Add language option in create and restore view (Scroll Language in Intro Activity) (#167)

* Added audios and audios data source

* Changed Intro's UI, Added Adapter, and Added country resources.

* Convert CountryLanguageAdapter to Kotlin, added shadow and made text item bold when selected

* Added audio feature to play the language on each item

* Added pop up yes or no UI

* Added pop up yes or cancel

* Change text's sizes

* Updated the lockscreen 160 (#164)

* Update Gitignore

* Updated lockscreen

* Changed color to white, Added litewallet dark blue color

* Added PAD (#169)

refactored to get compile

Signed-off-by: kcw-grunt <mrkerrywashington@icloud.com>

* Change layout width to match parent and background to the correct color (#170)

* Added Announcement view to encourage email mailing list (#168)

* πŸ› οΈ [Techdebt] Update loafwallet core 163 (#165)

* Finally fixed the PN dep error caused by Firebase

- Added more analytics for the push notifications
- Simple clean up refactoring

Signed-off-by: kcw-grunt <mrkerrywashington@icloud.com>

Added the AdvertID into the BreadApp singleton

Signed-off-by: kcw-grunt <mrkerrywashington@icloud.com>

* Added access and location of the key file

- addess access object, JSON object, method to read and operate
- updated gitignore
Signed-off-by: kcw-grunt <mrkerrywashington@icloud.com>

* updated the latest commit

Signed-off-by: kcw-grunt <mrkerrywashington@icloud.com>

* DO NOT SQUASH - bugfix: com.breadwallet.tools.manager.BRSharedPrefs.getIso

Biggest bug in when the user has ru as the as a default language

https://console.firebase.google.com/project/litewallet-beta/crashlytics/app/android:com.loafwallet/issues/78150fde415a8e4c174f19e2ff2e0988?time=1703682751000:1706274751000&sessionEventKey=65B37C4E00DC00016CE457C04AD2C024_1906783813838484053

- Testing to set to RU for ru

Signed-off-by: kcw-grunt <mrkerrywashington@icloud.com>

* cleanup after locating bug

Signed-off-by: kcw-grunt <mrkerrywashington@icloud.com>

---------

Signed-off-by: kcw-grunt <mrkerrywashington@icloud.com>

* Adding a close buttin in the Settings Modal (#166)

- Should be dismiss to the parent
- Added close buttons
- refactored the onSaveInstances

Signed-off-by: kcw-grunt <mrkerrywashington@icloud.com>

* Fixup merge for existing release

Signed-off-by: kcw-grunt <mrkerrywashington@icloud.com>

* fixed conflicts

- Refactor  maintenance
- Update JVM memory
- Updated ktlint
- Auto formatting

Signed-off-by: kcw-grunt <mrkerrywashington@icloud.com>

* close tags in Android Manifest xml

Signed-off-by: kcw-grunt <mrkerrywashington@icloud.com>

---------

Signed-off-by: kcw-grunt <mrkerrywashington@icloud.com>
Co-authored-by: Victor Sima <vic.sima@gmail.com>
Co-authored-by: Josi Kie <54074780+josikie@users.noreply.github.com>
  • Loading branch information
3 people authored Apr 5, 2024
1 parent 16c5205 commit b273cfe
Show file tree
Hide file tree
Showing 140 changed files with 7,942 additions and 2,360 deletions.
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,11 @@ crash.txt
/publishTODO.txt
.idea/copyright/
/app/google-services.json
/app/partner-keys.json
/app/src/main/assets/partner-keys.json
/.idea/markdown-navigator/
/app/src/main/java/com/breadwallet/presenter/fragments/FragmentBreadSignal.java
/fastlane/
fastlane/
partner-keys.json
/.idea/appInsightsSettings.xml
1 change: 0 additions & 1 deletion .idea/inspectionProfiles/Project_Default.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/kotlinc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions .idea/migrations.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

61 changes: 61 additions & 0 deletions .idea/navEditor.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

101 changes: 64 additions & 37 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,10 @@ android {

buildFeatures {
dataBinding true
buildConfig true
viewBinding true
}

assetPacks = [":install_time_asset_pack",":fast_follow_asset_pack_01"]
signingConfigs {
release {
storeFile file(RELEASE_STORE_FILE)
Expand Down Expand Up @@ -52,20 +54,20 @@ android {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}

kotlinOptions {
jvmTarget = JavaVersion.VERSION_1_8.toString()
jvmTarget = '1.8'
}

compileSdkVersion 32

compileSdkVersion 34

defaultConfig {
testInstrumentationRunner = 'androidx.test.runner.AndroidJUnitRunner'
applicationId = 'com.loafwallet'
minSdkVersion 27
targetSdkVersion 32
versionCode 733
versionName "v2.8.4"
minSdkVersion 31
targetSdkVersion 33
versionCode 20240326
versionName "v2.9.1"
multiDexEnabled true
archivesBaseName = "${versionName}(${versionCode})"

Expand Down Expand Up @@ -106,7 +108,7 @@ android {
// Specifies two flavor dimensions.
flavorDimensions "mode"
productFlavors {
loaf {
litewallet {
applicationId "com.loafwallet"
dimension "mode"
resValue "string", "app_name", "Litewallet"
Expand All @@ -123,7 +125,7 @@ android {
}
}

loafTestnet {
litewalletTestnet {
applicationId "com.loafwallet.testnet"
dimension "mode"
resValue "string", "app_name", "Litewallet-testnet"
Expand Down Expand Up @@ -245,6 +247,7 @@ android {

}
namespace 'com.breadwallet'
buildToolsVersion '34.0.0'
}

task copyResDirectoryToClasses(type: Copy) {
Expand All @@ -263,13 +266,16 @@ repositories {

dependencies {

androidTestImplementation 'androidx.test.ext:junit:1.1.1'
implementation 'org.json:json:20231013'
implementation 'androidx.navigation:navigation-fragment-ktx:2.7.7'
implementation 'androidx.navigation:navigation-ui-ktx:2.7.7'
androidTestImplementation 'androidx.test.ext:junit:1.1.5'
androidTestImplementation 'junit:junit:4.12'
androidTestImplementation('androidx.test.espresso:espresso-core:3.4.0')
androidTestImplementation('androidx.test:runner:1.4.0')
androidTestImplementation('androidx.test:rules:1.4.0')
androidTestImplementation('androidx.test.espresso:espresso-core:3.5.1')
androidTestImplementation('androidx.test:runner:1.5.2')
androidTestImplementation('androidx.test:rules:1.5.0')
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.9'
implementation 'org.jetbrains.kotlin:kotlin-reflect:1.6.20-RC'
implementation 'org.jetbrains.kotlin:kotlin-reflect:1.9.22'

// commons
implementation 'commons-io:commons-io:2.4'
Expand All @@ -279,34 +285,40 @@ dependencies {
implementation 'org.slf4j:slf4j-api:1.7.22'

// androidx
implementation 'androidx.core:core-ktx:1.7.0'
implementation 'androidx.appcompat:appcompat:1.5.1'
implementation 'androidx.core:core-ktx:1.12.0'
implementation 'androidx.appcompat:appcompat:1.6.1'
implementation 'androidx.legacy:legacy-support-v13:1.0.0'
implementation 'androidx.recyclerview:recyclerview:1.2.1'
implementation 'androidx.recyclerview:recyclerview:1.3.2'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
implementation 'androidx.gridlayout:gridlayout:1.0.0'
implementation 'androidx.cardview:cardview:1.0.0'

// preferences
implementation 'androidx.preference:preference-ktx:1.2.0'
implementation 'androidx.preference:preference-ktx:1.2.1'
// ChromeCustomTabs
implementation 'androidx.browser:browser:1.4.0'
implementation 'androidx.browser:browser:1.7.0'
// material design
implementation 'com.google.android.material:material:1.5.0'
implementation 'com.google.android.material:material:1.11.0'

implementation "androidx.lifecycle:lifecycle-extensions:2.2.0"
implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.4.1'
implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.7.0'

implementation 'com.google.zxing:core:3.4.1'
implementation 'com.google.zxing:core:3.5.2'

implementation 'io.sigpipe:jbsdiff:1.0'

implementation 'com.squareup.okhttp3:okhttp:4.3.1'
implementation 'com.squareup.okhttp3:okhttp:4.12.0'

// Firebase
implementation platform('com.google.firebase:firebase-bom:29.3.1')
implementation platform('com.google.firebase:firebase-bom:32.7.1')
implementation 'com.google.firebase:firebase-analytics'
implementation 'com.google.firebase:firebase-crashlytics'
implementation 'com.google.firebase:firebase-crashlytics-ndk'
implementation('com.google.firebase:firebase-iid:21.1.0')

// push notifications
implementation 'com.google.firebase:firebase-messaging:23.4.0'
implementation 'com.pusher:push-notifications-android:1.8.0'

// Timber
implementation 'com.jakewharton.timber:timber:4.7.1'
Expand All @@ -318,34 +330,49 @@ dependencies {
implementation 'com.github.razir.progressbutton:progressbutton:2.1.0'

// Dagger
implementation 'com.google.dagger:dagger:2.41'
kapt 'com.google.dagger:dagger-compiler:2.41'
implementation 'com.google.dagger:dagger:2.50'
kapt 'com.google.dagger:dagger-compiler:2.50'

// Play Core
implementation 'com.google.android.play:core:1.10.3'
implementation 'com.google.android.play:core-ktx:1.8.1'

// Ktlint
ktlint 'com.pinterest:ktlint:0.44.0'
ktlint("com.pinterest.ktlint:ktlint-cli:1.2.1") {
attributes {
attribute(Bundling.BUNDLING_ATTRIBUTE, getObjects().named(Bundling, Bundling.EXTERNAL))
}
}
// additional 3rd party ruleset(s) can be specified here
// just add them to the classpath (e.g. ktlint 'groupId:artifactId:version') and
// ktlint will pick them up

//kotlin https://stackoverflow.com/questions/69817925/problem-duplicate-class-androidx-lifecycle-viewmodel-found-in-modules
def lifecycle_version = "2.4.0"
implementation "androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version"
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
}

task ktlint(type: JavaExec, group: "verification") {

tasks.register("ktlintCheck", JavaExec) {
group = "verification"
description = "Check Kotlin code style."
main = "com.pinterest.ktlint.Main"
classpath = configurations.ktlint
args "src/**/*.kt"
mainClass = "com.pinterest.ktlint.Main"
// see https://pinterest.github.io/ktlint/install/cli/#command-line-usage for more information
args "src/**/*.kt", "**.kts", "!**/build/**"
}
check.dependsOn ktlint

task ktlintFormat(type: JavaExec, group: "formatting") {
description = "Fix Kotlin code style deviations."
main = "com.pinterest.ktlint.Main"
classpath = configurations.ktlint
args "-F", "src/**/*.kt"
tasks.named("check") {
dependsOn tasks.named("ktlintCheck")
}

tasks.register("ktlintFormat", JavaExec) {
group = "formatting"
description = "Fix Kotlin code style deviations."
classpath = configurations.ktlint
mainClass = "com.pinterest.ktlint.Main"
jvmArgs "--add-opens=java.base/java.lang=ALL-UNNAMED"
// see https://pinterest.github.io/ktlint/install/cli/#command-line-usage for more information
args "-F", "src/**/*.kt", "**.kts", "!**/build/**"
}
Loading

0 comments on commit b273cfe

Please sign in to comment.