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
Michael Kirk
d15da6e6d4
fix bubble calculator tests
...
// FREEBIE
2017-07-11 16:36:50 -04:00
Matthew Chen
c817346ee3
Fix “timer circular reference” leaks.
...
// FREEBIE
2017-07-07 15:17:18 -04:00
Michael Kirk
39563ab8c2
present from signalsViewController so users don't get confused by being
...
dropped into a different thread when the call is over.
e.g. chatting with Alice, but Bob calls. When I end the call with Bob It
would be too easy to fire off a message assuming it's going to Bob.
// FREEBIE
2017-06-20 16:41:07 -04:00
Michael Kirk
36c09aeb84
cleanup ahead of PR
...
// FREEBIE
2017-06-20 16:24:59 -04:00
Michael Kirk
ff93732ed7
WIP: fix call from contacts when signal hasn't been launched yet
2017-06-20 16:17:37 -04:00
Matthew Chen
bc63a72c25
Add verification state change messages.
...
// FREEBIE
2017-06-08 10:44:23 -04:00
Matthew Chen
ceb210748e
Sketch out OWSIdentityManager.
...
// FREEBIE
2017-06-07 10:18:16 -04:00
Michael Kirk
9a2f218bf3
show SN confirmation before adding to group
...
* Extract SN confirmation dialog
// FREEBIE
2017-05-30 13:10:45 -07:00
Matthew Chen
d065c95270
Hide the socket status view when censorship circumvention is active.
...
// FREEBIE
2017-05-26 20:41:27 -04:00
Michael Kirk
1a03be8ae7
Fetch safety number upon entering thread
...
* uniform method to get recipients in group/contact thread
* use it to clean up markAsSeenJob
// FREEBIE
2017-05-26 09:50:09 -07:00
Michael Kirk
bb25d2beb6
IdentityKeyStore changes
...
1) Always accept keys from incoming messages
2) Block sending only if it's a recent change, or if always
block is enabled
// FREEBIE
// FREEBIE
2017-05-24 18:01:24 -07:00