Commit Graph

206 Commits (6b2afdf047d6c88d1e24118f9c4bf790a7b7712b)

Author SHA1 Message Date
Audric Ackermann 6d03a63d4a
add sync of open groups on device link
Mikunj 0eaebcbcac Don't send contact sync message with pairing authorisation.
Don't send secondary devices in contact sync messages.
Mikunj f35493ce9f Linting
Mikunj abf298ba25 Added sending of group sync message
Mikunj fc6ca57e1e Added support for group request info
Mikunj 38182efe01 Fix check to see if we have keys or not.
The previous check was also forcing the keys to be processed, which we don't want.
Mikunj 6620092959 Wait for prekeys to be processed before sending a message on session reset.
Remove old code.
Mikunj Varsani 4f6dd7a8d5 Rename functions to be less confusing
Mikunj Varsani a75ef365b8 Fix device unlinking.
Fix session request being sent even if we have keys to setup a session.
Fix minor crash.
Mikunj Varsani 68f1ba543b Fix closed group creation from secondary device
Mikunj Varsani d9c521b09d Fix message syncing in closed groups
Mikunj Varsani beb4cdbed8 Closed group fixes. ()
* Fix group updates not syning

* Fix leaving closed groups

* Fix incorrect members being shown on create group dialog

* Linting

* Fix create closed group showing our own conversation
Mikunj 164303180f Remove unneeded boolean condition.
Mikunj c9f60826b4 Fix friend request messages being sent to users you don't have a session in closed groups.
Disable typing messages and read receipts in groups.
Send out session request messages if you don't have a session with a member in the group.
Mikunj 8ae793db19 Rename BACKGROUND_FRIEND_REQUEST to SESSION_REQUEST.
Don't trigger friend request logic if a message is aimed at a group.
Ryan Tharp 2cf39cc1ed
Merge pull request from neuroscr/multidevice-publicchat
Add/Remove Moderators interface
Ryan Tharp 6c9f14fc31 fix makeAttachmentPointer to make 3 parameter optional
Mikunj 84a8b0f0af Merge branch 'clearnet' into bug-fix
Maxim Shishmarev 5123fa0409
Merge pull request from msgmaxim/restoration
Prompting the user to reset session on invalid ciphertext
Mikunj daf5da09c6 Fix minor profile picture bugs.
sachaaaaa b0122b6ce6 Ensure the primary profile is used on secondary devices
sachaaaaa 7c52a1d038 encrypt and decrypt images before upload and after download
Maxim Shishmarev 81bfa90943 Prompting the user to reset session on invalid ciphertext
Maxim Shishmarev 8ea82b14e3 Add channel id field to invitations
Maxim Shishmarev a5fce17d8c public chat invitations
Maxim Shishmarev 5a08ac9cc1 Use avatar specific endpoint
Maxim Shishmarev 4dd314c18f Enable profile pictures
Beaudan Brown 56a1c31bf4 Ensure we can still send messages to ourselves (sync) and disable group chats
Beaudan Brown 685ada5cc5 Merge branch 'clearnet' into prep-merge
Beaudan Brown 1c022856b1 Address review
Beaudan Brown 370dee5abb Ensure we have the correct apis and listeners during the pairing process. Catch upnp error. Remove redundant friend requests
Beaudan Brown 332cd30052 Send contact sync message when becoming friends with contact and auto accept/send friend requests when receiving contact sync
Beaudan Brown 4aaa9ba26d Update sendSyncMessage to use primary pubkey and don't send to itsself, don't send typing messages for primary conversation (note to self)
Maxim Shishmarev 7c05939f55 Add group admins and the ability to remove members from private groups
Maxim Shishmarev cf18572049 Adding new group members; establishing sessions between non-friends
Maxim Shishmarev 0d19b708f9 Creating private group chats between friends
Beaudan Brown 72b60077c7 Give a simple error instead of logging a failed null check
Beaudan Brown 638f1c0e6c Bringing together all the stuff for attachments and link previews
Beaudan Brown a1921cfff3 Enable link previews to be sent as attachments, might need some more tweaking
Beaudan Brown c7a91686a8 Update proto id and use the server id as the attachmentpointer id
Beaudan Brown 5710c1268c Revert id field and add new url field to be compatible with mobile
Beaudan Brown 4e85435bf7 Update attachment pipeline to upload and download from loki fileserver
Mikunj c4dd10a5cd Simplified profile setting. Renamed functions to be less confusing. Removed storing profile in local storage.
Beaudan Brown b5fd01a468 Add required metadata to sending pipeline and send to public channels
Beaudan 21f0149e22 Send profile and update it
Beaudan 014558d939 Squash and clean of old PRs, move towards sending cleartext again
Mikunj 2c12c8a1d8 Convert profile field in data message to use LokiProfile instead of signal Contact.
Mikunj 8808100796 Merge signal-1.24.0
# Conflicts:
#	.github/PULL_REQUEST_TEMPLATE.md
#	background.html
#	config/default.json
#	config/production.json
#	js/models/conversations.js
#	js/models/messages.js
#	js/views/conversation_view.js
#	js/views/inbox_view.js
#	js/views/settings_view.js
#	main.js
#	package.json
#	test/index.html
#	ts/components/conversation/ContactName.tsx
#	yarn.lock
Mikunj 3a8111020e Merge v1.23.0
# Conflicts:
#	background.html
#	package.json
#	yarn.lock
Mikunj 48c4ed1a29 Partial Merge commit 'bf904ddd129ceba8fa363ccf6d10ecd256c65f63' into signal-1.23
# Conflicts:
#	_locales/en/messages.json
#	app/sql.js
#	js/background.js
#	js/conversation_controller.js
#	js/models/conversations.js
#	js/views/inbox_view.js
#	main.js