Michał Cieślak
fb9cd351c4
Onboarding: lost keycard flow components added
2025-01-29 11:00:16 +01:00
Michał Cieślak
3ab2b7c86b
UseRecoveryPhraseFlow parametrized, type property added
2025-01-29 11:00:16 +01:00
Sale Djenic
9673e3515e
chore(wallet): new send modal improvements
...
Updated Sign Send popup (that is going to be review popup soon) to operate over a single tx path instead
like it's now. It needs to display a path specific time, fees, later priority fees ranges, nonce and so.
2025-01-29 09:32:08 +01:00
Lukáš Tinkl
4b8ed6c7a1
chore(Onboarding): implement getModelFromEnum()
...
- and use it in the SB pages to automatically get all values from an
enum and use them as a ready made model, instead of spelling the values
individually/manually
2025-01-29 09:20:24 +01:00
Lukáš Tinkl
e2f9dab33b
fix(Onboarding/SyncProgressPagePage): fixup back buttons
...
- SyncProgressPagePage: enable the back button only in the failed state
- SyncProgressPagePage: fix the "Try again" and "Back" button to go to
the Scan QR step; the connection code is disposable and can't be used
again anyway
- adjust the respective SB pages to reflect the correct enum values
2025-01-29 09:20:24 +01:00
Lukáš Tinkl
f64019fb09
chore(Onboarding): use the isOutline
StatusButton variant
2025-01-29 09:20:24 +01:00
Lukáš Tinkl
7029d56cbf
fix(Onboarding): fixup and extract info button to OnboardingInfoButton
...
- create a reusable component
- fix the bg and hover colors as specified in Figma
Fixes #17102
2025-01-28 12:13:17 +01:00
Lukáš Tinkl
2ec862231a
feat(StatusButton): add an outline variant
...
- only for `StatusButton` as for the `StatusFlatButton` it's not desired
- also use defined metrics for padding/spacing
- add a QML test
Fixes #17124
2025-01-28 11:34:30 +01:00
Cuteivist
28690379e1
feat: Simple send modal recipient view ( #17096 )
...
* feat: Simple send modal recipient view
* feat: Handle duplicate entries in recent recipient view
2025-01-27 17:35:59 +01:00
Jonathan Rainville
e0c3adce67
feat(onboarding): hook metrics to the new onboarding
...
Fixes #17047
2025-01-27 11:06:54 -05:00
Jonathan Rainville
3fbc98e2aa
fix: fix signals not being hooked properly
2025-01-27 11:06:54 -05:00
Jonathan Rainville
e051bca3bb
chore: provide base properties so the app launches propertly
2025-01-27 11:06:54 -05:00
Khushboo Mehta
4b2457a17b
feat(@desktop/wallet): Adapt invocations to New Simple Send Modal
...
fixes #17023
2025-01-27 15:50:32 +01:00
Alex Jbanca
2098300d8f
fix(ButCrypto): Fixing assets filtering when the selected chain changes
2025-01-27 15:52:10 +02:00
Alex Jbanca
e60cf57831
Revert "feat: hide mercuryo"
...
This reverts commit 22c4bb2846c2a88f79ccb326fbbb885ead077d41.
2025-01-27 15:52:10 +02:00
Lukáš Tinkl
0445f131f7
fix(KeycardCreateProfileFlow): rename the fromBackupSeedphrase
flag
...
- to `withNewSeedphrase` to reduce the confusion
2025-01-24 15:27:07 +01:00
Lukáš Tinkl
0aa85d5cb0
fix: Help Us Improve Status Button Label
...
- use the "Got it" text for the OK button
Fixes #17099
2025-01-24 15:27:07 +01:00
Lukáš Tinkl
c06d7f81ce
fix: Privacy Policy and Terms of Use UI Issues
...
- make it possible for the "OK" button text to be overridden
- use the correct "Done" text for those 2 popups (PP & TOU), as designed
in Figma
Fixes #17098
2025-01-24 15:27:07 +01:00
Lukáš Tinkl
acb24c9e7b
fix(KeycardCreateProfileFlow): swap the order of PIN and Seed pages
...
- first Create the PIN, then backup or enter the seed phrase
- fix and simplify the tests to reflect the reality; we are always
creating a PIN here since it's an empty keycard
2025-01-24 15:27:07 +01:00
Alex Jbanca
460feea889
fix: Set SNT as the default receive on swap
2025-01-24 15:19:41 +02:00
Alex Jbanca
2efe0c199d
perf(SwapModal): improve the performance on tokenSelectorAdaptor
2025-01-24 15:19:41 +02:00
Khushboo Mehta
5793204e01
feat(@desktop/wallet): Integrates the new sign model into the simple send
...
fixes #17060
2025-01-24 13:51:59 +01:00
Khushboo Mehta
bb0908021e
feat(@desktop/wallet): New Send Sign Modal
...
fixes #16708
2025-01-24 13:51:59 +01:00
Khushboo Mehta
e8b03e8b7a
feat(@desktop/wallet): Filter out community owner and master tokens from single network send modal
2025-01-24 09:40:21 +01:00
Lukáš Tinkl
638676ed0b
feat(Onboarding) Implement new Login screen
...
- implement the new UI and frontend logic of the Login screen
- integrate it (as a separate page) into the OnboardingLayout
- add SB pages
- add an integration QML test
- add some TODOs and FIXMEs for the existing and new external flows,
which will be covered separately in followup PRs
Fixes #17057
2025-01-23 17:41:43 +01:00
Lukáš Tinkl
24ee6683a2
chore(Onboarding): fix the page transitions in dark mode
...
- explicitely provide a bg color
- also fix the mouse cursor shape
2025-01-23 17:41:43 +01:00
Lukáš Tinkl
1246f9fbd9
chore(Onboarding): tweak the NewsCarousel bg color
2025-01-23 17:41:43 +01:00
Jonathan Rainville
d8b94f5eb4
feat(channel): show channels with unread messages even if collapsed ( #17017 )
...
Fixes #17016
Sets the channel as visible when it has unread messages, but not muted, or has a notification (reply or mention) or it's active, even when collapsed.
2025-01-22 10:03:41 -05:00
Alex Jbanca
b6bc5d1e29
feat(dapps): Adding dapp metrics
...
closes #16912
Sending the dapps events to mixpanel
| Event Name | Properties | Possible Values | Notes |
| --- | --- | --- | --- |
| dapps-health | state | - wc_available
- wc_unavailable
- chains_down
- network_down
- pair_error
- connection_error
- sign_error | |
| | error | | string description |
| dapps-navigation | flow | - dapps_list_opened
- connect_initiated
- disconnect_initiated
- pair_initiated | |
| | connector | - wallet_connect
- browser_connect | |
| dapps-connection | flow | - proposal_received
- proposal_accepted
- proposal_rejected
- connected
- disconnected | |
| | networks | networks[string] - array of networks | Array of proposed or connected networks |
| | methods | methods[string] - array of methods | Array of proposed methods |
| | dapp | dapp uri | |
| | connector | - wallet_connect
- browser_connect | |
| | isSiwe | boolean | |
| dapps-sign | flow | - sign_received
- sign_accepted
- sign_rejected | |
| | connector | - wallet_connect
- browser_connect | |
| | method | - personal_sign
- eth_sign
- eth_signTypedData_v4
- eth_signTypedData
- eth_signTransaction
- eth_sendTransaction | |
| | dapp | string - dapp uri | |
| | chainId | int - chain id | |
2025-01-22 11:40:00 +02:00
Jonathan Rainville
07675f3da5
feat(onbaording): integrate all happy paths for the non-keycard flows
...
Fixes #17004
2025-01-21 15:29:05 -05:00
Jonathan Rainville
9dea479ae2
refactor(contacts): remove hack force refreshing images with a timestamp ( #17054 )
...
Fixes #16814
2025-01-21 09:44:24 -05:00
Dario Gabriel Lipicar
b3ecaba755
fix: integrate alchemy token env vars for Base
2025-01-21 10:20:57 -03:00
Dario Gabriel Lipicar
24a18ea804
feat: integrate Base chain
2025-01-21 10:20:57 -03:00
Alex Jbanca
4fea2b5f2a
fix: Enforce watch only account limits
2025-01-16 15:01:55 +01:00
Alex Jbanca
bddb1ff8c7
fix: Allow watch addresses on release
2025-01-16 15:01:55 +01:00
Jonathan Rainville
0738d6de08
feat(community): add option to see community rules ( #17022 )
...
Fixes #16826
Adds the option to see the community rules in the community context menu on the left.
Also adapts a few things according to designs
2025-01-15 10:04:48 -05:00
Jonathan Rainville
a6e6546a08
Add a "Dismissed contact requests" tab in the Contacts panel ( #17021 )
...
* chore(ContactPanel): add tooltips to contact panel buttons
* feat(contacts): add a tab for dismissed contacts and a button to undo
Fixes #16844
Adds a tab in the Messaging>Contacts page that shows the dismissed contact requests.
it has a button to undo the rejection. That is simply a call to accept the old contact request, which then makes the two users mutual contacts
2025-01-14 10:18:31 -05:00
Michał Cieślak
07640e4bd9
Onboarding: metrics handling externalized
2025-01-14 10:49:42 +01:00
Michał Cieślak
2cee665734
Onboarding: keycard pin-related delays parametrized
...
Closes : #17031
2025-01-14 10:49:42 +01:00
Michał Cieślak
c595e83605
KeycardAddKeyPairPage: built-in timeout removed
2025-01-14 10:49:42 +01:00
Michał Cieślak
ad1a1da369
SyncProgressPage: built-in timeout removed
2025-01-14 10:49:42 +01:00
Michał Cieślak
ec8d84b342
Onboarding: startKeypairTransfer called properly in create profile on keycard flow
...
Closes : #17030
2025-01-14 10:49:42 +01:00
Michał Cieślak
01dfec63c8
Storybook(OnboardingLayout): Key pair and sync states exposed, helper actions made contextual
...
Closes : #17032
2025-01-14 10:49:42 +01:00
Lukáš Tinkl
2b0179f936
fix(Onboarding): enable the network checks by default
2025-01-14 10:49:42 +01:00
Michał Cieślak
96a974622e
Onboarding: non-intrusive current page name inspection
2025-01-14 10:49:42 +01:00
Lukáš Tinkl
c90cd9f9a3
chore(StatusPasswordStrengthIndicator): remove defaults from docu
...
- they are not very useful (and were outdated anyway)
2025-01-14 10:49:42 +01:00
Lukáš Tinkl
151ffbe503
feat(LoginWithKeycardFlow): implement "Unlock with recovery phrase"
...
- instead of the factory reset when the keycard is locked
2025-01-14 10:49:42 +01:00
Lukáš Tinkl
7547442e39
fix(OnboardingFlow): collect enableBiometrics
and seedphrase
data
...
- extend the tests to verify whether we collected the correct data
- restore the "pointing hand" cursor on clickable elements
- some minor improvements
2025-01-14 10:49:42 +01:00
Michał Cieślak
4be5c2fa27
feat(OnboardingLayout): Decompose into smaller, pure ui sub-flows
...
Closes : #16947
2025-01-14 10:49:42 +01:00
Lukáš Tinkl
3705249e40
feat(Onboarding): Create Profile & Login flows
...
- implement the basic Onboarding UI skeleton and the Create Profile
flows
- adjust the PasswordView and EnterSeedPhrase views to the latest design
- add the main OnboardingLayout and StatusPinInput pages to Storybook
- change terminology app-wide: "Seed phrase" -> "Recovery phrase"
- implement the Login flows (seed, sync, keycard)
- amend the keycard flow sequences with separate (non) empty page
Fixes #16719
Fixes #16742
Fixes #16743
2025-01-14 10:49:42 +01:00