Dario Gabriel Lipicar
fffaebfffb
feat: implement New tag and decorator for NetworkFilter
2025-02-13 00:34:23 -03:00
Dario Gabriel Lipicar
02c35f8c6a
feat: implement blockchain explorers menu
2025-02-13 00:34:23 -03:00
Dario Gabriel Lipicar
1bd1021d34
feat: changes to Network selector
2025-02-13 00:34:22 -03:00
Dario Gabriel Lipicar
8f38e10d0a
fix: proper handling of test network icon
2025-02-12 18:12:26 -03:00
Dario Gabriel Lipicar
fbcf9cc89a
feat(network): implement new networks selection screen
2025-02-12 18:12:26 -03:00
Igor Sirotin
5c68e01e02
feat: collect KeyUID
during LoginWithLostKeycardSeedphrase
( #17278 )
...
* feat: collect `KeyUID` during `LoginWithLostKeycardSeedphrase`
* chore: address pr comments
2025-02-13 00:03:09 +03:00
Khushboo-dev-cpp
b6fd97d36b
feat(@desktop/wallet): Enable simple send by default
2025-02-12 17:07:22 +01:00
Khushboo-dev-cpp
0a4f14b27b
fix(@desktop/wallet): When an asset is selected the amount input should be shown with input focus &
...
When an asset is already selected and the user opens the asset selector, the selected asset should shown as highlighted on the item list.
2025-02-12 17:07:22 +01:00
Khushboo-dev-cpp
acd8b1327b
fix(@desktop/wallet): Issues with the 'Not enough ETH to pay for gas fees' error message
2025-02-12 17:07:22 +01:00
Khushboo-dev-cpp
99e439a0ef
fix(@desktop/wallet): Dark mode - hovering the items of the account selector do not highlight the items.
...
This works fine with other elements such as Network selector or token selector.
2025-02-12 17:07:22 +01:00
Khushboo-dev-cpp
edbe51b13e
fix(@desktop/wallet): When the send modal is launched from a saved address, the name of the saved address is not displayed in the Send modal
2025-02-12 17:07:22 +01:00
Lukáš Tinkl
57ba401228
chore(Onboarding): add unblock flows tests of LoginScreen
...
- to be completed/finished when the flows actually work
2025-02-12 14:07:03 +01:00
Lukáš Tinkl
262f51a102
fix(Onboarding): Better handling of login errors
...
- remove `tryToSetPinFunction` and correct `setPin` functions; those
were not used in LoginScreen
- consistently report login errors to the LoginScreen, including details
for the keycard profiles
- display error details in a popup (extracted from `LoginKeycardBox` to
`LoginScreen`) for both password and keycard profiles
- add login error simulation buttons to SB pages
Fixes #17258
2025-02-12 14:07:03 +01:00
Lukáš Tinkl
be8e2ab8d1
fix(Onboarding): fix empty possible entries in LoginUserSelector
...
- try harder to fallback to the first existing entry, if the one saved
is not available or empty
- some clazy fixes in ModelUtils
Fixes #17271
2025-02-12 14:07:03 +01:00
Lukáš Tinkl
f14787a1ea
chore(Keychain): fix clazy warnings
2025-02-12 14:07:03 +01:00
Michał Cieślak
d1ac45ce6c
Onboarding: KeycardCreatePinPage and SeedphrasePage refactored to be pure UI components
...
Now those components are not aware of any logic in the upper layer,
making the flows more structured and easier to follow.
Required for: #17232
2025-02-12 13:54:46 +01:00
Cuteivist
0131b1fa4d
chore: Add metrics for success of swap transaction ( #17279 )
2025-02-12 12:06:09 +01:00
Khushboo-dev-cpp
91846f38b0
feat(@desktop/wallet): Add swap button in left sidebar
...
fixes #17197
2025-02-12 10:54:48 +01:00
Khushboo-dev-cpp
28496a93b1
feat(@desktop/wallet): Remove progressive pixel reduction in Send and Swap
2025-02-11 20:21:07 +01:00
Khushboo-dev-cpp
296b717f54
feat(@desktop/wallet): Swap changes needed for -2.33
...
1. Max button functionality
2. Hardcode swap modal to swap USDT <-> WETH
3. Fixing some issues found
4. Not limiting number entered by user
fixes #17198 , #17200
2025-02-11 20:21:07 +01:00
Cuteivist
d01ab02a5a
feat: Update interactive states in simple send modal ( #17253 )
2025-02-11 19:44:23 +01:00
Lukáš Tinkl
1ed92fca67
feat(Onboarding): update the loading splash screen illustration
...
- use the new illustration image
- fixup the image size
- respect the correct splash screen duration, based on user settings
Fixes #17236
2025-02-11 14:12:59 +01:00
Lukáš Tinkl
fb9856a7d4
fix(Onboarding): attempt to fix keycard login crash
...
... when the new onboarding is enabled; the `startupModule` is not
available/undefined in that case
Fixes #17222
2025-02-11 14:12:59 +01:00
Lukáš Tinkl
fe1e76d596
fix(Onboarding): don't ask to enable metrics again
...
... when the new onboarding is enabled; we already do it as part of the
new onboarding itself
2025-02-11 14:12:59 +01:00
Michał Cieślak
cee35cb164
Onboarding: Add key pair page aligned to the design
...
Dedicated page for operation of adding new key pair to the keycard,
with minimal times for displaying in progress and success states.
Closes : #17233
2025-02-11 12:44:46 +01:00
Michał Cieślak
0c19a44471
Missing review amendments for #17205
2025-02-11 12:44:46 +01:00
Cuteivist
289c14aefd
feat: Remove beta popup ( #17264 )
...
* feat: Remove beta popup
* chore(@e2e): remove beta consent popup
---------
Co-authored-by: Anastasiya <anastasija.ig@gmail.com>
2025-02-11 10:18:16 +01:00
Lukáš Tinkl
bc5da78180
fix(Onboarding): Incorrect Navigation Flow for 'Use existing phrase' Option
...
- changes the order of the "Create profile on empty Keycard" flow to
match Figma (seedphrase -> create pin -> add key pair)
- fixup tests to match the order
Fixes #17216
2025-02-10 17:20:56 +01:00
Michał Cieślak
8e703eb02f
chore(Onboarding): Unused pages removed from LoginWithKeycardFlow
2025-02-07 17:24:20 +01:00
Michał Cieślak
7649ad45ca
feat(Onboarding): KeycardExtractingKeysPage excluded from KeycardEnterPinPage
...
Closes : #17205
2025-02-07 17:24:20 +01:00
Igor Sirotin
6fe5330e5b
fix: use mnemonic as BIP-39 string ( #17246 )
2025-02-07 15:14:52 +00:00
Lukáš Tinkl
a9066806b5
chore(Onboarding): Remove all "Reload keycard state" buttons
...
- the manual "I've insterted a keycard" reload buttons are no longer
needed; we can rely solely on the HW keycard state
- when doing a "Restart", also reset the internal mock/store states
Fixes #17234
2025-02-07 13:10:58 +01:00
Igor Sirotin
487f57049d
fix: unblock create replacement flow ( #17242 )
2025-02-06 20:19:39 +00:00
Michał Cieślak
54ff857f3d
feat: LoginScreen - ability to dismiss biometrics popup
2025-02-06 19:20:38 +01:00
Michał Cieślak
d26991bc72
feat: LoginScreen biometrics integration using Keychain
...
Required for #17085
2025-02-06 19:20:38 +01:00
Michał Cieślak
94dbdc450f
chore: Keychain api adjusted
2025-02-06 19:20:38 +01:00
Lukáš Tinkl
86d291a17c
fix(SeedphraseVerifyInput): UX fixes
...
- display outline color only when focused
- display bg color only when not focused
- focused field always shows the standard bg/outline colors and the
"clear" icon
- status icons are displayed outside of the field
Fixes : #17219
2025-02-06 14:56:07 +01:00
Lukáš Tinkl
c20662e6a4
fix(EnterSeedPhrase): fix backspace or delete
...
- fields can be cleared by selecting a word and pressing backspace or
delete
Iterates: #17105
2025-02-06 14:56:07 +01:00
Lukáš Tinkl
241f21e4ea
fix(EnterSeedPhrase): focus last input field after paste
...
Iterates: #17105
2025-02-06 14:56:07 +01:00
Lukáš Tinkl
b4a1c47f16
chore: small cleanups
...
- update imports
- fix wrong filename in qmldir
- don't use hardcoded metrics
2025-02-06 14:56:07 +01:00
Khushboo-dev-cpp
67ec079078
feat(@desktop/wallet): Make footer and header opaque with blurring effect ( #17190 )
2025-02-06 10:09:28 +01:00
Cuteivist
79432938b2
feat(wallet): Update recipient data in send sign modal ( #17164 )
2025-02-06 10:08:54 +01:00
Cuteivist
aa1e407ff2
feat: Add event metrics to simple send modal ( #17192 )
2025-02-06 05:30:16 +01:00
Jonathan Rainville
d3e765487c
feat(onboarding): add AC notif for importing old accounts ( #17078 )
...
* feat(onboarding): add AC notif for importing old accounts
Fixes #17028
When an old user imports an account, we now fetch the backups in the background and show an AC notification.
When the fetch is successful, the AC notif switches to a success message.
If after a timeout we detect that we didn't fetch anything or just part, we show an error and the possibility to try again.
* fix: typo
* chore: bump status-go
* fix: bump status-keycard-go
---------
Co-authored-by: Igor Sirotin <sirotin@status.im>
2025-02-05 19:44:33 +00:00
Lukáš Tinkl
db7a359a49
fix(PasswordView): UI fixes and alignments with latest Figma
...
- display validation messages closer to the input fields
- warn about pass too long, info for "passwords match"
- fix an actual bug when two too long passwords would be considered as
"valid" by the UI
- various fixes and UX improvements for the respective SB pages
Iterates: #17101
To fully fix the above issue, we need a more complete Figma design,
depicting the various error scenarios
2025-02-05 14:35:26 +01:00
Lukáš Tinkl
09bdb955e9
feat(Onboarding): implement the KeycardFactoryReset flow
...
- integrate it into the UI and StoryBook
- a new keycardState is introduced: `FactoryResetting` (matching the
backend)
- a new store method introduced: `startKeycardFactoryReset()`
Fixes : #17094
2025-02-04 22:57:04 +01:00
Lukáš Tinkl
6e2e6ffc55
chore(Onboarding): continue the flow only after a successful unblock
...
- in other words, stop if we want some other flow instead, e.g. the
factory reset
2025-02-04 22:57:04 +01:00
Jonathan Rainville
bf5de4087e
feat: Integrate new logins flows happy paths ( #17137 )
...
* feat(login): integrate basic login flows happy paths
Fixes #17137
* fix: rebase issues and pr comments
* chore: switch status-keycard-go to master branch
* fix: tests
---------
Co-authored-by: Igor Sirotin <sirotin@status.im>
2025-02-04 15:08:13 +00:00
Jonathan Rainville
2d549f42be
feat: Implement the keycard flows for the new onboarding ( #17127 )
...
* feat(onboarding): integrate all keycard flows for the new onboarding
Fixes #17079
* chore: bump submodules to merged versions
* fix: rebase fixes
* chore: bump status-keycard-go to use Go 1.21
* feat: add FactoryResetting state
* chore: minor fixes
* add KeycardRemainingPinAttempts
* minor fixes
* minor fixes
---------
Co-authored-by: Igor Sirotin <sirotin@status.im>
2025-02-04 13:22:05 +00:00
Igor Sirotin
6e1ef46ef7
feat: Keychain QML Item ( #17166 )
...
* feat: Keychain QML component
* fix: non-mac builds
* test
* feat: async api
* chore: gitignore statusq android gradle
* Keychain API adjusted, Storybook page unified for real/mocked biometric popup
* fix: proper success/error of getCredential
* chore: format file
* feat: Keychain emit status
* feat: Keychain status
* feat: cancel auth
* fix: various os-specific issues
* chore: address pr comments
* chore: update mocked biometrics popup
* chore: back to LAPolicyDeviceOwnerAuthentication
* cleanup
2025-02-04 12:26:33 +00:00