Commit Graph

170 Commits (a50118824960ffc53ce8b1532b9a0e49b7deead4)

Author SHA1 Message Date
Audric Ackermann ad9fa6dbee chore: remove lastChangetimestmap and add explciit expiretype and type
on the messages creation
William Grant 7afcc3248b fix: update legacy comment in signal service
this makes it easier for cleanup later
William Grant cb5cb78635 fix: remove ClosedGroupControlMessage comments
William Grant 43276b069e Merge branch 'unstable' into userconfig_disappearingmessage
Audric Ackermann 84deed19f9 feat: add block msg requests from sogs
Audric Ackermann 4637f4609a Merge remote-tracking branch 'yougotwill/disappearing_messages' into userconfig_disappearingmessage
William Grant a9f4cd3d1c fix: updated disappearing messages protobuf content values
this prevents a clash with the userconfig properties to be merged in later
William Grant 4c4bc045d7 fix: renamed ExpirationType enum value LEGACY to UNKNOWN
William Grant df40ff8855 feat: added legacy to the ExpirationType enum in the protobuf and updated support
the desktop protobuf implementation doesnt support undefined for optional enum values this is a known bug.
William Grant f122c206da fix: improved backwards compatibility
William Grant 07af0dfe0e fix: remove unneeded SyncedExpiries type from the Protobuf
William Grant d358ab2fb1 feat: fixed closed groups
improved setExpirationStartTimestamp logic
William Grant 2745571790 fix: correctly write to db when setting changes
William Grant ee6607b96a feat: added expirationType and expireTimer to content message and updated message pipeline
this includes sync messages and updating the protobuf, haven't tested closed groups
Audric Ackermann ef6d9f1d51 feat: add empty states for each types of convo
Audric Ackermann 1dcee5bc93 feat: wait for confSyncJob to be done before deleting account
Audric Ackermann 21d8151b8b feat: add convo volatile info mgmt
Audric Ackermann bc905bdba1 feat: start of community handling in libsession util
also remove tracking of hashes for config namespaces
Audric Ackermann d1cefd4729 feat: add contacts & user profile handling of incoming messages
Audric Ackermann d1327fab5f chore: format signalservice.proto
Audric Ackermann 58edbf44ee add SharedConfig message and signing it when sending them
Audric Ackermann fddfc8c501 fix: hide v3 closed group protobuf messages for now
Audric Ackermann d7bcf1026f fix: refactor snodeRPC to use snode batching
Audric Ackermann 84f2ce777a fix: include profile in message request response
Will G 267f49ff1e
Emoji Reacts ()
Add support for emoji reacts in conversations

Resolves  and 
warrickct 8a8a5ca82c removing pubkey from message request response.
warrickct cdeac8f424 Adding protobuf changes for message request response.
audric 8cec9c61b7 remove thumbnail from protobuf as it is unused on all platforms
warrickct 4576f3cb32 Merge branch 'clearnet' into message-requests
warrickct 86a9253144 Merge branch 'clearnet' into message-requests
Audric Ackermann 80566fd60e
cleanup sessionprotobuf
Warrick Corfe-Tan c3924f85a9 Adding blocking of individual requests and syncing of block to devices. Added approval by replying to a message.
Audric Ackermann 8618cf75e9
send and handle uuid for multi device calls
Warrick Corfe-Tan 9e0f128fc6 Adding isApproved field to protobuf.
Audric Ackermann c803cdaa8e
add callMessage in protobuf
Warrick 1d459ba533
Unsend messages (only message hashes saving for now is enabled) ()
* WIP unsending message.

* retrieving message with hash from db on receiving unsend request.

* outgoing messages hashes updated on message sent success

* unsend messaging

* unsend message - deleting messages and marking as isDeleted.

* add msg hash to unprocessed records.

* Message unsending working for closed groups provided the message has been updated with a hash from server.

* adding 2-stage confirmation modal for message deletion

* adding rendering of removed incoming messages, disabling rendering of unsent outgoing messages in coversation screen.

* Adding logging

* debugging.

* outgoing only saved for sync message instead of regular message.

* deleting locally

* adding post unsend deletioncode.

* starting adding feature flag.

* Added feature flag.

* addding mandatory messageHash  pollling pipeline methods swarm polling.

* Conversation list item message preview showing deletion placeholder text if deleted.

* add condition to drop unsend requests not send by message author

* refactoring deleteMessage. Saving response hash for closed group message sending

* running yarn ready

* removing logging.

* Adding PR fixes

* Minor changes and running yarn ready

* fix typo

* Moved feature flag to lokiFeatureFlags. Fixing linting errors


Co-authored-by: Audric Ackermann <audric@loki.network>
Audric Ackermann 8ef9c8ed1a
remove delivery receipt logic
Audric Ackermann c5287158c4
merge protobuf attachment and preview types
Audric Ackermann 03fe67b974
remove unused contact field on message
Audric Ackermann c1225b3a74
made some timestamp required in the protobuf
Audric Ackermann 173b49723b
rename groupInvitation in proto and remove more stuff unused
Audric Ackermann c090782919
remove UPDATE type of closed group control message
Audric Ackermann f32919985d
remove Contact in proto (unused)
Audric Ackermann 01fd927070
match envelope type with ios protos
Audric Ackermann 37c9c6b5c3
new closed group send and handle expire timer already set
Audric Ackermann b055165a5d
display a message when the recipient screenshots an attachemnt
Audric Ackermann 810ccdf675
send dataExtractionNotificaionMessage on saving attachment on priv chats
Audric Ackermann e10a3cd4a9
remove the channelId from groupInvitation
Audric Ackermann a61f5e6814
add contacts to ConfigurationMessage
Audric Ackermann 0a82bf98fa
Add displayName and avatar pointer to ConfigurationMessage