Commit Graph

136 Commits (80fbc093d978d6190db1ed0eefdb78b2cdd82d44)

Author SHA1 Message Date
Frederic Jacobs bbde7cd2a8 iOS 9 Support
- Fixing size classes rendering bugs.
- Supporting native iOS San Francisco font.
- Quick Reply
- Settings now slide to the left as suggested in original designed
  opposed to modal.
- Simplification of restraints on many screens.
- Full-API compatiblity with iOS 9 and iOS 8 legacy support.
- Customized AddressBook Permission prompt when restrictions are
  enabled. If user installed Signal previously and already approved
  access to Contacts, don't bugg him again.
- Fixes crash in migration for users who installed Signal <2.1.3 but hadn't signed up
  yet.

- Xcode 7 / iOS 9 Travis Support
- Bitcode Support is disabled until it is better understood how exactly
  optimizations are performed. In a first time, we will split out the
  crypto code into a separate binary to make it easier to optimize the
  non-sensitive code. Blog post with more details coming.
- Partial ATS support. We are running our own Certificate Authority at
  Open Whisper Systems. Signal is doing certificate pinning to verify
  that certificates were signed by our own CA. Unfortunately Apple's App
  Transport Security requires to hand over chain verification to their
  framework with no control over the trust store. We have filed a radar
  to get ATS features with pinned certificates. In the meanwhile, ATS is
  disabled on our domain. We also followed Amazon's recommendations for
  our S3 domain we use to upload/download attachments. (#891)
- Implement a unified `AFSecurityOWSPolicy` pinning strategy accross
  libraries (AFNetworking RedPhone/TextSecure & SocketRocket).
10 years ago
Frederic Jacobs f2e58de164 Bump up version number & fetch latest translations.
//FREEBIE
10 years ago
Frederic Jacobs c95f190140 Require AddressBook permission.
Signal requires the AddressBook permission to use the app at the
moment. This avoids the edgecases where a user doesn’t allow access to
his address book and then tries to use the app. We’re also doing a
significantly better job at explaining why we need this permission to
the user.
10 years ago
Frederic Jacobs 0090030f3d Adding rating code
We’ve noticed that most people went to the App Store to leave really
bad reviews of the app and it is severely affecting our discoverability.
We will ask for a rating if we see you’ve been using the app for some
time. If you rate the app or decline to rate, that’s fine. We will
never bug you again!
10 years ago
Frederic Jacobs 2d5d8db721 Fixes #871
//FREEBIE
10 years ago
Frederic Jacobs fd3e75b51d Bumping up version number & pulling localizations
//FREEBIE
10 years ago
Frederic Jacobs cd0fb8bc51 Fixing graphical glitch in tread with images. 10 years ago
Frederic Jacobs 57f86008d1 UX and Notifications fixes
- Removes large confusing UX bar and related assets. Replaced with UISwitch.
- Enhanced user experience for missed calls.
- Fixes issue where missed call would appear as incoming call in call log.
- Fixing issues where PushKit handler not called on launch.
10 years ago
Frederic Jacobs 93de0a4326 UX improvements in how failed messages can be resent. 10 years ago
Frederic Jacobs 0f45294221 Reliability enhancements for notifications. 10 years ago
Frederic Jacobs 1550c61216 Addressing issues with background decryption.
- Simplifying background timeout strategy for reliabilty.
- Adding Notifications settings.
- Dropping support for VOIP Push < 8.2 because buggy.
10 years ago
Frederic Jacobs 13448bdb2d Notifications enhancements.
- Tap to reply to a message.
- Badges application with the number of unread messages.
- Pick up a phone call from lock screen, or decline it.
- Settings for notification sounds while app in foreground and text displayed on local notifications.
10 years ago
Frederic Jacobs 82a9029c37 Fixes #713 10 years ago
Frederic Jacobs ff82f60e05 Fixes #674 10 years ago
Frederic Jacobs 4873b9538b Bumping up release number to 2.0.1
(also fetches latest translations)
10 years ago
Frederic Jacobs 456d1c479a Fixes #530 10 years ago
Frederic Jacobs 311a758d27 Preparing release
- Incrementing build number
- Fetching latest translations
- Pod lock
10 years ago
Frederic Jacobs 3ade708040 Fixes based on corbett and abolishme's feedback 10 years ago
Frederic Jacobs 9872bed428 Addressing some storage related fixes.
- Tested on jailbroken phone that correct files are getting encrypted
- Fixes #557
- Stores image file extension
- Addresses issue with deletion of debug logs
- Preventing user to browse in app if not registered with TS server
10 years ago
Christine Corbett 1ede61f272 Localizing the TextSecure component of Signal. 10 years ago
Christine Corbett ccdc4b5d17 Redesign implementation.
Result of stashed commits by @corbett and @abolishme
10 years ago
Christine Corbett 71320a690c Bypass ratchet and network to discuss with self.
Closes #314 #305 #274

Reviewed-by: @FredericJacobs
10 years ago
Frederic Jacobs 35a2762c5f Starting background fetching of messages. 10 years ago
Frederic Jacobs 510831d701 Auto-layout enhancements + Submit Debug Logs 11 years ago
Frederic Jacobs 611f5c5f0b Closes #138 11 years ago
Frederic Jacobs 619b53cb0b Screen security feature. Closes #31 11 years ago
Frederic Jacobs aca4733ac0 Multiple fixes
- Make logging optional if desired
- HTTPS external URLs
- Clean app data when re-registering
- If registration future fails, bring back user interaction
11 years ago
Frederic Jacobs 60fb869baa Closes #80 #37
- Use of new Keychain Access attribute
- Error management (notifying the user) when opening app without
required push and microphone permission
- Enforcing APNID are sent to server, retry later if not able to reach
server
11 years ago
Frederic Jacobs 9465423c72 Transitioning off custom preference files 11 years ago
Frederic Jacobs 19ff47e278 Closes #27 11 years ago
Frederic Jacobs 0941d485c9 New wording for support features 11 years ago
Frederic Jacobs cc0075eba2 Fixing typo in strings 11 years ago
Frederic Jacobs 930a601fb3 Localized challenge alertview 11 years ago
Frederic Jacobs 7661740160 Localized sign up messages and gist log upload 11 years ago
Frederic Jacobs c69747e48b Production logging & sign up error handling 11 years ago
Frederic Jacobs 6373507108 initial commit 11 years ago