2415 Commits

Author SHA1 Message Date
Samuel Hawksby-Robinson
97754cb907 Added new Settings field ProfilePicturesShowTo 2021-09-30 13:02:41 +01:00
Samuel Hawksby-Robinson
b009bac5fb Switched encryption of payload and keys to AES
Added Encrypted field to the protobuf
2021-09-30 13:02:41 +01:00
Samuel Hawksby-Robinson
0080de754e Added encryption element to 2021-09-30 13:02:41 +01:00
Samuel Hawksby-Robinson
de14ec9628 Added getSettings helper and moved IdentityImage attachment to dedicated function 2021-09-30 13:02:41 +01:00
Samuel Hawksby-Robinson
aaf9aeca8a Added encryption keys to the IdentityImage protobuf 2021-09-30 13:02:41 +01:00
Richard Ramos
0fc8c036b1 fix: enable bandwidth stats depending on node config setting 2021-09-29 13:45:12 -04:00
Richard Ramos
cee18efd71 chore: add soname to libstatus.so 2021-09-29 09:45:29 -04:00
Richard Ramos
524e864398 feat: add gossipsub peer exchange option to wakuV2 2021-09-29 09:44:36 -04:00
bbafc704b1 ci: fix release process broken by missing suffix
This fixes a type of CI failure:
https://ci.status.im/job/status-go/job/manual/1010
Which results in:
```
java.lang.NoSuchMethodError: No such DSL method 'suffix' found among steps ...
```
Also use release functions provided by `status-jenkins-lib`.

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-09-29 08:51:32 +02:00
Richard Ramos
33e0611d64
crosscompile to amd64 when building on darwin/arm64 (#2381) 2021-09-28 15:14:52 -04:00
Richard Ramos
3b05d379bd
feat: add signals that are emitted before/after history messages are requested (#2378)
* fix: sqlite variable limit

* feat: add signal for history messages
2021-09-28 14:41:35 -04:00
Andrea Maria Piana
5c55ab5264 Make sure request is originating from us before marking it as processed
This commit fixes one source of flakyness in the tests, which was an
actual bug.

If 1 device is registering with a push notification server, if there's
another device with the same public key, both would mark themselves as
registered, while maybe only one has been actually registered.

To fix this, we keep track of the request ids we send (in memory for
now), and only mark it as registered if the request was originating on
this device.
2021-09-28 12:31:26 +01:00
Andrea Maria Piana
902b97be06 Upgrade status-go ethereum 2021-09-28 08:22:17 +01:00
Brian Sztamfater
d65494d1f8
Send notification when your contact invites you to group chat (#2361) v0.88.4 2021-09-27 11:02:25 -03:00
RichΛrd
da63894a5a feat: wakuV2 light client using lightpush / filter (#2351) 2021-09-27 09:04:28 -04:00
Richard Ramos
71555991db fix: waku2 history query 2021-09-27 09:04:28 -04:00
RichΛrd
7d148272e1 feat: functions to add peers and dial (#2345) 2021-09-27 09:04:28 -04:00
RichΛrd
f8cc8b23b2 feat: add MultiaddressPing fn (for wakuv2) (#2341) 2021-09-27 09:04:28 -04:00
Richard Ramos
0575030825 feat: adding peers, fix peer count and fix format of peer stats signal 2021-09-27 09:04:28 -04:00
Roman Volosovskyi
181c06722f
Mark own messages as seen 2021-09-27 12:42:07 +03:00
Roman Volosovskyi
5793470fad
[pairing] Fetch history on receiving pubchat installation. v0.88.3 2021-09-27 11:56:29 +03:00
Roman Volosovskyi
cef8ec2508
Allow to retreive profile updates after removing contact v0.88.2 2021-09-24 12:16:15 +03:00
Andrea Maria Piana
3daba8c247 Shorten loop on waiting for community 2021-09-24 10:12:42 +01:00
Andrea Maria Piana
bd314b8adc Fix timeline/profile updates messages v0.88.1 2021-09-24 10:01:40 +01:00
Vitaliy Vlasov
049afe5765 Pass connection status chan to go-waku
Fix conn status chan gorouting never quitting

Fix import cycle

Add keepAlive interval to wakuv2 node

Add CustomNodes

Do not resume wakuv2 store
2021-09-23 19:00:40 +03:00
Richard Ramos
e74e4e1baf fix: cmakelist 2021-09-23 11:31:59 -04:00
Roman Volosovskyi
839d6b3194
[status-im/status-react#12517] Ensure that all necessary contact fields are synced v0.88.0 2021-09-23 12:22:49 +03:00
Anthony Laibe
26bfeddad4
feat: Rpc client manage multiple eth client (#2359) 2021-09-22 13:49:20 -04:00
Anthony Laibe
5d1fe07544 fix: get token balance 2021-09-22 16:44:22 +02:00
Richard Ramos
a8a5acabb2 fix: sqlite variable limit 2021-09-22 08:04:28 -04:00
Shivek Khurana
a6e7ff6ddd
🖼 Set any url as profile picture (useful for NFTs) (#2367)
* Sound check
* Add DecodeImageURL fn
* Introduce crop dynamics
* Add center crop calculations png

* Apply suggestions from code review
Co-authored-by: RichΛrd <info@richardramos.me>

* Fix lint
* Rebase and update version
Co-authored-by: RichΛrd <info@richardramos.me>
v0.87.2
2021-09-21 14:30:44 +05:30
Anthony Laibe
95dcbef5e5
feat: enable rinkeby for opensea (#2357) 2021-09-20 12:24:07 -04:00
andrey
59eeed9436 chats list performance v0.87.1 2021-09-20 10:51:18 +02:00
Michele Balistreri
fb218761d9
add MarkAllReadInCommunity (#2364)
add MarkAllReadInCommunity
v0.87.0
2021-09-20 09:33:36 +03:00
Richard Ramos
b4f46f8f9d feat: add cmakelist to status-go for c/c++ projects 2021-09-19 20:28:45 -04:00
116f76e189 Makefile: pin tool versions, use go install
Using latest version every time is just asking for weird random issues.

This commit in `gomobile` has made Go `1.16` required:
80cb72e7af

Since we upgarded Go to 1.16 on CI hosts we can now use the recommended
method of installing tools, which is using `go install`.

In addition to that I've pinned other tools that we install to specific
versions, and dropped use of `modvendor` fork thanks to merging of:
https://github.com/goware/modvendor/pull/13

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-09-17 14:39:30 +02:00
3c8b0e7af6 Makefile: split commands into multiple lines
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-09-17 14:39:30 +02:00
7594dd4800 install_deps.sh: fix format, add NixOS support
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-09-17 14:39:30 +02:00
flexsurfer
8ffbfa3d8f Update github-bot.yml
separate mobile and desktop in the ckecklist
2021-09-17 11:23:05 +02:00
Anthony Laibe
fb3ef387ac
feat: Add more attributes from opensea (#2354)
* feat: Add more attributes from opensea

Add sale / orders information as well as collection traits

* feat: add background color to opensea response

* feat: Add max value and handle float to opensea response
2021-09-17 10:01:35 +02:00
Andrea Maria Piana
93497f4644 Remove flaky tests v0.86.7 2021-09-15 09:28:51 +01:00
Andrea Maria Piana
bd1e6b0033 Fix handling on public chat messages 2021-09-15 09:28:51 +01:00
Andrea Maria Piana
b48522c59b Fix removing message from map 2021-09-15 09:28:51 +01:00
Eric Mastro
06d4163de8
feat: Add Saved Addresses CRUD (#2356) 2021-09-10 14:08:22 -04:00
Anthony Laibe
07651d4d06
feat: enable wallet without network binding (#2349)
* feat: enable wallet without network binding

* feat: make transfer network aware

* feat: allow to pass initial networks via config

* fix: nil check and feed

* feat: Add documentation with better function name

* fix: do not init the manager more than once

* fix: PR feedbacks

* Bump version

* Update Jenkinsfile.tests

* Convert int to string

Co-authored-by: RichΛrd <info@richardramos.me>
2021-09-09 16:28:54 +02:00
4e3d7a487a
bump verison to 0.86.4
Signed-off-by: Jakub Sokołowski <jakub@status.im>
v0.86.4
2021-09-06 16:47:32 +02:00
RichΛrd
12ddb0739e
feat: obtain external address for rendezvous (#2333)
* feat: obtain external address for rendezvous
If the ext ip returned by geth is 127.0.0.1, it will attempt to obtain the external IP address via rendezvous and use that to register the ens record later
* fix: failing test
* fix: code review, and adding external ip address to logs
2021-09-06 09:46:35 -04:00
Anthony Laibe
012e74fd79 feat: Add opensea enabled? settings v0.86.3 2021-09-02 13:09:42 +02:00
Roman Volosovskyi
d8d5d797da
Reregister for push notification on joining community v0.86.2 2021-09-02 10:30:03 +03:00
Andrea Maria Piana
e63f6461ed Status public API 2021-09-01 15:52:09 +02:00