Commit Graph

275 Commits (4b69126d1aa9afa3c9dbf8ceebe1706b997cbb3f)

Author SHA1 Message Date
Michael Kirk 17b1b70726 Remove verification debug UI
There is a more true-to-life way to set verification state - mark
someone as verified or default via the SN UI.

If they are marked as verified, you can mark them as no-longer-verified
by toggling a keychange in the debug UI

// FREEBIE
7 years ago
Matthew Chen 81555d1225 Add “new contact” and “add to existing contact” buttons in 1:1 conversation settings view.
// FREEBIE
7 years ago
Michael Kirk c0aa455714 fix tests
// FREEBIE
7 years ago
Michael Kirk 3eb90ba383 Disable singleton assert for tests
introduce a new build configuration, used by tests, which disables
singleton asserts

// FREEBIE
7 years ago
Michael Kirk 82180f6a97 fix compilation problems
// FREEBIE
7 years ago
Matthew Chen d639d6557e Add owsFail free function for swift.
// FREEBIE
7 years ago
Matthew Chen 0244e134f5 Block device from sleeping during certain activities.
// FREEBIE
7 years ago
Matthew Chen 944cd7beef Show app update nag on launch if necessary.
// FREEBIE
7 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
7 years ago
Matthew Chen 6a5fe94d59 Improve perf of attachment stream file path upgrade.
// FREEBIE
7 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
7 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
7 years ago
Matthew Chen 11ca51c95f Show verification state banner. Show verification state in conversation settings view.
// FREEBIE
7 years ago
Matthew Chen 58ebebc97f Move QR code scanning to a separate view.
// FREEBIE
7 years ago
Matthew Chen 3508feaec3 Convert FingerprintViewController to programmatic layout.
// FREEBIE
7 years ago
Michael Kirk d77addc01e extract session state debug utils into section
// FREEBIE
7 years ago
Matthew Chen b6ddea9eae Sketch out OWSIdentityManager.
// FREEBIE
7 years ago
Matthew Chen a013a7206e Rework and unify the system messages.
// FREEBIE
7 years ago
Matthew Chen 2cbf1e1d05 Rework and unify the system messages.
// FREEBIE
7 years ago
Matthew Chen a69c6cce4e Decompose MessagesViewController, add “scroll to bottom button”, improve scrolling behavior.
// FREEBIE
7 years ago
Michael Kirk 130aa132a0 Reject incoming calls from an unseen changed identity
// FREEBIE
7 years ago
Michael Kirk 9a2f218bf3 show SN confirmation before adding to group
* Extract SN confirmation dialog

// FREEBIE
7 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
7 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
7 years ago
Matthew Chen 4680a2465a Remove registration storyboard.
// FREEBIE
7 years ago
Matthew Chen db097ab8de Fix caching of message bubble sizes.
// FREEBIE
7 years ago
Matthew Chen bc501b16f2 Let users manually specify the domain fronting country.
// FREEBIE
7 years ago
Matthew Chen 867eb7d741 Convert CountryCodeViewController.
// FREEBIE
7 years ago
Matthew Chen a37b194dc0 Add debug functions for sending media messages.
// FREEBIE
7 years ago
Matthew Chen 7b70fe674a “Add to contacts” offer.
// FREEBIE
7 years ago
Matthew Chen ac458cc7ad Add unread indicator.
// FREEBIE
7 years ago
Matthew Chen 0ec095f216 Nag users on iOS 8 to upgrade.
// FREEBIE
7 years ago
Michael Kirk 557488bc7d return iOS8 support in project files
// FREEBIE
7 years ago
Matthew Chen ea34cec0d9 Clean up ahead of PR.
// FREEBIE
7 years ago
Matthew Chen 96e155c75e Rework appearance of voice messages and audio attachments.
// FREEBIE
7 years ago
Matthew Chen 19b80d1f4b Rework the “disappearing messages” logic.
// FREEBIE
7 years ago
Matthew Chen ad3a1a671a Merge remote-tracking branch 'origin/hotfix/2.11.3' 7 years ago
Matthew Chen 34a7f9cba5 Respond to CR.
// FREEBIE
7 years ago
Michael Kirk fbcda40400 rename class, extract color
per code review

// FREEBIE
7 years ago
Michael Kirk a58a71f8f4 no contacts banner -> system settings 7 years ago
Matthew Chen 0c4351a908 Use SignalAccount class to sync contacts.
// FREEBIE
7 years ago
Michael Kirk ce2ee759f8 Update to latest recommended xcode.proj settings
// FREEBIE
7 years ago
Matthew Chen 363d84fd2d Update “new conversation” view to use OWSTableView, contacts view helper, etc.
// FREEBIE
7 years ago
Michael Kirk 2ec893d315 Ensure we're retaining all promises to completion
// FREEBIE
7 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
7 years ago
Matthew Chen 2bec1db541 Respond to CR.
// FREEBIE
7 years ago
Matthew Chen 6801963a1b Add SignalAccount class.
// FREEBIE
7 years ago
Matthew Chen 42768294ee Extract labels for phone numbers.
// FREEBIE
7 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
7 years ago
Matthew Chen 6e36ce97a5 Let users share imported files to a thread or contact of their choice.
// FREEBIE
7 years ago