3057 Commits

Author SHA1 Message Date
Mikhail Rogachev
a7058241aa
Fix: Crash when handling response without AC notifications (#12891)
* Fix: Crash when handling response without AC notifications

Close #12889

* Update src/app_service/service/community/service.nim

Co-authored-by: Jonathan Rainville <rainville.jonathan@gmail.com>

---------

Co-authored-by: Jonathan Rainville <rainville.jonathan@gmail.com>
2023-11-29 14:16:44 +04:00
Mykhailo Prakhov
a43e577f41
fix: share community instead of import during inviting community member in the community with minted owner token (#12896) 2023-11-28 19:57:28 +01:00
Mykhailo Prakhov
3af73a44a5
feat: show activity center notification if user must reveal addressed to join/rejoin the community (#12856) 2023-11-28 14:41:11 +01:00
Jonathan Rainville
b5ceddb208 fix(delete): fix closing the app before login would make it crash
Fixes #12880
2023-11-28 14:41:44 +03:00
Dario Gabriel Lipicar
91a411fd36 feat: implement support for collectibles provider Rarible
Fixes #12310
2023-11-27 22:19:44 -03:00
Stefan
5b9e4faa8a feat(wallet) run WebEngineView as a service in background
This is required to control the resource consumption in case of no
usage of wallet connect
Hence we load the WebEngineView only if we have active pairings and
such that SDK events are expected from the paired dapps.

Also:

- Moved the generic WebEngineView communication bridge to StatusQ
- Added basic tests for WebEngineLoader
- Add a way to know when wallet is loaded (`walletReady`)
- Add storybook support for mock of nim sections as context properties

Updates: #12639
2023-11-27 22:54:11 +01:00
Jonathan Rainville
b30c2992a5 Revert "fix(delete): fix closing the app before login would make it crash"
This reverts commit 7c7ab85690b7bc1ecbf36433fcac0b57132eb232.
2023-11-27 13:19:22 -05:00
Jonathan Rainville
7c7ab85690 fix(delete): fix closing the app before login would make it crash
Fixes #12880
2023-11-27 13:15:26 -05:00
Sale Djenic
ce0dbe533b feat(@desktop/walletconnect): aligning namespaces with WalletConnect v2.0 protocol
Closes: #12825
2023-11-27 18:15:57 +01:00
Jonathan Rainville
1e567e4cc2 fix(chat_section): remove duplicated event handling
Fixes #12719

The problem was that we had two event handlers that did the same thing and if the main module's event processed first, the second event would basically reset the active item, causing the UI to try to fetch an empty chat content.

If you comment out the main module event handler, it doesn't work correctly, because it's the one doing the actual section switching.

Removing the chat section event handling is ok, because the main module already calls its child's (chat section) same functions.
2023-11-27 09:44:30 -05:00
Mikhail Rogachev
9a714cfec0
feat(ActivityCenter): Sync message & AC notification read state (#12815)
* feat(ActivityCenter): Use signal for delivery of AC notifications from other services

Close #9349

* feat(ActivityCenter): Sync messages read state with AC notifications
2023-11-27 16:22:58 +04:00
Mikhail Rogachev
26d867a63a
fix(ActivityCenter): Fix Community and Chat badges in the Activity Center (#12866)
Close #10311
2023-11-27 14:37:05 +04:00
Michal Iskierko
7bb5202a75 fix(@desktop/communities): Fix fees estimation crash
Fix #12847
2023-11-27 10:42:01 +01:00
Jonathan Rainville
cc5e32c2b3 fix(message): fix deleting a quoted message loses the user info
Fixes #12785
2023-11-24 18:58:28 -05:00
Jonathan Rainville
d66540d74f feat(messages): add deleted system message that tells who deleted
Fixes #11712
2023-11-23 16:14:54 -05:00
Dario Gabriel Lipicar
90570b53da chore: remove leftover token code from makefile 2023-11-23 17:04:51 -03:00
Dario Gabriel Lipicar
7384c004cc feat(@desktop/wallet): support alchemy sepolia api keys
Closes #12771
2023-11-23 17:04:51 -03:00
Godfrain Jacques
aaa759f70c
Fix(@message) Album of images disappears from reply after reloading the application (#12806)
Fixes #10986

This PR contains 2 changes :

1- Adding of properties for the quotedMessage
2- Update of the view with the properties with Qml binding
2023-11-22 14:32:50 -08:00
Jonathan Rainville
4e296d5acf fix(notifs): only process notifs once the loading screen is done
Fixes #10912
2023-11-22 15:07:55 -05:00
Sale Djenic
132e05a8c6 feat(@desktop/walletconnect): signing tx or personal sign via keycard
Closes: #12730
2023-11-22 11:11:19 +01:00
Igor Sirotin
842b56be2f
feature:asyncGetTextURLsToUnfurl (#12780) 2023-11-21 15:07:10 +00:00
Khushboo Mehta
26f29a4fe6 chore(@desktop/wallet): Unifying the various "TokensTypes" across the app
fixes #12501
2023-11-21 13:02:26 +01:00
Igor Sirotin
a2e8655835
chore: fix nim build warnings (#12796)
* chore: turn off  'generic methods are deprecated' warnings
* chore: fix homebrew bottles version and macos-min-version
* chore: suppress dotherside deprecation warnings
* chore: fix more nim unused import warnings
* chore(qt.nim): explicit cstring conversion to fix warning
* chore: fix all baseless methods
2023-11-20 16:04:11 +00:00
Mikhail Rogachev
7830310591
fix(ActivityCenter): Simplify and fix AC notifications read/unread states (#12753)
* fix(ActivityCenter): Simplify and fix AC notifications read/unread states

* fix: review fixes
2023-11-20 12:53:34 +04:00
Igor Sirotin
200c0b337f
chore: remove nim unused imports (#12783) 2023-11-18 01:10:14 +00:00
Dario Gabriel Lipicar
c04bf2ef9e feat(@wallet/desktop): implement generalized collectibles api 2023-11-17 17:23:34 -03:00
Igor Sirotin
4239f77941
Fix/issue 12651 unfurl status links (#12751) 2023-11-17 16:28:31 +00:00
Igor Sirotin
03d4fbcc48
fix: avoid duplicating UnfurlURLs requests (#12687) 2023-11-17 15:42:24 +00:00
Jonathan Rainville
d66c1f7b0d feat(sharding): add shard info args to requestCommunityInfo calls
Fixes #12015
2023-11-16 13:32:48 -05:00
f8d78cdb95
chore(test): drop usage of ganache in old E2E tests
The Ganache tool has been replaced by Hardhat:
https://consensys.io/blog/consensys-announces-the-sunset-of-truffle-and-ganache-and-new-hardhat

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-16 12:21:25 +01:00
Stefan
783a755230 feat(wallet) integrate Wallet Connect sign APIs
Bump status-go that brings the sign APIs support for send transaction
and personal sign

Extend SDK

- simple SDK event handling in QML
- support session request response APIs
- pairing management

Closes #12637
2023-11-15 17:21:27 +01:00
Stefan
bcf5b64298 feat(wallet) Wallet Connect Pair integration
Implement Controller to forward requests between status-go and SDK
implementation in QML.

Other changes:

- Source Wallet Connect projectId from env vars
- Mock controller in storybook

Updates #12551
2023-11-15 15:51:50 +01:00
Stefan
d4e15fe932 chore(wallet) WalletConnect quick prototype environment for integration
Add GO helper to:
- loads WalletConnect SDK bundle
- bootstraps status-go user session
- provides a way to call status-go API from webview
- forwards status-go signals to webview

Updates: #12551
2023-11-15 15:51:50 +01:00
Mikhail Rogachev
53d19b0e5e
feat(ActivityCenter): load new notifications on scroll to bottom (#12712)
Close #9637
2023-11-15 15:29:03 +04:00
Khushboo Mehta
b315d8b9b8 chore(@desktop/wallet): Wallet: explore streamlining "all tokens model" spread across different sections
closes #12424
2023-11-15 10:40:36 +01:00
Boris Melnik
69783e173b fix(discord): Process delete channel & restart import button
Fixes: #12684
2023-11-14 13:26:39 +03:00
Jonathan Rainville
cf74fc2111 fix(stickers): fix crash in async task + clean up + set bought status
Fixes #12664
2023-11-13 13:53:00 -05:00
Richard Ramos
de68d250a6 feat: shards.test fleet 2023-11-13 09:09:47 -04:00
Noelia
8bede5e569 feat(TransferOwnershipToasts): Created new ToastsManager.qml class and new nim backend for special toasts visualization
This is a first step to globalize how toasts are treated in the qml layer:
- Created `ToastsManager.qml` class to deal with all app toasts generation.
- Started moving community transfer ownership related toasts to the new manager class.
- Some small cleanup in `AppMain.qml`

Nim backend:
- Created new api method to deal with extended / action toasts.
- Updated needed model / item with new needed roles.

Closes of #12175
2023-11-10 23:38:27 +01:00
Godfrain Jacques
b0e2651ad8
fix(@desktop/edit) : clicking up arrow opens edit view for a message with image (#12680)
Co-authored-by: kounkou <jacques@status.im>
2023-11-10 09:47:11 -08:00
MishkaRogachev
4a4f1b8bf9 feat(Profile): Move profile showcase out of contact 2023-11-09 15:57:03 -05:00
MishkaRogachev
e2c3cebdb5 feat(Contacts): refresh profile on live data update, review fixes 2023-11-09 15:57:03 -05:00
MishkaRogachev
84f3626390 feat(Contacts): Show profile showcase data for contacts 2023-11-09 15:57:03 -05:00
Anthony Laibe
658279696e Revert "fix(@wallet): random failure with building dto"
This reverts commit 8abd9c56a1c42af5603210d42fd2290a800bae2f.
2023-11-09 12:24:23 +01:00
Cuteivist
d73c51d380
bug(@wallet/desktop): Show toast on account removal (#12597) 2023-11-09 11:26:09 +01:00
Anthony Laibe
8abd9c56a1 fix(@wallet): random failure with building dto
fixes #12581
2023-11-09 10:29:34 +01:00
Igor Sirotin
4c99ca3f76
fix: activate community channel link (#12653) 2023-11-08 16:51:57 +00:00
Noelia
88c09b3941 feat(@desktop/communtiies): Set signer flow
Setting signer logic and computing fees.
AC messages for different transfer ownership states.
Declining ownership logic.
Added `CommunityTokensStore.qml` stub.
Removed deprecated property.

Issue #11964
2023-11-08 14:35:51 +01:00
Sale Djenic
fa3be8623b fix(@desktop/general): LoadAllTransfers flag is set to true when a user is logging in 2023-11-08 12:09:40 +01:00
Boris Melnik
3030a689d8 feat(discord): Process import cancelled event
Fixes: #12504
2023-11-07 16:43:30 +03:00