Michelle Linington
70bea7d4b4
Lint
2021-07-29 19:01:13 -07:00
Michelle Linington
8364e761a6
Add notification for reporting errors to internal users
2021-07-29 19:01:13 -07:00
Michelle Linington
c329d64565
Improved handling of placeholder interactions
...
- Deferred display now works for "resendable" messages
- Replacement expiration now works
- Error messages now show up correctly in conversation view
2021-07-29 14:59:06 -07:00
Michelle Linington
2eb60643b7
Sender key decryption failure handling
...
Most of the work for message resend requests. Includes some rudimentary
failure UI.
2021-07-21 22:58:51 -07:00
Matthew Chen
79d5046f29
Announcement-only groups.
2021-07-13 11:42:52 -03:00
Matthew Chen
3f07db9e37
Clean up async completions.
2021-07-07 09:49:44 -03:00
Nora Trapp
de61926ec8
Make sure we wait to call the contentHandler until *after* we clear notifications
2021-07-02 16:38:13 -07:00
Nora Trapp
9584ed9495
Batch notification cancelation
2021-07-01 12:18:27 -07:00
Nora Trapp
1bac32f750
Don't keep notifications in memory
2021-07-01 12:18:27 -07:00
Matthew Chen
786e7cef3d
Fix build warnings.
2021-06-07 11:11:28 -04:00
Nora Trapp
e439bb619e
Move isArchived, isMarkedUnread, and mutedUntilDate off of TSThread
2021-05-13 12:54:33 -07:00
Michelle Linington
054c7a0b0c
MP4 looping media support
...
- Fetch mp4s from Giphy for showing previews
- Fetch mp4s from Giphy for sending (behind featuree flag)
- A new flag on attachments to tag a video as "looping media"
- Videos tagged with this flag will be shown on repeat
2021-04-22 14:53:47 -07:00
Matthew Chen
d9d9989807
Changes for measuring manual stack view performance.
2021-04-15 16:00:57 -03:00
Nora Trapp
e5e9729293
Increase notification delay
2021-04-01 15:13:17 -07:00
Matthew Chen
d0cbf8cfd0
Rework dependency access.
2021-03-25 09:24:27 -03:00
Michelle Linington
5341d59ba1
Lint
2021-02-12 14:03:16 -08:00
Michelle Linington
28be656568
PR Feedback
2021-02-12 13:14:13 -08:00
Michelle Linington
b4d36dcf31
Design changes for onboarding
2021-02-12 13:14:13 -08:00
Matthew Chen
645bd76bd5
Rework app readiness.
2021-02-04 09:55:39 -03:00
Matthew Chen
737e27d1a8
Simplify logging.
2020-12-22 21:29:47 -03:00
Michelle Linington
eaef20b780
Alert user of safety number changes in group call
...
- Present SafetyNumberConfirmationSheet for all group members before
joining call from lobby.
- Present SafetyNumberConfirmationSheet for newly joined participants
with a safety number mismatch
- If the call is minimized or backgrounded, present a notification.
2020-12-08 12:59:56 -08:00
Michelle Linington
a8de171053
Adopt leftover PR feedback from #2696
2020-11-24 20:59:37 -08:00
Michelle Linington
6a8e602825
Return to call action support
...
Also, tweaks how we notify error messages to muted threads.
2020-11-19 16:04:22 -08:00
Nora Trapp
24d3a9e55d
Don't notify for muted threads when a call starts
2020-11-19 16:04:21 -08:00
Michelle Linington
f4d60ff89c
Notify the user when a group call begins
2020-11-19 16:02:22 -08:00
Matthew Chen
58fa3c3f3a
Block message sends in groups with blocking migrations.
2020-11-12 17:26:44 -03:00
Matthew Chen
7c2180b666
Block message sends during blocking migrations phase.
2020-11-12 17:26:44 -03:00
Nora Trapp
17892d716c
Group Calling
2020-10-15 14:49:20 -07:00
Christopher Kobusch
4715240cc1
Added custom notification sounds
...
* user can add custom notification sounds from Files app (aiff, wav, or caf files)
* former OWSSound enum is now named OWSStandardSound, OWSSound turned into an alias for NSUInteger
* custom sounds get IDs based on the hash of the file name
2020-09-23 14:54:23 -07:00
Matthew Chen
ad6bda8a44
Rename singleton accessors.
2020-09-17 21:11:07 -03:00
Matthew Chen
916307d85b
Tweak notifications for incoming reactions.
2020-08-25 17:47:33 -03:00
Matthew Chen
f13faeba7e
Tweak notifications for incoming reactions.
2020-08-25 17:47:32 -03:00
Nora Trapp
7137cf75b5
Don't use CallKit for video calls received while the app is active
2020-08-17 15:41:10 -07:00
Nora Trapp
e7ee726df8
Remove confusing mention settings
2020-08-13 13:41:31 -07:00
Matthew Chen
1bdf01c2c9
React with thumbs up.
2020-08-05 14:28:14 -03:00
Matthew Chen
1ba6d84003
React with thumbs up.
2020-08-05 14:28:14 -03:00
Nora Trapp
52583dea0e
Incorporate Michelle's feedback
2020-08-05 10:21:49 -07:00
Nora Trapp
6f963c7ba5
Add mention notification settings
2020-08-04 14:09:06 -07:00
Nora Trapp
a39750113f
Full suppoort for ention send + receive
2020-08-04 14:08:30 -07:00
Matthew Chen
ef2abaa8f8
Fix transaction-within-a-transaction in notifications logic.
2020-06-11 13:46:38 -03:00
Nora Trapp
b6f27bc463
Better attachment querying
2020-06-07 09:35:08 -07:00
Nora Trapp
57a810658a
Goodbye iOS 10
2020-05-27 17:34:32 -07:00
Matthew Chen
9c1cf967be
Notifications for errors.
2020-05-18 15:26:22 -03:00
Matthew Chen
f8b9b209ff
Respond to CR.
2020-05-11 10:19:52 -03:00
Nora Trapp
bc43189760
Only clear notifications for messages that have been read
2020-04-20 10:25:31 -07:00
Nora Trapp
566e288421
Cancel stale reaction notifications when the reaction is removed or replaced
2020-04-20 10:25:31 -07:00
Nora Trapp
12f0be1a62
Receive support for delete for everyone
2020-04-13 12:49:27 -07:00
Michael Kirk
c982fd6b9a
skip query - we already have the last interaction
2020-03-12 11:46:49 -06:00
Michael Kirk
f198d9037d
Merge tag '3.5.0.5'
2020-02-19 19:26:05 -07:00
Michael Kirk
3a5455410e
Move SignalCall out of SignalMessaging back to Signal target
...
partial revert of ceae3f1f3
SignalMessaging doesn't really need to know much about the SignalCall, and
since SignalCall now knows about WebRTC, keeping SignalCall in SignalMessaging
would mean moving *all* of WebRTC into SignalMessaging.
Instead, we move SignalCall back to SignalMessaging, and only expose a small
protocol thereof to SignalMessaging.
2020-02-13 11:32:36 -07:00