5075 Commits

Author SHA1 Message Date
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
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
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
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
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
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
Michał Cieślak
52c3d1bcc9 ContactView: indpendent lists per tab 2025-01-14 10:31:58 +01:00
Lukáš Tinkl
3281e841db fix: Optimize ContactsView & MembersTabPanel settings pages
- removed nested ListViews inside StackLayouts, in order to reduce the
memory footprint and improve performance, and also to be able to better
manage the scrolling
- no more unrolled multiple listviews, which again hurt the performance;
now the views instantiate the delegates dynamically on the fly
- the tab bar and the search fields now stick to the top of the page,
with the users list view scrolling independently
- both views now uniformly use the common `ContactListItemDelegate`
- the received/sent CRs are now combined into one `pendingContacts`
model
- factored out common search/filter criteria into a new, separate SFPM
`UserFilterContainer` component
- fix an issue where StatusContactVerificationIcons wasn't properly
displaying the "blocked" state/icon
- fix documentation comments, removed relative imports, and updated some

Fixes #16612
Fixes #16958
2025-01-14 10:31:58 +01:00
Lukáš Tinkl
3495e2d413 chore(StatusTab[Bar,Button]): UI updates
- fixup margins and padding according to latest Figma designs
- make a difference between a disabled and inactive tab by using opacity
- provide smooth color transitions
- add a dedicated StoryBook page
2025-01-14 10:31:58 +01:00
Lukáš Tinkl
06d549922f fix(SettingsLeftTabView): fixup alignment of the Beta tag
- use a dedicated StatusListItem slot for the beta tag icon
- rename (Settings/)LeftTabView.qml to SettingsLeftTabView to avoid
naming confusion with the same component from wallet
- add the component to SB with options to explore

Fixes: #16906
2025-01-09 16:59:00 +01:00
Lukáš Tinkl
ada5f2183f fix(MyProfileView): unbreak showing the "Preview as..." combo
- we are inside Settings, and `isCurrentUser` needs to be true for the
profile perspective selector (aka the "Preview as..." combo) to be shown
- also fix the (unrelated) warning about `Window` being null

Fixes #17041
2025-01-09 16:47:10 +01:00
Jonathan Rainville
f0a65713df
fix(contact): fix fetching contact info when sending a CR (#16917)
Fixes #15205
2025-01-09 10:05:02 -05:00
Sale Djenic
630c75401f chore(wallet): aligning to the changes done on the statusgo side for setting custom fees
Setting custom fees feature is not part of these changes, will be developed later.
2025-01-08 20:00:38 +01:00
Jonathan Rainville
8a0392f48b
feat(community): add mark as read to community button (#17007)
Fixes #16573

Adds the "Mark as read" to the community context menu that marks all channels in the community as read
2025-01-08 12:03:06 -05:00
Jonathan Rainville
7a3b80e5ea
fix(ac): fix review CR popup not showing correct data from the AC (#17018)
Fixes #16601

The original issue of seeing ` `  was already fixed, but the popup, when opening from the activity center didn't have any spaces.
However, when displayed from the profile, everything showed fine.
So the fix was simply to remove the old way of opening from the AC and use the same call that is used in the profile popup.
2025-01-08 10:50:30 -05:00
Jonathan Rainville
13cdaa6ac7
feat(onbaording): implement basic function for the new onboarding (#17003)
Fixes #16832

Implements all the needed basic Nim functions for the new onboarding.

They do no do anything just yet. They shall be integrated in another commit.
2025-01-07 09:53:57 -05:00
Khushboo Mehta
04e2abd3f5 feat(@desktop/wallet): Implements and handles errors in the new single network send modal
fies #17000
2025-01-07 18:14:14 +05:30
Khushboo Mehta
2394def19b feat(@desktop/wallet): New Error component defined for simple send
fixes #16707
2025-01-07 18:14:14 +05:30
Jonathan Rainville
c98d18ee6f
Fix context menus not updating when blocking/unblocking or when getting a CR (#16978)
* fix(block): fix context menus not updating when blocking/unblocking

Fixes #16948

* fix(cr): fix context menus not containing the contact request info

Fixes #16952
2025-01-06 14:01:41 -05:00
Khushboo Mehta
0d4d1b0ba7 feat(@desktop/wallet): Move the Account Selector logic to show selected token balance on a sepcific network to a dedicated WalletAccountsSelectorAdaptor
fixes #16705
2025-01-06 22:50:26 +05:30
Khushboo Mehta
37a06fc3be feat(@desktop/wallet): Create a new send module to clear out old logic and switch the old one to the new one later, once the old sendModal is not used anymore
fixes #16919
2025-01-06 20:38:19 +05:30
Anastasiya Semiankevich
751f27498c tests(@e2e): reimplement kick and ban member test 2024-12-28 11:47:49 +03:00
Khushboo Mehta
b5ba168463 feat(@desktop/wallet): fixing some issues in UI alignments 2024-12-24 12:09:06 +05:30
Khushboo Mehta
3670e352f1 feat(@desktop/wallet): Implements the Send Modal Footer required for simple send
fixes #16918
2024-12-24 12:09:06 +05:30
Khushboo Mehta
a9978ef601 feat(@desktop/wallet): New simple fees component
fixes #16706
2024-12-24 12:09:06 +05:30
Khushboo Mehta
8c615289cc feat(@desktop/wallet): Add a temporary recipient selector so that we can quickly unblock other peoples work 2024-12-24 12:09:06 +05:30
Khushboo Mehta
909f518d3d feat(@desktop/wallet): Entering asset value + using max button in its current state
fixes #16903
2024-12-24 12:09:06 +05:30
Khushboo Mehta
889f46b392 feat(@desktop/wallet): Adding features of Account, Network and Token Selection to the popup
fixes #16820, #16835, #16878
2024-12-24 12:09:06 +05:30
Khushboo Mehta
9182d6e335 feat(@desktop/wallet): Making changes so that simple send can be launched outside of storybook 2024-12-24 12:09:06 +05:30
Khushboo Mehta
a10ca6490b feat(@desktop/wallet): Adds enabled state for the token selector needed when Simple send is scrolling 2024-12-24 12:09:06 +05:30
Khushboo Mehta
44b5272c5f feat(@desktop/wallet): This commit is focussed on testing and adding dialog resizing for simple send
fixes #16836
2024-12-24 12:09:06 +05:30
Cuteivist
19988fbcee
feat(chat): Open Send modal from payment request (#16945)
* feat(chat): Open Send modal from payment request

Closes #16738

* fix(chat): Update preview label issue

Fixes #16926
2024-12-23 06:32:48 +01:00
Lukáš Tinkl
8aebb81137 fix: No toast on removal of untrusted mark
- listen to the NIM's signal `SIGNAL_REMOVED_TRUST_STATUS`
- emit a signal for QML signal accordingly
- emit a toast/notification as a result

Fixes #16949
2024-12-18 11:26:21 +01:00
Jonathan Rainville
8460c22240
fix(chat): fix blocked contact being able to be sent a CR (#16954) (#16970)
Fixes #16951

The property `isContactBlocked` was not passed to the component.
2024-12-16 10:04:55 -05:00
Sale Djenic
37251afe60 fix(wallet): bring back chat settings panel that was missing 2024-12-13 16:49:05 +01:00
Alex Jbanca
45835973e1 fix(dapps): Detach the pairInstructions popup from the pairing popup
closes #16887

The pairing popup can be destroyed while the pairInstructions popup is active. As a result the pair instructions popup will misbehave.
To fix this, the pair instructions component is moved outside of the pair popup scope

(cherry picked from commit 007f75ad4c4823692abf9c12ee7c1a0806a87659)
2024-12-12 15:42:47 +02:00