Stefan
1e8c851283
chore(CPP): Basic project configuration setup using Qt6
...
Considerations
- Use versioned files. Versioned Qt CMake APIs are disabled to force explicit calls and say that we don't support older `QT`s
- Don't use blobbing. Use `target_sources` and `qt_target_qml_sources`
- Distribute `CMake` definitions closer to the context: main folders with their own `CMakeLists.txt`
- Everything in libraries under `Status` namespace for cleaner code.
- Includes are exposed with Module folder externally and without prefix internally
- File/Folders name matches definitions they contain for uniformity that leads to cleaner code
- All source files (cpp, qml, js ...) have to be added to one of the CMakeLists.txt files to be tracked by CMake build system.
- Use BUILD_DEBUG, BUILD_RELEASE and BUILD_DEVELOPMENT variables from Helpers library
- Avoid Include directories. Not needed anymore CMake `target_*` APIs handles this through `INTERFACE`, `PUBLIC` and `PRIVATE` scope identifiers
- `StatusQ` is meant to be compiled as an external library, therefore StatusQ tests are kept inside its own directory
- Forced CMake version to `3.21` for the latest features and fixes. It is desired to be kept as recent as possible due to its backward compatibility. Following Qt's shipped version might be an option
- Depends on status-go changes to allow forcing of arm for apple silicon
Found limitations to CMake Qt API with Qt 6.3
- Having `0` as major version when using `qt_add_qml_module` doesn't work. Qml engine reports loading the `qmldir` but won't load the plugin library and no error is reported outside that exposed types are not found.
- `qt_target_qml_sources` doesn't work now, it generate a double copy error when deploying qml files in bin-directory. For now we stick with adding files using `qt_add_qml_module` central place
- Need to add `OUTPUT_DIRECTORY` to `qt_add_qml_module` to use the workaround
- If `MACOSX_BUNDLE` target property is set breaks importing of QML files. Disabled until fixed or workaround found
- For an unknown reason application executable tries to include the `QML_ELEMENT` include files, therefore for now I include all the C++ qml elements in INTERFACE
2022-06-30 12:16:33 +02:00
Richard Ramos
813cddfb1f
feat: support compressed pubkey mentions
2022-06-29 08:20:39 -04:00
MishkaRogachev
e30ba7e760
feat(@community): Add tags to communities
...
Close #5680
2022-06-24 19:44:35 +03:00
Boris Melnik
58eff9adf2
fix(communities): Fix broken `Request to join required` property
...
Closes : #6073
2022-06-21 13:55:57 -04:00
Pascal Precht
858caeca73
fix: handle bookmarks syncing signals properly
...
Bookmarks were only synced when devices were synced, but not when
bookmarks were added/removed/updated.
To account for this, there's are new messenger APIs in status-go
proposed here: https://github.com/status-im/status-go/pull/2709
Based on those APIs, desktop can now add/remove/update bookmarks and the
changes are automatically synced to other devices in real-time.
This commit also ensures that changes from other devices with regards to
bookmarks are handled and updated on the current device.
Partially addresses #5201
2022-06-20 12:01:23 +02:00
Richard Ramos
1046d6ab4d
chore: bump status-go
2022-06-17 12:27:54 -04:00
Khushboo Mehta
8d3fad8342
feat(@desktop/wallet): Multichain QR Code
...
Implements the new Recieve Modal with multichain functionality
closes #5735 , #6057
2022-06-17 01:27:35 +05:30
Iuri Matias
c292956f8e
chore(@desktop): update dotherside
2022-06-14 16:44:36 -04:00
Alexandra Betouni
50722148c6
fix(StatusChatInput): Updated text mark down rules and formatting
...
Closes #6030
2022-06-14 16:44:36 -04:00
Richard Ramos
ef78bc1ace
chore: bump status-go
2022-06-14 16:11:16 -04:00
Anthony Laibe
00ed4f9c44
feat(@wallet): multi transaction simple view
2022-06-09 15:22:24 +02:00
Noelia
ed39690071
feat(CommunitiesPortal): Communities Portal first UI approach
...
Closes #4936
2022-06-02 08:24:02 -04:00
Stefan
9f633f0fcc
feat(Communities/Settings): Communities banner editing
...
Use the generic EditCroppedImagePanel for banner cropping
- Depends on status-go IdentityImage banner extension
fixes #5118
2022-05-31 12:26:33 +03:00
Sale Djenic
64882dffbe
feat(@desktop/wallet): add support for Arbitrum L2
...
Fixes #5714
2022-05-27 14:45:29 +02:00
Michal Iskierko
242d980377
chore(internal): Bump nimqml version
...
Issue #4922
2022-05-26 14:16:00 +02:00
Michal Iskierko
31a8f1cee8
chore(internal): Bump DOtherside version
...
Issue #4922
2022-05-26 14:16:00 +02:00
Anthony Laibe
21fedcbb2b
feat(@wallet): aggregate token balance
2022-05-26 06:52:32 -04:00
Sale Djenic
aeba272ae4
fix(@desktop/notifications): move notifications settings to `status-go`
...
Fixes #5649
2022-05-26 12:07:19 +02:00
Anthony Laibe
db3722cd4f
fix(@general): user status go service to migrate account
2022-05-24 13:27:06 +02:00
Richard Ramos
718cc1f45c
fix: history not working when using status.test and status.prod fleet
...
Fixes #5769
2022-05-20 10:21:42 -04:00
Khushboo Mehta
b601c88447
feat(@desktop/wallet): Add has activity to the derived addresses in wallet
...
fix #5655
2022-05-18 14:16:57 +02:00
Khushboo Mehta
0ee0c8ddd4
feat(@desktop/wallet): Add has activity to the derived addresses in wallet
...
fix #5655
2022-05-18 13:42:00 +02:00
Sale Djenic
c47f3f2692
feat(@desktop/wallet): redesigned wallet addresses are missing checksum
...
Fixes #5473
2022-05-17 16:04:59 +02:00
Anthony Laibe
35d52fe63b
fix(@general): bump status go
2022-05-12 13:22:37 +02:00
Anthony Laibe
5dd0ad36be
feat(@communities): create general channel when creating community
2022-05-10 15:43:32 +02:00
Anthony Laibe
d4ef0ff5e8
fix(@wallet): fix generate account from 0.3
2022-05-09 10:14:50 +02:00
Richard Ramos
c90aa97e8b
bump: status-go
2022-04-13 18:48:10 -04:00
Sale Djenic
3cdc1358ba
fix(@desktop/contacts): multiple contact related issues fixed
...
Fixes #5354 #5225 #5198
2022-04-13 16:40:34 -04:00
Khushboo Mehta
feaa91d062
feat(@desktop/wallet): Add derivation path to wallet account generation
...
fixes #5074
2022-04-13 11:17:53 +02:00
Anthony Laibe
a379c34ceb
fix(@wallet): link to tx hash
2022-04-13 11:17:53 +02:00
Anthony Laibe
3f71e1fe87
feat(@wallet): move visible token to status go
2022-04-13 10:12:58 +02:00
Anthony Laibe
2e2b958e37
fix(@wallet): generate account use correct path/address
...
fixes #5470
2022-04-11 12:36:27 -04:00
Anthony Laibe
0a7201b3bf
fix(@wallet): Import from private key after mnemonic
2022-04-11 11:54:59 -04:00
Richard Ramos
85ba478c49
fix: multiaccounts migrations
2022-04-08 16:27:34 -04:00
Iuri Matias
b6d10316d6
chore: bump nim-status-go
2022-04-08 14:04:21 -04:00
Patryk Osmaczko
fdfdd5c50e
chore: point to appropriate submodules
2022-04-08 14:04:21 -04:00
Anthony Laibe
bd8ad854fc
fix(@wallet): link to tx hash
2022-04-08 10:02:51 -04:00
Jonathan Rainville
17c16039a6
fix(community): fix community members not loaded on start
...
Fixes #5335
The issue was on status-go's side. It didn't populate members when
calling getChats
2022-04-06 09:27:19 -04:00
Iuri Matias
8cb3dcd25e
bump status-go
2022-04-04 13:07:36 -04:00
Anthony Laibe
b84b56c3c0
refactor(@general): move all token related to status-go
2022-04-04 13:07:36 -04:00
Jonathan Rainville
ea11107759
chore: up status-go version
2022-04-04 10:28:46 -04:00
Richard Ramos
b1e5ecc115
feat: discV5
2022-04-01 17:43:09 -04:00
Jonathan Rainville
666c865112
feat(chat): implement new getChats API for the backend
...
Fixes #4878 but new issues will be created to split the implementation
2022-04-01 15:53:49 -04:00
Sale Djenic
e83e5670a4
feat(@desktop/contacts): support sending contact request to chat key
...
Fixes #5175
2022-03-30 18:35:49 +02:00
Khushboo Mehta
4b9b93a873
fix(@desktop/chat): Downlaoding/Copying an image from chat crashes the app
...
The issue was caused because the data being passed to the UI is now a URL and not image data.
Added support to download/copy image by URL
fixes #5194
2022-03-30 10:06:52 +02:00
Richard Ramos
ff12bec631
feat: switch fleet
2022-03-29 22:02:00 -04:00
Anthony Laibe
4b22a709ba
feat(@wallet): link test/prod networks
2022-03-29 13:49:30 +01:00
Noelia
8f996992b2
feat(onboarding / privacy): Integrate password validation (zxcvbn lib) in new password screens
...
Use new `PrivacyStore` method getPasswordStrengthScore and link it to the new password strength bar value.
Used backend/general to call to `status-go` method and services/general to define the common `GetPasswordStrengthScore` service.
Added onboarding chain to get password strength score information from `OnboardingStore` to `status-go` call.
Closes #5096
2022-03-24 18:17:04 +01:00
Richard Ramos
1cb7deff36
bump status-go to get latest go-waku
2022-03-23 12:05:33 -04:00
Anthony Laibe
4b91888433
feat(@wallet): move fetch prices
...
also make only one call rather than one call per couple token/currency
2022-03-23 08:54:37 +00:00
Patryk Osmaczko
9e0b8c5e90
chore: make (emoji/color)Hash direct status_go call
2022-03-18 21:12:39 +01:00
Noelia
317ac06e43
feat(privacy): Added password strength calls
...
Added all necessary methods to call to a new `status-go` endpoint that allows to get the password strength quality info.
Closes #4980
2022-03-18 13:43:01 +01:00
Richard Ramos
b07910e27f
feat: display name
2022-03-14 15:17:04 -04:00
Richard Ramos
228a1ed88d
chore: bump status-go
2022-03-14 11:11:11 -04:00
Anthony Laibe
0908b13ad5
feat(@settings): new dapp permissions view
2022-03-14 13:48:57 +01:00
Iuri Matias
f9c2d20d65
chore: bump status-go
2022-03-11 15:52:47 -05:00
Richard Ramos
8183d4e317
chore: add status.prod fleet
2022-03-11 15:52:47 -05:00
Richard Ramos
3c7779305b
feat: move stickers business logic to status-go
2022-03-09 12:16:42 -04:00
Alexandra Betouni
f8aebda0dd
fix(statusChatInput): update mentions behavior when text is pasted
...
Fixed to update mentions positions when text is pasted or
added before those
Closes #4867
2022-03-03 15:00:51 -05:00
Richard Ramos
e3b70ef7fa
chore: bump status-go
2022-03-03 14:36:17 -05:00
Richard Ramos
d2d07236fd
chore: bump status-go
2022-02-24 11:11:28 -05:00
Richard Ramos
e46f3bdad1
chore: bump dotherside
2022-02-24 10:47:41 -04:00
Richard Ramos
d4f8b63292
feat: add status.test fleet
2022-02-23 15:48:06 -05:00
Richard Ramos
8c95e65ebf
fix: code review
2022-02-21 17:30:50 -04:00
Richard Ramos
ae09dfb04b
feat: use http server for images and identicons
2022-02-21 17:30:50 -04:00
Sale Djenic
6186bf9c8c
fix(@desktop/general): app/os notifications
...
Fixes #4409
2022-02-21 22:01:19 +01:00
Richard Ramos
46467546a8
chore: bump status-go
2022-02-21 09:41:20 -05:00
Anthony Laibe
03b4bb0511
feat(@wallet): Add opensea api key
2022-02-16 10:29:00 +01:00
Richard Ramos
39157adea4
bump status-go
2022-02-15 12:50:38 -05:00
Jonathan Rainville
16e7d16c8c
feat(communities): re-implement community link unfurling
...
Fixes #4788
2022-02-14 17:03:41 -05:00
Anthony Laibe
56340bebd1
chores(@general): remove status-lib deps
2022-02-03 11:52:45 -05:00
Khushboo Mehta
69860ffe55
feat: bump status go
2022-02-02 18:42:47 +01:00
Khushboo Mehta
8ec5c43591
feat: bump status go version
2022-02-02 10:53:22 +01:00
Sale Djenic
eb41dbe175
refactor(@desktop/general): repo cleaning
...
- all unused/unnecessary files remove
- `status-lib` references updated due to cleaning on that side
- necessary submodules added (those removed from status lib)
2022-02-01 11:52:33 +01:00
Sale Djenic
6e3b065d34
refactor(@desktop/general): app sections handled within main module
2022-02-01 11:32:28 +01:00
Patryk Osmaczko
ee462ea178
fix(@desktop/input): deploy Qt plugin to support fcitx
...
Qt provides support for various input methods through plugins.
Since the fcitx plugin is not delivered with Qt, it needs to be
built and deployed by us.
Fixes : #4436
2022-01-26 18:11:39 +01:00
Anthony Laibe
6915c19c84
feat: move create accounts to status-go
2022-01-24 10:44:31 +01:00
Richard Ramos
047c4f0839
chore: change dns discovery url
2022-01-18 14:15:46 -04:00
Anthony Laibe
f8f0952b56
feat(@ens): use register api
2022-01-14 12:55:33 +01:00
Anthony Laibe
1bbb9d345d
feat: move token balance retrieval to status go
2022-01-14 10:43:25 +01:00
Richard Ramos
e88a936193
refactor: mailserver cycle
2022-01-12 16:04:12 +00:00
Khushboo Mehta
04f6d022ab
chore: bump status-go to latest version
...
fixes #4353
2022-01-06 13:06:23 +01:00
Anthony Laibe
64edace12a
feat: Use ens API
2022-01-03 10:35:22 +01:00
Richard Ramos
528210b50f
fix: ensResourceURL
2021-12-22 16:13:23 +00:00
Anthony Laibe
8bc678dacd
feat(ens): new backend
2021-12-21 16:40:01 +01:00
Richard Ramos
56743143bb
fix: public chat history is not shown when leaving and rejoining the chat
...
Fixes #4101
2021-12-09 22:02:58 +00:00
Anthony Laibe
22181ea0ee
chore: bump status-lib
2021-12-07 15:33:53 +01:00
Alexandra Betouni
5e88a9a91b
refactor(desktop): Removed all timeline related code
...
Removed all timeline associated code from base_bc.
This feature is deprecated and shall be removed
Closes #4064
2021-12-03 19:55:45 +02:00
Alexandra Betouni
b4b28d2f98
feat(desktop/contacts) Improvements in contacts
...
Contacts updates currently in base_bc
Closes #4100
2021-12-01 20:51:06 +02:00
Anthony Laibe
cbd9ee5d67
chore: bump statusgo via statuslib
2021-12-01 16:49:32 +01:00
Anthony Laibe
2d49da7331
feat: Allow to enable auto message
2021-11-29 14:46:38 +01:00
Anthony Laibe
2cd9dd82d1
fix(@desktop/chat): Fix resend sticker showing wrongly
2021-11-26 15:37:26 +01:00
Richard Ramos
6dd47536e3
chore: bump go-waku
2021-11-25 11:11:33 -04:00
Jonathan Rainville
66840da455
fix(LinkMessages): fix various problems with link messages not showing
...
Fixes #4131
2021-11-25 11:38:08 +01:00
Pascal Precht
71d2ab25c0
fix: make contact related APIs working again
...
This adjust the changes needed to have Status Desktop
talk to new contact related APIs that were introduced in status-lib
and status-go as of https://github.com/status-im/status-lib/pull/110
Closes #4147
2021-11-23 14:46:05 +01:00
Richard Ramos
29b1d30bed
fix: connection modal
2021-11-19 10:19:11 -04:00
Richard Ramos
1989ad7971
refactor!: provider transactions
2021-11-19 10:19:11 -04:00
Richard Ramos
0597fab1ac
chore: bump status-go
2021-11-18 19:46:52 -04:00
B.Melnik
2d8a6e0684
fix: crash when we use custom network
...
Closes : #3963
2021-11-18 21:09:39 +03:00
Pascal Precht
23b72a9e8d
feat(ActivityCenter): allow users to mark notifications as unread
...
As raised in #3665 , users aren't able to mark activity center notifications as unread.
The APIs for that didn't exist yet so they have been added in:
- status-go (https://github.com/status-im/status-go/pull/2383 )
- status-lib (https://github.com/status-im/status-lib/pull/53 )
respectively.
Closes #3665
2021-11-18 11:04:49 +01:00