Commit Graph

155 Commits (fa7a584cc53c3472cefa2d28a328eed718a09785)

Author SHA1 Message Date
Ryan Zhao f22672ccd7 Merge branch 'dev' of https://github.com/oxen-io/session-ios into preformance-improvement 2 years ago
Morgan Pretty 4c89c165d8 Fixed a few bugs uncovered by QA
Fixed a bug where the ConfigurationMessage was getting generated before the contact state was persisted to the database in the message request flow causing odd behaviours (now generating the ConfigurationMessage within the same transaction)
Fixed a bug where sending a message to an existing message request thread once the message requests item has been hidden would show the message requests notification and trigger the section to re-appear on the home screen
Fixed a bug where blocked contacts weren't getting excluded from the contacts list in the configuration message
2 years ago
Morgan Pretty 47314bd639 Added a notification to indicate the user has a new message request
Fixed a bug where the notification count could be increased for message requests
Fixed a bug where an approved contact could be 'unapproved' due to an order of execution issue when generating the config sync message
Fixed a check to avoid registering for push notifications when on the simulator (old check didn't cater for M1 Macs)
Moved the 'hasHiddenMessageRequests' into the group user defaults so it can be accessed within the notification extension
Added code to handle an edge case where an old client could incorrectly un-approve a contact via a legacy configuration message
2 years ago
Ryan Zhao cc1b1e8c51 poll for open groups in NSE 2 years ago
Ryan Zhao 7f8c952c66 fix notification badge 2 years ago
Ryan Zhao f21d142a6c remove useless cache populating in NSE 2 years ago
Ryan Zhao 7d00897907 minor clean up 2 years ago
Ryan Zhao 2d9f962a97 Merge branch 'dev' of https://github.com/oxen-io/session-ios into voice-calls-2 2 years ago
Morgan Pretty cd61fb8df0 Merge branch 'dev' into feature/message-requests
# Conflicts:
#	Session.xcodeproj/project.pbxproj
#	SignalUtilitiesKit/Utilities/UIColor+Extensions.swift
2 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)
2 years ago
Morgan Pretty dd9eeb5d61 Added initial support for sharing URLs and text
Updated the share extension to load URL previews.
Updated the ThreadPickerVC to send plain text & URLs in the same way they are sent for normal messages.
3 years ago
Ryan Zhao f1adc9d91d fix incorrect incoming call issue 3 years ago
Ryan Zhao cab8b5e6d9 insert call missed message in NSE 3 years ago
Ryan Zhao 63d85a481f fix PN for incoming call on lower than iOS 14.5 3 years ago
ryanzhao 336c694b52 refactoring on showing call ip exposure 3 years ago
ryanzhao 446ef838f0 minor fix 3 years ago
ryanzhao a1aa45ae10 trace call timestamp from NSE 3 years ago
ryanzhao 86aced218a minor fix for CallKit PN 3 years ago
ryanzhao 6f78d6dfbe refactoring for CallKit 3 years ago
ryanzhao e530b50938 WIP: notification for voip call 3 years ago
ryanzhao 7b23b8f601 Merge branch 'dev' of https://github.com/oxen-io/session-ios into voice-calls-2 3 years ago
ryanzhao ecf92ceeea fix PN sound settings not applying to remote PNs 3 years ago
ryanzhao 5553d4e068 fix default PN content 3 years ago
ryanzhao 9690ce1a9e prevent self-send message PN 3 years ago
ryanzhao 3de81ef2a0 imporvements 3 years ago
ryanzhao c1e5511ed4 WIP: background vibrate & refresh tasks 3 years ago
ryanzhao 57a04f4ff5 show incoming call notification 3 years ago
ryanzhao 340d2abc05 cancel notification if there is an outgoing message coming in 3 years ago
ryanzhao 96f9948781 fix self-send closed group messages won't show 3 years ago
ryanzhao e045808070 Revert "WIP: download attachments in NSE"
This reverts commit 6fd5bbeab1.
3 years ago
ryanzhao 454003c027 Revert "WIP: make the attachment download work in NSE"
This reverts commit 7295c14e17.
3 years ago
ryanzhao 7295c14e17 WIP: make the attachment download work in NSE 3 years ago
ryanzhao 6fd5bbeab1 WIP: download attachments in NSE 3 years ago
ryanzhao b7289e72a3 add accessibility to attachment buttons 3 years ago
Niels Andriesse 45042a1acf Fix typos 3 years ago
ryanzhao 111bbd0646 handle unsend requests in NSE 3 years ago
Niels Andriesse eb29b5d641 Minor cleanup 3 years ago
Ryan Zhao 7c82ede432 fix a minor mention issue that it won't show the name if there is no white space after a mention 3 years ago
Ryan Zhao 12a995bc91 enable only notify mention for closed groups 3 years ago
Ryan Zhao ad351d8009 clean 3 years ago
ryanzhao a951c84e48 prepare for push notification filter 3 years ago
Niels Andriesse d2161545d6 WIP 3 years ago
Brice-W 1f9cd92bce set expiration timer for new group members 3 years ago
nielsandriesse 4f80722b37 Respect mute settings in NSE 3 years ago
Niels Andriesse dd0baf0d97 Unify contacts APIs 3 years ago
Niels Andriesse c9c83da3dc Rename ClosedGroupUpdateV2 → ClosedGroupControlMessage 3 years ago
Niels Andriesse 9ea1ccd0c2 Update ClosedGroupUpdate for new message types 3 years ago
Niels Andriesse 474acb5a30 Raise closed group size to 100 members 4 years ago
Niels Andriesse d5228abea9 Update notification extension for V2 closed group updates 4 years ago
Niels Andriesse 438bbccdfa Fix background polling 4 years ago
Niels Andriesse 2396f22ede Also notify for newly created groups 4 years ago
Niels Andriesse 91a75a65b1 Handle group messages in PNs 4 years ago
Niels Andriesse 5cf732709b Handle PN mentions 4 years ago
Niels Andriesse 75f7a7973b Debug PN extension 4 years ago
Niels Andriesse 2c28f6addb Clean 4 years ago