Matthew Chen
9149282e94
Resize link preview images if necessary.
2019-01-24 13:28:54 -05:00
Matthew Chen
c0922fc2c0
Remove LockInteractionController.
2019-01-08 13:52:36 -05:00
Michael Kirk
df79fc9ed0
Move String+OWS into SSK
...
name Switcharoo String+OWS/String+SSK categories to reflect where they live.
2018-12-20 09:54:08 -07:00
Michael Kirk
5671fd2520
Revert "Revert 'new sort id'."
...
This reverts commit ebae75af00
.
2018-12-19 15:16:36 -07:00
Matthew Chen
639dac4e26
Add stroke drawing to the image editor.
2018-12-18 10:53:41 -05:00
Matthew Chen
7c1f1882d8
Sync "show UD indicators" setting.
2018-10-16 17:42:54 -04:00
Matthew Chen
ebae75af00
Revert 'new sort id'.
2018-09-27 19:40:51 -04:00
Michael Kirk
79add78d51
Merge branch 'release/2.30.1'
2018-09-27 13:03:35 -06:00
Matthew Chen
5a99cd347f
Pull out OWSConversationColor to its own file.
2018-09-27 12:24:14 -04:00
Michael Kirk
00d0d1e002
Remove legacy Error backdating - no changes in functionality
...
Historically we would backdate the SN change messages, but since adopting
non-blocking SN changes long ago, they're already sorted properly by creation
time, so backdating has been unnecessary for a while.
I also audited that all other error messages are saved directly after creation.
I applied deprecation attributes as appropriate as I audited.
2018-09-26 09:52:33 -06:00
Matthew Chen
e1db60c1c0
Rework creation of singletons.
2018-09-19 15:11:26 -04:00
Matthew Chen
df7acfeed3
Simplify OWSPreferences access.
2018-09-07 16:28:21 -04:00
Matthew Chen
a76d488e8b
Fix QA issues in theme.
2018-08-15 17:09:59 -04:00
Matthew Chen
acd7d094b1
Refine theme.
2018-08-08 15:04:23 -04:00
Matthew Chen
48975eaac8
Respond to CR.
2018-07-20 15:37:47 -04:00
Michael Kirk
d591fb7f2c
Fix some compiler warnings
2018-07-17 19:22:58 -06:00
Matthew Chen
8d72bb032e
Rework unread indicators.
2018-07-11 16:43:39 -04:00
Matthew Chen
c8fee4efa7
Add swift logging to SSK.
2018-06-13 13:56:55 -04:00
Matthew Chen
77b72b6b06
Migrate to Swift 4.
2018-05-30 15:05:02 -04:00
Michael Kirk
29d08545e2
Use OWSNavigationController instead of UINavigationController
...
- [ ] document picker
- [ ] camera picker
- [ ] image picker
- [ ] restore "confirm to go back" behavior (interactive pop gesture?)
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
1780973e68
fix image, video, audio interactions in message details
...
// FREEBIE
2018-04-11 11:55:30 -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
Michael Kirk
173008fba9
Clarify reminder view, touchup layout
...
Layout needs to be kept tight for small form factors, but it was overly
cramped on larger devices.
// FREEBIE
2018-03-09 17:31:44 -05: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
38ff82ab97
Rebrand OWSAudioPlayer.
2018-02-26 14:47:57 -05:00
Matthew Chen
a44a117612
Add custom ringtone sounds.
2018-02-23 12:53:43 -05:00
Matthew Chen
396fe82707
Add UI for editing per-thread notification sounds.
2018-02-23 12:53:42 -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
9258b0883e
Clean up TSStorageManager usage.
2017-12-19 11:41:31 -05:00
Matthew Chen
74efcb9041
Rework thread safety in profile manager.
2017-12-11 12:28:28 -05:00
Michael Kirk
d9cca77e23
update header references
...
// FREEBIE
2017-12-08 13:32:52 -05:00
Michael Kirk
3ecf0a7537
Cancelling dismisses share extension, remove "import with signal"
...
Usinig the new ShareViewDelegate to dismiss the share extension, might
have broken the "import with signal" functionality. But because we
want to remove it anyway, I've done that now, rather than fix it up.
// FREEBIE
2017-12-07 17:12:03 -05:00
Matthew Chen
8312614cf7
Respond to CR.
2017-12-07 13:53:13 -05:00
Matthew Chen
99f0b9d3e8
Fix issues around statics.
2017-12-07 12:34:02 -05:00
Michael Kirk
eca19e5874
Reconcile MediaMessageView zoom behavior with AppExtension
...
Previously it was predicated on UIApplication.shared
// FREEBIE
2017-12-07 10:14:30 -05:00
Michael Kirk
a58f1f385c
Share a photo from photos app
...
Shows the conversation picker, and sends the attachment to that
conversation.
There's still a lot TODO
-[ ] resolve JSQ dependency
-[ ] properly wait for app to load
-[ ] dismiss share extension after send is complete
-[ ] support non jpeg file types
-[ ] Fix device sleep manager
// FREEBIE
2017-12-07 10:13:06 -05:00
Matthew Chen
150f417a5e
Clean up ahead of PR.
2017-12-05 11:32:19 -05:00
Matthew Chen
2eba371656
Clean up ahead of PR.
2017-12-05 10:29:29 -05:00
Matthew Chen
b4e8df79da
Migrate environment to SignalMessaging.
2017-12-05 10:29:29 -05:00
Matthew Chen
6d87df88aa
Migrate environment to SignalMessaging.
2017-12-05 10:29:28 -05:00
Matthew Chen
c817aa51b3
Migrate environment to SignalMessaging.
2017-12-05 10:28:46 -05:00
Matthew Chen
8cc33b3de1
Refine loading view of share extension.
2017-12-01 10:48:18 -05:00
Michael Kirk
de028404bb
Shared framework between app and extension
...
// FREEBIE
2017-11-29 13:58:27 -08:00