1069 Commits

Author SHA1 Message Date
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
24a18ea804 feat: integrate Base chain 2025-01-21 10:20:57 -03:00
Anastasiya Semenkevich
f8736e9ac4 chore(@e2e): switch to wallet account data class instance 2025-01-18 17:32:07 +03:00
Anastasiya Semenkevich
040c15260c chore(@e2e): simplify verification after account is added 2025-01-17 09:38:16 +03:00
Anastasiya Semenkevich
3dfb5de6c6 chore(@e2e): use random emoji and color for wallet accounts 2025-01-17 09:38:16 +03:00
Alex Jbanca
a7ae1a7170 chore(@e2e): fix the test of adding watch only account in wallet 2025-01-16 15:01:55 +01:00
Anastasiya
4023d49398
chore(@e2e): update no friends text on messaging screen (#17073)
Slightly update the text on No Friends screen
2025-01-16 14:59:23 +05:30
Anastasiya
6c38a500e7
chore(@e2e): don't rely on build number env var when generating port number (#17076)
* chore(@ci): rename linux nix stage

* chore(@e2e): fix the port generation logic

* ci: only use hosts with Xcode 15.x

---------

Co-authored-by: Siddarth Kumar <siddarthkay@gmail.com>
2025-01-16 13:52:56 +05:30
Anastasiya Semenkevich
866a1a6020 chore(@e2e): add small time sleep and fix indicator reference 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
Anastasiya Semenkevich
97a40fb18f chore(@e2e): change tests according to new UI 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
Jonathan Rainville
febe08882d
refactor(messages): create a helper MessageItem init function (#17008)
Fixes #14039

Creates a util function to create MessageItems.
2025-01-08 12:56:41 -05:00
Jonathan Rainville
723dc712e3
fix(pins): fix old messages not showing as pinned (#16897)
Fixes #16896

The problem was that we relied on the `SIGNAL_PINNED_MESSAGES_LOADED` event to apply the pinned status to messages, but that only happens at the start and a lot of messages are not loaded at start if they are not in the first 30 messages.

To fix this, I just added `pinnedBy` to the Message object in status-go. This way, we can easily tell straight from the MessageDto if a message is pinned and by whom.
2025-01-07 09:21:17 -05:00
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
Anastasiya Semiankevich
751f27498c tests(@e2e): reimplement kick and ban member test 2024-12-28 11:47:49 +03:00
Anastasiya Semiankevich
72069b066b chore(@ci): exclude keycard tests from nightly run instead of skipping them 2024-12-25 16:33:58 +03:00
Anastasiya Semiankevich
d0901d2f66 chore(@e2e): update mark for keycard tests 2024-12-25 16:33:58 +03:00
Anastasiya Semenkevich
d89a71accb chore(@e2e): create smoke run 2024-12-23 13:01:36 +03:00
Dario Gabriel Lipicar
293ffd647e fix(@desktop/wallet): use unique activity entry key 2024-12-04 09:29:42 -03:00
Anastasiya Semenkevich
a13349323b chore(@e2e): fix group chat test and leftover for registering ens name toast 2024-12-04 13:33:02 +03:00
Cuteivist
ba86132ec0
feat: payment request nim input area model (#16822)
* feat: payment request nim input area model

* feat: Update model count
2024-12-03 12:40:25 +01:00
Anastasiya Semenkevich
49b74381e3 chore(@e2e): change notification template, combine tests 2024-11-29 17:22:31 +03:00
Anastasiya Semenkevich
5992054f0d chore(@e2e): fixes for tests according to changes to wallet tab reordering 2024-11-22 12:24:03 +02:00
Anastasiya Semenkevich
d4e1539901 chore(@e2e): merge sharing link test to community create one 2024-11-20 13:59:54 +03:00
Anastasiya Semenkevich
246bc897c1 chore(@e2e): remove duplicated verification 2024-11-20 13:59:54 +03:00
Anastasiya Semenkevich
331f23421d chore(@e2e): update verification for public key from online identifier object 2024-11-13 09:49:07 +01:00
Anastasiya Semenkevich
e2faa62697 chore(@e2e): fix community link parsing 2024-11-12 15:26:13 +03:00
Anastasiya Semenkevich
38b3e03fe5 chore: simplify new permission class 2024-11-11 19:09:24 +03:00
Anastasiya Semenkevich
ebbc55514e chore(@e2e): improve category tests 2024-11-11 19:09:24 +03:00
Anastasiya Semenkevich
9eaf4cc4ea chore(@e2e): improve permission test 2024-11-06 14:58:31 +03:00
Anastasiya Semenkevich
e6a7af8708 chore(@e2e): replace clicking listItem with checking checkbox 2024-11-05 18:13:29 +03:00
Anastasiya Semenkevich
5aefbb8446 chore(@e2e): allow account list to load before selecting 2024-11-04 19:27:34 +03:00
Anastasiya Semenkevich
542cd01568 chore(@e2e): fix tests to reflect new settings list 2024-11-04 13:53:28 +01:00
Lukáš Tinkl
dd2c65e0fb fix(AddAccountPopup): account list for address selection is empty
- use a similar approach as in the DerivationPath popup; ListView
instead of a Repeater
- some smaller fixes & speedups in the SFPM
- reenable the test

Fixes #16683
2024-11-04 12:24:33 +01:00
Jonathan Rainville
36f2bb79a9
fix(members): fix member count not updating correctly on join (#16680)
* fix(members): fix member count not updating correctly on join

Fixes #16672

The issue was that the requests to join were not handled in time for when the community update came in, so when we udpated the section, we got both the normal member and the pending member still and they clashed and the pending one came on top, meaning that the joined member was not counted.
On a restart it would fix itself.
To fix it, I reordered the parsing of communities and requests, so that the request is updated first, ie deleted because it is now accepted.
I also fixed the function that handles request to that the state gets updated at all times. Before, it would only get updated if it was not accepted, pending or waiting for address.
Finally, there was a weird scenario where as a TM, I saw myself as pending even if I was joined, so I fixed it by removing duplicates.

* chore(@e2e): remove xfail mark from pin messages test

---------

Co-authored-by: Anastasiya Semenkevich <anastasija.ig@gmail.com>
2024-11-01 09:45:09 -04:00
Anastasiya Semenkevich
893fe604e8 chore(@e2e): mark test as xfail because of issue
https://github.com/status-im/status-desktop/issues/16683
2024-11-01 14:50:17 +03:00
Anastasiya Semenkevich
eae6beab9c chore(@e2e): mark pin messages test with xfail
https://github.com/status-im/status-desktop/issues/16672
2024-10-31 13:18:49 +03:00
Anastasiya Semenkevich
208774d7bc chore(@e2e): remove xfail mark for test, bug is fixed 2024-10-30 16:01:36 +03:00
Anastasiya Semenkevich
f1ae8a2652 chore(@e2e): enable toast verification for accepting contact request 2024-10-30 12:40:33 +03:00
Anastasiya
ca1182e3f9 chore(@e2e): various fixes for tests 2024-10-29 21:16:40 +03:00
Anastasiya Semenkevich
4409c20264 chore(@e2e): change object name for AccountListItem 2024-10-29 21:16:40 +03:00
Jonathan Rainville
d511c25d2e
remove old code about ID verification and fix trustStatus bug (#16548)
* chore: remove old code about ID verification

* refactor(trust): remove untrustowrthy and isVerified from items and use trustStatus

* chore(status-go): up status-go to get fix for trustStatus reseting

Fixes #16392

* chore: remove verified/trusted profile showcase category
2024-10-29 14:08:12 -04:00
Anastasiya Semenkevich
60a1532087 chore(@e2e): remove emojihash property as it is not accessible anymore 2024-10-28 23:16:31 +01:00
Jonathan Rainville
d317df032d
Improve performance by only updating the properties that changed in the model instead of reseting (#16436)
* perf(notifications): update item props instead of resetting the item

* perf(sections): update sections by properties instead of reseting
2024-10-23 09:50:05 -04:00
Anastasiya
5842600eb0 chore(@e2e): temp disable adding color and emoji for account creation 2024-10-23 13:23:33 +03:00
Anastasiya Semenkevich
7b3936522f chore(@e2e): edit community test improved 2024-10-23 11:31:26 +03:00
Anastasiya Semenkevich
913f92fd98 Update test_messaging_1x1_chat.py 2024-10-22 15:54:31 +02:00
Anastasiya Semenkevich
692e8df49e chore(@e2e): fix assets paths 2024-10-22 15:54:31 +02:00
5a97b034e2
fix(nim-tests): split tests into individual targets (#16546)
* fix(nim-tests): split tests into individual targets

Otherwise combining separate `nim` calls with `;` results in only the
last one informing `make` call what exit code the hole target had.

Resolves:
https://github.com/status-im/status-desktop/issues/16545

Signed-off-by: Jakub Sokołowski <jakub@status.im>

* test: fix message_model test

* fix; Update default sorting for assets and collectibles (#16552)

* chore(status-go): bump status-go to latest (#16559)

* test: fix collectibles_model test

---------

Signed-off-by: Jakub Sokołowski <jakub@status.im>
Co-authored-by: Jonathan Rainville <rainville.jonathan@gmail.com>
Co-authored-by: Cuteivist <emil.sawicki9@gmail.com>
Co-authored-by: Dario Gabriel Lipicar <dario@status.im>
2024-10-21 14:49:17 -04:00