Matthew Chen
08347478a2
Implement alternative approach to veto-able back buttons.
...
// FREEBIE
2017-08-21 10:10:22 -04:00
Matthew Chen
f6bcff5427
Fix rebase breakage.
...
// FREEBIE
2017-08-04 15:23:17 -04:00
Matthew Chen
ddf3929be1
Auto-add groups to profile whitelist groups when you make them.
...
// FREEBIE
2017-08-04 10:17:24 -04:00
Matthew Chen
a748987d72
Add option to clear profile avatar.
...
// FREEBIE
2017-08-01 16:32:36 -04:00
Matthew Chen
c331788c06
Modify the profile view to update profile manager state.
...
// FREEBIE
2017-08-01 16:17:59 -04:00
Matthew Chen
873f5208c4
Sketch out the profile view.
...
// FREEBIE
2017-08-01 16:17:59 -04:00
Matthew Chen
63e20cd8bb
Sketch out profile manager.
...
// FREEBIE
2017-08-01 11:41:55 -04:00
Matthew Chen
c1139a3a28
Fix many leaks in the view controllers.
...
// FREEBIE
2017-07-26 11:59:00 -04:00
Matthew Chen
511cbbeaaf
Make it easier to tap-to-edit group names in new group and update group vies.
...
// FREEBIE
2017-07-26 10:54:27 -04:00
Matthew Chen
eaacac9d8b
DRY up common table cell patterns.
...
// FREEBIE
2017-07-21 14:49:12 -04:00
Matthew Chen
e2125978de
Adapt "new group" and "update group" views to RTL.
...
// FREEBIE
2017-07-21 14:49:12 -04:00
Matthew Chen
7135895c1c
Modify TSStorageManager to use separate shared read and write connections.
...
// FREEBIE
2017-07-05 17:01:28 -04:00
Matthew Chen
6f1f1fac80
Improve handling of group creation failures.
...
// FREEBIE
2017-06-13 15:09:47 -04:00
Michael Kirk
146031e4d5
update copy / remove some unused "unseen" tracking
...
// FREEBIE
2017-06-07 10:19:09 -04:00
Michael Kirk
5b12f4afae
Prevent outgoing calls started from various places unless have been seen
...
e.g. from contacts app
// FREEBIE
2017-06-01 12:59:34 -07:00
Michael Kirk
9a2f218bf3
show SN confirmation before adding to group
...
* Extract SN confirmation dialog
// FREEBIE
2017-05-30 13:10:45 -07:00
Michael Kirk
c55f7044a6
Use avatar view in group views
...
// FREEBIE
2017-05-30 13:07:34 -07:00
Matthew Chen
db07ea8a8e
Persist attachment file paths.
...
// FREEBIE
2017-05-19 17:21:31 -04:00
Matthew Chen
b316e18cfa
Ensure contact delegate helper is set during initialization.
...
// FREEBIE
2017-05-12 11:42:38 -04:00
Matthew Chen
782e3d42bd
Trim whitespace from group names.
...
// FREEBIE
2017-05-12 10:46:59 -04:00
Matthew Chen
0ff3e5e6a3
Don’t add blocked users to new groups and handle block alert results correctly.
...
// FREEBIE
2017-05-12 09:24:58 -04:00
Matthew Chen
716aa772f6
Always sync and log push tokens. Apply OWSAlerts in more places.
...
// FREEBIE
2017-05-09 10:04:48 -04:00
Matthew Chen
0c4351a908
Use SignalAccount class to sync contacts.
...
// FREEBIE
2017-05-05 20:57:35 -04:00
Matthew Chen
26f69b0063
Respond to CR.
...
// FREEBIE
2017-05-02 12:30:53 -04:00
Matthew Chen
f71ec9f7cb
Respond to CR.
...
// FREEBIE
2017-05-02 11:16:34 -04:00
Matthew Chen
2bec1db541
Respond to CR.
...
// FREEBIE
2017-05-02 10:54:07 -04:00
Matthew Chen
6801963a1b
Add SignalAccount class.
...
// FREEBIE
2017-05-02 09:28:50 -04:00
Matthew Chen
93700f1044
Extract labels for phone numbers.
...
// FREEBIE
2017-05-02 09:28:50 -04:00
Matthew Chen
da7dd1b128
Clean up debug scaffolding.
...
// FREEBIE
2017-05-02 09:28:02 -04:00
Matthew Chen
61f59067b6
Improve contact-related views.
...
* Add support for contacts with more than one Signal account using ContactAccount class.
* Use OWSTableViewController in contact-related views.
* Let users add non-contacts to groups.
* Improve the "new group" and "edit group" views.
* Add utility methods for displaying alerts.
* Warn users before discarding unsaved changes in "edit group" view.
* Pull out "contact view helper" to de-duplicate common logic among contact-related views.
* Pull out "group view helper" to de-duplicate common logic among group-related views.
* Pull out new base class for view used to add accounts to groups or the block list.
// FREEBIE
2017-05-02 09:28:02 -04:00
Michael Kirk
4440183414
translation comment for "group name" field
...
// FREEBIE
2017-04-24 11:46:05 -04:00
Matthew Chen
9779527cf2
Let users edit group name and avatar by tapping on them in group settings view.
...
// FREEBIE
2017-04-21 17:00:14 -04:00
Matthew Chen
cc766bcc53
Rework outgoing message state.
...
// FREEBIE
2017-04-17 18:05:47 -04:00
Matthew Chen
193d9421ce
Respond to CR.
...
// FREEBIE
2017-04-13 16:06:23 -04:00
Michael Kirk
cc16b9c893
CR nit: add assert
...
// FREEBIE
2017-04-06 20:59:07 -04:00
Matthew Chen
19d8f6cf01
Improvements around contact cells.
...
* Improve handling of accessory views/types.
* Use contact cell in “new/edit group” view.
* Don’t hide blocked contacts and group members in “new/edit group” view.
* Let users “unblock-to-add” blocked contacts in “new/edit group” view.
// FREEBIE
2017-04-06 20:59:07 -04:00
Matthew Chen
f56227ce26
Respond to CR.
...
// FREEBIE
2017-04-05 12:22:35 -04:00
Matthew Chen
54e6d4400c
Multiple improvements around contacts and the blocklist.
...
* Hide blocked users and current user in “new 1:1 conversation” view.
* Hide blocked users and current user in “new/edit group conversation” view.
* Hide blocked users and current user in “add to blocklist” view.
* Hide blocked users and current user in “blocklist” view.
* Improve thready safety around contact changes in views.
// FREEBIE
2017-04-05 12:18:44 -04:00
Matthew Chen
d12a582ee3
Rename source directories with a space in their name.
...
// FREEBIE
2017-03-31 11:58:52 -04:00