Commit Graph

67 Commits

Author SHA1 Message Date
Lukas Korba 588b653007 [#1493] Release 2.0.2
- Changelog updated
- All reported and requested fixes and updates addressed
2025-05-08 10:37:59 +02:00
Lukas Korba c5b8f4cf1f Keystone experience updated
- Home's more replaced with buy
- Integrations offer Coinbase
- Updated empty state img
- bugfix
2025-04-19 11:38:27 +02:00
Lukas Korba 3b3eae9c83 Wallet backup flow 2025-04-18 16:31:39 +02:00
Lukas Korba 067f1cf22e Fixes for reported bugs
- corner radius of the sheet
- show currency conversion info only when some ZEC is available
- shielding icon in the details has correct color
- Design system updated
2025-04-17 10:30:14 +02:00
Lukas Korba 6fdeb8d553 Balances sheet and TOR connection
- SDK bumped to version with TOR connection used
- Balances sheet with spendable component implemented
2025-04-17 08:33:00 +02:00
Lukas Korba b2adf66ef2 Smart Banner draft
- SmartBanner object for the Home page basic logic prepared

Smart banner on a home page

- UI done for the widget itself
- Sheets done for the help for the states
- Business logic done for all except auto-shielding and shield button
- Local notifications dependency implemented
- Network checker dependency implemented
2025-04-17 08:30:37 +02:00
Lukas Korba aba41ab0ee [#1477] Restore wallet screen logic
[#1477] Update Restore Wallet flow

- Everything has been redesigned
- Estimation of Birthday height logic implemented
2025-04-17 08:30:37 +02:00
Lukas Korba d123edf24b Draft of the new navigation system 2025-04-17 08:20:28 +02:00
Lukas Korba 0865f3de2e Integrations keystone update
- some bugfix
- Integrations screen add keystone wallet flow added
2025-02-17 12:50:03 +01:00
Lukas Korba 67576e5e53 Bunch of tweaks, enhancements and fixes
- focus on polishing details
- bookmarking (in memory data atm)
- add a note (in memory atm)
2025-02-17 12:50:03 +01:00
Lukas Korba 15d929af3e Time periods
- the list of transactions is now divided into time periods
- ability to hide balances in the transactions and the detail of a transaction
2025-02-17 12:48:29 +01:00
Lukas Korba 6454c5a7bf Stack navigations for all possible paths
- The code cleanup done, important for the maintenance of the new approach of transaction history
- Stack navigations for both possible path (detail from the home page directly or from the new manager screen with filters)
2025-02-17 12:47:36 +01:00
Lukas Korba 00f60bac9c Empty and home page history redesigned
- The empty state redesigned
- The up to 5 transactions state has been implemented with see all option
2025-02-17 12:47:36 +01:00
Lukas Korba 9f2915c0f3 Details finished
- the regular functionality for the details is done except bookmarking and adding a notes (brand new features)
2025-02-17 12:47:36 +01:00
Lukas Korba 4750063a79 Rows of details
- The transactions details + message rows have been implemented
2025-02-17 12:47:36 +01:00
Lukas Korba edfe0693d3 Details header implemented 2025-02-17 12:47:36 +01:00
Lukas Korba e50cb871b0 Transaction history CSV export 2025-02-17 08:39:28 +01:00
Lukas Korba 2244ffe993 [#1455] UX improvements
- the buttons in the Keystone flows have been swapped for a better UX, main CTA is the closes one to a thumb
- Confirmation dialog when a transaction reject is required added.
2025-02-11 12:47:33 +01:00
Lukas Korba cd9c5bfc75 Code cleanup and preparation for the PR 2024-12-16 14:04:07 +01:00
Lukas Korba 9c249a027d Shielding flow and API update
- the flow for sending has been updated to shielding texts - locallized
- API of the synchronizer adopted and updated
2024-12-16 13:13:03 +01:00
Lukas Korba c4f854d720 Final design Vol 1
- This is supposed to be final design changes, according to 2024-1-03 state
2024-12-03 14:43:25 +01:00
Lukas Korba 20d7660a25 Receive tab multi-account support
- Receive tab has been extended to support HW wallet accounts
- QR code generator and logos have been updated to support multi-account
2024-11-29 10:56:59 +01:00
Lukas Korba 09db171ed3 Add HW Wallet flow
- Deployment target bumped up to iOS 16
- Account switch navigation bar implemented
- Accounts sheet implemented
- Add Keystone HW wallet flow implemented
2024-11-28 09:41:57 +01:00
Lukas Korba c8e76c4742 [#1406] Add disclaimer to the Integrations screen
- A disclaimer implemented for the Integrations screen
- Text localized to both EN and ES (final ES will be replaced before this PR is merged)
- CHangelog updated
2024-11-19 13:13:41 +01:00
Lukas Korba 437e09d83e Migration and remote storage
- Migration from v1 to 2 implemented
- Remote storage activated
- Merge strategy implemented
- Zashi internal setup to use the same remote container
2024-11-18 12:23:34 +01:00
Lukas Korba 9871a1ad61 [#1368] Update Settings flows UI
- About
- Private data export
- Reset Zashi
- What’s New
- Recovery Phrase

[#1373] update buttons across the app and remove the grid pattern

- Send feedback finished

[#1373] update buttons across the app and remove the grid pattern

- All settings screens localized

[#1373] update buttons across the app and remove the grid pattern

- Recovery phrase screen prepared for onboarding

[#1368] Update Settings flows UI

- changelog updated

[#1368] Update Settings flows UI

- SDK bumped up to 2.2.5

[#1368] Update Settings flows UI

- Zasji testnet version bumped up

[#1368] Update Settings flows UI

- Rebased

[#1368] Update Settings flows UI

- tooltip for the birthday added

[#1368] Update Settings flows UI

- spacing

[#1368] Update Settings flows UI

- regenerated cleanup
2024-11-18 12:23:34 +01:00
Lukas Korba 9083920202 [#1377] Add UA to memo
- Checkbox for the UA being included to the memo implemented

[#1377] Add UA to memo

- Select text made as a separate and independent feature with final design and its own feature flag

[#1377] Add UA to memo

- design modified to encapsulate in a rounded background even the memoBytes label

[#1377] Add UA to memo

- Changelog updated
2024-11-11 14:36:24 +01:00
Lukas Korba 17542b2877 [#1390] Send flow with success and error screens
- Send flow enhanced to go through sending screen followed by some of the result screens

[#1390] Send flow with success and error screens

- Ilustrations are now randomly picked
- refactor of nuke wallet -> reset zashi
- Flexa account is closed when reset zashi is used
- Resubmission error handling
2024-11-04 21:44:54 +01:00
Lukas Korba b1e790c49e warnings-cleanup
- The Zashi project finally cleaned up and addressed all warnings, as a result, build of the project has a 0 warnings
2024-10-23 19:40:53 +02:00
Lukas Korba 60ec66ee91 [#1375] App launch protected by device authentication method
- authentication added to the app start pipeline
- it's triggered for all fresh app launches
- it's required after 15minutes after cold starts
- recognizes available auth method and reflects it in the UI

[#1375] App launch protected by device authentication method

- final UI for the re-authenticate

[#1375] App launch protected by device authentication method

- Changelog updated
- Texts localized
2024-10-17 20:44:32 +02:00
Lukas Korba 0a603b0dad [#1284] Flexa
- Flexa tested and fixes implemented on our side
- SDK numerator/denominator fixes WIP

[#1284] Flexa

- Total vs. Available balance handling
- Fixed freeze of Zashi by wrapping Flexa code into Task
- Prints cleanup

[#1284] Flexa

- SDK reverted to 2.2.3

[#1284] Flexa

- rebased

[#1284] Flexa

- Initialization moved to the Integrations screen

[#1284] Flexa

- simple feature flaggins system implemented
- flexa is behind the feature flags, hidden in the production & testnet builds, available for internal builds

[#1284] Flexa

- flexa seek logo added to the integrations screen

[#1284] Flexa

- fixes
2024-10-15 20:28:30 +02:00
Lukas Korba 97a6be05fc [#1370] Appstore 1.2.1 submission fixes
- Flexa deactivated for now
- iCloud deactivated for now
- Coinbase logo added to the settings screen
- Zashi Testnet target and builds integrated into the project

[#1370] Appstore 1.2.1 submission fixes

- latest FFI

[#1370] Appstore 1.2.1 submission fixes

- Latest fixes and improvements
2024-10-08 08:57:14 +02:00
Lukas Korba e5a1bab10d [#1366] Grid pattern and buttons design update
- Design cleanup, all obsolete buttons have been updated to the new design
- Backgrounds with grid pattern have been removed
- Paddings and borders haven been updated as well so it matches new design

[#1366] Grid pattern and buttons design update

- Added branded colours
- Created base for the branded gradient background
2024-10-05 10:37:55 +02:00
Lukas Korba 510b4c054d [#1358] build Request ZEC flow
- zip321 payment uri is generated in a form or a QR code, can be shared or terminated

[#1358] build Request ZEC flow

- code clean up

[#1358] build Request ZEC flow

- ZecKeyboard fixes or reported issues
- REQUEST title for the whole screen fix
- Padding wixes in the request zec flow

[#1358] build Request ZEC flow

- Consumer part of the request zec implemented
- The code is scanned and dedicated confirmation screen is shown
- When system camera is used, the blocking view is shown
- zcash: scheme activated for Zashi

[#1358] build Request ZEC flow

- The code is finished for the request zec (both generate & scan) except localized texts (it'll be done in a separate PR)

[#1358] build Request ZEC flow

- final UI touches
2024-10-03 17:55:51 +02:00
Lukas Korba 686d48224e [#1352] update Receive screen UI and build additional components
- zip316 compliance extension (first 20 chars of an address)
- Receive tab fully redesigned
- Toast implemented and used for the copy to the clipboard

[#1352] update Receive screen UI and build additional components

- Added a flow for the Address details with options to share or copy an address
- tap gestures for the address label to expand, collapse and long press for the copy to the clipboard
- the QR code is loaded asynchronously so the UI is as smooth as possible

[#1352] update Receive screen UI and build additional components

- bcg padding fixed

[#1352] update Receive screen UI and build additional components

- Request zec flow WIP
- Custom input keyboard screen, done in a modular way
- Custom stack view navigation so request zec flow can be made with independent reducers

[#1352] update Receive screen UI and build additional components

- QRCode overlay renderer, used to show the ZEC logo inside the QR code

[#1352] update Receive screen UI and build additional components

- ZecKeyboard fully localized, the currencies respect system's settings
- Group separators used in a renderer to help users read the values
- Btn designs updated

[#1352] update Receive screen UI and build additional components

- QR code color inversion on tap implemented
- Request zec flow extended to have a screen where a memo (a reason for request) can be filled in

[#1352] update Receive screen UI and build additional components

- ZecKeyboard redesigned

[#1352] update Receive screen UI and build additional components

- Archivo font resolution
2024-09-27 15:24:00 +02:00
Lukas Korba 3e704537ad [#1341] add address book feature
- Initial screens for the feature done

[#1341] add address book feature

- partially redesigned to final designs
- edit updated to work without swipe over the contact

[#1341] add address book feature

- Package.resolved updated

[#1341] add address book feature

- Package.resolved update

[#1341] add address book feature

- ZashiButton component done
- Latest design for some screens
- Send screen facelift

[#1341] add address book feature

- Scan view redesigned
- Tweaks of layouts, error handlings for the fields, etc.

[#1341] add address book feature

- Another batch of tweaks and finalizations for Address Book

[#1341] add address book feature

- AddressBook finished, testing starts
- New Zashi internal target added to distribute the app

[#1341] add address book feature

- package update

[#1341] add address book feature

- Testing & Debugging
- fix: card for add new address is always visible
- fix: done button associated with the keyboard is now fully custom solution
- fix: memo field broken input

[#1341] add address book feature

- modifier for the fonts and styles

[#1341] add address book feature

- Modifier for the screen horizontal padding

[#1341] add address book feature

- All Address book texts localized

[#1341] add address book feature

- Archivo removed from the project and all instances replaced with Inter

[#1341] add address book feature

- All images refactored to use DesignSystem's modifiers

[#1341] add address book feature

- fixes + design system refactors
- transaction history revamp

[#1341] add address book feature

- Package.resolve update

[#1341] add address book feature

- Scan screen redesigned

[#1341] add address book feature

- QR code scan navigation fixed

[#1341] add address book feature

- ZashiButton tap area fix
- Auto-focuses in Add New Contact implemented

[#1341] add address book feature

- ScanView design tweaks
- Address is not in address book redesigned to hint that dismisses automatically after 3s

[#1341] add address book feature

- zImage

[#1341] add address book feature

- build fixes
2024-09-27 08:18:48 +02:00
Lukas Korba 37c976499f [#1284] Flexa integration
- implemented POC for server check in Zashi, adopted SDK with the feature

[#1237] Choose the best server by testing responses from multiple server hosts

- Logic has been updated to deliver all requirements
- UI has been upgraded to reflect latest and new design

[#1237] Choose the best server by testing responses from multiple server hosts

- inverted tint if needed implemented for the progress view

[#1237] Choose the best server by testing responses from multiple server hosts

- Rebased

[#937] Shielded transaction UI

- The TransactionState has been extended to handle shielding
- The UI for the transaction row has been extended to handle right states for all types of transactions, newly for shielding, shielded and shielding failed

[#937] Shielded transaction UI

- Rebased and updated to the latest API

[#937] Shielded transaction UI

- WIP

[#937] Shielded transaction UI

- Shileding UI updated to show amount the same way as sent/received
- Shielding UI updated to show ID

[#1337] update UI of the Settings and Advanced Settings screens

- settings WIP

[#1337] update UI of the Settings and Advanced Settings screens

- Changelog updated
- Design is finalized for both Settings and Advanced Settings

design-system

- POC done
- All Colors added/implemented
- first set of variables implemented

design-system

- Color names made unique
- CurrencyConversion screen refactored to use new design system colors
- Currency conversion colors removed from the catalogue

design-system

- Variables made for the Utilities (all of them are missing aliases in Figma so it's just prepared except a few I updated myself)
- ServerSwitch refactored to use design system
- error and primary tint updated to use design system

design-system

- Utility variables finished
- Server switch refactored to the latest design system variables

tca-deprecation-resolution

- All reducers have been updated to use @Reducer macro
- All scopes have been updated to use \. case path
- All destinations have been updated to use new Bindings

tca-deprecation-resolution

- @DependencyClient macro used for all dependencies
- Unit tests fixed

shared-state

- POC

shared-state

- Exchange rate is now handled by TCA's shared state

shared-state

- Hide balances feature has been refactored using TCA's shared state
- It's no longer treated as "hide balances" but rather "hide sensitive data" because we will add a few more things to it besides balances in the near future
- Previous approach with Combine's subject and TCA's dependency have been removed from Zashi

[#1284] Flexa integration

- WIP

[#1284] Flexa integration

- Some progress, I'm able to create an account and pass the verification
- WIP: Dealing with no assets issue

[#1284] Flexa integration

- AccountId used for the start of Flexa

[#1284] Flexa integration

- onTransactionrequest connected to the TCA

[#1284] Flexa integration

- Version bumped to 1.0.1

[#1284] Flexa integration

- Rebased and updated for the latest design

[#1284] Flexa integration

- Settings remade to have a new navigational path for all Integrations, Flexa is among them

[#1284] Flexa integration

- SettingsRow supports a description if needed

[#1284] Flexa integration

- WalletStatus updated to be handled by TCA's Shared state so it can be used to determine when Flexa is available and when it's not

[#1284] Flexa integration

- Handling of restoring status in the integrations

[#1284] Flexa integration

- Payment flow finalized, testing the functionality, cleanup needed

[#1284] Flexa integration

- code cleanup after rebase

[#1284] Flexa integration

- Code cleanup

[#1284] Flexa integration

- Flexa key handled by PartnerKeys

[#1284] Flexa integration

- Accountid generated only once until Zashi is deleted

[#1284] Flexa integration

- Package.resolved

[#1284] Flexa integration

- Version bumped up to 1.0.2
- Total balance ditched and replaced with available balance
- Start of the Flexa uses the latest known balance
2024-09-26 14:10:02 +02:00
Lukas Korba cbad754a0b [#937] Shielded transaction UI
- The TransactionState has been extended to handle shielding
- The UI for the transaction row has been extended to handle right states for all types of transactions, newly for shielding, shielded and shielding failed

[#937] Shielded transaction UI

- Rebased and updated to the latest API

[#937] Shielded transaction UI

- WIP

[#937] Shielded transaction UI

- Shileding UI updated to show amount the same way as sent/received
- Shielding UI updated to show ID

[#1337] update UI of the Settings and Advanced Settings screens

- settings WIP

[#1337] update UI of the Settings and Advanced Settings screens

- Changelog updated
- Design is finalized for both Settings and Advanced Settings

[#1337] update UI of the Settings and Advanced Settings screens

- Package.resolved fixes

[#1337] update UI of the Settings and Advanced Settings screens

- Cleanup after rebase

[#1337] update UI of the Settings and Advanced Settings screens

- Header fixes

server-checks

- implemented POC for server check in Zashi, adopted SDK with the feature

[#1237] Choose the best server by testing responses from multiple server hosts

- Logic has been updated to deliver all requirements
- UI has been upgraded to reflect latest and new design

[#1237] Choose the best server by testing responses from multiple server hosts

- inverted tint if needed implemented for the progress view

[#1237] Choose the best server by testing responses from multiple server hosts

- Rebased

[#937] Shielded transaction UI

- The TransactionState has been extended to handle shielding
- The UI for the transaction row has been extended to handle right states for all types of transactions, newly for shielding, shielded and shielding failed

[#937] Shielded transaction UI

- Rebased and updated to the latest API

[#937] Shielded transaction UI

- WIP

[#937] Shielded transaction UI

- Shileding UI updated to show amount the same way as sent/received
- Shielding UI updated to show ID

[#1337] update UI of the Settings and Advanced Settings screens

- settings WIP

[#1337] update UI of the Settings and Advanced Settings screens

- Changelog updated
- Design is finalized for both Settings and Advanced Settings

design-system

- POC done
- All Colors added/implemented
- first set of variables implemented

design-system

- Color names made unique
- CurrencyConversion screen refactored to use new design system colors
- Currency conversion colors removed from the catalogue

design-system

- Variables made for the Utilities (all of them are missing aliases in Figma so it's just prepared except a few I updated myself)
- ServerSwitch refactored to use design system
- error and primary tint updated to use design system

design-system

- Utility variables finished
- Server switch refactored to the latest design system variables

[#937] Shielded transaction UI

- The TransactionState has been extended to handle shielding
- The UI for the transaction row has been extended to handle right states for all types of transactions, newly for shielding, shielded and shielding failed

[#937] Shielded transaction UI

- Rebased and updated to the latest API

[#937] Shielded transaction UI

- WIP

[#937] Shielded transaction UI

- Shileding UI updated to show amount the same way as sent/received
- Shielding UI updated to show ID

[#1337] update UI of the Settings and Advanced Settings screens

- settings WIP

[#1337] update UI of the Settings and Advanced Settings screens

- Changelog updated
- Design is finalized for both Settings and Advanced Settings

[#1337] update UI of the Settings and Advanced Settings screens

- Package.resolved fixes

[#1337] update UI of the Settings and Advanced Settings screens

- Cleanup after rebase

[#1337] update UI of the Settings and Advanced Settings screens

- Header fixes

[#1337] update UI of the Settings and Advanced Settings screens

- settings WIP

[#1337] update UI of the Settings and Advanced Settings screens

- Changelog updated
- Design is finalized for both Settings and Advanced Settings

[#1337] update UI of the Settings and Advanced Settings screens

- Package.resolved fixes

[#1337] update UI of the Settings and Advanced Settings screens

- Cleanup after rebase

[#1337] update UI of the Settings and Advanced Settings screens

- Header fixes

design-system

- versions bumped up

Revert "[#937] Shielded transaction UI"

This reverts commit 6e50461c88165b581111f7af89a319a1125b5059.

design-system

- V2 colors removed
2024-09-09 09:49:19 +02:00
Lukas Korba fc104ba4ee [#937] Shielded transaction UI
- The TransactionState has been extended to handle shielding
- The UI for the transaction row has been extended to handle right states for all types of transactions, newly for shielding, shielded and shielding failed

[#937] Shielded transaction UI

- Rebased and updated to the latest API

[#937] Shielded transaction UI

- WIP

[#937] Shielded transaction UI

- Shileding UI updated to show amount the same way as sent/received
- Shielding UI updated to show ID

[#1337] update UI of the Settings and Advanced Settings screens

- settings WIP

[#1337] update UI of the Settings and Advanced Settings screens

- Changelog updated
- Design is finalized for both Settings and Advanced Settings

[#1337] update UI of the Settings and Advanced Settings screens

- Package.resolved fixes

[#1337] update UI of the Settings and Advanced Settings screens

- Cleanup after rebase

[#1337] update UI of the Settings and Advanced Settings screens

- Header fixes
2024-09-09 09:22:41 +02:00
Lukas Korba 16d51ea716 [#937] Shielded transaction UI
- The TransactionState has been extended to handle shielding
- The UI for the transaction row has been extended to handle right states for all types of transactions, newly for shielding, shielded and shielding failed

[#937] Shielded transaction UI

- Rebased and updated to the latest API

[#937] Shielded transaction UI

- WIP

[#937] Shielded transaction UI

- Shileding UI updated to show amount the same way as sent/received
- Shielding UI updated to show ID

[#937] Shielded transaction UI

- Duplicated code is removed, happened probably due to some rebases

[#937] Shielded transaction UI

- Code cleanup
2024-09-09 09:12:26 +02:00
Lukas Korba c9bfeb5419 server-checks
- implemented POC for server check in Zashi, adopted SDK with the feature

[#1237] Choose the best server by testing responses from multiple server hosts

- Logic has been updated to deliver all requirements
- UI has been upgraded to reflect latest and new design

[#1237] Choose the best server by testing responses from multiple server hosts

- inverted tint if needed implemented for the progress view

[#1237] Choose the best server by testing responses from multiple server hosts

- Rebased

[#1237] Choose the best server by testing responses from multiple server hosts

- SDK updated to 2.2.2

[#1237] Choose the best server by testing responses from multiple server hosts

- Update the public API
2024-09-06 12:17:43 +02:00
Lukas Korba c47259bfd9 opt-in-out-solution
- Flow, logic and navigation fully done
- next: sinal UI

opt-in-out-solution

- Design finalized
- Texts localized
- All functionality and flow implemented

opt-in-out-solution

- Final design and behaviour
- Several fixes of positions & offset
- The currency conversion field is hidden when the feature is opt-out

opt-in-out-solution

- Final colors for the tooltip for both light and dark themes

opt-in-out-solution

- Final fixes and testing
2024-08-21 09:46:40 +02:00
Lukas Korba 11746dfbfe [#1238] display USD value in addition to ZEC value in the app UI
- WalletBalances now can handle currency conversion with respect to the system's locale settings

[#1238] display USD value in addition to ZEC value in the app UI

- WIP
- the input fields have been completely reworked

[#1238] display USD value in addition to ZEC value in the app UI

- QR scan button is back in the address field

[#1238] display USD value in addition to ZEC value in the app UI

- Prefix views for the inputs implemented
- Titles for the inputs implemented
- Error messages for the inputs implemented

- Hide balances support
- Send Confirmation enhancements

[#1238] display USD value in addition to ZEC value in the app UI

- Confirmation screen shows the currency value defined in the Send screen

[#1238] display USD value in addition to ZEC value in the app UI

- Exchange rate design implemented
- Custom tooltip implemented and used for cases when the rate is not available or stale

[#1238] display USD value in addition to ZEC value in the app UI

- cleanup and last fixes
2024-08-07 09:56:07 +02:00
Lukas Korba 9da5b6ad5d [#1283] Coinbase On-Ramp Integration
- In-app browser view implemented
- Concept of PartnerKeys implemented and ignored from git
- Coinbase Onramp URL generated and presented in the new in-app broser

[#1283] Coinbase On-Ramp Integration

- Code cleaned up
- Changelog updated
- Project updated to generate PartnerKeys.plist if missing

[#1283] Coinbase On-Ramp Integration

- Final copy for the buy zec button

[#1283] Coinbase On-Ramp Integration

- Official Coinbase logo used in the button
- Project bumped up to version's build 5
2024-07-10 15:37:20 -07:00
Lukas Korba d72307e080 [#1290] Inform a user to plug in a device when restoring
- Changelog updated
- Screen with the syncing tips has been implemented
- The sync starts immediately after we know seed + BD (optional) and the view is just presented to inform users
2024-06-04 15:50:29 +02:00
Lukas Korba 1d7d5426d4 [#1254] Refresh balances immediately after send
- The balances are proactively refreshed immediately after send or shield proposals are processed
- I also noticed wrong color of disabled message box when sending to transparent address so it's been fixed in this PR as well

[#1254] Refresh balances immediately after send

- unit tests fixed
2024-05-07 13:52:27 +02:00
Lukas Korba eaf0a6322c hide-balances
- New dependency broadcasting value of hide balances flag implemented
- Every Zatoshi representation decides whether is rendered as number value or hidden, respects the font size and colour
- Flag value is persisted for next app start

hide-balances

- localization added

hide-balances

- changes according to the final design

[#1232] Be able to hide my balances

- finalized

[#1232] Be able to hide my balances

- changelog updated

[#1232] Be able to hide my balances

- regenerated strings
2024-05-06 19:02:05 +02:00
Lukas Korba 55283ffa1a receive-tab-tweaks
- The selection of the address has been added to the reducer
- UI renders only selected address in a scroll view
- AddressDetails Reducer has been refactored to the latest TCA

receive-tab-tweaks

- design finalized

receive-tab-tweaks

- colors finalized for dark mode

[#1230] improve Receive screen UI by adding a toggle for addresses

- receive tab finalized

[#1230] improve Receive screen UI by adding a toggle for addresses

- removed the forced dark mode

[#1230] improve Receive screen UI by adding a toggle for addresses

- changelog updated
2024-05-06 09:47:54 +02:00
Lukas Korba 8e26014364 dark-mode
- WIP

dark-mode

- inverted QR code colours support

dark-mode

- Custom background color for TextEditor

dark-mode

- Buttons resolved

dark-mode

- Buttons consolidated with the Figma design
- Scan view fix for the back button
- Placeholders for the inputs custom color solution implemented

dark-mode

- Dark mode enabled, controlled by the system settings

dark-mode

- last few fixes, feature is ready

dark-mode

- finished buttons and all answered questions

dark-mode

- fixed issue with QR code being black in dark mode
- caching generated QR code

dark-mode

- fix for the message box shape

dark-mode

- changelog updated

[#1054] Enable dark mode

- dark mode finalized

[#1054] Enable dark mode

- commented code cleaned up
2024-05-04 07:54:52 +02:00
Lukas Korba 28a88a9a1e [#1092] Adopt proposal API
- TCA sdkSYnchronizer dependency extended with 3 new Proposal APIs
- proposeTransfer tested, works as expected

[#1092] Adopt proposal API

- send transaction via new proposal API implemented

[#1092] Adopt proposal API

- code cleaned up and finished

[#1092] Adopt proposal API

- unit tests fixed

[#1092] Adopt proposal API

- Typical Fee < 0.001 localized and updated in the UI

[#1092] Adopt proposal API

- awaiting all transaction results with use of new proposal.transactionCount() method

[#1092] Adopt proposal API

- Implemented new PartialProposalError reducer and view
- Contact support mail with transaction IDs logic implemented
- Fallback to share logic implemented
- PPE integrated into SendFlow
- PPE integrated into Shielding

[#1092] Adopt proposal API

- Changelog updated

[#1092] Adopt proposal API

- SDK's fee constant removed

[#1092] Adopt proposal API (#1117)

- debug code reverted

[#1092] Adopt proposal API (#1117)

- copy change

[#1092] Adopt proposal API (#1117)

- code cleanup

[#1092] Adopt proposal API (#1117)

- proposed total fee

[#1092] Adopt proposal API (#1117)

- Final copy

[#1092] Adopt proposal API (#1117)

- Transaction statuses added

[#1092] Adopt proposal API (#1117)

- tests fixed
2024-03-20 09:51:29 +01:00