Commit Graph

3470 Commits (ccb4a887424118e416440ec10a28a865cb81dc76)
 

Author SHA1 Message Date
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
7 years ago
Matthew Chen 1600b1f440 [SSK] Avoid nil country names on iOS 8.
FREEBIE
7 years ago
Matthew Chen d98c07ecff Merge branch 'charlesmchen/countryNameVsiOS8' 7 years ago
Matthew Chen 493aaca242 Avoid nil country names on iOS 8.
// FREEBIE
7 years ago
Matthew Chen 0ff7d3f591 Merge branch 'charlesmchen/refineCallService' 7 years ago
Matthew Chen a9ce1cde2f Simplify CallViewController.
// FREEBIE
7 years ago
Matthew Chen 149c64ce49 Refine call service.
// FREEBIE
7 years ago
Michael Kirk 86072d5ff5 Merge branch 'mkirk/unregistered-user-add-to-contact' 7 years ago
Michael Kirk 46ddaa9cae fix: unregistered user shows "add to contacts"
// FREEBIE
7 years ago
Michael Kirk e039363873 Merge branch 'mkirk/remove-verification-debug-ui' 7 years ago
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
Michael Kirk 8066c192b4 Merge branch 'mkirk/mapping-asserts' 7 years ago
Michael Kirk df0cf76603 Assert that mapping is set whenever accessing
// FREEBIE
7 years ago
Michael Kirk 7adf5e81f7 Merge branch 'mkirk/add-to-existing-requires-contacts' 7 years ago
Michael Kirk 1c9ce5eaf3 CR: Don't just build, but present, alert controller
// FREEBIE
7 years ago
Michael Kirk 5c66e5584c Adding to existing contact requires contact access
Previously we'd show an empty "list" of existing contacts.

// FREEBIE
7 years ago
Matthew Chen 5552649553 Merge branch 'charlesmchen/moreOWSTables' 7 years ago
Matthew Chen 8b60765627 Respond to CR.
// FREEBIE
7 years ago
Matthew Chen 81a4ebdaf5 Apply OWSTableViewController to more views.
// FREEBIE
7 years ago
Matthew Chen dc3f07cb54 Apply OWSTableViewController to more views.
// FREEBIE
7 years ago
Michael Kirk 878806aa52 [JSQMVC] Add Croatian translations
// FREEBIE
7 years ago
Michael Kirk 7c6d900314 sync translations
// FREEBIE
7 years ago
Michael Kirk 33e9f2e62e bump version
// FREEBIE
7 years ago
Michael Kirk f027d400ba Bump build
// FREEBIE
7 years ago
Michael Kirk 50d6e2ccb4 rebuild WebRTC.framework on oak
// FREEBIE
7 years ago
Michael Kirk 2d23e365cb sync translations
// FREEBIE
7 years ago
Michael Kirk df79c003f0 Merge branch 'mkirk/fix-audio-route' 7 years ago
Michael Kirk 9287b8560c clean up comments per code review
// FREEBIE
7 years ago
Michael Kirk fb5c17a6b4 minimize sound overlap
Because there is some asynchrony involved, there may be a blip during
the switch between sounds/audio sessions

// FREEBIE
7 years ago
Michael Kirk e3faddedbc Disallow bluetooth when user has opted for local receiver
// FREEBIE
7 years ago
Michael Kirk 524ba80b75 WIP: have ensureAudioSession set preferred input
Call it all the time, but only mutate the AVAudioSession when necessary

TODO

Can't switch to iPhone

// FREEBIE
7 years ago
Michael Kirk 220cd345f6 add comments
// FREEBIE
7 years ago
Michael Kirk ba97ff3f5f Label tweaks for device listing
// FREEBIE
7 years ago
Matthew Chen be3001e4fa Merge branch 'charlesmchen/emptyHomeView' 7 years ago
Matthew Chen d36e60b0e9 Respond to CR.
// FREEBIE
7 years ago
Matthew Chen b6264383d3 Add possible fixes for the ‘empty home view’ issue.
// FREEBIE
7 years ago
Matthew Chen 90dabe1c81 Add possible fixes for the ‘empty home view’ issue.
// FREEBIE
7 years ago
Matthew Chen f52814bb70 Add possible fixes for the ‘empty home view’ issue.
// FREEBIE
7 years ago
Matthew Chen 3f805cd4cd Add possible fixes for the ‘empty home view’ issue.
// FREEBIE
7 years ago
Matthew Chen 5e58079e13 Update l10n strings.
// FREEBIE
7 years ago
Matthew Chen 5633982262 Bump build from to 2.14.0.3.
// FREEBIE
7 years ago
Michael Kirk 914d2936a3 Merge branch 'mkirk/fix-unnecessary-session-changes' 7 years ago
Michael Kirk b8ec353d77 Use recommended approach for speakerphone mode
From: https://developer.apple.com/library/content/qa/qa1754/_index.html

Q:  Can you explain the difference between calling the AVAudioSession method overrideOutputAudioPort: with the value AVAudioSessionPortOverrideSpeaker and using the category option AVAudioSessionCategoryOptionDefaultToSpeaker with setCategory:withOptions:error:.

A: The difference is that setting the AVAudioSessionPortOverride by calling overrideOutputAudioPort: is more transient than using the category option AVAudioSessionCategoryOptionDefaultToSpeaker.

Important: The use of both AVAudioSessionPortOverrideSpeaker and AVAudioSessionCategoryOptionDefaultToSpeaker are only applicable to the AVAudioSessionCategoryPlayAndRecord category.
Calling overrideOutputAudioPort: and setting the AVAudioSessionPortOverride to AVAudioSessionPortOverrideSpeaker is a way of temporarily overriding the output to play to the speaker. Any route change or interruption will cause the audio to be routed back to its normal route, following the last-in wins rule. Think of using overrideOutputAudioPort: in terms of what you might use to implement a Speakerphone button where you want to be able to toggle between the speaker (AVAudioSessionPortOverrideSpeaker) and the normal output route (AVAudioSessionPortOverrideNone).

Note: This property is intended to allow 3rd party applications to mimic the behavior of a Speakerphone button and therefore may change the input route as well as output route. For example, setting the AVAudioSessionPortOverride to AVAudioSessionPortOverrideSpeaker while a headset is plugged in will cause the route to change to built-in mic / built-in speaker.

// FREEBIE
7 years ago
Michael Kirk 847a0ff8ba Merge branch 'mkirk/disappear-from-lock-screen' 7 years ago
Michael Kirk fa42b4a45b Respect disappearing message timer from lockscreen
// FREEBIE
7 years ago
Matthew Chen 235a842137 [SSK] Use existing transaction in cleanup.
// FREEBIE.
7 years ago
Matthew Chen e20d63240b Merge branch 'mkirk/cleanup-with-transaction' 7 years ago
Michael Kirk faeb7100b9 use existing transaction in cleanup
// FREEBIE
7 years ago
Matthew Chen ab7c1698cf Merge branch 'charlesmchen/anotherCallLeak' 7 years ago
Matthew Chen 6c61e6040c Fix another call view leak.
// FREEBIE
7 years ago