Matthew Chen
81555d1225
Add “new contact” and “add to existing contact” buttons in 1:1 conversation settings view.
...
// FREEBIE
8 years ago
Michael Kirk
c0aa455714
fix tests
...
// FREEBIE
8 years ago
Michael Kirk
3eb90ba383
Disable singleton assert for tests
...
introduce a new build configuration, used by tests, which disables
singleton asserts
// FREEBIE
8 years ago
Michael Kirk
82180f6a97
fix compilation problems
...
// FREEBIE
8 years ago
Matthew Chen
d639d6557e
Add owsFail free function for swift.
...
// FREEBIE
8 years ago
Matthew Chen
0244e134f5
Block device from sleeping during certain activities.
...
// FREEBIE
8 years ago
Matthew Chen
944cd7beef
Show app update nag on launch if necessary.
...
// FREEBIE
8 years ago
Matthew Chen
284d55ef6c
Rework the debug UI.
...
* Move debug stats to the about view.
* Convert about view to OWSTableView.
* Add DebugUIPage.
* Add non-thread Debug UI.
// FREEBIE
8 years ago
Matthew Chen
6a5fe94d59
Improve perf of attachment stream file path upgrade.
...
// FREEBIE
8 years ago
Michael Kirk
4f3278db1e
Fix layout of timestamp for system messages
...
Incorporate topLabelSize into cell size for system messages.
We are using the term "bubble size" to describe the interaction specific
views of a collection cell. It's a crappy name, but coincides with other
usage.
// FREEBIE
8 years ago
Matthew Chen
c7426f9343
Avoid crashing on startup due to database view creation.
...
* Substitute unread view for unseen view until unseen view is ready.
* Register as many views as possible async.
* Perform blocking, safe migrations before async registration of views.
* Add debug settings view for internal app stats.
* Show blocking overlay until async registration of database views is complete.
* Convert version migrations to use AppVersions.
// FREEBIE
8 years ago
Matthew Chen
11ca51c95f
Show verification state banner. Show verification state in conversation settings view.
...
// FREEBIE
8 years ago
Matthew Chen
58ebebc97f
Move QR code scanning to a separate view.
...
// FREEBIE
8 years ago
Matthew Chen
3508feaec3
Convert FingerprintViewController to programmatic layout.
...
// FREEBIE
8 years ago
Michael Kirk
d77addc01e
extract session state debug utils into section
...
// FREEBIE
8 years ago
Matthew Chen
b6ddea9eae
Sketch out OWSIdentityManager.
...
// FREEBIE
8 years ago
Matthew Chen
a013a7206e
Rework and unify the system messages.
...
// FREEBIE
8 years ago
Matthew Chen
2cbf1e1d05
Rework and unify the system messages.
...
// FREEBIE
8 years ago
Matthew Chen
a69c6cce4e
Decompose MessagesViewController, add “scroll to bottom button”, improve scrolling behavior.
...
// FREEBIE
8 years ago
Michael Kirk
130aa132a0
Reject incoming calls from an unseen changed identity
...
// FREEBIE
8 years ago
Michael Kirk
9a2f218bf3
show SN confirmation before adding to group
...
* Extract SN confirmation dialog
// FREEBIE
8 years ago
Michael Kirk
1a03be8ae7
Fetch safety number upon entering thread
...
* uniform method to get recipients in group/contact thread
* use it to clean up markAsSeenJob
// FREEBIE
8 years ago
Michael Kirk
bb25d2beb6
IdentityKeyStore changes
...
1) Always accept keys from incoming messages
2) Block sending only if it's a recent change, or if always
block is enabled
// FREEBIE
// FREEBIE
8 years ago
Matthew Chen
4680a2465a
Remove registration storyboard.
...
// FREEBIE
8 years ago
Matthew Chen
db097ab8de
Fix caching of message bubble sizes.
...
// FREEBIE
8 years ago
Matthew Chen
bc501b16f2
Let users manually specify the domain fronting country.
...
// FREEBIE
8 years ago
Matthew Chen
867eb7d741
Convert CountryCodeViewController.
...
// FREEBIE
8 years ago
Matthew Chen
a37b194dc0
Add debug functions for sending media messages.
...
// FREEBIE
8 years ago
Matthew Chen
7b70fe674a
“Add to contacts” offer.
...
// FREEBIE
8 years ago
Matthew Chen
ac458cc7ad
Add unread indicator.
...
// FREEBIE
8 years ago
Matthew Chen
0ec095f216
Nag users on iOS 8 to upgrade.
...
// FREEBIE
8 years ago
Michael Kirk
557488bc7d
return iOS8 support in project files
...
// FREEBIE
8 years ago
Matthew Chen
ea34cec0d9
Clean up ahead of PR.
...
// FREEBIE
8 years ago
Matthew Chen
96e155c75e
Rework appearance of voice messages and audio attachments.
...
// FREEBIE
8 years ago
Matthew Chen
19b80d1f4b
Rework the “disappearing messages” logic.
...
// FREEBIE
8 years ago
Matthew Chen
ad3a1a671a
Merge remote-tracking branch 'origin/hotfix/2.11.3'
8 years ago
Matthew Chen
34a7f9cba5
Respond to CR.
...
// FREEBIE
8 years ago
Michael Kirk
fbcda40400
rename class, extract color
...
per code review
// FREEBIE
8 years ago
Michael Kirk
a58a71f8f4
no contacts banner -> system settings
8 years ago
Matthew Chen
0c4351a908
Use SignalAccount class to sync contacts.
...
// FREEBIE
8 years ago
Michael Kirk
ce2ee759f8
Update to latest recommended xcode.proj settings
...
// FREEBIE
8 years ago
Matthew Chen
363d84fd2d
Update “new conversation” view to use OWSTableView, contacts view helper, etc.
...
// FREEBIE
8 years ago
Michael Kirk
2ec893d315
Ensure we're retaining all promises to completion
...
// FREEBIE
8 years ago
Michael Kirk
b24cf29189
don't request contacts until necessary
...
Most commonly this will be after hitting the "compose" button
But also we'll do it in the SignalViewController once you've received a
message.
- get rid blocking contacts nag
- use Contacts framework simplifies logic
- remove dead AB code
// FREEBIE
8 years ago
Matthew Chen
2bec1db541
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
6801963a1b
Add SignalAccount class.
...
// FREEBIE
8 years ago
Matthew Chen
42768294ee
Extract labels for phone numbers.
...
// FREEBIE
8 years ago
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
8 years ago
Matthew Chen
6e36ce97a5
Let users share imported files to a thread or contact of their choice.
...
// FREEBIE
8 years ago
Michael Kirk
70d235a670
Choose arbitrary attachments from iCloud/GDrive/Dropbox/etc
...
// FREEBIE
8 years ago