Matthew Chen
|
e77c3e6717
|
Retain changes from session database branch.
|
2018-01-10 12:18:23 -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 |
|
Matthew Chen
|
9f9ac746d1
|
Sketch out message metadata view.
* Show message metadata view from conversation view.
* Pull out MediaMessageView class.
* Track recipient read timestamps.
* Add per-recipient status to message metadata view.
* Add share button to message metadata view.
// FREEBIE
|
2017-09-25 17:25:49 -04:00 |
|
Matthew Chen
|
7268bde506
|
Add stress group to debug UI.
// FREEBIE
|
2017-09-22 10:30:35 -04:00 |
|
Matthew Chen
|
35a2470cb7
|
Post notifications asynchronously.
// FREEBIE
|
2017-09-21 17:03:57 -04:00 |
|
Matthew Chen
|
b28c4b74b2
|
Pull out TSMessageDecrypter class.
// FREEBIE
|
2017-09-21 14:38:30 -04:00 |
|
Matthew Chen
|
80e5f281c6
|
Rename app preferences class.
// FREEBIE
|
2017-09-19 17:35:42 -04:00 |
|
Matthew Chen
|
5be2014ec7
|
Create Flat UI rounded button class.
// FREEBIE
|
2017-09-12 14:45:57 -04:00 |
|
Matthew Chen
|
69816cdf0e
|
Convert DataSource to Objective-C.
// FREEBIE
|
2017-09-11 10:20:48 -04:00 |
|
Matthew Chen
|
948da2afbb
|
Merge remote-tracking branch 'origin/release/2.16.0'
|
2017-09-07 15:20:45 -04:00 |
|
Michael Kirk
|
25a2646c8b
|
Always present settings from OWSNavigationController
// FREEBIE
|
2017-09-07 11:06:52 -04:00 |
|
Matthew Chen
|
928525c31e
|
Rename home view.
// FREEBIE
|
2017-09-06 13:59:39 -04:00 |
|
Michael Kirk
|
4e93bec230
|
black masking style for avatar cropper
- cancel/done buttons
- no navbar for modal edit
- vertically center image
// FREEBIE
|
2017-09-05 16:36:42 -04:00 |
|
Michael Kirk
|
73a441a28c
|
introducing profiles
// FREEBIE
|
2017-09-05 16:24:33 -04:00 |
|
Matthew Chen
|
cc048b3971
|
Respond to CR.
// FREEBIE
|
2017-08-30 12:46:21 -04:00 |
|
Matthew Chen
|
7f15228aba
|
Ignore "GIF of death."
// FREEBIE
|
2017-08-30 12:46:21 -04:00 |
|
Michael Kirk
|
6c63009e9e
|
Dedicated "Profile" debug section
// FREEBIE
|
2017-08-29 10:35:54 -04:00 |
|
Michael Kirk
|
526d5e33b9
|
Sync profile key to sibling devices when updating contact
// FREEBIE
|
2017-08-29 10:35:18 -04:00 |
|
Matthew Chen
|
6b8e189f45
|
Add view to Crop and scale avatar.
// FREEBIE
|
2017-08-25 16:02:15 -04:00 |
|
Michael Kirk
|
72fbb02028
|
aes-gcm via openssl
// FREEBIE
|
2017-08-21 16:37:16 -04:00 |
|
Michael Kirk
|
3d9796db77
|
Debug actions for calling
For testing stale hangup/busy messages
Extracted MessageSender promise API
Moved call debug actions to their own page
// FREEBIE
|
2017-08-11 09:21:11 -04:00 |
|
Matthew Chen
|
9c0f94f1c0
|
Fetch profiles from profile manager. Update profile manager with profile fetch results.
// FREEBIE
|
2017-08-04 09:45:33 -04:00 |
|
Michael Kirk
|
8a4712bf4c
|
Only access localNumber on AccountManager and cache it
// FREEBIE
|
2017-08-03 13:27:09 -04:00 |
|
Matthew Chen
|
72ea096970
|
Sketch out the profile view.
// FREEBIE
|
2017-08-01 16:17:59 -04:00 |
|
Matthew Chen
|
b4f348ad14
|
Add script to extract and gather analytics event names.
// FREEBIE
|
2017-07-27 12:26:02 -04:00 |
|
Michael Kirk
|
4d8429186d
|
Store undecrypted envelopes before doing any processing.
This lets us clear the server side queue immediately, and paves the way
for retry, give up logic.
// FREEBIE
|
2017-07-26 14:29:56 -04:00 |
|
Matthew Chen
|
f0cecfad11
|
Surface memory leaks by logging the deallocation of view controllers.
// FREEBIE
|
2017-07-26 11:59:00 -04:00 |
|
Matthew Chen
|
958a8b4c80
|
Instrument CallService.
// FREEBIE
|
2017-07-26 10:01:43 -04:00 |
|
Michael Kirk
|
a5f067936c
|
migration to fix any half-registered users
// FREEBIE
|
2017-07-24 13:01:43 -04:00 |
|