Commit Graph

137 Commits (394b0646a3957a237e2bccc2bf29940a6e5408fa)

Author SHA1 Message Date
Morgan Pretty 394b0646a3 Updated the code to support additional session id prefixes 3 years ago
Morgan Pretty 9db5083cc5 Built out the Message Request functionality
Added the MessageRequestsViewController
Added a 'Message Requests' button to the settings screen
Added accept/reject buttons for message requests to the ConversationVC
Added the ability to hide the message request item on the HomeVC (re-appears if you get a new message request)
Added code to handle an edge-case where the message request approval state wouldn't be returned to the sender due to the recipient running an old version of the app
Prevented contacts which aren't associated with an approved thread from appearing when creating a closed group
Disabled notifications for threads which aren't approved
Updated the app notification count to exclude unapproved messages
Updated the app to ignore closed group creation messages if the group has no admins which are approved contacts
Fixed up the keyboard avoidance behaviour in the ConversationVC
Fixed a couple of minor interaction issues which affected some devices
Fixed an issue where the database migrations would run on the 2nd launch when creating a new account (causing odd behaviours)
3 years ago
Ryan Zhao 5a5741f47b Group notifications from background polling 3 years ago
ryanzhao dbcc158337 fix unsend bugs 4 years ago
ryanzhao 0b5d6ae4b0 fix disappearing messages for sync messages 4 years ago
ryanzhao 3a84593de9 fix profile key crash & typo 4 years ago
ryanzhao bfc1e96c9d Merge branch 'sync-read' into bug-fixes 4 years ago
ryanzhao d4067eb39d mark previous messages as read if there is a sync message 4 years ago
ryanzhao 50465c04bf fix a crash where the configuration message contacts info may contain invalid profile key 4 years ago
ryanzhao 140676fdaf fix expiration sync messages show display name rather than "You" 4 years ago
ryanzhao f08d0470e5 expire sync messages if needed 4 years ago
Niels Andriesse 45042a1acf Fix typos 4 years ago
ryanzhao 2e8e931551 minor refactor 4 years ago
ryanzhao 940e09c25b handle canceling push notification 4 years ago
Ryan Zhao 7e640fb6ac Don't show deleted message in home screen 4 years ago
Ryan Zhao eaab6ee22d deleted message UI in conversation screen 4 years ago
ryanzhao 00fd764042 delete the message on storage server after receiving an unsend request 4 years ago
Ryan Zhao 80bf62df90 fix nested transaction crash on setting notification identifier 4 years ago
Ryan Zhao 885e9296d1 Merge branch 'dev' of https://github.com/oxen-io/session-ios into unsend-message 4 years ago
Niels Andriesse e8d8377a04 Fix threading bug 4 years ago
Ryan Zhao e2a0578770 cancel local notifications for unsend requests 4 years ago
Ryan Zhao 83252650b1 unsend request handler 4 years ago
Niels Andriesse 6bf25e28f7 Debug 4 years ago
Niels Andriesse ca862096b4 Rename profilePictureEncryptionKey → profileEncryptionKey 4 years ago
Niels Andriesse 519ffa4405 Fully switch to the new contact API
This should improve performance significantly as it avoids many unnecessary sync transactions. It also makes the code more readable.
4 years ago
Niels Andriesse 356dc0cc4f Clean up indentation 4 years ago
Brice-W 2f0fe36905 add expiration timer to configuration message 4 years ago
Niels Andriesse 7bb7edd3c0 Further cleanup 4 years ago
Niels Andriesse b090227a2d Fix potential crash & apply code convention 4 years ago
Brice-W 1f9cd92bce set expiration timer for new group members 4 years ago
nielsandriesse 1041f991fd Fix unnecessary map calls 4 years ago
Brice-W 49c1de8387 clean 4 years ago
Brice-W dbcf19529b fix 4 years ago
Brice-W 9e790986f6 fix closed group corner cases 4 years ago
nielsandriesse bf9d860214 Batch thread updates 4 years ago
Niels Andriesse 3fda8daec9 Merge branch 'dev' into cleanup 4 years ago
nielsandriesse 17688a66e6 Make closed group polling variable rate 4 years ago
nielsandriesse 06f795169b Merge branch 'dev' into cleanup 4 years ago
nielsandriesse 0c864454aa Remove duplicate message server ID tracking 4 years ago
nielsandriesse 955e3abdad Clean up group update handling 4 years ago
nielsandriesse 49f3b9f7db Rename contactIdentifier → contactSessionID 4 years ago
nielsandriesse 21acdfc835 Clean up thread model 4 years ago
Niels Andriesse d742fc1548 Delete V1 OGS & file server 4 years ago
Niels Andriesse d516aa7ecb Fix profile updating bug 4 years ago
Niels Andriesse b3f9824b91 Add documentation 4 years ago
Niels Andriesse beabf0c9c0 Implement closed group logic changes 4 years ago
Niels Andriesse e5216ffe7c Add documentation 4 years ago
Niels Andriesse f6c7e2264d Add documentation 4 years ago
Niels Andriesse 5f37eddfa1 Show a loader while a group is updating 4 years ago
Niels Andriesse f2f5dcdfc2 Implement closed group logic changes 4 years ago