Jakub Sokołowski
568bf8e975
chore(ci): drop old E2E tests in favor of new ones
...
It's about time we stop running two suits of end-to-end tests.
New end-to-end tests are being developed in a separate repository:
https://github.com/status-im/desktop-qa-automation
And are supposed to be more robust and have a cleaner codebase.
Resolves:
https://github.com/status-im/status-desktop/issues/13514
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-02-12 16:27:42 +01:00
Lukáš Tinkl
f7781525ff
fix: timestamp shows yesterday for a message received 3 days ago
...
- introduce one global update timer, to be used in various components
for date/time sensitive updates (StatusSharedUpdateTimer)
- this timer runs only when the app is/becomes active
- use the timer's `triggered()` signal to update the timestamp label
when needed; ie. if it's to display a relative timestamp and it's
currently visible
Fixes #11460
2024-02-12 15:30:52 +01:00
Mikhail Rogachev
a463c335ae
feat(Profile): add hiddenCount property for profile showcase models ( #13491 )
2024-02-12 17:27:15 +03:00
Noelia
463cce03ac
feat(ShowcaseDelegate): Added community badge
...
- Added community badge in `ShowcaseDelegate`.
- Added `storybook` support.
Closes #13336
2024-02-12 14:45:14 +01:00
Noelia
9d4f1f6aa7
feat(ProfileShowcase): Assets panel navigation button
...
- Added new button to navigate to accounts tab form assets tab.
- Added needed support in storybook to cover the new use case.
Closes #13337
2024-02-12 14:44:47 +01:00
Khushboo Mehta
8c939ad3a3
fix(@desktop/wallet): Replace existing model used in Community / Permissions and do the needed cleanups
...
fixes #12513
2024-02-12 14:26:13 +01:00
Roman Volosovskyi
7caa23a042
[ #13485 ] Fetch initial balances when history is not ready or doesn't exist (second attempt) ( #13510 )
2024-02-12 14:24:02 +01:00
Lukáš Tinkl
4b24497899
fix(profile): add online status badge to profile picture
...
- adds the green/gray dot (aka online indicator) to Profile dialog and
context menu (via ProfileHeader and UserImage components)
- add the respective combobox to storybook too
Fixes #13480
2024-02-12 12:36:20 +01:00
Lukáš Tinkl
cf847e14fa
fix(profile key): use the same 3,6 elided key everywhere
...
according to latest designs, the elided compressed key should be
diplayed with 3 leading and 6 trailing characters, just like we already
do in `Utils.getElidedCompressedPk(pubkey)`
2024-02-12 12:36:20 +01:00
Roman Volosovskyi
c29f6de697
[ #13485 ] Fetch initial balances when history is not ready or doesn't exist
2024-02-12 11:27:28 +01:00
Michał Cieślak
ee3e1febb6
fix(StatusModalFooter): Prevent footer's buttons overflow
...
Closes : #11449
2024-02-09 13:41:39 +01:00
Michał Cieślak
6aee04e33e
fix(StatusDialogFooter): Prevent footer's buttons overflow
2024-02-09 13:41:39 +01:00
Alexandra Betouni
480985ca4e
[Settings]: Added change password view ( #13284 )
...
* [Settings]: Added change password view
Closes #10037
Adding configuration options to PasswordView
* feat(ChangePassword): Integrate ConfirmChangePasswordModal
1. Integrate with backend
2. Clean unused components
* feat: Add support to restart application
1. Adding restart app support in DOtherSide
2. Integrating nimqml
3. Expose in qml in Utils
* chore: Move changeDatabasePassword call to threadpool
* chore(squish): Fix failing tests due to settings index changes
---------
Co-authored-by: Alex Jbanca <alexjb@status.im>
2024-02-09 13:31:37 +02:00
Igor Sirotin
d29e5406de
fix: display name width calculation ( #13446 )
2024-02-09 10:58:02 +00:00
Lukáš Tinkl
319b5dd23e
feat(profile dialog): General UI updates
...
- create new `ShareProfileDialog` with QR code + links
- align the context menu items with latest Figma designs
- add `isBlocked` to contact icons
- adjust SB to show more options and showcase models
Fixes #13416
Fixes #13417
2024-02-09 11:41:55 +01:00
Valentina1133
0378b12b7d
chore: object names for profile tab buttons added ( #13469 )
2024-02-09 11:05:14 +07:00
Alexandra Betouni
5811285de6
[Communities]: renamed create community button
...
Closes #8481
2024-02-08 19:16:22 +02:00
Jakub Sokołowski
38068908ac
fix(ci): fix line split in ubuntu_build_setup
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-02-08 17:15:46 +01:00
Ivan Belyakov
1ac52f5d38
feat: Add RPC statistics screen to settings' advanced view
...
Closes #13264
2024-02-08 17:10:53 +01:00
Lukáš Tinkl
b38138cc71
fix(AppMain): display a badge for Settings icon with incoming CR
...
Fixes #9779
2024-02-08 16:49:27 +01:00
Alexandra Betouni
588ad6d70b
[Profile] Aligned display name max length with mobile
...
Closes #13456
2024-02-08 16:52:00 +02:00
Alexandra Betouni
a714e8b2d1
[Communities]: Fixed community key text area scrolling
...
Closes #12620
2024-02-08 16:17:59 +02:00
Dario Gabriel Lipicar
8b7efa3122
feat(wallet): simplify loading items mechanism for collectibles model
...
Fixes #11802
2024-02-08 11:08:21 -03:00
Jakub Sokołowski
dffa404fec
fix(ci): run only critical path of new e2e for releases
...
The full suite is unstable and causes frequent timeouts currently.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-02-08 12:19:27 +01:00
Khushboo Mehta
3865c68737
fix(@desktop/wallet): fixing crash on switching testnet model from on to off
2024-02-08 11:26:50 +01:00
Alex Jbanca
74bcdbe2c3
fix(WritableProxyModel): Insert in a single step to avoid providing undefined roles to ListViews
2024-02-07 19:54:47 +02:00
Alex Jbanca
87d3dcb113
fix(ChannelPermissions): Fixing duplicate permission detection and save button state
...
The duplicate permission detection was not working because the channel selection cannot be dirty when the channel selector is disabled.
2024-02-07 19:54:47 +02:00
Alex Jbanca
b891243ad8
chore(ChannelPermissions): Update storybook to support channel permissions in the create channel popup
2024-02-07 19:54:47 +02:00
Alex Jbanca
0b856737b1
chore(ChannelPermissions): Remove HidePermissionPanel component
2024-02-07 19:54:47 +02:00
Alex Jbanca
cf82772aed
feat(ChannelPermissions): Add permissions section in create/edit channel popup
...
Changes:
1. Make PermissionsView/EditPermissionsView configurable to support channel permissions config
2. Adding channel permissions support in the create/edit channel popup
3. Connect the channel permissions to backend
4. Cleaning unneeded emojiPopup
2024-02-07 19:54:47 +02:00
Alex Jbanca
56d67f5ba2
chore(Permissions): Adding utility function getUniqueChannelPermission
2024-02-07 19:54:47 +02:00
Alex Jbanca
bf90d1bbc0
chore: Do not show the user actions if the user doesn't have the necessary permissions in the channel
2024-02-07 19:54:47 +02:00
Alex Jbanca
055d8e8322
chore(permissions): Improve performance by using the `Fast` expressions and add necessary models and APIs in the PermissionsStore
...
Changes:
1. Adding the `Fast` expressions where needed
2. Break the channel permissions into categories in PermissionsStore
3. Remove unused/unneeded code
2024-02-07 19:54:47 +02:00
Alex Jbanca
35c1475403
chore: Adding new component ChannelPermissionsModelEditor
...
The purpose of this component is to hold the dirty permissions edited my the user.
This is a functional component used to create/edit/delete permissions. The edited permissions are detached from the backend.
2024-02-07 19:54:47 +02:00
Alex Jbanca
fc81568fe9
fix(StatusQ): StatusMessageQuickActions width should be 0 when there is no button
2024-02-07 19:54:47 +02:00
Alex Jbanca
ac569b8ba5
chore(StatusQ): Add new component StatusIconSwitch
...
Component holding a switch and a title/subtitle using the app style
2024-02-07 19:54:47 +02:00
Alex Jbanca
9d4bc9466e
chore(WritableProxyModel): Adding possibility to get the model changes
2024-02-07 19:54:47 +02:00
Alexandra Betouni
d2030de867
[TransferOwnershipPopup]: Added getUidForData function
...
Closes #13288
2024-02-07 17:30:41 +02:00
Lukáš Tinkl
3eff96bfc8
feat(profile): Implement side-by-side preview
...
- restored dirty tracking for Identity; showcase is handled by the NIM
backend atm
- StatusSectionLayout: make the right panel width configurable and clean
the docu
Fixes #13331
2024-02-07 14:29:59 +01:00
Igor Sirotin
69d4c8824b
chore: show "Fetch messages" chat context menu action when in debug mode ( #13445 )
2024-02-07 12:38:46 +00:00
Roman Volosovskyi
3d1c98717a
Replace getWalletTokenBalances with fetchOrGetCachedWalletBalances ( #13403 )
2024-02-07 11:18:59 +01:00
Anastasiya Semenkevich
92c58d9cbf
fix locator
2024-02-07 10:39:18 +01:00
Lukáš Tinkl
3ebd4509bb
feat(profile): Break profile settings page into tabs
...
- Each section of the current profile settings view is moved into the
corresponding tab
- The Preview tab becomes the Preview button
- Password button becomes a separate page: PR: [Settings]: Added change
password view #13284 (I kept the Change password button for now until
this is merged)
- Also creates the new Web (Social links) tab as a result
Fixes #13330
Fixes #13406
2024-02-07 10:39:18 +01:00
Michał Cieślak
bb391a68ba
chore(StatusQ/MovableModel): storybook page showing sfpm/MovableModel and DnD working together
2024-02-07 10:33:45 +01:00
Michał Cieślak
3859c5c76e
chore(StatusQ/MovableModel): fix index creation in data() method
2024-02-07 10:33:45 +01:00
Michał Cieślak
ca90636384
fix(ManageHiddenPanel): Disable displace Transition to fix positioning on unhiding
...
When removing the top-most item from the list, animation was ending with
improper delegates' positioning. No workaround found, transition
disabled.
Closes : #13392
2024-02-07 10:33:21 +01:00
Jonathan Rainville
7b302c07ef
feat(chat): preserve 1-1 chat history when closing it + rename copy
...
Fixes #12754
2024-02-06 12:30:57 -05:00
Jonathan Rainville
db49c5995f
chore(ChatContextMenuView): clean up unused leaveGroup signal
2024-02-06 12:30:57 -05:00
Anthony Laibe
0916d1db2c
feat(@wallet): 5 chars min account keypair name
...
fixes #13384
2024-02-06 14:14:42 +01:00
Anton Iakimov
a5b87314f7
chore: go-waku fleets cleanup
2024-02-06 12:39:05 +01:00