Matthew Chen
caad6f796e
Clean up ahead of PR.
2018-05-30 15:05:02 -04:00
Matthew Chen
28f7142a59
Auto-migration 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
0e87cbe7a5
WIP navbar resize
...
-[ ] CallScreen
-[x] functional button
-[ ] needs design
-[ ] disable other contact call buttons while in call
-[ ] iOS11
-[x] resize nav content
-[ ] background showing at top of all vc's
-[] iPhoneX
-[x] use differently sized banner for now
-[] mimic X system design
-[ ] iOS10
-[x] resize nav content
-[ ] animation glitch while push/pop
-[ ] iOS9
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
91cd1af3f9
Extract ReturnToCallViewController
...
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
a7252544b0
WIP: custom navbar
...
TODO:
Use custom navcontroller everywhere - no more UINavigationController
listen to notification for when call starts/ends and sizeToFit.
2018-05-24 12:28:20 -04:00
Matthew Chen
f436fc19c2
Make contact share "bubble/card" reflect share contents.
2018-05-16 17:19:05 -04:00
Michael Kirk
0c469764f1
re-use contact picker for "add to existing"
...
Required refactor of contact picker to be presented non-modally.
TODO: merge emails, address, display names
// FREEBIE
2018-05-10 11:31:22 -04:00
Matthew Chen
44ceee5849
Add contact share actions to conversation view and improve phone number parsing.
2018-05-08 17:22:34 -04:00
Matthew Chen
50c49baca8
Update design of 'approve contact share' view.
2018-05-07 16:18:22 -04:00
Michael Kirk
77fc5571fb
Implement avatar sending
...
// FREEBIE
2018-05-07 12:08:41 -04:00
Michael Kirk
5ba5e98260
Show downloaded contact avatar in thread
...
// FREEBIE
2018-05-07 12:08:41 -04:00
Matthew Chen
2c6f18fa6e
Clean up ahead of PR.
2018-05-04 18:13:22 -04:00
Matthew Chen
7a9acce504
Add contact share approval view.
2018-05-04 18:13:22 -04:00
Matthew Chen
0c745dd989
Add contact share approval view.
2018-05-04 18:13:22 -04:00
Matthew Chen
2738bcbc58
Create contact view.
2018-05-03 14:09:54 -04:00
Michael Kirk
f782ea97df
Use loading screen whenever launch is slow.
...
Previously we had to manually account for each version that had a DB
change.
// FREEBIE
2018-05-03 09:11:51 -04:00
Michael Kirk
5c0c01dea2
Contact picking
...
// FREEBIE
2018-05-02 11:06:09 -04:00
Matthew Chen
7e35a7e7d7
Sketch out rendering of contact shares in conversation view.
2018-05-02 10:51:59 -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
5773b45345
Respond to CR.
2018-04-25 10:49:19 -04:00
Matthew Chen
4b83b4afc5
Rework outgoing message state.
2018-04-25 10:49:19 -04:00
Matthew Chen
7345ab2e4e
Add window manager. Move call view to a separate window.
2018-04-25 09:56:53 -04:00
Matthew Chen
1395a6c37b
Respond to CR.
2018-04-24 11:42:04 -04:00
Michael Kirk
5f2b38c50b
Introduce Thread view model
...
// FREEBIE
2018-04-21 19:21:18 -04:00
Matthew Chen
08d36aa862
Add screen lock UI to SAE.
2018-04-20 16:39:35 -04:00
Matthew Chen
5ce39337ed
Handle malformed protos.
2018-04-16 16:15:46 -04:00
Michael Kirk
13a432b9de
Limit attachment caption length to 2k bytes
...
// FREEBIE
2018-04-13 17:57:09 -04:00
Matthew Chen
b8f8a3017a
Apply design changes to home view.
2018-04-11 09:34:37 -04:00
Matthew Chen
ca1f8efdad
Move 'never clear' view to proper subfolder.
2018-04-10 13:09:18 -04:00
Fredrik Lillejordet
3a47422b31
class reference in sources
2018-04-10 13:04:56 -04:00
Fredrik Lillejordet
d16bffe6c1
forget target reference to new class in PR
2018-04-10 13:04:22 -04:00
Michael Kirk
c56e8acc51
QuotedReplyModel from SSK->SignalMessaging
...
// FREEBIE
2018-04-09 12:47:56 -04:00
Matthew Chen
6830d4e8cb
Apply message bubble view to message details view.
2018-04-06 12:35:46 -04:00
Matthew Chen
7f0fa1228e
Extract message bubble view.
2018-04-06 12:32:09 -04:00
Matthew Chen
10b4ade55a
Refine appearance of quoted reply message cells.
2018-04-05 10:24:42 -04:00
Michael Kirk
6874a9e28e
Convert to swift
...
// FREEBIE
2018-04-04 10:59:04 -04:00
Michael Kirk
2580c690cb
CR: Use LRU Cache for storing system sounds
...
// FREEBIE
2018-04-03 16:28:33 -04:00
Michael Kirk
00e5e1b0d6
Fixup some tests
...
// FREEBIE
2018-04-03 11:29:05 -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
c8012d3891
Bubble collapse.
2018-04-02 10:07:15 -04:00
Matthew Chen
cb00b22870
Bubble collapse.
2018-04-02 10:07:15 -04:00
Matthew Chen
041b28dd79
Elaborate debug UI for messages.
2018-04-02 10:07:15 -04:00
Matthew Chen
d0c691bb7f
Lazy attachment restores.
2018-04-02 09:27:34 -04:00
Michael Kirk
4eadd84abc
Don't obscure "Unlock" button with keyboard
...
// FREEBIE
2018-03-29 22:45:06 -04:00
Michael Kirk
875321cecc
Reflector configuration supports per-country code
...
Also update reflector hosts/policy
// FREEBIE
2018-03-28 17:39:45 -04:00
Matthew Chen
cf0e6fce09
Add screen lock feature.
2018-03-22 15:49:31 -04:00
Matthew Chen
1612642c26
Add screen lock feature.
2018-03-22 15:49:31 -04:00
Michael Kirk
0025661a8d
Extract GradientView
...
// FREEBIE
2018-03-20 17:29:35 -04:00
Matthew Chen
fed524ba16
Rework database snapshot representation, encryption, etc.
2018-03-20 11:23:56 -04:00