177 Commits

Author SHA1 Message Date
Richard Ramos
0fd3182899 refactor: contacts-perfomance 2021-10-05 16:15:29 -04:00
Anthony Laibe
a189b0d72b refactor: Update permission backend 2021-10-05 16:15:29 -04:00
Anthony Laibe
8fab06494a refactor: Add view with new eth backend 2021-10-05 16:15:29 -04:00
Anthony Laibe
f4e3a1effc refactor: profile types
Also group import together and start local import with ./ so that we
know it is not a lib
2021-10-05 16:15:29 -04:00
Richard Ramos
350472ed03 fix race condition by setting the peers on init 2021-10-05 16:15:29 -04:00
Anthony Laibe
22e8c8a7ff fix(@desktop/profile): Split account and profile settings
Avoid to reveal which alias own which settings. The only settings
pre-login available is the storeToKeychain

Ideally we should also encrypt the profile settings
2021-10-01 10:29:05 -04:00
Anthony Laibe
a44822d7f6 fix(@desktop/profile): Fix loading the correct settings
Since #e0c53b7012354023e367c33093598f7523063aa6 settings where loaded
according to the username while they should be loaded after the public
key

As the public key is only available once the login happened, it needs
to be set when the profile is being initialized
2021-10-01 10:29:05 -04:00
Anthony Laibe
d519843e52 refactor: contact store use object 2021-09-28 15:23:40 -04:00
Richard Ramos
85250211ea feat: add mailserver request signals 2021-09-28 14:55:37 -04:00
Sale Djenic
f54f3a61bf fix(@desktop/chat): removing contact results in the same contact's contact request showing up again
Fixes: #3418
2021-09-22 15:27:52 -04:00
Anthony Laibe
d804e15f27 fix(@desktop/contacts): Keep only one contacts list
fixes #3485
2021-09-20 09:52:24 -04:00
Michael Bradley, Jr
6625ae38be feat(desktop/profile): add link in advanced settings so log directory can be opened directly
Closes #3509.
2021-09-20 08:58:19 -04:00
Sale Djenic
e0c53b7012 refactor(@desktop/general): managing local settings added on the nim side
From now on we are able to access local settings (settings and global settings)
on the nim side, not only through the qml.

This change is required as part of the feature issue-2675.
2021-09-17 12:45:34 -04:00
Richard Ramos
dc8294b6bd fix: display current active mailserver
Fixes #3505
2021-09-16 16:29:33 -04:00
Alexandra Betouni
22994a4a14 feat(desktop/profile) adding password changed modal
Implemented new change password succcess confirmation
popup

Closes #3432
2021-09-15 15:20:33 -04:00
Pascal Precht
315c4014a7 fix(@desktop/profile): show ENS username in profile page if available
Closes #3424
2021-09-15 06:45:58 -04:00
Richard Ramos
8e80497cdc fix: set preferred username 2021-09-15 06:45:26 -04:00
Iuri Matias
3b4d6ade7d rename libstatus to statusgo_backend 2021-09-11 17:51:52 -04:00
Richard Ramos
285f54dab6 EIP1559 2021-09-10 13:42:19 -04:00
Richard Ramos
a13a0e0d3a refactor: extract app constants from status-lib to desktop 2021-09-10 11:56:27 -04:00
Richard Ramos
d32c3e53d9 refactor: signal handling 2021-09-09 14:35:51 -04:00
Richard Ramos
32049aa928 refactor: extract status to separate repository 2021-09-08 15:52:43 -04:00
Sale Djenic
7c812c0961 refactor(@desktop/general): move Qt logic out of src/status library
Since `src/status` was Qt dependant part because of the following foundation files:
- /src/status/tasks/marathon/mailserver/controller.nim
- /src/status/signals/core.nim
- /src/status/tasks/marathon/mailserver/events.nim
- /src/status/tasks/qt.nim

and because logic related classes like:
- /src/status/chat.nim

this commit made that part Qt independant.

New layer `src/app_service` is introduced and above mentioned foundation files
are moved there. As well as corresponding logic for requested services.

Communication between logical parts on the high level is as follows:
- `src/app` => `src/app_service` => `src/status` => `src/app`
- `src/app` => `src/status` => `src/app`

Fixes: #3376
2021-09-08 14:09:21 -04:00
Sale Djenic
a591e91a2e fix(@desktop/general): clicking push notification does expand the app but does not open correct channel/chat
Logic for adding os notifications for Windows and  MacOs added.

Fixes: #2996
2021-09-06 16:39:37 -04:00
Richard Ramos
efcbb023a6 fix: message when username is locked, and remove preferred username when released 2021-08-31 12:04:03 -04:00
Richard Ramos
80343446ec feat: release ENS names 2021-08-31 12:04:03 -04:00
Anthony Laibe
0d5cf71df5 perf(@desktop/chat): avoid query when switching chat
As we keep a local list of contact request and contact added
we should not need to query this data each time we switch chat as
we already have this data in memory.

This data should be maintained each time there is a change

fixes #1642

Also: Remove what seems to be duplicated and dead code about
getContactById
2021-08-31 11:55:38 -04:00
Andrei Smirnov
f440995462 Addressed PR feedback 2021-08-16 15:32:21 -04:00
Andrei Smirnov
b7ca0aaf14 Addressed PR feedback 2021-08-16 15:32:21 -04:00
Andrei Smirnov
8310a36bde feat(@desktop): change password 2021-08-16 15:32:21 -04:00
Anthony Laibe
28a4362b64 feat(@desktop/profile): handle blocked contact
fixes #3047
2021-08-16 14:03:52 -04:00
Anthony Laibe
7f3810b67a fix(@desktop/onboarding): fix crash when restoring keys
fixes #3191
2021-08-11 13:25:27 +02:00
Richard Ramos
d1b46c0226 feat: selector for online or invisible state
Fixes #3126
2021-08-06 13:30:05 -04:00
Sale Djenic
c1b47f1c9c High cpu usage fix 2021-07-28 12:32:30 -04:00
Andrei Smirnov
f73fbe3204 chore(@desktop): nim compilation warnings - unused imports 2021-07-23 13:19:37 -04:00
Richard Ramos
7aaca9ec4d toggle switch to control if status should be broadcasted or not 2021-07-22 13:48:53 -04:00
Richard Ramos
f4da94af6a refactor: node config 2021-07-21 15:09:23 -04:00
Richard Ramos
42a31f66b3 update statusgo 2021-07-21 15:09:23 -04:00
Richard Ramos
2205d57636 fix: paths 2021-07-21 15:09:23 -04:00
Richard Ramos
561991da67 Add wakuv2 fleets 2021-07-21 15:09:23 -04:00
Anthony Laibe
b31bd265c5 fix(@desktop/profile): chat confirmation notification
fixes #2637

When changing a contact, the notification about being able to chat was sent again.
Prevent this behaviour by ensuring the contact hasn't already been added
2021-07-14 18:17:55 -04:00
Anthony Laibe
869ae63518 fix(@desktop/profile): Unmuted chat from profile -> notification
fixes #2557
2021-07-13 17:20:13 -04:00
Jonathan Rainville
60b6390581 chore: fix nim import warnings 2021-07-02 08:56:49 -04:00
Richard Ramos
ba2b553d7c refactor: Profile 2021-07-02 08:51:30 -04:00
Iuri Matias
1b7799944e remove unnecessary imports 2021-06-17 11:11:36 -04:00
Iuri Matias
01dc488870 remove logic from ens manager view 2021-06-17 11:11:36 -04:00
Iuri Matias
000ddf0ddc remove more libstatus references from src/app 2021-06-17 11:11:36 -04:00
Iuri Matias
8bb2dbb82a remove references to libstatus constants from src/app 2021-06-17 11:11:36 -04:00
Iuri Matias
482aac8e98 refactor libstatus utils references 2021-06-17 11:11:36 -04:00
Iuri Matias
eab9d68aff move types out of libstatus; remove libstatus types references 2021-06-17 11:11:36 -04:00