Michael Kirk
73655de3d9
bump build
...
// FREEBIE
2017-11-21 12:26:02 -05:00
Michael Kirk
7d6f37b0e1
Sync translations
...
// FREEBIE
2017-11-21 12:21:52 -05:00
Michael Kirk
370364c936
Scroll down button scrolls to unread
...
// FREEBIE
2017-11-21 11:42:33 -05:00
Matthew Chen
b0c9add29c
Update layout of "scroll down button" to reflect RTL.
2017-11-21 11:27:01 -05:00
Matthew Chen
d9fcfdeeb7
Fix deadlock when responding to contacts sync messages.
2017-11-21 11:21:08 -05:00
Matthew Chen
92ef507810
Make swipe-for-details RTL-safe.
2017-11-21 11:17:05 -05:00
Michael Kirk
596206557f
bump build
...
// FREEBIE
2017-11-20 17:44:27 -05:00
Michael Kirk
358612542e
pull translations
...
// FREEBIE
2017-11-20 17:44:08 -05:00
Michael Kirk
74f98067f9
bump build
...
// FREEBIE
2017-11-20 17:39:56 -05:00
Matthew Chen
a07e1e0cf9
For most views, only try to dismiss keyboard when scroll drag starts.
2017-11-20 17:17:49 -05:00
Matthew Chen
aea2bf3e00
Fix scroll state insets in conversation view.
2017-11-20 17:17:10 -05:00
Matthew Chen
5cfa7e35f4
Respond to CR.
2017-11-20 17:08:10 -05:00
Michael Kirk
34811a635b
Fixes: "connected call" showing as "unconnected outgoing" call.
...
Expire viewItem cache when resetting mappings
// FREEBIE
2017-11-20 17:04:54 -05:00
Matthew Chen
b76d9a4e68
Remove redundant logTag methods.
2017-11-20 16:51:58 -05:00
Matthew Chen
a4879f6bb5
Remove redundant logTag methods.
2017-11-20 16:51:58 -05:00
Matthew Chen
8eb4e682d9
Revert "Show menu controller from centroid of message cells."
...
This reverts commit 08bb1c909d
.
2017-11-20 15:21:48 -05:00
Matthew Chen
cebeea9189
Reduce extremes of Jumbomoji behavior.
2017-11-20 15:02:45 -05:00
Matthew Chen
d8ae5841d6
Respond to CR.
...
// FREEBIE
2017-11-20 14:50:43 -05:00
Matthew Chen
45c7d80d97
Improving handling of edge cases in conversation view.
2017-11-20 14:44:10 -05:00
Matthew Chen
6d4a05bbea
Improving handling of edge cases in conversation view.
2017-11-20 14:44:10 -05:00
Matthew Chen
658746093d
Use finalIndex in row changes.
2017-11-20 14:44:10 -05:00
Michael Kirk
86c1a3d08a
CR: use weak capture
...
// FREEBIE
2017-11-20 14:41:00 -05:00
Michael Kirk
30b50e1489
Activate audio at the proper time
...
// FREEBIE
2017-11-20 14:35:16 -05:00
Michael Kirk
81f097c1f5
Don't drop critical data messages
...
Assigning dataChannel sometimes happens after iceConnect.
Fixes symptom where Alice calls Bob.
Bob answers and sees the call UI as normal
but Alice sees call as continuing to ring
// FREEBIE
2017-11-20 14:35:16 -05:00
Michael Kirk
2e75e9df55
Don't ignore critical errors
...
// FREEBIE
2017-11-20 14:35:16 -05:00
Michael Kirk
91f25bec3c
Remove overzealous assert
...
// FREEBIE
2017-11-20 14:35:16 -05:00
Michael Kirk
8ee030bea1
Don't dismiss keyboard when view appears
...
// FREEBIE
2017-11-20 14:30:55 -05:00
Matthew Chen
ceac36f910
Respond to CR.
...
// FREEBIE
2017-11-20 14:11:49 -05:00
Matthew Chen
6e60d99ecf
Show push tokens in about view.
...
// FREEBIE
2017-11-20 14:10:37 -05:00
Matthew Chen
e9bace34ba
Fix "sliding tables" issue in linked devices view.
2017-11-20 14:05:57 -05:00
Michael Kirk
abb57f2a15
App icon for system call screen
...
On iOS10 there was a default "..." button, but now we need our own.
// FREEBIE
2017-11-20 14:04:04 -05:00
Michael Kirk
7fd3d665dc
Request contacts as necessary when app is brought back to the foreground
...
// FREEBIE
2017-11-20 14:00:25 -05:00
Michael Kirk
01e1d10c30
Only show contact nag if we've denied contact access
...
// FREEBIE
2017-11-20 14:00:25 -05:00
Matthew Chen
7b1a846f79
Dismiss keyboard when leaving conversation view.
2017-11-20 13:12:57 -05:00
Matthew Chen
e79613184a
Respond to CR.
...
// FREEBIE
2017-11-17 16:04:54 -05:00
Matthew Chen
089e4a4a02
Fix layout of table views vs. nav bar.
2017-11-17 09:51:37 -05:00
Matthew Chen
572de11763
Apply dynamic type sizing to Jumbomoji.
2017-11-16 18:25:59 -05:00
Matthew Chen
cc32e52de1
Bump build to 2.19.0.16.
...
// FREEBIE
2017-11-16 18:02:26 -05:00
Matthew Chen
0ffa79df6c
Bump build to 2.19.0.15.
...
// FREEBIE
2017-11-16 18:01:18 -05:00
Matthew Chen
937ac5830d
Skip animations in conversation view.
2017-11-16 17:59:32 -05:00
Matthew Chen
b67179b45d
Skip animations in conversation view.
2017-11-16 17:53:05 -05:00
Matthew Chen
0ccddb696a
Add workaround for bug in iOS 11.1 beta around hit area of custom back buttons.
...
// FREEBIE
2017-11-16 17:32:39 -05:00
Matthew Chen
96274a60a9
Respond to CR.
...
// FREEBIE
2017-11-16 17:30:19 -05:00
Matthew Chen
7aae47b021
Reduce font size of "load more" indicator.
2017-11-16 17:30:19 -05:00
Matthew Chen
dffd776ace
Increase the max text message length.
2017-11-16 17:29:26 -05:00
Michael Kirk
228e350e2a
message details shows failed bubble when appropriate
...
// FREEBIE
2017-11-16 17:05:31 -05:00
Matthew Chen
6b8f4c7dde
Dismiss menu controller if message cell is hidden or recycled.
2017-11-16 16:35:53 -05:00
Matthew Chen
08bb1c909d
Show menu controller from centroid of message cells.
2017-11-16 15:38:11 -05:00
Matthew Chen
307c8595c3
Bump build to 2.19.0.14.
...
// FREEBIE
2017-11-16 13:35:59 -05:00
Matthew Chen
9d4ec557dc
Update l10n strings; add Persian l10n.
2017-11-16 13:35:54 -05:00
Michael Kirk
607a5cb08e
Fix typo in re-registration flow
...
// FREEBIE
2017-11-16 13:31:46 -05:00
Michael Kirk
e84fcd7c94
Registration bug also affects other versions of iOS
...
// FREEBIE
2017-11-16 13:31:46 -05:00
Matthew Chen
aad93d2d89
Fix broken assert in conversation view item.
2017-11-16 13:23:47 -05:00
Matthew Chen
ddf4bf28cc
Load attachments for conversation view items using long-lived db connection.
2017-11-16 13:16:18 -05:00
Matthew Chen
df5aa5ef67
Update UI to reflect changes to disappearing messages configuration.
2017-11-16 12:25:43 -05:00
Matthew Chen
3380ecdbf2
Bump build to 2.19.0.13.
...
// FREEBIE
2017-11-16 10:23:23 -05:00
Matthew Chen
21e9f57cbe
Imitate Android's behavior of delaying local notifications based on incoming sync messages.
2017-11-16 10:18:02 -05:00
Matthew Chen
2d8a7b03d0
Respond to CR.
...
// FREEBIE
2017-11-16 10:12:47 -05:00
Matthew Chen
d7b0424c75
Don't back up profile pics, attachments or gifs.
...
// FREEBIE
2017-11-16 09:59:02 -05:00
Matthew Chen
81f37e9918
Respond to CR.
...
// FREEBIE
2017-11-16 09:39:48 -05:00
Matthew Chen
e65010d511
Fix "sliding table content" issue on iOS 11.
2017-11-16 09:38:48 -05:00
Matthew Chen
61ee93c77c
Bump build to 2.19.0.12.
...
// FREEBIE
2017-11-15 20:52:29 -05:00
Michael Kirk
9675cbb1e1
Scroll only as far as necessary
...
// FREEBIE
2017-11-15 17:30:45 -05:00
Matthew Chen
15a407de13
Bump build to 2.19.0.11.
...
// FREEBIE
2017-11-15 15:46:41 -05:00
Matthew Chen
cc90f4cb80
Respond to CR.
...
// FREEBIE
2017-11-15 15:46:27 -05:00
Matthew Chen
86fdd6dea2
Fix edge cases in conversation view.
2017-11-15 15:43:03 -05:00
Matthew Chen
451dc44e87
Add script to make random changes.
2017-11-15 13:56:17 -05:00
Matthew Chen
bfde1aef58
Add script to make random changes.
2017-11-15 13:56:17 -05:00
Matthew Chen
88ae3fbed8
Bump build to 2.19.0.10.
...
// FREEBIE
2017-11-15 13:38:40 -05:00
Matthew Chen
6413bc8e4c
Evacuate the view item cache.
2017-11-15 13:36:56 -05:00
Matthew Chen
19ba564f80
Respond to CR.
...
// FREEBIE
2017-11-15 13:21:31 -05:00
Matthew Chen
00feb14b10
Respond to CR.
...
// FREEBIE
2017-11-15 13:15:48 -05:00
Matthew Chen
c6160a5a1e
Rework the "update with..." methods to avoid re-saving deleted models.
2017-11-15 07:16:12 -05:00
Matthew Chen
8f3304ff9d
Bump build to 2.19.0.6.
...
// FREEBIE
2017-11-14 14:20:35 -05:00
Michael Kirk
a27b034090
Fix GIF picker footer for iPhoneX
...
// FREEBIE
2017-11-14 12:48:33 -05:00
Michael Kirk
e5263dcf0e
Clarify comment
...
// FREEBIE
2017-11-14 12:37:09 -05:00
Michael Kirk
b40d2afc05
Scanner view for iPhoneX
...
// FREEBIE
2017-11-14 12:37:09 -05:00
Michael Kirk
8c69e00a3f
Adapt ConversationViewController to iPhoneX
...
// FREEBIE
2017-11-14 12:37:09 -05:00
Michael Kirk
a3153d29d0
Fix callscreen for iPhoneX
...
// FREEBIE
2017-11-14 12:37:09 -05:00
Michael Kirk
b0ce60a38d
Fix layout of registration page for iPhoneX
...
// FREEBIE
2017-11-14 12:37:09 -05:00
Matthew Chen
c3b6c9055e
Disable partial text selection; ignore taps outside links; ignore taps on non-sent messages, link-icy all links.
2017-11-13 18:46:41 -05:00
Matthew Chen
3da1d8c63f
Disable partial text selection; ignore taps outside links; ignore taps on non-sent messages, link-icy all links.
2017-11-13 11:18:38 -05:00
Matthew Chen
c91dda43e0
Disable partial text selection; ignore taps outside links; ignore taps on non-sent messages, link-icy all links.
2017-11-13 11:15:58 -05:00
Matthew Chen
c3087cf3df
Don't dismiss keyboard when tapping in the conversation view.
2017-11-13 10:41:41 -05:00
Matthew Chen
1944df7a03
Bump build to 2.19.0.5.
...
// FREEBIE
2017-11-10 14:51:40 -05:00
Matthew Chen
bf0f33e4b0
Temporarily alter animations in conversation view.
2017-11-10 14:51:34 -05:00
Matthew Chen
af6a7c103c
Add a comment.
2017-11-10 14:08:52 -05:00
Matthew Chen
049370f52e
Bump build to 2.19.0.4.
...
// FREEBIE
2017-11-10 14:06:31 -05:00
Matthew Chen
42a70e0def
Revert "Temporarily make logging around conversation view row updates more verbose."
...
This reverts commit 105b033761
.
2017-11-10 14:04:56 -05:00
Matthew Chen
5c90bc72df
Never request contacts permission if app is in the background.
2017-11-10 13:21:34 -05:00
Matthew Chen
05fc966afd
Bump build to 2.19.0.3.
...
// FREEBIE
2017-11-10 13:17:43 -05:00
Matthew Chen
f0a8e08df9
Temporarily alter animations in conversation view.
2017-11-10 13:17:38 -05:00
Matthew Chen
0abdbffe1f
Improve handling of attachment edge cases.
2017-11-10 13:12:43 -05:00
Michael Kirk
a9dca831d3
Fix method extraction.
...
method was recently moved, but not all callers were updated.
// FREEBIE
2017-11-10 13:10:57 -05:00
Matthew Chen
518f15155a
Respond to CR.
...
// FREEBIE
2017-11-10 12:57:16 -05:00
Matthew Chen
efcd42012c
Respond to CR.
...
// FREEBIE
2017-11-10 12:57:16 -05:00
Matthew Chen
308ecd9cc0
Bump build to 2.19.0.2.
...
// FREEBIE
2017-11-10 12:41:16 -05:00
Matthew Chen
b5f7a4746f
Temporarily alter animations in conversation view.
2017-11-10 12:41:11 -05:00
Matthew Chen
3814464595
Increase content insets of attachment button.
2017-11-10 11:47:56 -05:00
Matthew Chen
82627c302c
Bump build to 2.19.0.1.
...
// FREEBIE
2017-11-10 11:37:20 -05:00
Matthew Chen
105b033761
Temporarily make logging around conversation view row updates more verbose.
2017-11-10 11:37:16 -05:00
Matthew Chen
c72f39e64b
Layout cell content when presenting the cell.
2017-11-10 09:48:52 -05:00
Matthew Chen
87b0692af0
Fixes for scrolling in conversation view.
2017-11-10 09:41:27 -05:00
Matthew Chen
fc07c7c04f
Respond to CR.
...
// FREEBIE
2017-11-09 03:14:58 -05:00
Matthew Chen
593c684fcb
Don't ask for camera permissions if app is not active.
...
// FREEBIE
2017-11-09 03:02:05 -05:00
Matthew Chen
5cc292fb6c
Don't ask for camera permissions if app is not active.
...
// FREEBIE
2017-11-09 03:02:05 -05:00
Matthew Chen
5e61307ce3
Don't ask for microphone permissions if app is not active.
...
// FREEBIE
2017-11-09 02:58:51 -05:00
Matthew Chen
f86882b5ff
Don't ask for camera permissions if app is not active.
...
// FREEBIE
2017-11-09 02:57:15 -05:00
Matthew Chen
6e840ff956
Fix build warnings from XCode 9.
2017-11-09 02:52:44 -05:00
Matthew Chen
a6bfc0a60e
Fix build warnings from XCode 9.
2017-11-09 02:52:44 -05:00
Matthew Chen
2d21e2ae2c
Fix build warnings from XCode 9.
2017-11-09 02:52:44 -05:00
Michael Kirk
c0bcc40a6f
Ensure we re-upload push tokens after re-registering.
...
// FREEBIE
2017-11-08 10:55:34 -05:00
Michael Kirk
f297465713
Whitelist *.signal.org from ATS.
...
We are validating against our own CA.
// FREEBIE
2017-11-08 10:54:36 -05:00
Michael Kirk
90dad75446
CR: remove unnecessary property
...
// FREEBIE
2017-11-08 10:50:25 -05:00
Michael Kirk
1f5603760b
Fix contact offer
...
We never assign interaction, but we can get it via the viewItem.
// FREEBIE
2017-11-08 10:46:46 -05:00
Matthew Chen
34abb42469
Update build versions to v2.19.0.
...
// FREEBIE
2017-11-07 21:05:50 -05:00
Matthew Chen
f9fc23660c
Merge tag '2.18.2.1'
2017-11-07 21:03:21 -05:00
Matthew Chen
40d2e003a4
Bump build to 2.18.2.1.
...
// FREEBIE
2017-11-07 20:39:28 -05:00
Matthew Chen
1f35a1d29c
Show attachment approval for GIFs.
...
// FREEBIE
2017-11-07 20:34:52 -05:00
Matthew Chen
167a171caf
Fix crashes in attachment approval view.
...
// FREEBIE
2017-11-07 09:46:34 -05:00
Matthew Chen
511ff83edb
Bumped version numbers for hotfix v2.18.2.
...
// FREEBIE
2017-11-06 22:31:47 -05:00
Matthew Chen
3952f717a5
Add Burmese l10n.
...
// FREEBIE
2017-11-06 15:15:22 -05:00
Matthew Chen
da7338580c
Merge tag '2.18.1.0'
2017-11-06 14:28:43 -05:00
Matthew Chen
9c9c63db87
Bumped version numbers for hotfix v2.18.1.
...
// FREEBIE
2017-11-06 13:41:41 -05:00
Matthew Chen
e3f7947da0
Emphasize borders of input toolbar.
...
// FREEBIE
2017-11-06 12:54:09 -05:00
Matthew Chen
204902c111
Respond to CR.
...
// FREEBIE
2017-11-06 12:50:20 -05:00
Matthew Chen
03241128f6
Respond to CR.
...
// FREEBIE
2017-11-06 12:37:15 -05:00
Matthew Chen
1ea413ad48
Be more defensive about handling local notifications.
...
// FREEBIE
2017-11-06 11:14:31 -05:00
Matthew Chen
a5c4140a12
Reduce max text message bubble size.
...
// FREEBIE
2017-11-03 15:48:08 -04:00
Matthew Chen
ea0b6065e3
Revert "Constrain the max text cell height to the height of the screen."
...
This reverts commit b9583a3c85a3b27f65b653a1d851c7c966fdc83d.
// FREEBIE
2017-11-03 15:48:08 -04:00
Matthew Chen
608cd2781f
Constrain the max text cell height to the height of the screen.
...
// FREEBIE
2017-11-03 15:48:08 -04:00
Matthew Chen
2b8fc59a8f
Respond to CR.
...
// FREEBIE
2017-11-03 14:40:47 -04:00
Matthew Chen
74854dd788
Tweak biases of the message status logic.
...
// FREEBIE
2017-11-03 14:24:13 -04:00
Matthew Chen
365e984b7a
Tweak biases of the message status logic.
...
// FREEBIE
2017-11-03 14:24:13 -04:00
Matthew Chen
e07a240ee5
Merge tag '2.18.0.9'
2017-11-03 14:23:47 -04:00
Matthew Chen
384d3b201f
Bump build to 2.18.0.9.
...
// FREEBIE
2017-11-03 13:55:33 -04:00
Matthew Chen
92557bf3ef
Bump build to 2.18.0.8.
...
// FREEBIE
2017-11-03 11:57:30 -04:00
Michael Kirk
39e3e9b44f
use .com when in US
...
// FREEBIE
2017-11-03 11:24:57 -04:00
Matthew Chen
4037e2ee39
Merge tag '2.18.0.7'
2017-11-02 17:21:17 -04:00
Matthew Chen
6037477c46
Bump build to 2.18.0.7.
...
// FREEBIE
2017-11-02 17:15:34 -04:00
Michael Kirk
295646e5fa
Rebase cleanup
...
// FREEBIE
2017-11-02 16:05:41 -04:00
Michael Kirk
58d4c95362
Re-register without losing your messages in Debug-UI
...
// FREEBIE
2017-11-02 16:05:41 -04:00
Michael Kirk
ad8c1db689
Reduce progressive search delay
...
// FREEBIE
2017-11-02 15:47:27 -04:00
Matthew Chen
93ee029cf3
Respond to CR.
...
// FREEBIE
2017-11-02 14:54:14 -04:00
Matthew Chen
ae48cf1de6
Fix sizing of text bubbles in message detail view.
...
// FREEBIE
2017-11-02 14:52:32 -04:00
Matthew Chen
7fd5b00d86
Fix text message links in conversation view.
...
// FREEBIE
2017-11-02 14:50:32 -04:00
Michael Kirk
b77e331732
Unify Mute/Hold audio handling
...
// FREEBIE
2017-11-02 08:49:46 -04:00
Michael Kirk
c7642cc628
Fix volume burst when call connects
...
By centralizing AudioSession management onto the AudioService, we can
avoid enabling the RTCAudioSession while we're mid-ring.
Also allows us to centralize and remove redundant audio session logic.
// FREEBIE
2017-11-02 08:49:46 -04:00
Michael Kirk
402d4157c8
Uniform volume when ringing on speakerphone vs video
...
// FREEBIE
2017-11-02 08:49:46 -04:00
Michael Kirk
a63a767bf2
connecting ping quieter, ringer is louder
...
- outring: Raised gain on ringer, max is now -0.6 dB
- outring: clipped hiss
- connecting-ping: reduced volume, max is now -17.8 dB
- remove unused audio files
// FREEBIE
2017-11-02 08:49:46 -04:00
Michael Kirk
36a39caad6
Remove overzealous assert
...
// FREEBIE
2017-11-02 08:49:46 -04:00
Matthew Chen
af5489952c
Don't animate message sends.
...
// FREEBIE
2017-11-01 20:43:43 -04:00
Matthew Chen
40e04ffb92
Respond to CR.
...
// FREEBIE
2017-11-01 20:43:43 -04:00
Matthew Chen
5df4ac92b7
Don't animate message sends.
...
// FREEBIE
2017-11-01 20:43:43 -04:00
Matthew Chen
f823ba8c14
Respond to CR.
...
// FREEBIE
2017-11-01 20:34:17 -04:00
Matthew Chen
05e57cf8bf
Don't treat digits 0..9 as Jumbomoji.
...
// FREEBIE
2017-11-01 17:28:51 -04:00
Matthew Chen
5d4316755f
Respond to CR.
...
// FREEBIE
2017-11-01 12:48:07 -04:00
Matthew Chen
d52b19a69e
Let users with external keyboards send messages using modifier-return (shift, command, option).
...
// FREEBIE
2017-11-01 12:46:55 -04:00
Matthew Chen
0c92850d38
Log voice memo durations.
...
// FREEBIE
2017-11-01 12:45:22 -04:00
Matthew Chen
89dbcb0fe8
Respond to CR.
...
// FREEBIE
2017-11-01 12:36:37 -04:00
Matthew Chen
f95e599c55
Don't overwrite draft after GIF send.
...
// FREEBIE
2017-11-01 12:36:36 -04:00
Matthew Chen
db8a381960
Merge remote-tracking branch 'origin/release/2.18.0'
2017-11-01 12:02:37 -04:00
Matthew Chen
a08bd0980c
Bump build to 2.18.0.6.
...
// FREEBIE
2017-11-01 11:56:09 -04:00
Matthew Chen
b0629fb6d5
Update l10n strings.
...
// FREEBIE
2017-11-01 11:55:58 -04:00
Matthew Chen
a3600d8e89
Avoid stalls in GIF downloader.
...
// FREEBIE
2017-11-01 09:51:56 -04:00
Matthew Chen
94f3601d39
Avoid stalls in GIF downloader.
...
// FREEBIE
2017-11-01 09:51:22 -04:00
Matthew Chen
b3e39e6584
Avoid stalls in GIF downloader.
...
// FREEBIE
2017-11-01 09:47:38 -04:00
Michael Kirk
5a6e739115
pull latest translations
...
// FREEBIE
2017-10-31 18:25:00 -04:00
Michael Kirk
af82b02e4a
bump version
...
// FREEBIE
2017-10-31 18:10:11 -04:00
Matthew Chen
7041f976d5
Use HTTP pipelining in Giphy asset requests.
...
// FREEBIE
2017-10-31 16:58:47 -04:00
Matthew Chen
98af9bcc65
Use HTTP pipelining in Giphy asset requests.
...
// FREEBIE
2017-10-31 16:43:49 -04:00
Matthew Chen
a0ddb2a06d
Respond to CR.
...
// FREEBIE
2017-10-31 15:01:29 -04:00
Matthew Chen
9053d038ac
Remove extra logging.
...
// FREEBIE
2017-10-31 14:33:30 -04:00
Matthew Chen
5ac2f16ebc
Skip redundant relayout.
...
// FREEBIE
2017-10-31 14:33:30 -04:00
Matthew Chen
c2a17920ba
Respond to CR.
...
// FREEBIE
2017-10-31 14:02:29 -04:00
Matthew Chen
e3d8421b9e
Respond to CR.
...
// FREEBIE
2017-10-31 13:56:30 -04:00
Matthew Chen
004c9e4809
Respond to CR.
...
// FREEBIE
2017-10-31 13:17:48 -04:00
Matthew Chen
f37e7f26d2
Respond to CR.
...
// FREEBIE
2017-10-31 12:39:04 -04:00
Matthew Chen
487bd06755
Respond to CR.
...
// FREEBIE
2017-10-31 11:56:13 -04:00
Matthew Chen
cfb2a720d7
Respond to CR.
...
// FREEBIE
2017-10-30 17:56:27 -04:00
Matthew Chen
89a04852df
Respond to CR.
...
// FREEBIE
2017-10-30 16:12:47 -04:00
Matthew Chen
0a926567ed
Respond to CR.
...
// FREEBIE
2017-10-30 13:05:11 -04:00
Matthew Chen
c6047b72b4
Respond to CR.
...
// FREEBIE
2017-10-30 12:43:39 -04:00
Matthew Chen
563eed6c6e
Respond to CR.
...
// FREEBIE
2017-10-30 12:25:38 -04:00
Matthew Chen
530b70d706
Respond to CR.
...
// FREEBIE
2017-10-30 12:23:13 -04:00
Matthew Chen
841a2333e3
Respond to CR.
...
// FREEBIE
2017-10-30 12:11:42 -04:00
Matthew Chen
12de1aa90c
Split up GIF requests.
...
// FREEBIE
2017-10-27 17:23:51 -04:00
Matthew Chen
55d53ae222
Split up GIF requests.
...
// FREEBIE
2017-10-27 17:23:51 -04:00
Matthew Chen
c83090a46e
Split up GIF requests.
...
// FREEBIE
2017-10-27 17:23:51 -04:00
Matthew Chen
e4602f2a12
Split up GIF requests.
...
// FREEBIE
2017-10-27 17:23:51 -04:00
Matthew Chen
2dfea25243
Split up GIF requests.
...
// FREEBIE
2017-10-27 17:23:51 -04:00
Matthew Chen
84406b5fec
Split up GIF requests.
...
// FREEBIE
2017-10-27 17:23:51 -04:00
Michael Kirk
cca33f02b2
Sync translations
...
// FREEBIE
2017-10-27 11:12:54 -07:00
Michael Kirk
259695a9fd
Attachments require digest or show explanatory error.
...
// FREEBIE
2017-10-27 08:42:54 -07:00
Matthew Chen
eb3ca43256
Jumbomoji.
...
// FREEBIE
2017-10-27 10:25:49 -04:00
Matthew Chen
997665a902
Hide MIME types in production builds.
...
// FREEBIE
2017-10-27 00:20:46 -04:00
Matthew Chen
bee70fa028
Respond to CR.
...
// FREEBIE
2017-10-27 00:19:58 -04:00
Matthew Chen
5e1c6c02a0
Add "failed message send" badges.
...
// FREEBIE
2017-10-27 00:17:46 -04:00
Michael Kirk
6eeb78157a
Include size in attachment pointer
...
// FREEBIE
2017-10-26 15:11:37 -07:00
Matthew Chen
8cb3e5d35d
Fix edge cases around oversize test messages.
...
// FREEBIE
2017-10-26 14:34:30 -04:00
Matthew Chen
9cc4521d07
Respond to CR.
...
// FREEBIE
2017-10-26 12:09:36 -04:00
Matthew Chen
bcf83a4c8e
Rework handling of oversize text messages.
...
// FREEBIE
2017-10-26 11:56:03 -04:00
Matthew Chen
5af6b6f213
Respond to CR.
...
// FREEBIE
2017-10-26 11:53:35 -04:00
Matthew Chen
1b3b5fc9e5
Respond to CR.
...
// FREEBIE
2017-10-26 11:53:35 -04:00
Matthew Chen
d1141581de
Only one system contacts fetch at a time.
...
// FREEBIE
2017-10-26 11:53:35 -04:00
Matthew Chen
878fd3d842
Only one system contacts fetch at a time.
...
// FREEBIE
2017-10-26 11:53:35 -04:00
Matthew Chen
8c1dfe7ee6
Only one system contacts fetch at a time.
...
// FREEBIE
2017-10-26 11:53:35 -04:00
Michael Kirk
8f9311a6ac
Show timer in navbar without reload
...
// FREEBIE
2017-10-25 14:40:05 -07:00
Michael Kirk
709010499f
remove overzealous assert
...
// FREEBIE
2017-10-25 14:39:12 -07:00
Matthew Chen
c8c09ec19c
Respond to CR.
...
// FREEBIE
2017-10-25 16:21:10 -04:00
Matthew Chen
7e585b72aa
Fix tests broken by the JSQ rewrite.
...
// FREEBIE
2017-10-25 16:08:15 -04:00
Matthew Chen
3927815a35
Fix tests broken by the JSQ rewrite.
...
// FREEBIE
2017-10-25 16:08:15 -04:00
Michael Kirk
2d7deff839
Make message bubbles a bit wider.
...
// FREEBIE
2017-10-25 11:43:12 -07:00
Michael Kirk
cd291e19ff
We conceivably want to to initiate calls more than once without leaving
...
the conversation view. e.g. from Contacts.app
// FREEBIE
2017-10-25 11:37:04 -07:00
Michael Kirk
4000760cf7
Fix "back button count" flash. Only call once.
...
This affects returning from message info or when leaving conversation
settings.
// FREEBIE
2017-10-25 11:31:06 -07:00
Matthew Chen
df7d40ed4c
Respond to CR.
...
// FREEBIE
2017-10-25 10:00:22 -04:00
Matthew Chen
a23b8b717b
RTL fixes for JSQ rewrite.
...
// FREEBIE
2017-10-25 09:36:43 -04:00
Michael Kirk
43dd3abf6c
clamp value per CR
...
// FREEBIE
2017-10-24 15:29:04 -07:00
Michael Kirk
59b125c3fb
Add clarifying comment per CR
...
// FREEBIE
2017-10-24 15:29:04 -07:00
Michael Kirk
d87f000051
Interactive/Cancelable slide left for details
...
// FREEBIE
2017-10-24 15:29:03 -07:00
Matthew Chen
6b2f7e4842
Respond to CR.
...
// FREEBIE
2017-10-24 17:16:44 -04:00
Matthew Chen
fb3bb852ca
Tap image attachment preview to view full screen.
...
// FREEBIE
2017-10-24 17:12:26 -04:00
Matthew Chen
722fc4d7a7
Fix size of message previews.
...
// FREEBIE
2017-10-24 17:12:26 -04:00
Matthew Chen
be0149ccf2
Update layout of views to reflect keyboard.
...
// FREEBIE
2017-10-24 17:10:12 -04:00
Matthew Chen
0eafbd8fe4
Respond to CR.
...
// FREEBIE
2017-10-24 17:09:25 -04:00
Matthew Chen
188b733d57
Don't send with return key.
...
// FREEBIE
2017-10-24 17:08:10 -04:00
Matthew Chen
1e2091e1e2
Add Hebrew l10n.
...
// FREEBIE
2017-10-24 16:00:13 -04:00
Matthew Chen
5cde74f505
Add Hebrew l10n.
...
// FREEBIE
2017-10-24 15:59:37 -04:00
Matthew Chen
27af310235
Auto-dismiss keyboard if user scrolls away from bottom of the conversation.
...
// FREEBIE
2017-10-24 13:58:56 -04:00
Matthew Chen
3fa2f22beb
Fixes for input toolbar.
...
// FREEBIE
2017-10-24 11:43:42 -04:00
Matthew Chen
c9e385920a
Fix spacing around date headers.
...
// FREEBIE
2017-10-24 11:03:05 -04:00
Matthew Chen
429f833913
Center the progress bar within the bubble mask.
...
// FREEBIE
2017-10-24 10:01:04 -04:00
Matthew Chen
658c3c5599
Only show attachment upload UI for not-yet-uploaded attachments.
...
// FREEBIE
2017-10-24 09:55:58 -04:00
Matthew Chen
067b16903c
Fix attachment uploads.
...
// FREEBIE
2017-10-24 09:54:08 -04:00
Matthew Chen
c1f35a0ea6
Respond to CR.
...
// FREEBIE
2017-10-24 09:42:29 -04:00
Matthew Chen
2fa3cf1bc6
Rework attachment approval UI.
...
// FREEBIE
2017-10-24 09:42:29 -04:00
Matthew Chen
cbb0030b12
Rework attachment approval UI.
...
// FREEBIE
2017-10-24 09:42:29 -04:00
Matthew Chen
d04f9111db
Rework attachment approval UI.
...
// FREEBIE
2017-10-24 09:42:29 -04:00
Michael Kirk
1fee5d97e6
Merge branch 'release/2.18.0'
2017-10-23 16:02:11 -07:00
Michael Kirk
efd58022d0
bump version
...
// FREEBIE
2017-10-23 16:01:37 -07:00
Michael Kirk
288b975a17
Pull latest translations
...
// FREEBIE
2017-10-23 16:00:52 -07:00
Matthew Chen
a1d8c7765d
Respond to CR.
...
// FREEBIE
2017-10-23 17:35:35 -04:00
Matthew Chen
54c56f1c4b
Fix layout of generic and audio messages.
...
// FREEBIE
2017-10-23 17:30:56 -04:00
Matthew Chen
a16197f193
Respond to CR.
...
// FREEBIE
2017-10-23 17:30:03 -04:00
Matthew Chen
b1b0ddbf2e
Fix layout glitches in JSQ rewrite.
...
// FREEBIE
2017-10-23 17:25:34 -04:00
Michael Kirk
21df2dc047
Never hide "failed to send" footer
...
// FREEBIE
2017-10-23 08:40:26 -07:00
Daniel
e8f92ede60
added accessibility labels for call screen controls FREEBIE
...
Added Prefix
combined similar labels to CALL_VIEW_MUTE_LABEL
2017-10-23 07:53:23 -07:00
Michael Kirk
bd4b4f0041
Use proper color when messages fail to send.
...
// FREEBIE
2017-10-21 18:59:21 -07:00
Michael Kirk
c5244e175e
orphan cleanup shouldn't happen until DB is registered
...
// FREEBIE
2017-10-21 18:16:52 -07:00
Michael Kirk
f3f0d591ea
Revert "Add workaround for bug in iOS 11.1 beta around hit area of custom back buttons."
...
This reverts commit 7c82f6d448
.
This wasn't helping our crash rate, and on my device, as of iOS11.1B2,
the button is easily tappable, not detectably different from prior iOS
releases.
2017-10-20 16:37:07 -07:00
Michael Kirk
66ab4e2549
Merge tag '2.16.2.0' into release/2.18.0
2017-10-20 16:23:58 -07:00
Michael Kirk
2d10080c33
Merge tag '2.17.1.1' into release/2.18.0
2017-10-20 16:23:10 -07:00
Michael Kirk
68e755ade9
Merge branch 'release/2.18.0'
2017-10-20 16:10:07 -07:00
Matthew Chen
e427d25c5a
Bump build to 2.18.0.3.
...
// FREEBIE
2017-10-20 17:53:17 -04:00
Matthew Chen
8fdc980cad
Update l10n strings.
...
// FREEBIE
2017-10-20 17:53:07 -04:00
Matthew Chen
c11b82ba30
Respond to CR.
...
// FREEBIE
2017-10-20 16:21:52 -04:00
Matthew Chen
9274d7fd9b
Fix proxying of Giphy requests.
...
// FREEBIE
2017-10-20 16:12:11 -04:00
Michael Kirk
0cd56d4bcc
On iOS11 doc picker requires system appearance.
...
Otherwise nav items are illegible.
// FREEBIE
2017-10-20 12:35:21 -07:00
Michael Kirk
64c7c40b81
CR: add shadow to activity indicator
...
// FREEBIE
2017-10-20 12:34:55 -07:00
Michael Kirk
2af99eb710
Allow canceling GIF download
...
// FREEBIE
2017-10-20 12:34:55 -07:00
Michael Kirk
891cc6ee0d
CR: better method names
...
// FREEBIE
2017-10-20 12:34:55 -07:00
Michael Kirk
6eaa49593d
preview vs. sending have independent resolution min
...
// FREEBIE
2017-10-20 12:34:55 -07:00
Michael Kirk
688810c267
CR: Enforce "one time only" with a bool, not a cell ref
...
Since cell's can be re-used, at a later point, we might not be
referencing the data we intend. Since all we want to do is enforce a
"one time only" check, just use a bool.
// FREEBIE
2017-10-20 12:34:55 -07:00
Michael Kirk
591cba6468
fix comment typos
...
// FREEBIE
2017-10-20 12:34:55 -07:00
Michael Kirk
a01de44917
Fix intermittent crash
...
// FREEBIE
2017-10-20 12:34:55 -07:00
Michael Kirk
6db5895269
dismiss keyboard when scrolling after auto-search
...
// FREEBIE
2017-10-20 12:34:55 -07:00
Michael Kirk
be51776d82
Fix mask appearing partially above search bar
...
// FREEBIE
2017-10-20 12:34:55 -07:00
Michael Kirk
37177de7cb
Make sure user knows what they're picking
...
Abort selection until *some* kind of asset has been downloaded.
// FREEBIE
2017-10-20 12:34:55 -07:00
Michael Kirk
e4ad169d71
Show retryable error alert when fetching GIF fails
...
// FREEBIE
2017-10-20 12:34:55 -07:00
Michael Kirk
3939e8a6ac
Download picked GIF faster: cancel pending request
...
// FREEBIE
2017-10-20 12:34:55 -07:00
Michael Kirk
b8ce636afc
Show loading screen while selected GIF downloads
...
// FREEBIE
2017-10-20 12:34:55 -07:00
Michael Kirk
ddf2fe21a1
Download smaller GIF for previews.
...
Previously we were downloading a full sized GIF for each cell, which can
take dozens of seconds on a slower connection. Now we download a smaller
GIF for the picker view, and only download the full sized GIF for the
selected cell.
Some stats:
Before:
Scenario: search "Cat" and no scrolling, no picking
~10 MB
Scenario: search "Cat" and no scrolling, then pick
~10 MB
Scenario: search "Cat" and scroll 3 screens, no picking
~30 MB
Scenario: search "Cat" and scroll 3 screens, then pick
~30 MB
After:
Scenarios: search "Cat" and no scrolling, no picking
~1.0 MB (savings 90%)
Scenarios: search "Cat" and no scrolling, then pick
~3.5 MB (savings 65%)
Scenarios: search "Cat" and scroll 3 screens, no picking
~3.0 MB (savings 90%)
Scenarios: search "Cat" and scroll 3 screens, then pick
~5.5 MB (savings 81%)
// FREEBIE
2017-10-20 12:34:55 -07:00
Michael Kirk
2a4c6506fb
log giphy data usage in debug
...
// FREEBIE
2017-10-20 12:34:55 -07:00
Matthew Chen
7fa7d5d526
Fix "mark as read."
...
// FREEBIE
2017-10-20 09:53:33 -04:00
Matthew Chen
b0aa84e420
Clean up conversation view.
...
// FREEBIE
2017-10-19 23:02:59 -04:00
Matthew Chen
d355b45bae
Reduce relayout and reload churn; respond to dynamic type changes.
...
// FREEBIE
2017-10-19 22:53:06 -04:00
Matthew Chen
c2608785e1
Reduce relayout and reload churn; respond to dynamic type changes.
...
// FREEBIE
2017-10-19 22:53:06 -04:00
Matthew Chen
4dc6934fc7
End text editing if we leave conversation view.
...
// FREEBIE
2017-10-19 22:48:28 -04:00
Matthew Chen
bd5639baaf
Linkify text messages.
...
// FREEBIE
2017-10-19 22:41:32 -04:00
Matthew Chen
bf80e6dd36
Fix broken message cell layout.
...
// FREEBIE
2017-10-19 22:40:52 -04:00
Matthew Chen
45ba79d296
Auto-load more message if user scrolls near the top of the conversation.
...
// FREEBIE
2017-10-19 22:39:42 -04:00
Matthew Chen
1ad3add1d5
Fix message injection.
...
// FREEBIE
2017-10-19 22:39:01 -04:00
Matthew Chen
c7097db939
Respond to CR.
...
// FREEBIE
2017-10-19 22:37:17 -04:00
Matthew Chen
f28abbc2a1
Revert from numeric to default keyboard after message send.
...
// FREEBIE
2017-10-19 22:36:25 -04:00
Matthew Chen
4dabb71815
Fix "can't send same GIF twice" issue.
...
// FREEBIE
2017-10-19 22:33:51 -04:00
Matthew Chen
fb4d43d542
Fix "can't send same GIF twice" issue.
...
// FREEBIE
2017-10-19 10:04:49 -07:00
Michael Kirk
9eb4909185
bump build
...
// FREEBIE
2017-10-18 16:30:57 -07:00
Matthew Chen
f3102e2761
Fix presentation animation of new "attachment approval" state of input toolbar.
...
// FREEBIE
2017-10-18 12:50:16 -07:00
Matthew Chen
0fe76aaab8
Move "attachment approval" into input toolbar.
...
// FREEBIE
2017-10-18 12:50:16 -07:00
Matthew Chen
298a4aa108
Simplify and fix edge cases around menu controller.
...
// FREEBIE
2017-10-18 12:31:23 -07:00
Matthew Chen
06eb794db6
Simplify and fix edge cases around long pressing on system message cells.
...
// FREEBIE
2017-10-18 12:31:23 -07:00
Matthew Chen
37841d9b67
Respond to CR.
...
// FREEBIE
2017-10-18 12:21:17 -07:00
Matthew Chen
4a94d039e8
Restore the input toolbar's placeholder text.
...
// FREEBIE
2017-10-18 12:18:15 -07:00
Matthew Chen
c47573334b
Respond to CR.
...
// FREEBIE
2017-10-18 12:13:26 -07:00
Matthew Chen
3b945a9da2
Respond to CR.
...
// FREEBIE
2017-10-18 12:13:26 -07:00
Matthew Chen
88c874e4e6
Clean up ahead of PR.
...
// FREEBIE
2017-10-18 12:13:26 -07:00
Matthew Chen
257f8249bf
Cull cached cell media outside a load window.
...
// FREEBIE
2017-10-18 12:13:26 -07:00
Matthew Chen
65efa7f836
Lazy load, eagerly unload & cache cell media.
...
// FREEBIE
2017-10-18 12:13:26 -07:00
Matthew Chen
e77292c2a9
Add contentWidth property to ConversationViewCell.
...
// FREEBIE
2017-10-18 12:13:26 -07:00
Erik Strottmann
d7f24e4808
Increase profile disclosure compression resistance
...
Prevents disclosure indicator in profile row of settings from collapsing
when the profile name is too long.
Fixes #2515 .
// FREEBIE
2017-10-18 11:53:19 -07:00
Matthew Chen
b269c72acb
Respond to CR.
...
// FREEBIE
2017-10-18 09:43:24 -07:00
Matthew Chen
f36ecbdfa6
Button locations in input toolbar should reflect RTL.
...
// FREEBIE
2017-10-18 09:37:08 -07:00
Matthew Chen
cec614706e
Button locations in input toolbar should reflect RTL.
...
// FREEBIE
2017-10-18 09:37:08 -07:00
Matthew Chen
2ec8522355
Fix the input toolbar.
...
// FREEBIE
2017-10-18 09:37:08 -07:00
Matthew Chen
b9f6bbb369
Clean up ahead of PR.
...
// FREEBIE
2017-10-18 09:30:03 -07:00
Matthew Chen
163e66dd4f
Restore "load more messages" functionality.
...
// FREEBIE
2017-10-18 09:30:03 -07:00
Matthew Chen
ccb37bfac3
Respond to CR.
...
// FREEBIE
2017-10-18 08:50:47 -07:00
Matthew Chen
ae550fa960
Add actions to debug UI to inject fake incoming messages.
...
// FREEBIE
2017-10-18 08:45:24 -07:00
Matthew Chen
ed350f8ea6
Add vertical scroll indicator to conversation view.
...
// FREEBIE
2017-10-18 08:37:47 -07:00
Matthew Chen
a386ac5685
Respond to CR.
...
// FREEBIE
2017-10-18 08:32:28 -07:00
Matthew Chen
b90e9fcd64
Skip redundant GIF searches.
...
// FREEBIE
2017-10-17 18:07:29 -07:00
Matthew Chen
33d3c4123a
Progressive GIF search shouldn't dismiss keyboard.
...
// FREEBIE
2017-10-17 17:56:05 -07:00
Matthew Chen
032ec59d1c
Respond to CR.
...
// FREEBIE
2017-10-16 21:05:29 -07:00
Matthew Chen
01691b7ade
Ensure attachment masking is updated to reflect cell relayout.
...
// FREEBIE
2017-10-16 20:41:14 -07:00
Matthew Chen
212d5dd112
Clean up ahead of PR.
...
// FREEBIE
2017-10-16 20:41:14 -07:00
Matthew Chen
ae27d062f6
Clamp content aspect ratio.
...
// FREEBIE
2017-10-16 20:41:14 -07:00
Matthew Chen
b6a61afd5c
Clean up ahead of PR.
...
// FREEBIE
2017-10-16 20:41:14 -07:00
Matthew Chen
46dc0acdfb
Fix media cropping.
...
// FREEBIE
2017-10-16 20:41:14 -07:00
Matthew Chen
132d5b3408
Clean up ahead of PR.
...
// FREEBIE
2017-10-16 20:41:14 -07:00
Matthew Chen
e91599d986
Restore message cell footers.
...
// FREEBIE
2017-10-16 20:41:14 -07:00
Matthew Chen
3723a4845f
Restore message cell footers.
...
// FREEBIE
2017-10-16 20:41:14 -07:00
Matthew Chen
c2f07bb3d8
Restore message cell footers.
...
// FREEBIE
2017-10-16 20:41:14 -07:00
Matthew Chen
227fd5280d
Resize conversation view cells as necessary.
...
// FREEBIE
2017-10-16 20:41:14 -07:00
Matthew Chen
f7bd813c9f
Restore the date headers to the conversation view cells.
...
// FREEBIE
2017-10-16 20:41:14 -07:00
Michael Kirk
2716f50399
Bump version
...
// FREEBIE
2017-10-16 18:20:35 -07:00
Michael Kirk
6e12b9c898
Fix trailing edge of group member listing
...
// FREEBIE
2017-10-16 13:33:07 -07:00
Michael Kirk
603a7d2639
Merge branch 'release/2.18.0'
2017-10-16 12:59:53 -07:00
Michael Kirk
ab05bd32e8
compose search cleanup per code review
...
// FREEBIE
2017-10-16 12:59:15 -07:00
Michael Kirk
0f859d6b20
Merge branch 'release/2.18.0'
2017-10-16 12:27:20 -07:00
Michael Kirk
9ae4a26eb1
Message details shows entire message
...
When viewing a longer message, to avoid the risk of the user not being
aware they can scroll down, we scroll to the last couple lines of the
message, ensuring they can see the meta-data.
// FREEBIE
2017-10-16 12:26:16 -07:00
Michael Kirk
038ca0d6a9
Fix invite via SMS in search
...
- whispersystems.org -> signal.org
- nav color was wrong since iOS10
- update search results after clearing post SMS invite
// FREEBIE
2017-10-16 12:25:48 -07:00
Michael Kirk
6a65ee6def
Pull to refresh on homeview fetches messages.
...
This is useful when you're using censorship circumvention and unable to
receive push notifications.
// FREEBIE
2017-10-16 12:25:07 -07:00
Michael Kirk
3080cb512b
Compose View: collation index and group search
...
- Include table index for contacts
- Fix extra spacing in OWS table view
- Separate search results into contact/invite sections
- Include groups in search results when composing new message
- Compose Screen search matches on group member names
// FREEBIE
2017-10-16 12:22:02 -07:00
Matthew Chen
866be07434
Bump build to 2.17.1.1.
...
// FREEBIE
2017-10-13 13:38:57 -04:00
Matthew Chen
7c82f6d448
Add workaround for bug in iOS 11.1 beta around hit area of custom back buttons.
...
// FREEBIE
2017-10-13 12:57:44 -04:00
Matthew Chen
49501a5d1b
Respond to CR.
...
// FREEBIE
2017-10-12 16:23:48 -04:00
Matthew Chen
b1624d6818
Respond to CR.
...
// FREEBIE
2017-10-12 16:23:48 -04:00
Matthew Chen
b833976b77
Clean up ahead of PR.
...
// FREEBIE
2017-10-12 16:23:48 -04:00
Matthew Chen
5621fe893c
Clean up ahead of PR.
...
// FREEBIE
2017-10-12 16:23:48 -04:00
Matthew Chen
fb408f980c
Remove JSQ.
...
// FREEBIE
2017-10-12 16:23:48 -04:00
Michael Kirk
796be18c56
enable gif picker
...
// FREEBIE
2017-10-12 14:58:25 -04:00
Michael Kirk
dd5a19d1fd
Suspend while answering shows "Missed Call"
...
When awakened by a voip push, we get some arbitrary amount of background
time to connect the call (in practice this is ~30s) before the app is
suspended.
Though we were properly terminating the call upon being suspended, we
were not notifying the user that they had missed a call.
// FREEBIE
2017-10-12 14:34:36 -04:00
Michael Kirk
a434a381f7
Merge branch 'hotfix/2.17.1'
2017-10-12 12:54:02 -04:00
Michael Kirk
23b8560b79
sync translations
...
// FREEBIE
2017-10-12 12:52:34 -04:00
Michael Kirk
2cc59dc166
bump version
...
// FREEBIE
2017-10-12 12:47:29 -04:00
Matthew Chen
44051bd7e7
Avoid deadlock in profile manager.
...
// FREEBIE
2017-10-12 12:46:53 -04:00
Michael Kirk
9a7e3cb9d8
Register for manual message fetching when unable to obtain push tokens
...
// FREEBIE
2017-10-12 12:02:22 -04:00
Michael Kirk
df15c904bc
Rework push registration
...
== Account Registration ==
Not complete until push tokens are uploaded
== Remote Notifications Registration ==
Extracted from PushManager
- wait for notification-settings registration to complete before
requesting push tokens, otherwise it's possible token requests will
be ignored.
- Less state required for push notification callbacks, specifically, we
no longer need to ensure we've created a promise before the
registration delegate methods get called.
- no more TOCFuture in Signal-iOS (still in SSK for now). It's not in
cases of inexplicable behavior - one a recently, push notification
premature free, in redphone, and more popular use, and I've seen two
futures inexplicably being nil. Instead, let's consolidate around
PromiseKit for popularly used, maintained, strongly-typed futures.
- separate logic for registering for vanilla push/voip notifications
(few dependencies) from responding to UILocalNotifications (lots of
dependencies). Ultimately I'd like to consolidate the remaining
UILocalNotifications logic with the existing NotificationsManager
== Misc ==
more debug logging
more uniform logging
remove stale logic around newly registered user
// FREEBIE
2017-10-12 12:02:22 -04:00
Matthew Chen
b0e1904f96
Respond to CR.
...
// FREEBIE
2017-10-11 10:03:09 -04:00
Matthew Chen
7923eafe7c
Use separate Giphy API key for Signal iOS.
...
// FREEBIE
2017-10-11 10:00:49 -04:00