Matthew Chen
76b4deffe4
Respond to CR.
6 years ago
Matthew Chen
30065493a3
Implement backup import logic.
6 years ago
Matthew Chen
04c527a0f4
Implement backup import logic.
6 years ago
Matthew Chen
593f7da72d
Upload test file to CloudKit.
6 years ago
Matthew Chen
d06ad25d77
Sketch out incremental backup manager and settings view.
6 years ago
Matthew Chen
b296cfb893
Sketch out incremental backup manager and settings view.
6 years ago
Michael Kirk
173008fba9
Clarify reminder view, touchup layout
...
Layout needs to be kept tight for small form factors, but it was overly
cramped on larger devices.
// FREEBIE
6 years ago
Michael Kirk
a1de99f1f1
Merge tag '2.21.0.9'
6 years ago
Michael Kirk
79ee5ed216
Be more conservative about logging legacy users into "Recents"
...
// FREEBIE
6 years ago
Michael Kirk
1d3831eccd
Registration Lock reminder view
...
Also fixed: Don't lose PIN across registrations
// FREEBIE
6 years ago
Michael Kirk
e8f4a7bfe8
Merge tag '2.21.0.4'
6 years ago
Michael Kirk
95011bdfed
order messageReceived sounds in bundle
...
// FREEBIE
6 years ago
Matthew Chen
baf6fcc535
Add 2FA registration view.
6 years ago
Matthew Chen
e12a1e984a
Work on two-factor auth settings UI.
6 years ago
Michael Kirk
fa37fdd300
Fix legacy sounds for voip pushes
...
This way users who were unknowingly upgraded in the night will continue
to hear the ka-klunk until they've seen the splash screen announcing the
feature.
// FREEBIE
6 years ago
Michael Kirk
e5ab6f101b
Clean up audio files
...
- remove unused classic-ringtone
- move classic with the rest of the message sounds
// FREEBIE
6 years ago
Michael Kirk
cf6dfe08bb
Custom audio notifications upgrade experience
...
TODO: update art
7 years ago
Michael Kirk
f1f7f87457
Use aifc files for all notification sounds so we can confidently copy
...
them over the statically named "NewMessage.aifc" which is used by
fallback notifications
// FREEBIE
7 years ago
Michael Kirk
e020b0ff99
Persist default sound so we can use it for fallback notifications
...
// FREEBIE
7 years ago
Matthew Chen
38ff82ab97
Rebrand OWSAudioPlayer.
7 years ago
Matthew Chen
306af29d6f
Restore "sonar ping" for "call connecting."
7 years ago
Matthew Chen
32b87d0e58
Remove custom ringtones.
7 years ago
Matthew Chen
e54cf313e8
Use quiet versions of the notification sounds in foreground.
7 years ago
Matthew Chen
55b9aa4089
Preserve 'classic' Signal notification and ringtone for legacy users.
7 years ago
Matthew Chen
390cf3c80a
Revive the 'classic' Signal notification and ringtone.
7 years ago
Matthew Chen
44e38709d6
Update minimum iOS version to 9.0.
7 years ago
Matthew Chen
710d164186
Update minimum iOS version to 9.0.
7 years ago
Matthew Chen
899799af92
Improve sound settings view.
7 years ago
Matthew Chen
5e8f3086de
Update call sounds.
7 years ago
Matthew Chen
a44a117612
Add custom ringtone sounds.
7 years ago
Matthew Chen
9aa02489b8
Custom notification sounds in local notifications.
7 years ago
Matthew Chen
5c3f6b0ee5
Custom notification sounds.
7 years ago
Michael Kirk
6eb1ce682a
Debug file browser
...
// FREEBIE
7 years ago
Michael Kirk
abb51b565a
Don't de-activate audio sesion when other audio activities are happening
...
// FREEBIE
7 years ago
Matthew Chen
7ea1f3d926
Fix handling of file types in SAE.
7 years ago
Michael Kirk
debd556e09
Fix notification % escaping, debug UI
...
Consolidated the notifications debug UI (and fixed it) to make testing
this a bit easier.
// FREEBIE
7 years ago
Matthew Chen
122ef91e57
Add protocol context to protocol kit.
7 years ago
Michael Kirk
c646f76335
Garther audio concerns, clean up session when done
...
- sync speakerphone state manipulated from system call screen
- Revert audio session after call failure, ensures media plays out of
speaker after placing a failing call.
- Replace notification with delegate pattern since we're already using
delegate pattern here.
- Fixes voiceover accessibility after voice memo
- Avoid audio blip after pressing hangup
- Rename CallAudioSession -> OWSAudioSession
Going to start using it for other non-call things since we want to
gather all our audio session concerns.
- Resume background audio when done playing video
- Extract OWSVideoPlayer which ensures audio is in proper state before
playback
- Move recording session logic to shared OWSAudioSession
- Deactivate audio session when complete
// FREEBIE
7 years ago
Michael Kirk
d22fc664f2
more granular key access
...
// FREEBIE
7 years ago
Matthew Chen
74cd37dd7c
Clean up ahead of PR.
7 years ago
Matthew Chen
2af858c529
Add message approval view.
7 years ago
Matthew Chen
b9bd21e73f
Improve presentation of text attachments in attachment approval view.
7 years ago
Matthew Chen
0cc7f3e00e
Clean up ahead of PR.
7 years ago
Matthew Chen
c5079ed3d7
Add support for key specs.
7 years ago
Michael Kirk
468dedf581
Use debug configuration when building Signal for tests
...
allows proper step-through debugging of CocoaPods
// FREEBIE
7 years ago
Michael Kirk
6297137924
Disable optimizations when building tests for SignalMessaging
...
// FREEBIE
7 years ago
Matthew Chen
5ba5b763e4
Add tests around database conversion.
7 years ago
Matthew Chen
dc73342573
Convert databases if necessary.
7 years ago
Matthew Chen
6b51be75a5
Revert "Set preprocessor symbols for internal builds."
...
This reverts commit a91056c5e1
.
7 years ago
Matthew Chen
a91056c5e1
Set preprocessor symbols for internal builds.
7 years ago
Michael Kirk
baa312f449
Timer button with duration label
...
// FREEBIE
7 years ago
Matthew Chen
4e15e9bf2c
Add Signal "internal" scheme with DEBUG and INTERNAL flags set for signal project.
7 years ago
Matthew Chen
a21bc4f4b4
Convert SAE scheme to a shared scheme.
7 years ago
Michael Kirk
94d58b88b8
Play video inline in approval view
...
Previously we launched the MPMoviePlayerController
// FREEBIE
7 years ago
Michael Kirk
a423fe8a0e
WIP Merge tag '2.19.4.4'
...
- restore video playback in fullscreen
This was a large merge, so I'm opting to make some changes in separate
commits.
7 years ago
Matthew Chen
272a90d269
Add import back up UI. Begin work on import backup logic.
7 years ago
Matthew Chen
980b3d25a7
Rework "export backup" UI.
7 years ago
Matthew Chen
8769fb07cf
Write backup to encrypted zip.
7 years ago
Matthew Chen
9e89502fdb
Let users send to non-contacts, non-threads in SAE.
7 years ago
Michael Kirk
412fe2735e
Rename FullImageViewController -> MediaDetailViewController
...
// FREEBIE
7 years ago
Michael Kirk
86d61eee30
Custom video player layer to avoid "double present/dismiss"
...
// FREEBIE
7 years ago
Michael Kirk
7d0acc94ff
cleanup
...
// FREEBIE
7 years ago
Michael Kirk
65f79770ac
rebase fixup
7 years ago
Michael Kirk
90e9b4a4f2
WIP - send all video types
7 years ago
Michael Kirk
d3e7c99a63
Attachment approval: cancel/confirm to top/bottom toolbars
...
- avoid double-submit by disabling after hitting send.
- Animate SAE dismissal as modal
Requires hiding the load view
- attachment is centered in screen
- add gradient to ensure controls are visible
- Fix clamp constraints - I think this was a typo
Otherwise we couldn't show an image which was 1" wide by 2" tall
- set max zoom, hide scroll indicators
- use media view
- slower panning feels right
- white send button
- can share GIF, static, and sort of video...
- Play button for attachment approval
- move to image assets so we can use it in SAE
- slightly larger button for full-screen approval view
- don't launch redundant fullscreen UI for images when in approval view
- fix scrollOffset in AttachmentApproval
- consolidate view initialization logic in loadView and fix white background
- CR: more legible arithmetic
// FREEBIE
7 years ago
Matthew Chen
74efcb9041
Rework thread safety in profile manager.
7 years ago
Matthew Chen
911c4d380b
Rework thread safety in profile manager.
7 years ago
Michael Kirk
ddd2004824
track dyload time
7 years ago
Michael Kirk
d9cca77e23
update header references
...
// FREEBIE
7 years ago
Michael Kirk
dd1795e337
fixup rebae
7 years ago
Michael Kirk
3ecf0a7537
Cancelling dismisses share extension, remove "import with signal"
...
Usinig the new ShareViewDelegate to dismiss the share extension, might
have broken the "import with signal" functionality. But because we
want to remove it anyway, I've done that now, rather than fix it up.
// FREEBIE
7 years ago
Matthew Chen
345323fe8a
Add Estonian and Taiwanese Chinese localizations.
7 years ago
Matthew Chen
f7bcf1d04d
Fix tests.
7 years ago
Matthew Chen
36703d3bbd
Add asserts around Swift singletons.
7 years ago
Matthew Chen
8312614cf7
Respond to CR.
7 years ago
Matthew Chen
99f0b9d3e8
Fix issues around statics.
7 years ago
Michael Kirk
3f6f881d3f
Use assets from duplicated main bundle
...
// FREEBIE
7 years ago
Michael Kirk
eca19e5874
Reconcile MediaMessageView zoom behavior with AppExtension
...
Previously it was predicated on UIApplication.shared
// FREEBIE
7 years ago
Michael Kirk
89b9887f1d
Make DeviceSleepManager extension compatible
...
// FREEBIE
7 years ago
Michael Kirk
654d345469
remove null references to moved certificates
7 years ago
Michael Kirk
c52192295b
fixup rebase. move jobs to proper dir
7 years ago
Michael Kirk
56fe9d057d
Attachment Approval
...
// FREEBIE
7 years ago
Michael Kirk
a58f1f385c
Share a photo from photos app
...
Shows the conversation picker, and sends the attachment to that
conversation.
There's still a lot TODO
-[ ] resolve JSQ dependency
-[ ] properly wait for app to load
-[ ] dismiss share extension after send is complete
-[ ] support non jpeg file types
-[ ] Fix device sleep manager
// FREEBIE
7 years ago
Matthew Chen
848f055da1
Add SAE error views.
7 years ago
Matthew Chen
310cf1330d
Continue conversion of app setup.
7 years ago
Matthew Chen
69e0bcd308
Fix tests.
7 years ago
Matthew Chen
9da165b846
Continue conversion of app setup.
7 years ago
Matthew Chen
ce899edf10
Respond to CR.
7 years ago
Matthew Chen
b4e8df79da
Migrate environment to SignalMessaging.
7 years ago
Matthew Chen
a16058e477
Migrate environment to SignalMessaging.
7 years ago
Matthew Chen
6d87df88aa
Migrate environment to SignalMessaging.
7 years ago
Matthew Chen
c817aa51b3
Migrate environment to SignalMessaging.
7 years ago
Michael Kirk
e3b0333b97
CR: Separate class files
...
// FREEBIE
7 years ago
Michael Kirk
cd440b839f
Consolidate search logic
...
// FREEBIE
7 years ago
Michael Kirk
71bafcc8f0
Search SignalAccounts by profile name
...
...and fixup some tests
7 years ago
Michael Kirk
2af818b3ba
Make SignalMessaging AppExtension safe
...
// FREEBIE
7 years ago
Matthew Chen
bf21d0c0ed
Enable logging in SAE; rework log file management to include multiple log directories.
7 years ago
Matthew Chen
8cc33b3de1
Refine loading view of share extension.
7 years ago
Matthew Chen
f728f5c09b
Incorporate l10n strings from main app into SAE.
7 years ago
Matthew Chen
074664f735
Revert "Modify l10n string extraction script to copy strings to SAE."
...
This reverts commit c61490c0b4
.
7 years ago