Matthew Chen
3964b78ff7
Reduce usage of JSQ.
2018-06-01 17:44:18 -04:00
Matthew Chen
fa5577eece
Create contact view.
2018-05-03 14:09:54 -04:00
Michael Kirk
b1bff71145
WIP moving to stackview backed header view in conversation view
...
- iOS10 with large titles doesn't truncate
2018-04-26 11:18:18 -04:00
Matthew Chen
7345ab2e4e
Add window manager. Move call view to a separate window.
2018-04-25 09:56:53 -04:00
Michael Kirk
1780973e68
fix image, video, audio interactions in message details
...
// FREEBIE
2018-04-11 11:55:30 -04:00
Michael Kirk
5807ba69ca
attempt 1: QMV doesn't have intrinsic content size, and requires a fixed
...
width to compute it's size, which we don't currently have.
// FREEBIE
2018-04-10 10:06:18 -04:00
Michael Kirk
c56e8acc51
QuotedReplyModel from SSK->SignalMessaging
...
// FREEBIE
2018-04-09 12:47:56 -04:00
Matthew Chen
d99a2be005
Apply message bubble view to message details view.
2018-04-06 12:35:46 -04:00
Matthew Chen
8e4f2ca0ed
Rework proto schema changes for quoted replies.
...
Sketch out model changes for quoted replies.
Sketch out quoted reply input preview.
Send quoted messages protos.
Update models to reflect quoted messages.
Rework interaction initializers.
Rework interaction initializers.
Add debug UI methods for generating quoted reply variations.
Add debug UI methods for generating quoted reply variations.
2018-04-02 16:17:46 -04:00
Matthew Chen
cb00b22870
Bubble collapse.
2018-04-02 10:07:15 -04:00
Matthew Chen
d0c691bb7f
Lazy attachment restores.
2018-04-02 09:27:34 -04:00
Michael Kirk
f261fbcf05
Dynamic gallery label
...
// FREEBIE
2018-03-20 18:35:05 -04:00
Michael Kirk
4ac9a1019b
Media page view controller
...
First pass at a swipe-through media view for conversations.
Future work could include
- title label per item
- sender name
- date/time
- photo rail
- include caption
// FREEBIE
2018-03-16 15:55:34 -04:00
Matthew Chen
d6f4db1523
Rename TSStorageManager to OWSPrimaryStorage.
2018-03-06 17:12:13 -03:00
Michael Kirk
1d3831eccd
Registration Lock reminder view
...
Also fixed: Don't lose PIN across registrations
// FREEBIE
2018-03-05 09:53:09 -05:00
Matthew Chen
c17a819366
Elaborate request factory.
2018-03-02 15:05:14 -05:00
Matthew Chen
0ca497846b
Elaborate request factory.
2018-03-02 15:05:14 -05:00
Matthew Chen
e12a1e984a
Work on two-factor auth settings UI.
2018-03-01 15:38:59 -05:00
Michael Kirk
cf6dfe08bb
Custom audio notifications upgrade experience
...
TODO: update art
2018-02-27 15:14:20 -05:00
Matthew Chen
38ff82ab97
Rebrand OWSAudioPlayer.
2018-02-26 14:47:57 -05:00
Matthew Chen
a0f4723fa2
Update call sounds.
2018-02-23 12:53:43 -05:00
Michael Kirk
6eb1ce682a
Debug file browser
...
// FREEBIE
2018-02-18 16:24:29 -05:00
Matthew Chen
d648a258d1
Merge branch 'hotfix/2.19.7'
2018-02-16 10:49:52 -05:00
Matthew Chen
abfd333a17
Address Indic script crash.
2018-02-16 10:19:47 -05:00
Michael Kirk
0c6a42003f
clang-format after RI
...
// FREEBIE
2018-01-16 15:27:53 -05:00
Michael Kirk
a423fe8a0e
WIP Merge tag '2.19.4.4'
...
- restore video playback in fullscreen
This was a large merge, so I'm opting to make some changes in separate
commits.
2018-01-16 15:25:58 -05:00
Matthew Chen
e77c3e6717
Retain changes from session database branch.
2018-01-10 12:18:23 -05:00
Michael Kirk
412fe2735e
Rename FullImageViewController -> MediaDetailViewController
...
// FREEBIE
2018-01-08 01:10:32 -05:00
Matthew Chen
9258b0883e
Clean up TSStorageManager usage.
2017-12-19 11:41:31 -05:00
Matthew Chen
f9ce34f553
Improve background task logic.
2017-12-19 11:05:17 -05:00
Michael Kirk
d9cca77e23
update header references
...
// FREEBIE
2017-12-08 13:32:52 -05:00
Matthew Chen
b4e8df79da
Migrate environment to SignalMessaging.
2017-12-05 10:29:29 -05:00
Michael Kirk
a11d83187b
WIP: Framework-friendly - compiles but crashes on launch
...
// FREEBIE
2017-11-29 13:58:27 -08:00
Matthew Chen
2d8a7b03d0
Respond to CR.
...
// FREEBIE
2017-11-16 10:12:47 -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
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
fb3bb852ca
Tap image attachment preview to view full screen.
...
// FREEBIE
2017-10-24 17:12:26 -04:00
Matthew Chen
fb408f980c
Remove JSQ.
...
// FREEBIE
2017-10-12 16:23:48 -04:00
Matthew Chen
5999178e78
Remove FLAnimatedImage.
...
// FREEBIE
2017-10-10 09:50:13 -04:00
Michael Kirk
ff2f9ebaf0
fix compiling on 32bit.
...
// FREEBIE
2017-10-05 13:02:38 -04:00
Michael Kirk
f171c56488
Video calls use MetalKit when available
...
Taking advantage of the new RTCMTLVideoView where available
(64bit && >=iOS9), should help performance (battery and rendering
quality).
// FREEBIE
2017-10-05 13:02:38 -04:00
Matthew Chen
e4556967b6
Ensure gif cells reload when app becomes active or network becomes available.
...
// FREEBIE
2017-10-02 13:37:32 -04:00
Matthew Chen
2dfd7aa0e9
Actually send GIFs.
...
// FREEBIE
SQUASH ME.
SQUASH ME.
2017-10-02 13:37:32 -04:00
Matthew Chen
e9885af973
Sketch out the GIF picker.
...
// FREEBIE
2017-10-02 13:37:32 -04:00
Michael Kirk
e2445e6ed2
Fix RTL bubbles in conversation and message detail view
...
// FREEBIE
2017-09-28 16:34:10 -04:00
Michael Kirk
5704bf1765
message bubbles for message detail view controller
...
// FREEBIE
2017-09-28 14:58:15 -04:00
Matthew Chen
a231834a73
Use contact cells in message metadata view.
...
// FREEBIE
2017-09-27 20:25:02 -04:00
Matthew Chen
b3ab6d0602
Respond to CR.
...
// FREEBIE
2017-09-27 16:38:48 -04:00
Matthew Chen
d557817bb4
Format message statuses with date if possible.
...
// FREEBIE
2017-09-27 16:38:48 -04:00