Michael Kirk
0cf751d34f
Newly added group members should have expire time
...
Send expire timer with group info updates and in group updates that add a user.
2018-06-14 15:20:45 -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
98aa054496
Avoid spurious "Disabled Disappearing Messages"
...
`dictionaryDidChange` was always true for new records.
// FREEBIE
2018-05-08 10:19:33 -04:00
Matthew Chen
aa35594ad5
Respond to CR.
2018-04-25 09:30:23 -04:00
Matthew Chen
212891c50d
Detect and handle corrupt database views.
2018-04-25 09:30:23 -04:00
Matthew Chen
50a59c907d
Detect and handle corrupt database views.
2018-04-25 09:30:23 -04:00
Michael Kirk
1d4c0624be
Clarify variable names
...
// FREEBIE
2018-04-09 12:47:56 -04:00
Michael Kirk
bf401bad90
Send quoted messages
...
MVP
- [x] populate from menu
- [x] send quoted message
TODO
- [] thumbnail
- [] paperclip icon showing for text message
- [] cancel button asset
- [] fonts
- [] colors
- [] adjust content inset/offset when showing quote edit
NICE TO HAVE
- [] animate presentation
- [] animate dismiss
- [] non-paperclip icon for generic attachments
// FREEBIE
2018-04-04 10:59:04 -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
875321cecc
Reflector configuration supports per-country code
...
Also update reflector hosts/policy
// FREEBIE
2018-03-28 17:39:45 -04:00
Matthew Chen
8d689ec090
Properly cleanup content.
2018-03-22 09:34:47 -04:00
Matthew Chen
b296cfb893
Sketch out incremental backup manager and settings view.
2018-03-12 16:40:07 -03:00
Michael Kirk
a885fb5dee
Fix first reminder too early, offset bugs.
...
Schedule first reminder date relative to now, handle overflow
// FREEBIE
2018-03-07 10:58:33 -05:00
Matthew Chen
d6f4db1523
Rename TSStorageManager to OWSPrimaryStorage.
2018-03-06 17:12:13 -03: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
06d16bdec5
Revert "Revert "Merge branch 'charlesmchen/debugLogs' into hotfix/2.20.1""
...
This reverts commit b1dd325ce8 .
2018-03-02 17:44:14 -05:00
Matthew Chen
b3e6278a45
Clean up ahead of PR.
2018-01-25 15:24:21 -05:00
Matthew Chen
79ee6fa318
Add Debug UI around sharing UIImage.
2018-01-25 15:17:30 -05:00
Matthew Chen
59933ce1d6
Fix rebase breakage.
2018-01-11 11:15:50 -05:00
Matthew Chen
272a90d269
Add import back up UI. Begin work on import backup logic.
2018-01-11 10:42:57 -05:00
Matthew Chen
980b3d25a7
Rework "export backup" UI.
2018-01-11 10:42:27 -05:00
Matthew Chen
ea945558c8
Show share UI for backups.
2018-01-11 10:40:49 -05:00
Matthew Chen
8769fb07cf
Write backup to encrypted zip.
2018-01-11 10:40:49 -05:00
Matthew Chen
3a9886bb2b
Send database action in debug UI.
2018-01-04 10:50:33 -05:00
Matthew Chen
9258b0883e
Clean up TSStorageManager usage.
2017-12-19 11:41:31 -05:00
Matthew Chen
85686d3144
Continue TSStorageManager refactor.
2017-12-19 11:41:30 -05:00
Matthew Chen
b4e8df79da
Migrate environment to SignalMessaging.
2017-12-05 10:29:29 -05:00
Matthew Chen
9b4ac4073f
Improve robustness around unknown country codes.
2017-11-21 17:48:00 -05:00
Matthew Chen
6e840ff956
Fix build warnings from XCode 9.
2017-11-09 02:52:44 -05:00
Michael Kirk
c0bcc40a6f
Ensure we re-upload push tokens after re-registering.
...
// FREEBIE
2017-11-08 10:55:34 -05:00
Michael Kirk
295646e5fa
Rebase cleanup
...
// FREEBIE
2017-11-02 16:05:41 -04:00
Michael Kirk
58d4c95362
Re-register without losing your messages in Debug-UI
...
// FREEBIE
2017-11-02 16:05:41 -04:00
Matthew Chen
bd416176ae
Add stress group to debug UI.
...
// FREEBIE
2017-09-22 00:31:13 -04:00
Matthew Chen
bfb03c0db4
Fix message processing edge cases.
...
// FREEBIE
2017-09-21 17:06:08 -04:00
Michael Kirk
73a441a28c
introducing profiles
...
// FREEBIE
2017-09-05 16:24:33 -04:00
Michael Kirk
d71b7684a6
cleanup logging
...
// FREEBIE
2017-08-29 10:46:10 -04:00
Michael Kirk
6c63009e9e
Dedicated "Profile" debug section
...
// FREEBIE
2017-08-29 10:35:54 -04:00
Michael Kirk
9c56660618
profile key flag and debug action
...
// FREEBIE
2017-08-29 10:35:54 -04:00
Michael Kirk
903d792af4
Debug action to clobber local profile and key
...
// FREEBIE
2017-08-24 14:52:49 -04:00
Matthew Chen
14d472781f
Respond to CR.
...
// FREEBIE
2017-08-21 17:13:36 -04:00
Matthew Chen
9e02524b0b
Rework the contact offers.
...
// FREEBIE
2017-08-21 17:05:42 -04:00
Matthew Chen
d476bc286d
* Add debug UI tools for clearing and logging the profile whitelist.
...
* Auto-add new contact threads to profile whitelist when local user sends first message to that thread.
* Ensure dynamic interactions have a non-negative timestamp even if the conversation was empty.
* Only call updateMessageMappingRangeOptions _after_ beginLongLivedReadTransaction and updating messageMappings.
* Improve documentation around how to avoid corrupt mappings in conversation view.
* Fix edge cases around large initial range sizes.
* Always treat dynamic interactions as read.
* Rebuild the “unseen” database views to remove dynamic interactions (see above).
// FREEBIE
2017-08-17 11:22:25 -04:00
Matthew Chen
63e20cd8bb
Sketch out profile manager.
...
// FREEBIE
2017-08-01 11:41:55 -04:00
Matthew Chen
43f451e236
Remove errant assert.
...
// FREEBIE
2017-07-28 11:36:39 -04:00
Matthew Chen
75c7cc4abf
Add debug UI to enable manual censorship circumvention.
...
// FREEBIE
2017-07-28 11:15:09 -04:00