Commit Graph

22799 Commits

Author SHA1 Message Date
Matthew Chen
ed98cf2627 Merge branch 'charlesmchen/iranVsDomainFronting' 2017-01-10 16:32:55 -05:00
Matthew Chen
6192351725 Remove Iran from censorship circumvention. Current approach isn't sufficient.
// FREEBIE
2017-01-10 16:32:34 -05:00
Thomas Guillet
d7b27a4021 Refactor ContactsPicker to show a clean search bar
* Replace UITableviewController to UIViewController
* Create a custom xib file
2017-01-09 11:45:43 +01:00
Matthew Chen
a70d5f88ba Fix build break related to SignalServiceKit pod.
// FREEBIE
2017-01-06 13:46:06 -05:00
Matthew Chen
4ad4eb2116 Merge branch 'charlesmchen/censorship-circumvention-2' 2017-01-06 13:28:55 -05:00
Matthew Chen
2ce4d39f9e Respond to CR.
// FREEBIE
2017-01-06 13:28:41 -05:00
Matthew Chen
d28b73cfa3 Add asserts to Signal iOS .pch. 2017-01-06 13:28:41 -05:00
Matthew Chen
2dac6c888a Update SignalServiceKit pod.
* Fetch messages when app becomes active.
2017-01-06 13:28:41 -05:00
Matthew Chen
4e123e41d2 Merge branch 'charlesmchen/appVersion' 2017-01-06 13:21:41 -05:00
Matthew Chen
c22085c1ab Add class to track app version.
// FREEBIE
2017-01-06 13:21:20 -05:00
Matthew Chen
19e4b2c3a2 Revert "Remove Iran from censorship circumvention. Current approach isn't sufficient."
This reverts commit 374b45146d.
2017-01-06 13:10:18 -05:00
Matthew Chen
374b45146d Remove Iran from censorship circumvention. Current approach isn't sufficient.
// FREEBIE
2017-01-06 13:08:00 -05:00
Michael Kirk
b89e1617a9 Bump release target
// FREEBIE
2017-01-05 20:56:03 +01:00
Matthew Chen
7bee4523c0 Merge branch 'charlesmchen/assertsVsPch' 2017-01-04 17:43:02 -05:00
Matthew Chen
f470979434 Add asserts to .pch.
// FREEBIE
2017-01-04 15:15:29 -05:00
Matthew Chen
a9340b06fd Merge branch 'charlesmchen/censorship-circumvention-2' 2017-01-04 14:17:12 -05:00
Matthew Chen
5b87af9bc6 Respond to CR, fix build break.
// FREEBIE
2017-01-04 14:16:12 -05:00
Matthew Chen
c3af5bc742 Fix the UAE Google domain.
// FREEBIE
2017-01-04 14:16:06 -05:00
Matthew Chen
cc78978be5 Update fronting to use country-specific Google domains.
// FREEBIE
2017-01-04 14:16:02 -05:00
Matthew Chen
566c6e15d1 Add asserts header.
// FREEBIE
2017-01-04 14:15:56 -05:00
Matthew Chen
2438bd16c5 Add Iran, Oman, Cuba to censorship list.
// FREEBIE
2017-01-04 14:15:14 -05:00
Matthew Chen
52762a1be9 Clean up.
// FREEBIE
2017-01-04 15:22:15 +01:00
Michael Kirk
063163962c bump build
// FREEBIE
2017-01-01 04:42:48 +01:00
Michael Kirk
9f6b26a781 pull latest translations
// FREEBIE
2017-01-01 04:42:48 +01:00
Michael Kirk
a636f0b6af Redphone works on ipv6 only network
// FREEBIE
2017-01-01 04:42:48 +01:00
Michael Kirk
ce18be2288 pull latest translations
// FREEBIE
2016-12-22 17:43:37 -06:00
Michael Kirk
105e9ce6df Bump release
// FREEBIE
2016-12-22 17:41:06 -06:00
Michael Kirk
90daf60c56 Fix travis build
* Add generated Signal-Swift.h to test search header path. You must do
  this when testing an ObjC clas with swift dependencies (PushManager. in this case)
* Word on the street is that XCode8.2 is less flaky for running simulator tests

// FREEBIE
2016-12-22 10:48:06 -06:00
Michael Kirk
ba4569f5bd delete unused code
//FREEBIE
2016-12-21 14:11:09 -06:00
Michael Kirk
ddba843d44 Censorship circumvention in Egypt and UAE
* domain fronting
* non-websocket message fetching

// FREEBIE
2016-12-21 10:04:23 -06:00
Michael Kirk
78515377b1 Censorship circumvention in Egypt and UAE
* domain fronting
* non-websocket message fetching
* alternate pinning policy for google hosted reflector server

// FREEBIE
2016-12-21 09:56:48 -06:00
Michael Kirk
b1ebfa9873 Revert "WIP: Censorship circumvention in Egypt and UAE"
This reverts commit f1ade83c3f.

No quite ready yet.
2016-12-20 17:24:50 -06:00
Michael Kirk
f1ade83c3f WIP: Censorship circumvention in Egypt and UAE
* non-websocket message fetching

// FREEBIE
2016-12-20 17:23:44 -06:00
Michael Kirk
bcd371b96c Bump build
// FREEBIE
2016-12-16 14:54:57 -06:00
Michael Kirk
c4baf5a625 [SSK] Avoid bricking signal if a key is temporarily unreadable
// FREEBIE
2016-12-16 14:51:00 -06:00
Michael Kirk
5ccbd4ca6d Bail if we can't build a database.
* Something is irrecoverably wrong at this point.
* Constantize error names

// FREEBIE
2016-12-16 14:49:39 -06:00
Sam Vevang
f8bb46c46c check for errors in the keychain password retrieval
// FREEBIE
2016-12-16 14:32:30 -06:00
Michael Kirk
94d37d9c55 Warn user about re-registering existing signal number
* show better errors if it *does* happen.
  If someone tries to send from their old device, they'll see a
  depressing, but sensible warning message.
* new translations

// FREEBIE
2016-12-16 11:48:33 -06:00
Michael Kirk
c3a22d7da6 [SSK] Fix contact sync when no thread to self exists
fixes #1497

// FREEBIE
2016-12-16 11:31:27 -06:00
Michael Kirk
3eeb6c55d3 Use correct recipient ID when using sync message even if no contact
thread with self exists.

// FREEBIE
2016-12-16 09:55:58 -06:00
Michael Kirk
32a05dabce [SPK] Update SignalProtocolKit (AxolotlKit) (#1549)
// FREEBIE
2016-12-16 08:47:24 -06:00
Michael Kirk
1b50f1d842 Bump version
// FREEBIE
2016-12-15 23:01:03 -06:00
Michael Kirk
4c2a062fb4 provide custom copy for unauthorized messages
This happens when someone has registered their number on another device.

// FREEBIE
2016-12-15 22:56:38 -06:00
Michael Kirk
495628834c Bump up launch screen logo size on iPhone6 and larger
The previous launch screen was initially built on iphone5, but we never
scaled the logo to have the same proportions on iphone6 and larger
screens. Now it's scaled proportional to the screen width.

// FREEBIE
2016-12-15 18:00:21 -05:00
Michael Kirk
84e35bd084 Update translations
// FREEBIE
2016-12-09 16:00:17 -05:00
Michael Kirk
727fb70806 Fix show error message when download fails
Previously we had our "queued" and "failed" logic backwards.

// FREEBIE
2016-12-09 15:58:11 -05:00
Thomas Guillet
97500d55ec Prevent iRate mechanism when handling local notifications 2016-12-09 15:56:58 -05:00
Michael Kirk
490795ea3d Make disappearing messages button visible in German (#1536)
Because the button was missing an explicit width it was not being layed
out properly when it's label was sufficiently long.

// FREEBIE
2016-12-09 15:51:23 -05:00
Michael Kirk
e7bc2e86db Show email as name when contact has no name
// FREEBIE
2016-12-09 15:12:13 -05:00
Daniel Rosado
76d01863db [Invite Flow] Use email address to collate contacts when no given or family name is provided
* Add tests to ContactsPicker collate contacts functionality
2016-12-09 15:12:13 -05:00