Commit graph

190 commits

Author SHA1 Message Date
Omar Hatem
c5477e4f9e
Dashboard desktop view (#737)
* Add build scripts for macOS. Add macos for cw_monero plugin. Add macos proj to the application.

* - Update Flutter secure storage to work with macos
- Enable uni links only on Mobile
- Update devcelocale to work with macos

* Add network access to mac

* Change Dashboard view on desktop size screens

* Add on Tap to desktop_action_button.dart
Remove unused functions

* Fix arch match for monero lib for darwin x86_64 -> x86-64

* Add Bundle ID in entitlements files through app config script

* Update deployment target to 10.13

* Revert back to Cake fork for secure storage

* Revert back to Cake fork for secure storage

* Revert mac os version

* Revert mac os version

* Add platform channel specific code for mac os

* Add desktop sidebar

* [skip ci] Add desktop sidebar

* [skip ci] Add desktop sidebar

* - Remove legacy migration from macos
- Remove wake lock native code and just use the ready made package

* Remove wake lock native code and just use the ready made package

* Remove unstoppable domain from macos since it's not supported

* Temporarily fetch unstoppable domains only on mobile

* refactor desktop settings sidebar

* Ignore increasing brightness for non-mobile platforms

* Add Wallet selection dropdown to dashboard desktop view

* Generate MacOS icons

* localize settings

* fix dashboard sidebar and responsive utils

* Change Mac os app name and bundle id

* Fix exchange page as fullScreenDialog

* Remove constants

* - Refactor onRamper to have a single point of modification
- Enlarge initial app size
- update Flutter and Packages

* Add pubspec.lock and Podfile.lock to gitignore

* Remove Podfile.lock from cache

* Fix bug on sidebar reset

* Fix issues from code review

* [skip ci] reformat desktop dashboard

* [skip ci] reformat desktop dashboard

* Revert removing .lock files

* Revert changes in .gitignore

* [skip ci] remove .project changes

* [skip ci] remove .project changes

* Separate Dashboard desktop view from mobile view

* constraint images and pincoded box

* Remove drawer from mac os

* - Listen to keyboard events in PIN screen
- Fix PIN buttons style

* Fix desktop nav bar UI

* Add Marketplace to dashboard view

* Update trailing icon to open transaction page

* Update widget contraints

* Add empty trailing to center page title on desktop

* Refresh desktop dashboard actions on wallet change

* Change ionia welcome page animation

* Fix Constrained width screens UI

* Refactor sidebar state management

* remove empty line

* Add max width constrain to Welcome page

* Change Exchange page UI depending on platform

* - Change design/paddings for Send page on desktop view
- Make AddTemplateButton instead of having it duplicated in send/exchange

* Fix Desktop dashboard actions background color

* Constrain primary Buttons width

* Make side menu items toggle back to dashboard

* Add padding to support page

* Add width constraints to desktop dashboard

* Fix UI issues, paddings and alignments

* Rename misleading variable
Change initial mac window size

* Fix wallet create in settings

* remove unnecessary code

* remove unnecessary code

* Remove duplicated constrains

* - Use close icon on main screens
- Minor UI fixes

* fix pageview controller reset index

* Add create and restore wallet options to dropdown menu

* Fix desktop background color and address book view issues

* Fix input field

* Add onFieldSubmitted to allow "enter" button interaction

* Fix issue from code review

* Fix Popup width constraint and add focus orders

* Fix variable name

* Fix issues from code review

* refactor dropdown items

* Fix alignment in create and restore wallet screens

* Fix dropdown change state bug

Hide scanner for desktop

* remove space

* override navbar with desktopnavbar

* Remove autofocus

* remove unused code

* Fix ionia input field alignment

* Replace removed code

* Add app lock feature on mac

* Add assertion to avoid null

* Add Nano currency image

* Enable adding contact from send screen

* Fix UI issues
Add missing translation

* pop only PIN screen after successful auth

* Add back wallet settings page to desktop settings actions

* Fix Navigation animation for settings screens

* Fixate MobX version to fix restore issue

* CW-324 Refresh current settings page if wallet changed (#811)

* Fix refresh current settings page if wallet changed

* Fix refresh current settings page if wallet changed

* Refresh Wallet Seeds/Keys List upon wallet change

---------

Co-authored-by: OmarHatem <omarh.ismail1@gmail.com>

* Remove navigation workaround for duplicate key, and fix the issue by handling creation/disposing of global key (#840)

* Cw 323 add wallet list to settings on mac (#843)

* Remove navigation workaround for duplicate key, and fix the issue by handling creation/disposing of global key

* - Register Wallet List as singleton in Desktop to be modify the same instance from settings and dropdown
- General Fixes and Enhancements

* Fix Changing/Restoring wallet from settings

* Fix Create wallet not showing seeds screens if launched from settings

* Add max width constraint for Alerts

* - Add Desktop API keys
- Fix Change back up password issue
- Fix Popup width

* Sync Mac with latest main updates

* Swap Transactions icon with lock icon

* Save backup file locally on desktop

* Sync with latest main updates

* Fix Navigation issues with anonpay

* Update macos build version

* Remove deprecated custom wake lock code for Android

* Remove Legacy CryptoSwift package from MacOS

* - Refactor Payfura page code
- Add OnRamper new configs to onramper_buy_provider.dart
- Fix Conflicts with main

* Updated device locale package

* Update android tools

* Revert changes and update only gradle version

* Downgrade android tools version

* Update gradle version

* Update package/gradle/plugin version

* - Fixate device locale version
- Downgrade gradle version

* Update kotlin version

* Update gradle version

* Trial for a custom fork from devicelocale

* Fixate shared preferences package version

* Revert gradle version

* Revert kotlin version

* Downgrade gradle version

* Downgrade gradle version

* Repair cache and clean before build

* Fixate flutter version

* update google services version

* revert google services version

* Force shared pref android version

* Override shared prefs android package version

* Override shared prefs android package [skip ci]

---------

Co-authored-by: M <m@cakewallet.com>
Co-authored-by: Godwin Asuquo <godilite@gmail.com>
Co-authored-by: Godwin Asuquo <41484542+godilite@users.noreply.github.com>
2023-04-14 06:39:08 +02:00
Serhii
28c80fe699
Hide app screen from switcher (#870) 2023-04-10 19:10:35 +02:00
Omar Hatem
ab4d020560
New Version Updates v4.6.1 and v1.3.1 (#837) 2023-03-20 17:15:14 +02:00
Omar Hatem
4027619ad3
V4.6.0 reports fixes (#835)
* Add user network connection issue to ignored errors

* Check current nodes on each app start

* Add user network connection error to ignored errors

* Fix sharing files issue on iOS
2023-03-17 21:15:28 +02:00
OmarHatem
f078457c7b Update Branch to null safety
Add deep linking to iOS
2022-11-08 16:56:27 +02:00
Omar Hatem
71444219be
Cw 218 fix change pin using bio auth (#599)
* - push change pin page as a replacement for auth page to avoid closing it once its opened
- Add cool-down duration after popping flushbars and pushing new routes
2022-11-07 15:35:34 -05:00
M
906703b72f Update Poidfile for share_plus 2022-10-27 17:35:35 -04:00
M
1beb18b045 Flutter upgrade 2022-10-12 13:09:57 -04:00
mkyq
92458e2f4b
Add platform device id package. Send device uuid to ionia for purchase request. (#494) 2022-08-31 17:37:43 +01:00
M
c3808c416d Update scripts for build monero lib for ios. 2022-08-04 14:24:28 +01:00
mkyq
418c9563fe
Ionia (#437)
* Initial ionia service

* Ionia manage card UI (#374)

* design ui for cakepay

* Add manage cards page ui

* create auth ui for ionia

* add authentication logic

* implement user create card

* Add ionia merchant sevic

* Add anypay. Add purschase gift card.

* display virtual card (#385)

* display virtual card

* fix formatting

* Remove IoniaMerchantService from IoniaViewModel

* Add hex and txKey for monero pending transaction.

* Changed monero version and monero repo to cake tech.

* Add anypay payment. Add filter by search for ionia, add get purchased items for ionia.

* Fix for get transactions for hidden addresses for electrum wallet

* Add ionia categories.

* Add anypay commited info for payments.

* Update UI with new fixes (#400)

* Change ionia base url. Add exception throwing for error messaging for some of ionia calls.

* CW-102 fix logic for ionia issues (#403)

* refactor tips (#406)

* refactor tips

* refactor ionia tips implementation

* Cw 115 implement gift cards list for ionia (#405)

* Implement show purchased cards

* fix padding

* Fixes for getting of purchased gift cards.

* Implement gift card details screen (#408)

* Implement gift card details screen

* Add redeem for ionia gift cards

* Fix navigation after ionia opt redirection.

* Fix update gift cards list.

* Add payment status update for ionia.

* Add usage instruction to gift card.

* Add copy for ionia gift card info.

* Change version for Cake Wallet ios.

* Add localisation (#414)

* Fixes for fiat amounts for ionia.

* CW-128 marketplace screen text changes (#416)

* Change text on marketplace

* fix build issues

* fix build

* UI fixes for ionia.

* UI fixes for ionia. (#421)

* CW-129 ionia welcome screen text changes (#418)

* update welcome text

* Update localization

* Cw 133 (#422)

* UI fixes for ionia.

* Fixes for display card item on gift cards screen.

* Fix signup page (#419)

* Changed tips for ionia.

* Cw 132 (#425)

* UI fixes for ionia.

* Changed tips for ionia.

* Cw 131 (#426)

* UI fixes for ionia.

* Changed tips for ionia.

* Fixes for IoniaBuyGiftCardDetailPage screen. Renamed 'Manage Cards' to 'Gift Cards'. Hide discount badge label for 0 discount.

* Change ionia heading font style (#427)

* Fix for AddressResolver in di

* Changed build number for Cake Wallet ios.

* fix currency format for card details and routing for mark as redeemed (#431)

* fix terms and condition overflow in ionia (#430)

* fix terms and condition scroll

* fix color issues

* reuse

* refactor  widget

* Remove IoniaTokenService

* Change api for ionia to staging

* Update versions for Cake Wallet for android and ios.

* Fixes for instructions. Remove diplay error on payment status screen.

* Change build versions for Cake Wallet

* Add ionia sign in.

* Update for discounts and statuses for ionia merch.

* Fixes for qr/barcode on ionia gift card screen.

* Fixed formatting for display ionia discounts.

* Fix merchant.discount.toStringAsFixed issue

* Add savingsPercentage to ionia merch discount.

* Change build number for Cake Wallet ios and android.

* Disable ionia for haven (#440)

Co-authored-by: Godwin Asuquo <41484542+godilite@users.noreply.github.com>
2022-07-28 18:03:16 +01:00
mkyq
01150ef2a7
Hv (#295)
* hv
* Change build version
2022-03-30 17:57:04 +02:00
Dimitris Apostolou
48653f53a4
Fix typos (#276) 2022-03-09 14:43:18 +03:00
mkyq
712a5cfa43
Merge pull request #244 from cake-tech/CW-8-keep-screen-on-while-wallet-synchronization
Cw 8 keep screen on while wallet synchronization
2022-01-24 17:27:11 +02:00
Godwin Asuquo
c70ced70dd fix issues from PR 2022-01-24 16:21:52 +01:00
Godwin Asuquo
f021dbf6a6 add stay awake swift support 2022-01-21 14:02:00 +01:00
Godwin Asuquo
a18acd9935 upgrade unstoppable dependencies to include support for polygon 2022-01-21 11:06:53 +01:00
M
cfb82dd02d Changed way for generation of change address for electrum wallets. Remove some yats call. 2022-01-12 15:20:43 +02:00
M
104f04b7be Add base file for generation Info.plist file for iOS project 2022-01-11 18:58:04 +02:00
M
04d789f7e5 Add info.plist to gitignore 2022-01-11 11:45:02 +02:00
M
86ae6f11f3 Changes for xcode proj 2022-01-04 21:12:26 +02:00
M
53a03294ca Icons for ios script 2022-01-04 20:22:24 +02:00
M
e6b1da376d Configure wallet types for the app 2021-12-24 14:41:34 +02:00
M
dd784a7829 Changed version to 4.2.8 (68). Icon for wrong wallet types on wallet list page. 2021-12-08 16:04:47 +00:00
M
fe3d00f1a8 Fixes for yat 2021-11-02 09:17:24 +00:00
M
c9482caa19 Merge remote-tracking branch 'origin/main' into CAKE-360-yat 2021-10-06 15:05:32 +03:00
M
b80c8abb9d Changed app version. 2021-09-13 20:09:55 +03:00
M
b81f467986 Added scripts for build iOS monero dependencies 2021-09-13 19:33:32 +03:00
OleksandrSobol
39c40255d3 CAKE-356 | applied deep links to the app 2021-09-06 11:19:13 +03:00
M
a2206f6fbd Changed build number for ios project to 56. 2021-08-16 17:45:58 +03:00
M
89569a10c7 Removed firebase dependencies. 2021-08-16 17:44:38 +03:00
M
659291f429 Changed version to 4.2.5 2021-08-16 13:07:26 +03:00
M
c256d05029 Changed version for unstoppable domains. Changed domain validation for unstoppable domains. 2021-08-16 12:42:16 +03:00
M
ecce85b9b5 Changed text for no inputs exception. 2021-07-26 14:05:52 +03:00
M
800376b6b2 Hide info alert for coin control. 2021-07-22 17:30:52 +03:00
M
95e47b7a6a Fixes for iOS project. 2021-07-22 13:34:42 +03:00
OleksandrSobol
f995342491 CAKE-192 | parse_address_from_domain.dart fixed and split on 2 files (current and parse_address_from_domain_alert.dart), then moved to the entities directory; used one channel for native calls; removed unneeded spaces; fixed handle of unstoppable domain error in the MainActivity.java 2021-07-07 16:50:55 +03:00
OleksandrSobol
23e5ec1d01 Merge remote-tracking branch 'origin/CAKE-192-implement-unstoppable-domain' into CAKE-192-implement-unstoppable-domain
# Conflicts:
#	ios/Podfile
#	ios/Podfile.lock
#	res/values/strings_de.arb
#	res/values/strings_en.arb
#	res/values/strings_es.arb
#	res/values/strings_hi.arb
#	res/values/strings_hr.arb
#	res/values/strings_it.arb
#	res/values/strings_ja.arb
#	res/values/strings_ko.arb
#	res/values/strings_nl.arb
#	res/values/strings_pl.arb
#	res/values/strings_pt.arb
#	res/values/strings_ru.arb
#	res/values/strings_uk.arb
#	res/values/strings_zh.arb
2021-06-15 22:47:26 +03:00
OleksandrSobol
37f326e21f Merge branch 'main' into CAKE-192-implement-unstoppable-domain
# Conflicts:
#	android/app/build.gradle
#	android/build.gradle
#	ios/Podfile
#	ios/Podfile.lock
#	res/values/strings_de.arb
#	res/values/strings_en.arb
#	res/values/strings_es.arb
#	res/values/strings_hi.arb
#	res/values/strings_hr.arb
#	res/values/strings_it.arb
#	res/values/strings_ja.arb
#	res/values/strings_ko.arb
#	res/values/strings_nl.arb
#	res/values/strings_pl.arb
#	res/values/strings_pt.arb
#	res/values/strings_ru.arb
#	res/values/strings_uk.arb
#	res/values/strings_zh.arb
2021-06-15 13:18:52 +03:00
M
b5cacbc1c1 Fixes for buy screen title. 2021-06-09 15:05:05 +03:00
M
f62ec8dc02 Changed ios project version. 2021-06-09 01:12:16 +03:00
M
48066ce916 Changed alert for non supported crypto currencies for fiat buying. 2021-06-09 00:39:11 +03:00
M
81b34a30e7 Changes for buy page for bitcoin and litecoin. Added listeners for notifications from resume and launch. 2021-06-08 23:06:22 +03:00
M
6268cf3788 Changed ios project settings. 2021-06-08 17:19:54 +03:00
M
43f0719efe Merge branch 'main' into CAKE-192-implement-unstoppable-domain 2021-06-08 15:09:03 +03:00
M
b2b7a8bfc0 Changed build versions. 2021-06-07 22:11:09 +03:00
M
080dd5c37f Changed project version to 4.2.3 2021-06-04 21:04:59 +03:00
M
8b0dcceb7b added background for qr image for bright theme. 2021-06-04 20:48:33 +03:00
M
ff6e4d58f7 Added push notifications, FCM. 2021-06-04 18:25:17 +03:00
OleksandrSobol
4d6cc87529 CAKE-192 | merged main branch into current; fixed call unstoppable domains api for different sdk versions; fixed italian and croatian locales 2021-05-24 21:06:12 +03:00
OleksandrSobol
251d6ad502 Merge branch 'main' into CAKE-192-implement-unstoppable-domain
# Conflicts:
#	android/app/src/main/java/com/cakewallet/cake_wallet/MainActivity.java
#	ios/Runner/AppDelegate.swift
#	res/values/strings_de.arb
#	res/values/strings_en.arb
#	res/values/strings_es.arb
#	res/values/strings_hi.arb
#	res/values/strings_ja.arb
#	res/values/strings_ko.arb
#	res/values/strings_nl.arb
#	res/values/strings_pl.arb
#	res/values/strings_pt.arb
#	res/values/strings_ru.arb
#	res/values/strings_uk.arb
#	res/values/strings_zh.arb
2021-05-24 19:09:43 +03:00
M
643da68048 Minor bug fixes. 4.2.1. 2021-05-12 18:06:39 +03:00
M
053e0d18ef Type fixes. Fixed way for check monero nodes health. 2021-05-11 19:57:12 +03:00
M
f4c57e22f2 Minor bug fixes. 2021-05-11 18:37:26 +03:00
M
a439560d4d Fixes for LTC and added banner for old bitcoin electrum wallets. 2021-05-11 16:52:48 +03:00
M
2b4248e30b Merged main into ltc. 2021-05-10 19:51:13 +03:00
M
d781e3efbe Fixed typo. Changed build number for ios. 2021-05-10 14:57:38 +03:00
M
bcd4fdd5e0 Changed random seed generation for bitcoin. 2021-05-10 13:06:57 +03:00
M
9f9ec91eba Updated monero lib wrapper target config. 2021-05-08 14:22:01 +03:00
M
85094b646f Changed version to 4.2.0 2021-05-07 22:00:04 +03:00
M
d23228ac01 Updated bitcoin slow transaction priority. Changed version to 4.1.6. 2021-04-21 11:59:13 +03:00
OleksandrSobol
ae9efb0ae8 CAKE-192 | implemented unstoppable domain address to the app 2021-04-20 20:49:53 +03:00
M
5faf7f5cba CAKE-310. CAKE-309. Bugs fixes. Changed way for save wallet after adding of new account/subaddress. Added App transport security rule for iOS. Changed version to 4.1.5. 2021-04-14 11:54:12 +03:00
M
a8cc311f2c Changed project version to 4.1.4. Disabled bitcode for iOS. 2021-04-09 16:32:37 +03:00
M
586542cd75 Changed ios build version to 31. 2021-03-24 14:48:08 +02:00
M
08891e9ab0 Changed app version to 4.1.3 2021-03-24 13:03:52 +02:00
M
2e98783cff Updated Podfile.lock 2021-03-24 12:42:53 +02:00
M
35aabcd248 Estimated fee rates. 2021-02-13 00:38:34 +02:00
M
b1047fb3cf Changed version to 4.1.1 2021-02-09 20:16:37 +02:00
M
0bc804c284 Fixes. Changed terms of use text. 2021-02-01 20:12:37 +02:00
M
14620ddf0c FIxes for permission handler for ios. 2021-01-29 23:24:22 +02:00
M
181c5c783c Changed ios Project build version to 22. 2021-01-29 22:33:33 +02:00
M
2ce34919bf Fixes for backups for Android. Fixes for send almost all amount. 2021-01-29 22:18:07 +02:00
M
0774ce18ca Change ios build project version. 2021-01-27 22:09:13 +02:00
M
e3b8ea1128 CAKE-234 2021-01-27 15:51:51 +02:00
M
38ca69458a Changes for appstore requires 2021-01-18 14:50:26 +02:00
M
e95d509f66 Changed build versions. 2021-01-15 20:07:47 +02:00
M
9a79fcdc23 Merged 4.1.0 2021-01-13 19:18:28 +02:00
M
c09a41b090 Backup. 2021-01-13 18:43:34 +02:00
M
7ba379f388 Another beautiful day fixes and changed version again! 2021-01-12 20:58:42 +02:00
M
a4ead9c2ba Another beautiful day fixes 2021-01-12 13:14:28 +02:00
M
41b436d9d4 Changed android project version to 4.1.0 (30) and iOS project version to 4.1.0 (14). 2021-01-11 11:02:33 +02:00
M
26a30a62f0 Changed address list for btc wallet type. Changed android and ios projects version. 2021-01-07 14:19:21 +02:00
M
6a9720d5d6 Fixes and changed build versions for ios and android projects. 2021-01-06 22:53:59 +02:00
M
3722d7e05a Changed build versions for ios and android projects. 2021-01-05 22:58:53 +02:00
M
6288d8e05f Changed iOS project version to 4.1. 2020-12-30 20:49:40 +02:00
M
3e79f87ad6 Merged 4.0.94 into 4.1.0. 2020-12-30 20:24:53 +02:00
M
1c2b8c2023 Changed iOS project version to 4.0.94. 2020-12-29 19:22:22 +02:00
M
fd4efd46ea Fixes for 'std::bad_alloc' issue. 2020-12-23 14:48:04 +02:00
M
8067c07e94 Changed iOS project version to 4.1.0 (9). 2020-12-21 22:21:41 +02:00
M
91fd0e8261 Fixes(1). 2020-12-17 22:50:26 +02:00
M
1188edd5b7 Merged 4.0.91. Changed build version for iOS to 5 2020-12-16 21:20:17 +02:00
M
db7ef6f777 Change build number for ios project 2020-12-15 22:02:41 +02:00
M
96deee0b2d Changed version to 4.0.91 2020-12-15 21:04:24 +02:00
M
3ba4a4a367 Changed version to 4.0.10 2020-12-15 20:41:28 +02:00
M
8cb9bd15cd Fixes for update fiat rate after change of current wallet type. Fixes for change amount for btc transactions. Changed displaying of balance for btc wallet. General fixes. 2020-12-15 18:29:10 +02:00
M
c20d57e9a9 Changed version to 4.0.9 2020-12-07 20:51:11 +02:00
M
1afe4255a7 Another one fix for authentication bar disapearing. Changed build version to 20 for android, 4.0.8 (3) for iOS. 2020-11-17 14:31:09 +02:00
M
ce465ca622 Fixed authentication bar disapearing. Changed build version to 19 for android, 4.0.8 (2) for iOS. 2020-11-17 11:00:58 +02:00
M
d8ba6e411e Changed version for iOS project to 4.0.8 (1). Updated version of flutter_secure_storage. 2020-11-16 23:52:39 +02:00