1133 Commits

Author SHA1 Message Date
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
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
Dario Gabriel Lipicar
051b563f9f feat(network): integrate new rpc providers api 2025-01-31 12:11:35 -03:00
Sale Djenic
442c0cba62 chore(communities-wallet): various improvements on community related transaction flows
These changes should simplify the community related tx handlings on the client side, align it with
tx flows that we already have for other sending types and make it maintainable.
2025-01-30 15:49:49 +01:00
Alex Jbanca
1d430c53e2 chore: Bump status-go 2025-01-27 15:52:10 +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
24a18ea804 feat: integrate Base chain 2025-01-21 10:20:57 -03:00
Sale Djenic
dcd7dec04d feat(wallet): added suggested min and max priority fee and current base fee to the path v2 dto
The following properties added to the path v2 dto:
- suggestedMinPriorityFee
- suggestedMaxPriorityFee
- currentBaseFee

Path model of the new send modal updated with those properties.

Closes #17037
2025-01-17 12:47:35 +01:00
Jonathan Rainville
2f2f4fe7a0
chore(status-go): up status-go to get CR fix (#17026)
Fixes #15849
2025-01-13 13:41:44 -05:00
Sale Djenic
e84710ab96 chore(keycard): keycard lib updated to point to the master branch in the status-keycard-go repo 2025-01-09 15:54:45 +01: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
richΛrd
d7420bbab2
chore: update to nim 2.0 (#16472) 2025-01-07 13:46:57 -04: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
1735d7e75a
fix(block): remove chat and messages when blocking a contact (#16889)
Fixes #16640

This makes it so that when you block a contact, it now also removes the chat and the messages as expected by the requirements and as Mobile does.

To do so, I use the same API as mobile instead of the forked desktop one. I removed the desktop one as it is no longer needed (see status-go PR)

I also fixed an issue when unblocking where it would send a double toast messages with one saying you "removed the contact", but it was already removed.
2024-12-17 15:13:09 -05:00
Sale Djenic
4acebbe799 fix(wallet): adding ens name to the model and improving ephemeral notification with saved address if exists 2024-12-13 16:49:05 +01:00
Sale Djenic
f5e6138328 fix(keycard): crash when removing keycard reader
Fixes #16904
2024-12-13 16:27:22 +01:00
Anastasiya Semiankevich
d91303085b chore: renew status-go in master 2024-12-10 14:31:12 +03:00
Sale Djenic
93e247c260 chore(wallet): added param to fetchOrGetCachedWalletBalances call to align with statusgo change 2024-12-06 16:27:23 +01:00
Jonathan Rainville
387eab4fcf
fix(edit): fix message edits loses the album of images (#16827)
Fixes #16741

The problem was that we replaced the ContentType from Image to Text, so on restart, it doesn't understand it had images anymore.

Fixed in status-go by reusing the ContentType of the original message.

This makes it so that we don't need to pass the ContentType from Nim anymore, so I removed that param from the code.
2024-12-04 11:11:56 -05:00
Jonathan Rainville
59cde995d1
fix(community): fix community image not updating (#16807)
Fixes #16688

Fixes the issue by adding a version to the URL on the status-go side. No extra code needed on our side.
The only change is that we no longer need the `addTimestampToURL` hack for the community now.
2024-12-04 10:25:18 -05:00
Anastasiya Semenkevich
3673723a0c chore: bump status-go 2024-12-02 15:48:28 +03:00
Igor Sirotin
0fc01cd530
feat: status-go API logging option (#16808)
* chore_: move toStatusGoSupportedLogLevel

* feat_: initialize status-go log

* fix_: proper read of error in InitializeAPplication

* chore_: bump status-go
2024-11-29 15:44:26 +00:00
Dario Gabriel Lipicar
3ce2ec82e2 chore: bump status-go 2024-11-29 09:49:48 -03:00
Dario Gabriel Lipicar
63e0ab35f0 fix: fix #16788 2024-11-25 18:48:45 -03:00
Dario Gabriel Lipicar
15f047f0c0 feat(activity): reworked activity context menu 2024-11-25 18:48:45 -03:00
Igor Sirotin
b8a0ab0e0a
feat: configure status-go sentry (#16786) 2024-11-25 18:59:53 +00:00
Sale Djenic
bb797d56bf chore(general): preparing signals to be able to handle tx status change 2024-11-25 14:47:03 +01:00
Alex Jbanca
b555d19a1a feat(BC): Implement eth_signTypedData_v4 in BrowserConnect
This commit renames the personalSign to Sign in nim and status-go to enable `eth_signTypedData_v4` signing.
The sing request coming from the status-go API contains the signing method to be used by the client. Currently we're supporting personal sign and signTypedData_v4.

The only difference between these two signing methods is the order of challenge and address in the `params` array. This is handled in the SappsConnectorSDK::buildSignRequest
2024-11-22 12:47:01 +02:00
Alex Jbanca
d9a78da1d3 fix(BC): Implementing the personal_sign 2024-11-22 11:32:10 +02:00
Alex Jbanca
bb483b3365 feat(BC): Unify dapp sessions between WalletConnect and BrowserConnect
New component introduced (DAppsModel) to provide a common model for WC and BC. The WCDappsProvider and BCDappsProvider components are responsible to fill the model from different sources
2024-11-20 18:10:29 +02:00
Anastasiya Semenkevich
f02f957bf5 chore: update status-go version 2024-11-12 18:13:20 +03:00
Sale Djenic
6ffbf38b0a fix: bridging tx improvements 2024-11-04 12:27:34 +01: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
Jonathan Rainville
cd1e1ae597
chore(status-go): bump status-go to the latest develop (#16587) 2024-10-23 15:02:40 -04:00
Jonathan Rainville
3648facd4e
chore(status-go): bump status-go to latest (#16559) 2024-10-21 13:13:51 -04:00
Michał Cieślak
62f85acf31 fix: bump SFPM to fix ussues caused by bug in SFPM
Closes: #16531
2024-10-16 13:55:06 +02:00
Sale Djenic
5783e11181 fix: brings back remove and release ens username options
Fixes #16452
2024-10-09 13:10:14 +02:00
Igor Sirotin
a4646cd71c
fix(status-go)_: add missing status-go dependencies (#16470)
Requires things like: go-bindata mockgen protobuf

Fixes:
https://github.com/status-im/status-desktop/issues/16477

For more details see:
https://github.com/status-im/status-go/pull/5878

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-10-08 19:36:20 +05:30
Sale Djenic
3a511c04d5 fix: suggested path calculation updated when adding previously deleted key pair
Fixes #16380
2024-10-03 23:08:25 +02:00
Sale Djenic
ad7e2df78a chore: improvements of the sending route generated by the router process
Closes #14636
2024-10-01 17:21:26 +02:00
Anastasiya Semenkevich
f6b566b4dd chore: update status-go version to latest develop 2024-09-23 14:09:19 +03:00
Michał Cieślak
1d46673775 Bump SFPM version fixing model roles initialization issue
Closes: #16310
2024-09-23 12:30:50 +02:00
Sale Djenic
fa410434ad fix: browser connect - send transaction command
Fixes #16063
2024-09-20 20:57:02 +02:00
Igor Sirotin
a745f09514
fix: logs in utc time (#16373)
* chore_: update nim-chronicles

* fix: chronicles_timestamps RfcUtcTime
2024-09-20 19:50:36 +01:00
Alex Jbanca
6c4837519b chore: bump status-go 2024-09-20 20:51:20 +03:00
Sale Djenic
8dc067e0c4 feat: fees update integration after calculating the initial route 2024-09-12 19:52:32 +02:00
Sale Djenic
c515a963e3 chore: remove old router logic
Closes #16201
2024-09-11 14:43:19 +02:00
Anastasiya Semenkevich
61d345d4ad chore: update status-go version in master 2024-09-11 11:01:18 +03:00
Alexandra Betouni
ce525890eb fix[StatusChatMenu]: updated menu options as per designs
Closes #13393
2024-09-10 14:22:33 +02:00