Michael Kirk
58d4c95362
Re-register without losing your messages in Debug-UI
...
// FREEBIE
8 years ago
Matthew Chen
834ad3f8e1
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
eec0efa3c8
Fix class rename.
...
// FREEBIE
8 years ago
Matthew Chen
ee13084d5c
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
ffe44e68be
Refactor linked device read receipts.
...
// FREEBIE
8 years ago
Matthew Chen
35a2470cb7
Post notifications asynchronously.
...
// FREEBIE
8 years ago
Matthew Chen
6fce2c26b7
Process messages in a single transaction (wherever possible).
...
// FREEBIE
8 years ago
Matthew Chen
afc753e7ed
Add batch message processor.
...
// FREEBIE
8 years ago
Matthew Chen
c498e4b354
Decouple message decryption and processing.
...
// FREEBIE
8 years ago
Matthew Chen
bfd50a9e0e
Make "database view registration complete" check thread-safe.
...
// FREEBIE
8 years ago
Matthew Chen
183f0f1ccd
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
703b348091
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
a9b55675cd
Add assert to ensure that we don't use write transactions before sync database view registration is complete.
...
// FREEBIE
8 years ago
Matthew Chen
a825fad47b
Start reworking the contact offers.
...
// FREEBIE
8 years ago
Matthew Chen
98eb4693c5
Rework the contact offers.
...
// FREEBIE
8 years ago
Matthew Chen
164bf19b47
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
622c0c3f5f
* 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
8 years ago
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
8 years ago
Michael Kirk
01e808febe
localNumber persistance from Category -> TSAccountManager
...
Following the pattern that singleton methods for effectively global
state should get/set on their own dedicated dbConnection for consistency
and to avoid being blocked by unrelated writes.
8 years ago
Michael Kirk
8a4712bf4c
Only access localNumber on AccountManager and cache it
...
// FREEBIE
8 years ago
Matthew Chen
43b3abe321
Merge branch 'hotfix/2.15.2'
8 years ago
Matthew Chen
539490ee19
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
6f03c2d92f
Don’t hide threads if they are a group thread, or if they have _ever_ had a message.
...
// FREEBIE
8 years ago
Matthew Chen
2993ac002f
Clean up database convenience methods and add assertions.
...
// FREEBIE
8 years ago
Matthew Chen
7692a393c1
Add convenience category for YapDatabaseConnection.
...
// FREEBIE
8 years ago
Matthew Chen
0bd23345a1
Sketch out the profile view.
...
// FREEBIE
8 years ago
Michael Kirk
4bf407a24f
fix some compiler warnings
...
// FREEBIE
8 years ago
Matthew Chen
678db31c1f
Hide empty conversations in home view.
...
// FREEBIE
8 years ago
Matthew Chen
c042a96aa4
Hide empty conversations in home view.
...
// FREEBIE
8 years ago
Matthew Chen
c6e21e83a3
Hide empty conversations in home view.
...
// FREEBIE
8 years ago
Matthew Chen
103a7fab36
Hide empty conversations in home view.
...
// FREEBIE
8 years ago
Matthew Chen
f1807cd709
Add script to extract and gather analytics event names.
...
// FREEBIE
8 years ago
Matthew Chen
f973af5a83
Streamline analytics properties.
...
// FREEBIE
8 years ago
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
8 years ago
Matthew Chen
7cbdde7b1d
Rework handling of critical errors, e.g. errors while initializing TSStorageManager.
...
// FREEBIE
8 years ago
Matthew Chen
543c05b2c5
Add a “critical” severity level for analytics events.
...
// FREEBIE
8 years ago
Matthew Chen
7da5df594f
Instrument errors in storage manager.
...
// FREEBIE
8 years ago
Matthew Chen
19c0a7ad7c
Instrument errors in message sender.
...
// FREEBIE
8 years ago
Michael Kirk
a5f067936c
migration to fix any half-registered users
...
// FREEBIE
8 years ago
Matthew Chen
64a99c63b3
[SSK] Migrating changes from obsolete SSK repo.
...
// FREEBIE
8 years ago
Michael Kirk
ccb4a88742
Import SSK (and history) into Signal-iOS
...
git remote add ssk ../SignalServiceKit
git remote update
git merge -s ours --allow-unrelated-histories --no-commit ssk/master
git read-tree --prefix=SignalServiceKit -u ssk/master
git commit
8 years ago