Greyson Parrelli
876ffb5b13
Bump version to 4.52.4
2019-12-19 18:00:56 -05:00
Greyson Parrelli
0b14cf3d6a
Show sticker install tooltips less often.
2019-12-19 17:59:42 -05:00
Greyson Parrelli
c2044b36b1
Bump version to 4.52.3
2019-12-18 20:58:07 -05:00
Greyson Parrelli
f970b4acfa
Revert "Remove the Pixel 4 from the CameraX blacklist."
...
This reverts commit 1f5a597d50 .
2019-12-18 20:55:03 -05:00
Greyson Parrelli
e69c0af613
Bump version to 4.52.2
2019-12-18 19:56:16 -05:00
Greyson Parrelli
42e2dd8b30
Updated language translations.
2019-12-18 18:04:42 -05:00
Greyson Parrelli
4fd6e7b033
Fix issue with stickers flickering on send.
2019-12-18 16:45:07 -05:00
Greyson Parrelli
3580816eac
Bump version to 4.52.1
2019-12-18 00:50:02 -05:00
Greyson Parrelli
f1c2e5f194
Updated language translations.
2019-12-18 00:49:36 -05:00
Greyson Parrelli
b6d59f1d46
Fix sticker manager text wrapping issues.
2019-12-17 22:26:09 -05:00
Greyson Parrelli
a3521681e7
Bump version to 4.52.0
2019-12-17 15:38:12 -05:00
Alan Evans
ca10e1136c
Updated language translations.
2019-12-17 15:37:11 -05:00
Greyson Parrelli
282fb2af0e
Fix tinting issues on API 21.
2019-12-17 14:36:54 -05:00
Greyson Parrelli
1f5a597d50
Remove the Pixel 4 from the CameraX blacklist.
2019-12-17 14:36:54 -05:00
Greyson Parrelli
a32666817c
Remove old image editor stickers.
2019-12-17 14:36:54 -05:00
Greyson Parrelli
b9bd3f2b4c
Launch stickers.
2019-12-17 14:36:54 -05:00
Alex Hart
4173efbe5a
Fix NPE on call initalization
2019-12-16 11:01:32 -04:00
yate
8121c8bd41
Remove blank MMS config overrides.
...
Some SIM cards include blank values for `uaProfUrl` and `userAgent`.
Passing in these blank values along with the overrides causes a 412 precondition error when downloading MMS from ATT&T.
If these values happen to be blank, then they should be removed completely from the overrides, allowing the request to use the default `uaProfUrl` and `userAgent` for the system.
Fixes #9173
2019-12-14 11:29:46 -05:00
Greyson Parrelli
6ca8218d55
Bump version to 4.51.6
2019-12-06 11:58:12 -05:00
Greyson Parrelli
653afbdd46
Updated language translations.
2019-12-06 11:57:33 -05:00
Alex Hart
4453d1752f
Fix reactions scrubber positioning on vertically split multiscreen.
2019-12-06 11:43:51 -05:00
Alan Evans
5782c8a58b
Make media overview view pager scrollable for long translations.
2019-12-06 11:43:51 -05:00
Greyson Parrelli
3e041befc8
Bump version to 4.51.5
2019-12-06 01:14:24 -05:00
Greyson Parrelli
6d3847c26f
Updated language translations.
2019-12-06 01:10:47 -05:00
Alex Hart
4bdfc37bc1
Fix swipe to reply clobbering long press events.
2019-12-06 01:00:39 -05:00
Alan Evans
28afe0d829
Fix first media overview item selected text.
2019-12-06 01:00:39 -05:00
Greyson Parrelli
04dddd3378
Bump version to 4.51.4
2019-12-05 19:15:10 -05:00
Greyson Parrelli
23a14583fe
Updated language translations.
2019-12-05 19:14:48 -05:00
Greyson Parrelli
19c83de510
Fix possible performance issues with reactions query.
2019-12-05 19:10:37 -05:00
Greyson Parrelli
e94d4b64cf
Bump version to 4.51.3
2019-12-05 12:21:12 -05:00
Greyson Parrelli
7380c99f3a
Updated language translations.
2019-12-05 12:20:28 -05:00
Greyson Parrelli
2961a372c3
Avoid unneccessary recipient refreshes.
2019-12-05 12:20:28 -05:00
Greyson Parrelli
5e2a4fb058
Put safeguards around Recipient creation in the IdentityStore.
2019-12-05 12:20:28 -05:00
Greyson Parrelli
a16242b9f8
Fix issues with RecipientDatabase#update().
2019-12-05 12:20:28 -05:00
Alan Evans
acfba9ac96
Show total file size of selected items when appropriate.
2019-12-05 12:20:28 -05:00
Alan Evans
006343460e
Fix long press on image thumbnail in detail view.
...
Allow long press to select inside select mode.
2019-12-05 12:20:28 -05:00
Alex Hart
1cc8634cc7
Display reactions in ImageView instead of TextView on message bubbles.
2019-12-05 12:20:27 -05:00
Greyson Parrelli
9f8a110428
Bump version to 4.51.2
2019-12-05 02:59:42 -05:00
Greyson Parrelli
07b4279d0b
Updated language translations.
2019-12-05 02:59:42 -05:00
Greyson Parrelli
6a33b231e3
Add a FrameRateTracker to log frame drops.
2019-12-05 02:59:42 -05:00
Greyson Parrelli
b38d02061d
Improve logging in RetrieveProfileJob.
2019-12-05 02:59:42 -05:00
Greyson Parrelli
f832a36a5e
Prevent possible UUID-only recipient creations.
2019-12-05 02:59:42 -05:00
Alan Evans
911ca7c29d
Improve storage management detail view descriptions.
2019-12-05 02:59:42 -05:00
Greyson Parrelli
544b75a2a7
Bump version to 4.51.2
2019-12-04 15:30:30 -05:00
Greyson Parrelli
56e8d4fb06
Updated language translations.
2019-12-04 15:28:45 -05:00
Greyson Parrelli
36a2278aef
Add sanity checks for phone number during link process.
2019-12-04 15:28:45 -05:00
Alex Hart
0c785b85b8
Fix video icon issue.
2019-12-04 15:28:45 -05:00
Alan Evans
a0ecba147e
Use decimal digit groups in file size pretty printing.
2019-12-04 15:28:45 -05:00
Alan Evans
977591ac82
Remove assertion error in recipient preferences.
2019-12-04 15:28:28 -05:00
Greyson Parrelli
fe1838d3fe
Fix issue where unlocking would dismiss MainActivity.
2019-12-04 15:25:26 -05:00
Greyson Parrelli
ede06cf97d
Remove unnecessary directory refreshes.
2019-12-04 15:25:26 -05:00
Greyson Parrelli
93deee6824
Attempt to fix crash in ClassicOpenHelper.
...
These users must have > 1.5-year-old installs that haven't been updated,
but it's still a top crash for whatever reason, so gotta try to fix it.
2019-12-04 15:25:26 -05:00
Greyson Parrelli
db19077834
Fix crash when receiving a PreKey message in a new session.
...
We don't allow creating recipients with only a UUID at the moment
(for good reason), but the way the decrypt method was written, it
was possible to do so. Until we have CDS, we should prefer the phone
number in scenarios like these.
2019-12-04 15:25:26 -05:00
Alex Hart
6f91f62db2
Fix InviteActivity sendSmsMessage type error.
2019-12-04 15:25:26 -05:00
Greyson Parrelli
1fc63b7597
Fix crash in conversation search.
2019-12-04 15:25:26 -05:00
Alex Hart
a079e479ec
Skip call dialog if signal call is already active.
2019-12-04 15:25:26 -05:00
Alex Hart
e90705b459
Add correct archive icon to light theme.
2019-12-04 15:25:26 -05:00
Alex Hart
244db437cb
Fix reaction display issues.
2019-12-04 15:25:25 -05:00
Alan Evans
6558eae032
Fix audio color on light theme.
2019-12-04 09:10:48 -05:00
Greyson Parrelli
88b54a262b
Bump version to 4.51.0
2019-12-04 00:17:03 -05:00
Alan Evans
4fa8b8a4bd
Updated language translations.
2019-12-04 00:08:01 -05:00
Greyson Parrelli
cc0ced9a81
Add internal pre-alpha support for storage service.
2019-12-04 00:08:01 -05:00
Alan Evans
52447f5e97
Add storage management features.
2019-12-04 00:07:49 -05:00
Alex Hart
bceb69b284
Add internal pre-alpha support for receiving reactions.
2019-12-04 00:07:49 -05:00
Alex Hart
a8d826020d
Implement new video call experience.
2019-12-04 00:07:49 -05:00
Alan Evans
2ada7f87f2
Update lib phone number.
2019-12-04 00:07:49 -05:00
Alan Evans
7f8ca58762
Add internal pre-alpha support for Registration Lock v2.
2019-12-04 00:07:49 -05:00
Greyson Parrelli
058c25808b
Clean up website auto-update APKs.
...
I think previously we thought that because we always used the same
filename, that we were just overwring the same file repeatedly. However,
DownloadManager will actually append numbers to a filename instead of
overwriting, so we were generating a ton of files.
Now we just clear out any previous files before downloading a new one.
Related to #9033
2019-12-04 00:07:49 -05:00
Greyson Parrelli
c1e6b6b086
Add better Loader performance logs.
2019-12-04 00:07:49 -05:00
Greyson Parrelli
b0a6bb79f6
Fix issue with setting Note to Self color.
...
Fixes #9235
2019-12-04 00:07:49 -05:00
Greyson Parrelli
de52bf50a2
Improve image and sticker notifications.
2019-12-04 00:07:49 -05:00
Greyson Parrelli
207dd23c86
Fix performance issue with large number of notifications.
...
Constructing the notification would call KeyCachingService#isLocked()
many times in a loop. This call is slow, because when the device isn't
locked, it would construct the master secret each time, which can take
50+ ms. Do that twice in a loop a hundred times, and it adds up.
This simplified #isLocked to avoid the unnecessary master secret
generation.
2019-12-04 00:07:49 -05:00
Alex Hart
7e0de29dd7
Add notification policy permission and runtime check.
...
Fixes #9217
2019-12-04 00:07:49 -05:00
Greyson Parrelli
eaa8f1ee8f
Ignore expiration updates from groups you've left.
2019-12-04 00:07:49 -05:00
Alex Hart
fb494c1151
Implement new invite screen.
2019-12-04 00:07:49 -05:00
Greyson Parrelli
49ecd9ef5d
Added additional logging in RetrieveProfileJob.
2019-12-04 00:07:49 -05:00
Greyson Parrelli
8772214fd4
Increase number of log files to 7.
2019-12-04 00:07:49 -05:00
Greyson Parrelli
5b74d0cbeb
Improve activity lifecycle logging.
2019-12-04 00:07:49 -05:00
Greyson Parrelli
1e7c93007d
Convert the conversation list into a real fragment.
...
It was a fragment before, but it's functionality was inappropriately
split between the various layers.
This also sets us up better to do tablet stuff in the future, if we
choose to do that.
2019-12-04 00:07:49 -05:00
Greyson Parrelli
608815a69b
Add internal pre-alpha support for usernames.
2019-12-04 00:07:42 -05:00
Greyson Parrelli
fb49efa34d
Add internal pre-alpha libsignal support for reactions.
2019-12-04 00:07:13 -05:00
Android Team
b20e8616ec
Move libsignal-service-java into this repo.
...
libsignal-service-java repo commit: 1a01c22636
2019-12-04 00:07:13 -05:00
Alan Evans
acf78b6b63
Make new top level gradle file, make app dir and move build.gradle.
2019-12-04 00:07:13 -05:00
Alex Hart
d68fe928b8
Fix nav bar contrast on sticker preview.
2019-12-04 00:07:13 -05:00
Alex Hart
db4d561d9e
Fix nav bar color on shared contacts edit screen.
2019-12-04 00:07:07 -05:00
Alex Hart
6933ca50a7
Implement new Message Request UI.
2019-12-04 00:07:07 -05:00
Greyson Parrelli
88c0e6f8ab
Fail a job when you can't instantiate it.
...
This will still crash, but prevent apps from getting into crash loops
when we have bad data in a job.
2019-11-25 11:32:16 -05:00
Greyson Parrelli
6cd4728e3c
Update job serialized data after retry.
2019-11-25 11:32:16 -05:00
Greyson Parrelli
97cc82837c
Don't backup the JobsDatabase.
2019-11-25 11:32:16 -05:00
Greyson Parrelli
5f0b0e8495
Bump version to 4.50.6
2019-11-25 11:32:07 -05:00
Greyson Parrelli
c837d590ab
Removed RefreshUnidentifiedDeliveryAvailabilityJob.
...
It's been long enough -- it's no longer necessary to check.
Also, the service is going to start returning certs no matter what, so
at this point it's just an unnecessary network call.
2019-11-25 11:32:06 -05:00
Greyson Parrelli
6108a32631
Prevent reading UUIDs from external contacts.
2019-11-25 11:29:58 -05:00
Greyson Parrelli
6d78e1760d
Fix possible crash in very old database migration.
...
The NumberMigrator constructor is crashing. One possibility is that this
migration is running before the user registered, in which case they
wouldn't have a number. Wrapped the parts that don't need to run in this
situation in an `if` block.
2019-11-25 11:29:58 -05:00
Greyson Parrelli
c7b7242eff
Fix issues with blocking and MMS groups.
...
Fixes #9218 .
Note that this removes MMS group blocking for now, just because it never
really worked, and I don't want to hotfix in a feature.
2019-11-25 11:29:19 -05:00
Greyson Parrelli
77c687efcf
Bump version to 4.50.5
2019-11-21 13:28:23 -05:00
Greyson Parrelli
274af2f010
Ensure group message is being sent to a group.
2019-11-21 13:28:00 -05:00
Greyson Parrelli
6cd5100530
Ensure Recipient.self() is available.
2019-11-21 13:24:54 -05:00
Alan Evans
115a408b0b
Bump version to 4.50.4
2019-11-18 09:36:14 -05:00
Alan Evans
d983016137
Updated language translations.
2019-11-18 09:33:53 -05:00
Greyson Parrelli
a8309b6b2b
Fix attachment sizes during backup exports.
2019-11-18 09:19:11 -05:00
Alan Evans
e241589c92
Bump version to 4.50.3
2019-11-15 15:43:47 -05:00
Alan Evans
dcb6240a6a
Updated language translations.
2019-11-15 15:39:39 -05:00
Alex Hart
599bb5ab0f
Update insights copy and queries.
2019-11-15 16:33:54 -04:00
Alan Evans
739fe584c6
Bump version to 4.50.2
2019-11-14 14:49:48 -05:00
Alan Evans
920d1c6207
Updated language translations.
2019-11-14 14:49:48 -05:00
Greyson Parrelli
c1d3d26a15
Removed unnecessary subtext in Insights.
2019-11-14 14:49:48 -05:00
theBoatman
e3b66dc7e8
Fixing RealtimeSleepTimer to work in concurrent threads.
2019-11-14 13:56:12 -05:00
Alan Evans
dfa08d1356
In dark mode, use a dark theme base for RegistrationLockDialog and RationaleDialog.
...
Fixes #8995
Closes #9077
2019-11-14 13:51:01 -05:00
Curt Brune
6da734c2f9
Update ringrtc to 0.2.0
2019-11-13 14:05:22 -08:00
Alan Evans
a9f3141a77
Create android.yml running qa task.
2019-11-13 15:49:22 -05:00
Alan Evans
ee267d4702
Bump version to 4.50.1
2019-11-13 14:40:04 -05:00
Alan Evans
c39174ed8a
Updated language translations.
2019-11-13 14:40:04 -05:00
Greyson Parrelli
9c872b6da6
Fix issue where SMS groups showing up as 'Unnamed Group'.
2019-11-13 11:37:49 -05:00
Greyson Parrelli
2924a09936
Don't run UuidMigration if not registered.
2019-11-13 11:37:49 -05:00
Greyson Parrelli
b9da012cc4
Fix media send issues on Android 4.4.
...
Before lollipop, Android would ignore activity results for activities
launched with singleTask. So I switched to singleTop, since that should
still solve the problem of double-activity-opens without running into
this issue.
Fixes #9149
2019-11-13 11:37:49 -05:00
Alan Evans
8626d41787
I18N for "Unlock Signal".
2019-11-13 11:37:49 -05:00
Alex Hart
c58705722a
Fix Insights Adapter item text clashing.
2019-11-13 11:37:49 -05:00
Greyson Parrelli
c702ff676a
Support additional sync behavior for linked devices.
2019-11-13 11:37:49 -05:00
Alan Evans
995569dd50
Bump version to 4.50.0
2019-11-12 10:55:41 -05:00
Greyson Parrelli
a0dfd42527
Fix possible context crash.
2019-11-12 10:55:41 -05:00
Alex Hart
a7dd78cce6
Implement in-app insights.
2019-11-12 10:55:41 -05:00
Greyson Parrelli
e2e9cd40b3
Blacklist additional phone models from the new camera.
2019-11-11 18:13:34 -05:00
Alan Evans
e4fc6f41b8
Schedule first backup after restore for 24hrs time.
2019-11-11 13:00:01 -05:00
Alan Evans
778b2a0d27
Remove old strings file.
2019-11-10 09:23:44 -05:00
Alan Evans
64cd15ca0b
Make AlbumThumbnailView_plus non-translatable.
2019-11-10 09:23:43 -05:00
Alan Evans
1e46c3c0ba
Make app_name non-translatable.
2019-11-10 09:23:43 -05:00
Alan Evans
91772b4e11
Exclude non-translatable strings.
...
Lint exclude ExtraTranslation.
2019-11-10 09:23:42 -05:00
Alan Evans
af5c7cb7ca
Added dotted lines to time icons.
2019-11-09 07:45:53 -05:00
Alan Evans
e760474fa9
Clear unauthorized flag on connect.
2019-11-09 07:01:08 -05:00
Greyson Parrelli
28bb88e347
Lower max number of JobScheduler IDs.
...
Some devices can only handle 25 job IDs, so I lowered it to 20.
2019-11-09 07:01:08 -05:00
Curt Brune
17a1fe97ca
Send hangup message when terminating on call errors.
...
When errors occur during a call, attempt to send the remote peer a
hangup message before terminating the call. This allows the remote
peer to shutdown their side of the call in a timely manner.
2019-11-09 07:01:08 -05:00
Alan Evans
7348237862
Lint.
...
- baseline update.
- eradicate ButtonOrder.
- eradicate VectorRaster.
- eradicate HardcodedText.
2019-11-09 07:01:08 -05:00
Alex Hart
4e66db5dc1
Fix timer disabled icon.
2019-11-09 07:01:08 -05:00
Alex Hart
ffa6c9acd1
Utilize icon_tint color filter for UpdateItem icons.
2019-11-09 07:01:08 -05:00
Greyson Parrelli
b3e66a9259
Prevent creation of UUID-only recipients.
2019-11-09 07:01:08 -05:00
Alan Evans
5c0cf8c1f0
English staging app name.
2019-11-09 07:01:08 -05:00
Alex Hart
89c716fca4
Fix layout gravity on recv long message footer.
2019-11-09 07:01:08 -05:00
Alan Evans
aae9830dfa
Use lib-signal-servivce 2.15.1
2019-11-09 07:01:08 -05:00
Alan Evans
48c72697c1
Add protobuf lite exception for proguard.
2019-11-09 07:01:08 -05:00
Greyson Parrelli
aac7e9ea53
Fix issue with ShareActivity contact display.
2019-11-09 07:01:08 -05:00
Alan Evans
a1b10b3222
Update to protobuf 3.10 lite.
...
Update fingerprint logic.
Update for additional validation around SignalServiceAddresses.
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2019-11-09 07:01:08 -05:00
Curt Brune
2ab8db33e3
Update ringrtc to 0.1.9
2019-11-09 07:01:08 -05:00
Curt Brune
2b1386232f
Implement logging interface for ringrtc-0.1.8
...
Implement the org.signal.ringrtc.Log.Logger interface, using
org.thoughtcrime.securesms.logging.Log as the underlying logger.
This allows ringrtc to log in the same way as the rest of the
application.
2019-11-09 07:01:07 -05:00
Alex Hart
7bb1caa22e
Remove unused pictures that were captured outside of the in-app camera.
2019-11-09 07:01:07 -05:00
Alex Hart
72c14b8651
Apply new Keyboard and Dial Pad icons.
2019-11-09 07:01:07 -05:00
Alex Hart
f85c3bb1e6
Add feature flag to new Profile display.
2019-11-09 07:01:07 -05:00
Alan Evans
d8714fe3b4
Delegate to library Base64.
2019-11-09 07:01:07 -05:00
Alex Hart
c54c1907b6
Fix nav bar colors on reg and call screen.
2019-11-09 07:01:07 -05:00
Greyson Parrelli
55257155dd
Handle ProtocolInvalidMessageExceptions with no sender.
2019-11-09 07:01:07 -05:00
alex-signal
55a8bd86de
Consolidate profile display labels.
2019-11-09 07:01:07 -05:00
Greyson Parrelli
c60909272b
UUID migration.
2019-11-09 07:01:07 -05:00
Greyson Parrelli
3dcc2d8171
Moved DirectoryHelper.
2019-11-09 07:01:07 -05:00
Greyson Parrelli
0ccbb22e4c
Unsubscribe from old recipient observers in ConversationActivity.
2019-11-09 07:01:07 -05:00
Greyson Parrelli
0ffa10eaea
Bump version to 4.49.18
2019-11-08 20:27:14 -05:00
Alan Evans
9824073023
Keep line numbers within R8.
2019-11-08 16:17:32 -05:00
Alan Evans
d2adc11a2d
New languages.
...
bn,bs,ms,mr,ta,ur
2019-11-08 16:17:32 -05:00
Alan Evans
4d0b870c88
Updated language translations.
2019-11-08 16:17:32 -05:00
Alan Evans
840997cb7d
Translate tasks.
2019-11-08 11:41:38 -05:00
Alex Hart
e4406621ed
Fix lint issues.
2019-11-08 11:41:38 -05:00
Greyson Parrelli
7f96ee0b62
Clear DATA_HASH column.
2019-11-08 11:30:48 -05:00
Alan Evans
17f850b31a
Ensure that we can still navigate when we get a response from server.
2019-11-08 11:19:57 -05:00
Alan Evans
5d87ad0301
Ignore period in phone number entry.
...
Fixes #9168
2019-11-08 11:19:32 -05:00
Greyson Parrelli
a33eeed6d3
Bump version to 4.49.17
2019-11-07 16:18:27 -05:00
Alex Hart
554ce29337
Adjust Typing Indicator margin in groups.
2019-11-07 16:03:13 -05:00
Alex Hart
6054d0b36f
Nullify Data Hash when Data is Nullified
2019-11-07 16:02:56 -05:00
Greyson Parrelli
8ba15cf3b4
Bump version to 4.49.16
2019-11-06 16:42:16 -05:00
Greyson Parrelli
b15e5b4867
Fix potential invalid context crash.
2019-11-06 16:38:28 -05:00
Greyson Parrelli
544511905a
Fix issue where deduped media might not be kept in sync.
2019-11-06 16:37:25 -05:00
Greyson Parrelli
02e3f511bd
Bump version to 4.49.15
2019-11-04 11:30:08 -05:00
Alex Hart
0539b071e7
Fix message info icon inflation error on API 19 devices.
...
Fixes #9148
2019-11-04 11:29:31 -05:00
Greyson Parrelli
36e400650c
Fix backup restore issue.
...
Fixes #9133
2019-11-04 11:21:11 -05:00
Greyson Parrelli
d8930daf4b
Bump version to 4.49.14
2019-11-01 17:23:52 -04:00
Greyson Parrelli
17b5816d5b
Skip corrupt attachments during backup restore.
...
Instead of aborting the entire backup restore.
Related to #8355
2019-11-01 17:11:10 -04:00
Curt Brune
e574c81ea2
Update ringrtc to 0.1.7.2
2019-11-01 12:26:00 -07:00
Greyson Parrelli
6799a2f841
Bump version to 4.49.13
2019-10-29 16:10:09 -04:00
Curt Brune
61fb20f412
Update ringrtc to v0.1.7
2019-10-29 12:46:01 -07:00
Alan Evans
47f648e7bc
Correct text on registration lock fragment.
2019-10-29 13:47:14 -04:00
Alan Evans
064c0ddb82
Manually restrict to 30 digits to allow pasting containing any number of spaces.
2019-10-29 09:59:53 -04:00
Greyson Parrelli
b42c42007d
Bump version to 4.49.12
2019-10-28 19:48:07 -04:00
Greyson Parrelli
807cdfce2e
Increase backup passphrase input length to 35.
...
The way pasting works, it could prevent you from pasting in text if you
included the spaces in between number chunks.
2019-10-28 19:47:05 -04:00
Greyson Parrelli
43dc3aeebd
Fix 'direct share' icon rendering issue.
...
Fixes #9138
2019-10-28 16:51:06 -04:00
Greyson Parrelli
0369c5ee16
Make avatars larger in conversations.
2019-10-28 16:46:21 -04:00
Greyson Parrelli
3df2390fe4
Bump version to 4.49.11
2019-10-28 12:28:58 -04:00
Greyson Parrelli
9ec4a7af0f
Update max video duration for MMS.
2019-10-28 12:09:54 -04:00
Alex Hart
70636fb4a7
Blacklist Pixel4 from CameraX ( #319 )
...
* Blacklist Pixel4 from CameraX
* Create isSupported method
2019-10-28 13:07:28 -03:00
Alex Hart
3c4efdd8f9
Apply proper color when action mode destroyed
2019-10-28 12:00:59 -04:00
Greyson Parrelli
80deb301e5
Bump version to 4.49.10
2019-10-25 14:00:33 -07:00
Greyson Parrelli
5eabfdc34c
Fix crash if you leave during log generation.
2019-10-25 14:00:33 -07:00
Greyson Parrelli
5e96832666
Disable video capture for legacy camera devices.
2019-10-25 13:54:38 -07:00
Alan Evans
1ccce24cf8
Fix drawable crash on API 19.
2019-10-25 15:33:34 -04:00
Greyson Parrelli
d59e4f2da7
Bump version to 4.49.9
2019-10-24 14:20:09 -07:00
Greyson Parrelli
a254c1a7b2
Updated language translations.
2019-10-24 14:17:19 -07:00
Alex Hart
82cc610938
Apply themed context to SingleRecipientNotificationBuilder
2019-10-24 17:59:34 -03:00
Greyson Parrelli
becf7c40e8
Bump version to 4.49.8
2019-10-23 23:45:13 -07:00
Greyson Parrelli
ed21c3ca03
Improve send button in media send flow.
...
Fixes #8988
2019-10-23 23:45:13 -07:00
Greyson Parrelli
631005e565
CameraX cleanup.
2019-10-23 23:45:13 -07:00
Greyson Parrelli
b57fab8c75
Make MediaSendActivity singleTask.
2019-10-23 23:45:13 -07:00
Greyson Parrelli
4260a8436b
Fix possible de-duping issues.
...
- Clean bad hashes from earlier release.
- Fix file equality comparison.
- Given our new de-duping, we don't want to run into a situation where two
simultaneous compressions could be happening on the same image.
2019-10-23 23:45:13 -07:00
Greyson Parrelli
23d478191f
Don't render 'null' contact labels.
2019-10-23 23:45:13 -07:00
Greyson Parrelli
d075a33d4e
Fix issue where video controls may be missing.
...
Fixes #9121
2019-10-23 23:45:13 -07:00
Greyson Parrelli
7507dadbe7
Bump version to 4.49.7
2019-10-22 14:17:24 -04:00
Greyson Parrelli
bfd0363390
Fix potential tooltip crash.
2019-10-22 14:17:01 -04:00
Greyson Parrelli
cfb22825f4
Fix recent conversation query.
2019-10-22 13:49:31 -04:00
Greyson Parrelli
d37fafbfe7
Bump version to 4.49.6
2019-10-22 13:02:26 -04:00
Greyson Parrelli
2dc2eb5835
Updated language translations.
2019-10-22 13:02:26 -04:00
Greyson Parrelli
019d036f69
Fix soft nav color in conversation list.
...
Going in and out of multi-select mode would screw it up.
This fixes it by setting the flags correctly instead of blasting them
all away.
2019-10-22 13:02:26 -04:00
Greyson Parrelli
f1ca5fc8e2
Exclude inactive groups from search results where appropriate.
...
Fixes #9091
Fixes #9080
2019-10-22 12:41:20 -04:00
Greyson Parrelli
9089fc4001
Fix potential display issues in Message Details screen.
2019-10-22 11:00:03 -04:00
Greyson Parrelli
b281b817ba
Add additional logging around attachment upload/deletion.
2019-10-22 10:52:55 -04:00
Greyson Parrelli
cee6736656
Fix flickering 'about' section in group recipient preferences.
...
Gotta disable those pesky layout animations.
Fixes #9092
2019-10-22 10:30:11 -04:00
Greyson Parrelli
350ca059b9
Pick camera resolution based on screen resolution.
2019-10-22 10:16:14 -04:00
Greyson Parrelli
a7cc5bdc5e
Ensure keyboard is hidden when going to the gallery.
...
Fixes #9120
2019-10-22 09:50:01 -04:00
Greyson Parrelli
2893dfff60
Bump version to 4.49.5
2019-10-21 20:05:31 -04:00
Greyson Parrelli
1c14f06734
Updated language translations.
2019-10-21 20:04:20 -04:00
Greyson Parrelli
ff053437e3
Fix issue where album rail wasn't immediately shown.
...
Fixes #9111
2019-10-21 20:04:20 -04:00
Alex Hart
03dc220cea
Fix crash related to unsupported camera mode.
...
Fixes #9106
2019-10-21 19:32:19 -04:00
Greyson Parrelli
097f97b5e4
Add system to allow skipping attachment compression.
2019-10-21 19:32:19 -04:00
Alex Hart
95d3db3260
Add ic_message webp files
2019-10-21 15:30:20 -03:00
Greyson Parrelli
0485ae603b
Set targetResolution to something reasonable for camera capture.
2019-10-21 10:58:07 -04:00
Alex Hart
2f93da6f1a
Fix wrong icon color in expiry footer
2019-10-21 11:50:32 -03:00
Alex Hart
78f3e28974
Fix progress wheel color in share screen
2019-10-21 10:53:18 -03:00
Alex Hart
fecd8300c3
Swap ValueAnimator with version from NineOldAndroids
2019-10-21 10:51:04 -03:00
Alex Hart
262f90dbe7
Add new info icon to message details view
2019-10-21 10:09:54 -03:00
Alex Hart
ed271c6f3e
Fix longmessage and shared contact footer alignment
2019-10-21 10:00:28 -03:00
Greyson Parrelli
3fa5843c93
Bump version to 4.49.4
2019-10-21 01:13:19 -04:00
Greyson Parrelli
7f544cb3e5
Updated language translations.
2019-10-21 01:12:51 -04:00
Greyson Parrelli
9f4d40a364
Revert "Prevent compression of images without EXIF data."
...
This reverts commit 8449d75684 .
2019-10-21 01:00:31 -04:00
Greyson Parrelli
09f0c5b63f
Fix bug in manual conversation search query submission.
...
Fixes #9115
2019-10-21 00:49:06 -04:00
Greyson Parrelli
53e0dc5dee
Potential MMS download fix for some users.
...
Special thanks to @mdaniel
Fixes #8571
2019-10-21 00:36:54 -04:00
Greyson Parrelli
8b06051e7c
Fix blurhash being visible on transparent images.
2019-10-21 00:21:53 -04:00
Greyson Parrelli
660ec88202
Fix data deduping issues.
...
Fixes #9109
2019-10-21 00:21:48 -04:00
Greyson Parrelli
b9057a1c11
Use fallback images for Giphy results.
2019-10-20 01:13:02 -04:00
Greyson Parrelli
1f85b1f3d2
Bump version to 4.49.3
2019-10-19 12:37:00 -04:00
Greyson Parrelli
71f78f03f4
Updated language translations.
2019-10-19 12:34:30 -04:00
Greyson Parrelli
4b3d129097
Cleanup some possible bad RecipientIds in the MMS table.
2019-10-19 12:31:06 -04:00
Greyson Parrelli
daeb823399
Fix CameraX crash.
2019-10-19 12:25:40 -04:00
Greyson Parrelli
c7f76c5d1c
Add a util to safely set a MediaMetadataRetriever data source.
2019-10-19 12:23:23 -04:00
Greyson Parrelli
9ba1391a1e
Fix issue with non-contact avatar colors not updating.
2019-10-19 12:15:14 -04:00
Greyson Parrelli
5d137465e8
Bump version to 4.49.2
2019-10-18 18:46:07 -04:00
Greyson Parrelli
78cbb3c073
Updated language translations.
2019-10-18 18:45:43 -04:00
Greyson Parrelli
097d95428a
Fix conversation list toolbar styling.
2019-10-18 17:34:01 -04:00
Greyson Parrelli
2cfb6ede7f
Increase record button size.
2019-10-18 17:34:01 -04:00
Greyson Parrelli
695663a5b1
Log more data about video capture support.
2019-10-18 17:34:01 -04:00
Greyson Parrelli
a2204c8370
Update video recording tooltip text.
2019-10-18 17:34:01 -04:00
Alex Hart
8c4757ea02
Fix safety number theme
2019-10-18 17:34:01 -04:00
Greyson Parrelli
85821274fa
Don't render null phone number labels.
2019-10-18 17:34:01 -04:00
Greyson Parrelli
a8b1ec8e52
Increase compose maxLines to 5.
2019-10-18 17:34:01 -04:00
Alex Hart
adbdaebd69
Fix invite screen theme.
2019-10-18 17:33:45 -04:00
Alex Hart
c2da4fcd7d
Update CameraX to Alpha06 and bring in new View / Module code.
2019-10-18 17:36:00 -03:00
Greyson Parrelli
46ebff3659
Bump version to 4.49.1
2019-10-18 13:58:59 -04:00
Greyson Parrelli
452ccd0350
Updated language translations.
2019-10-18 13:58:35 -04:00
Alan Evans
6e6c809690
Use lighter-weight shadow view.
2019-10-18 13:51:56 -04:00
Greyson Parrelli
7b5c1904cf
Update contact list divider styling.
2019-10-18 13:09:20 -04:00
Alex Hart
c0aa9d7587
Update preference divider colors
2019-10-18 13:09:20 -04:00
Alex Hart
5d03e3d516
Apply video recording permissions checks and error handling.
2019-10-18 13:09:20 -04:00
Greyson Parrelli
2bc3a4417f
Fix possible crash when retrieving a video thumbnail.
2019-10-18 11:10:26 -04:00
Greyson Parrelli
59d03cbeb2
Address possible issues with AvatarMigrationJob.
2019-10-18 11:08:06 -04:00
Alex Hart
f9f9ae68f5
Fix MediaSendActivity send button metrics and positioning.
2019-10-18 10:49:54 -03:00
Alex Hart
88f2b67984
Fix crash on conversation color picker open.
2019-10-18 10:33:10 -03:00
Greyson Parrelli
44dba4bd98
Only show video tooltip if capable.
2019-10-18 09:31:01 -04:00
Alan Evans
ef585eba42
Revert "Fix invite drawable on API 21."
...
This reverts commit 78fbfe40736dd8c9ccafb402aa7fc6921c1d4496.
We have turned on AppCompatDelegate.setCompatVectorFromResourcesEnabled(true) now for API19.
2019-10-18 09:15:20 -04:00
Alex Hart
42967dab13
Apply proper tinting to conversation app bar.
2019-10-18 09:55:27 -03:00
Greyson Parrelli
4f75d1a5db
Bump version to 4.49.0
2019-10-17 22:45:56 -04:00
Greyson Parrelli
debacbdf58
Updated language translations.
2019-10-17 22:44:32 -04:00
Greyson Parrelli
12c4283c30
Conditionally show a toolbar shadow in the conversation list.
2019-10-17 22:23:27 -04:00
Greyson Parrelli
096c9e0ff7
Ensure videos are paused properly in MediaSendActivity.
2019-10-17 21:33:52 -04:00
Greyson Parrelli
2f23a13a6f
Fix issue where video playback controls sometimes don't appear.
2019-10-17 21:33:52 -04:00
Alan Evans
bdadbaaac4
Remove larger images for link preview intro.
...
(I bet you thought they would be together forever).
2019-10-17 21:33:52 -04:00
Alan Evans
16f41555ba
Local SMS rate limiting.
2019-10-17 21:33:52 -04:00
Greyson Parrelli
8c037456e7
Warm up LiveRecipientCache at launch.
2019-10-17 21:33:52 -04:00
Greyson Parrelli
feccee557e
Include better defaults for ConversationActivity.
2019-10-17 21:33:52 -04:00
Greyson Parrelli
67f5605bc4
Block in RestStrategy until PushDecryptJobs finish.
2019-10-17 21:33:52 -04:00
Greyson Parrelli
ccb18cd46c
Added JobTracker.
2019-10-17 21:33:52 -04:00
Alan Evans
5b1d91016c
Fix backup sorting logic and do not delete non-backups in path.
2019-10-17 21:33:52 -04:00
Alan Evans
27ab04ab41
Add version and spread out witness information.
2019-10-17 21:33:52 -04:00
alex-signal
9432a45b39
Implement blur-hash based low resolution thumbnail previews.
2019-10-17 21:33:52 -04:00
alex-signal
9e3475ed94
Upgrade Gradle to 5.6.2 and AGP to 3.5.1
2019-10-17 21:33:52 -04:00
Alan Evans
86d088bce2
Improved registration flow.
2019-10-17 21:33:52 -04:00
alex-signal
a135e7efa2
Check DND settings before show activity or play ring or vibrate.
2019-10-17 21:33:52 -04:00
tzm
c247935f1a
Fix NPE when has no contact permissions.
...
Fixes #9048
Co-authored-by: Alan Evans <alan@signal.org >
2019-10-17 21:33:52 -04:00
Alan Evans
31657f5c15
Gradle witness sort dependencies and move to own auto generated file.
2019-10-17 21:33:52 -04:00
Greyson Parrelli
bcecc30d33
Disallow RecipientId's of zero.
2019-10-17 21:33:52 -04:00
Greyson Parrelli
7193252d77
Fix TooltipPopup positioning.
2019-10-17 21:33:51 -04:00
Greyson Parrelli
5b682a3a3d
Use our own location retriever.
2019-10-17 21:33:51 -04:00
Greyson Parrelli
6b8659a393
Move JobManager to ApplicationDependencies.
2019-10-17 21:33:51 -04:00
Alan Evans
14557d3dc1
Change default GZIP behavior on Base64.decode(String).
...
Remove only reference to Base64.decode(byte[]).
2019-10-17 21:33:51 -04:00
Curt Brune
03cbee0277
Add ringrtc support.
...
RingRTC provides Signal Messenger applications with a common interface
for video and voice calling services built on top of WebRTC.
2019-10-17 21:33:51 -04:00
alex-signal
adc0907906
Copy image to encrypted blob and delete from device immediately.
...
Fixes #9097
2019-10-17 21:33:51 -04:00
Alan Evans
f14a71a076
Update Lint suppressions.
2019-10-17 21:33:51 -04:00
alex-signal
12c2b53f7c
Set icon to themed version via attribute.
...
Fixes #9054
2019-10-17 21:33:51 -04:00
alex-signal
ff60b5b731
Add in-app video recording for supported devices.
2019-10-17 21:33:51 -04:00
alex-signal
43954a176a
Apply new Signal icons and color palette.
2019-10-17 21:33:51 -04:00
Alex Hart
d698d3bd6f
Added support for view-once video.
2019-10-17 16:01:34 -04:00
Greyson Parrelli
50a81c0e60
Added a simple staging build config.
2019-10-17 16:01:34 -04:00
Greyson Parrelli
b0b8377a8e
Migrate notification channels to recipientId's.
2019-10-17 16:01:34 -04:00
alex-signal
7d02bb8487
Store file hash to avoid data duplication.
2019-10-17 16:01:34 -04:00
alex-signal
8449d75684
Prevent compression of images without EXIF data.
2019-10-17 16:01:34 -04:00
Greyson Parrelli
b89163bb14
Migrate avatars to use recipientId filenames.
2019-10-17 16:01:34 -04:00
Greyson Parrelli
b7ce220600
Updated libsignal version to 2.13.8
2019-10-15 10:35:59 -04:00
Greyson Parrelli
948079a42e
Bump version to 4.48.17
2019-10-15 10:35:15 -04:00
Greyson Parrelli
de1c6cdd0c
Fix crash when MMS messages have no 'from' address.
2019-10-15 10:35:15 -04:00
Greyson Parrelli
37147fb0a5
Bump version to 4.48.16
2019-10-08 21:28:54 -07:00
Greyson Parrelli
33334f80c3
Add back proper support for unknown recipients.
...
Fixes #9085
2019-10-08 21:28:35 -07:00
Greyson Parrelli
36286da9bd
Bump version to 4.48.15
2019-10-08 14:23:29 -07:00
Greyson Parrelli
2248acb9f2
Remove unnecessary resolves.
2019-10-08 14:23:29 -07:00
Greyson Parrelli
3632a2cc95
Hide no-name contacts from system search results.
2019-10-08 13:38:20 -07:00
Greyson Parrelli
9447ea12cb
Remove concept of 'unknown' recipient.
2019-10-08 13:33:13 -07:00
Greyson Parrelli
89c2329fdf
Bump version to 4.48.14
2019-10-07 16:52:36 -07:00
Greyson Parrelli
84012c7adb
Fix crash in SmsMigrator.
2019-10-07 16:41:47 -07:00
Greyson Parrelli
d7395af774
Simplify recipient inserts.
2019-10-07 16:31:04 -07:00
Greyson Parrelli
be4daff0f3
Ensure recipient models are up-to-date.
2019-10-07 16:31:04 -07:00
Greyson Parrelli
c2459d0a31
Bump version to 4.48.13
2019-10-04 12:13:16 -04:00
Greyson Parrelli
5f993ed0f7
Fix threading issue in RecipientDatabase.
2019-10-04 12:07:46 -04:00
Greyson Parrelli
acea24c19c
Reduce Recipient refreshes.
2019-10-04 10:52:43 -04:00
Greyson Parrelli
82b5d58d04
Fix threading issues in LiveRecipient.
2019-10-04 10:52:43 -04:00
Greyson Parrelli
af2990fa08
Bump version to 4.48.12
2019-10-03 16:08:18 -04:00
Greyson Parrelli
0fa48540e1
Fix migration of old pending SMS sends.
2019-10-03 16:07:53 -04:00
Greyson Parrelli
0f06b96832
Bump version to 4.48.11
2019-10-03 11:18:51 -04:00
Greyson Parrelli
4f423be6f9
Updated language translations.
2019-10-03 11:18:07 -04:00
Greyson Parrelli
bea21ed5ff
Further recipient insertion improvements.
2019-10-03 11:17:48 -04:00
Greyson Parrelli
a9cff032f5
Bump version to 4.48.10
2019-10-02 20:44:22 -04:00
Greyson Parrelli
b2d02d4ace
Add extra protections to recipient insertions.
2019-10-02 20:13:49 -04:00
Greyson Parrelli
066df77abf
Revert "Use recipientId's in ContactSelectionListAdapter."
...
This reverts commit 89e075c56e .
2019-10-02 19:26:24 -04:00
Greyson Parrelli
b38a3e6259
Remove unnecessary recipient resolves.
2019-10-02 19:16:59 -04:00
Greyson Parrelli
d78919acf8
Bump version to 4.48.9
2019-10-02 12:36:24 -04:00
Greyson Parrelli
af96d11188
Pretty-print missing recipientId crashes.
2019-10-02 12:22:26 -04:00
Greyson Parrelli
5e1bef26ed
Fix display of profile names in FTS results.
2019-10-02 12:22:26 -04:00
Greyson Parrelli
95333eccd4
Cleanup bad recipients.
2019-10-02 12:22:26 -04:00
Greyson Parrelli
89e075c56e
Use recipientId's in ContactSelectionListAdapter.
2019-10-02 11:24:55 -04:00
Greyson Parrelli
d026498a8c
Use recipientId's in SearchRepository.
2019-10-02 11:24:55 -04:00
Greyson Parrelli
bae381e6f8
Bump version to 4.48.8
2019-10-01 08:20:16 -04:00
Greyson Parrelli
050f7a24c9
Updated language translations.
2019-10-01 08:19:46 -04:00
Greyson Parrelli
77ad1ea729
Prevent ConversationActivity recipientId crash.
2019-10-01 08:17:25 -04:00
Greyson Parrelli
bf667c0cfc
Revert "Add logging to track down ConversationActivity crash."
...
This reverts commit 447236ee38 .
2019-10-01 08:16:57 -04:00
Greyson Parrelli
ccb8ef98b4
Bump version to 4.48.7
2019-09-30 15:19:41 -04:00
Greyson Parrelli
a1f0660339
Updated language translations.
2019-09-30 15:19:24 -04:00
Greyson Parrelli
447236ee38
Add logging to track down ConversationActivity crash.
2019-09-30 15:19:24 -04:00
Alan Evans
ebf3b0dfe1
Change versionCode for universal builds.
2019-09-30 14:16:49 -04:00
Greyson Parrelli
ee9216df8a
Ensure group status is available in ConversationAdapter constructor.
2019-09-30 14:15:19 -04:00
Greyson Parrelli
3e34668232
Bump version to 4.48.6
2019-09-28 00:16:41 -04:00
Curt Brune
8f8f41f184
Localize call audio and video activation code
2019-09-28 00:16:09 -04:00
Greyson Parrelli
4f7cba8d7c
Bump version to 4.48.5
2019-09-27 14:26:08 -04:00
Greyson Parrelli
00b719c783
Updated language translations.
2019-09-27 14:22:13 -04:00
Greyson Parrelli
b03eccec33
Persist the JobFactory key after job migrations.
2019-09-27 14:18:15 -04:00
Greyson Parrelli
5805539deb
Revert "Potential MMS download fix for some users."
...
This reverts commit 1e375ec494 .
2019-09-27 14:02:01 -04:00
Greyson Parrelli
1b48fd07a3
Bump version to 4.48.4
2019-09-26 18:32:28 -04:00
Greyson Parrelli
1e375ec494
Potential MMS download fix for some users.
...
Special thanks to @mdaniel
Fixes #8571
2019-09-26 18:32:28 -04:00
Greyson Parrelli
ee9acf2687
Show tooltip for swipe-to-reply.
2019-09-26 16:37:09 -04:00
Greyson Parrelli
1d8e85fcad
Updated the feel of swipe-to-reply.
2019-09-26 16:36:52 -04:00
Greyson Parrelli
4e2afa7362
Fix some more broken JobMigrations.
2019-09-26 11:18:04 -04:00
Greyson Parrelli
d06564c7b9
Bump version to 4.48.3
2019-09-25 19:12:24 -04:00
Greyson Parrelli
ced48d0788
Fix custom notification creation.
2019-09-25 18:58:21 -04:00
Greyson Parrelli
e273593343
Fix more possible JobMigration crashes.
2019-09-25 15:19:08 -04:00
Greyson Parrelli
c5767b07a7
Initialize CameraX on a background thread.
...
We saw a situation where CameraX initialization could lock up when
trying to obtain system resource. We already fallback to the
Camera1Fragment when CameraX isn't initialized, so it should be safe to
do this initialization on its own thread.
2019-09-25 15:17:35 -04:00
Greyson Parrelli
709ce7e9de
Bump version to 4.48.2
2019-09-25 11:37:55 -04:00
Greyson Parrelli
a8f7908ed4
Updated language translations.
2019-09-25 11:37:55 -04:00
Greyson Parrelli
8230786638
Added permissions to the debug log.
2019-09-25 11:23:23 -04:00
Greyson Parrelli
df4ecc4e32
Add blocked threads to the debug log.
2019-09-25 11:23:23 -04:00
Greyson Parrelli
5b755b9501
Crash early when using a null RecipientId.
2019-09-25 09:51:50 -04:00
Greyson Parrelli
b3c7c8db5c
Fix possible crash in DirectoryRefreshJob.
2019-09-25 09:51:50 -04:00
Greyson Parrelli
a21c537428
Fix crash during JobMigration.
2019-09-25 09:51:50 -04:00
Greyson Parrelli
6d339cd023
Fix a crash when starting a call from the system contacts.
2019-09-25 09:51:50 -04:00
Alan Evans
840c493265
Fix pretty print phone numbers.
...
Fixes #9047
2019-09-25 09:49:26 -04:00
alex-signal
14999800e2
Fix Swipe to Reply progress reset when AnimatorDurationScale is 0.
...
Fixes #9051
2019-09-25 10:08:10 -03:00
Greyson Parrelli
8e332d0798
Bump version to 4.48.1
2019-09-24 12:13:27 -04:00
Greyson Parrelli
cd007a20d7
Fix possible thread visibility issue in CellConstraintObserver.
...
Related to #9030 .
2019-09-24 12:13:27 -04:00
Greyson Parrelli
8b99af3eef
Fix threading issues with LiveRecipient.
2019-09-24 12:03:33 -04:00
Greyson Parrelli
d354de806e
Bump version to 4.48.0
2019-09-24 10:24:37 -04:00
alex-signal
c7ef0c06f8
Fix exif dimension edge case and handle invalid dimens better in ThumbnailView.
2019-09-24 10:11:17 -04:00
Greyson Parrelli
9d14bcb808
Enable sticker sharing.
2019-09-24 10:11:17 -04:00
alex-signal
de03706d8d
Fix video thumbnail not displaying after sharing to conversation thread.
2019-09-24 10:11:17 -04:00
alex-signal
a3caabcafd
Fix video forwarding thumbnail display.
2019-09-24 10:11:17 -04:00
alex-signal
faafa40122
Fix DecryptableStreamLocalUriFetcher bug for external video thumbnails.
...
Fix bug where external video thumbnails do not appear.
2019-09-24 10:11:17 -04:00
Greyson Parrelli
d1a6582ad7
Support independent application migration versions.
2019-09-24 10:11:17 -04:00
alex-signal
f81c0b448e
Add CameraXFlashToggleView and selfie flash.
2019-09-24 10:11:17 -04:00
Greyson Parrelli
70347e754c
Add a feature flag system.
2019-09-24 10:11:17 -04:00
Greyson Parrelli
a1245baf61
Don't show MMS groups in recent Signal contacts list.
2019-09-24 10:11:17 -04:00
Alex Hart
007ea43dc8
Add Swipe-To-Reply in conversations.
...
Swipe-To-Reply is a progress based animation that is controlled
by the ConversationItemSwipeCallback. We use the TouchListener to
keep track of the latest down coordinates, so that we can check whether
we are over a seek bar. The SwipeAnimationHelper is responsible for
actually performing the transitions as the swipe progresses.
2019-09-24 10:11:17 -04:00
Greyson Parrelli
582028f2c2
Search contacts via the RecipientDatabase.
2019-09-24 10:11:17 -04:00
Greyson Parrelli
0e2d52026e
Migrated to locally-assigned RecipientId's.
...
Oh boy.
2019-09-24 10:11:17 -04:00
Greyson Parrelli
233cc7ecce
Bump version to 4.47.6
2019-09-16 17:00:06 -04:00
Greyson Parrelli
1baf03f51a
Fix message fetching bug when app is in the foreground.
...
Fixes #9036
2019-09-16 16:58:51 -04:00
Greyson Parrelli
f066a9cab2
Bump version to 4.47.5
2019-09-11 18:01:50 -04:00
Curt Brune
825d1a02ab
Update to WebRTC M77
2019-09-11 13:55:26 -07:00
Curt Brune
97cc8b7777
Revert "Add ringrtc support."
...
Revert the following commits:
"Handle busy call while in PSTN call."
Commit 23a0bb3ce0 .
"Add ringrtc support."
Commit 3ac540c687 .
2019-09-11 11:17:23 -07:00
Greyson Parrelli
72662b5b52
Bump version to 4.47.4
2019-09-06 13:56:17 -04:00
Greyson Parrelli
ea4e0b6d6f
Updated language translations.
2019-09-06 13:56:04 -04:00
Alan Evans
6df93c0bb5
Fix potential contact search crash.
2019-09-06 13:53:26 -04:00
Curt Brune
23a0bb3ce0
Handle busy call while in PSTN call.
2019-09-06 10:20:32 -07:00
Greyson Parrelli
4cd5256267
Bump version to 4.47.3
2019-09-04 11:10:47 -04:00
Greyson Parrelli
5362e07a5c
Fix crash that may happen upon first sticker install.
2019-09-04 11:09:30 -04:00
Greyson Parrelli
936bd327bd
Bump version to 4.47.2
2019-09-03 15:38:34 -04:00
Greyson Parrelli
db89619a4a
Updated language translations.
2019-09-03 15:38:20 -04:00
Alan Evans
b5ce7325fc
Fix invite drawable on API 19.
2019-09-03 15:20:09 -04:00
Greyson Parrelli
ccaeb089ab
Bump version to 4.47.1
2019-09-02 18:57:14 -04:00
Greyson Parrelli
3240ba3a55
Updated language translations.
2019-09-02 18:53:57 -04:00
Alan Evans
bb7be66efe
Fix stickers in image editor.
...
Fixes #9012
2019-09-02 18:16:30 -04:00
Alan Evans
8814a0d949
Update invite icon.
2019-09-02 18:15:27 -04:00
Greyson Parrelli
9aa488223f
Bump version to 4.47.0
2019-08-31 11:28:34 -04:00
Greyson Parrelli
30d9233365
Updated language translations.
2019-08-31 11:28:34 -04:00
Curt Brune
3ac540c687
Add ringrtc support.
...
RingRTC provides Signal Messenger applications with a common interface
for video and voice calling services built on top of WebRTC.
2019-08-31 07:54:47 -07:00
Alan Evans
8d561ead21
Stickers in image editor.
2019-08-30 17:45:35 -04:00
Alan Evans
15b650382e
Fullscreen media preview on tap.
2019-08-30 17:31:59 -04:00
Oscar Mira
110a40592b
Make E164 log scrubber redact numbers of length >= 7.
2019-08-30 08:20:21 -04:00
Alan Evans
d0ce4ff032
Lottie play pause animation.
2019-08-29 11:57:41 -04:00
Alan Evans
85c9a9050a
Add an invite button in the new conversation screen.
2019-08-29 11:07:33 -04:00
Greyson Parrelli
af42d5b671
Create system for job migrations.
2019-08-29 11:07:33 -04:00
Greyson Parrelli
9580bb0a38
Renamed WorkManager migration package.
2019-08-29 11:07:33 -04:00
Greyson Parrelli
9abb167874
Bump version to 4.46.2
2019-08-28 10:27:40 -04:00
Greyson Parrelli
cd13676a21
Updated language translations.
2019-08-28 10:26:29 -04:00
Greyson Parrelli
1dd59bee36
Use raw versionCodes in web apk json.
...
We missed a spot when transitioning to split apk versions. It ended up
breaking the update prompt for web apks.
This will put the raw universal apk version in the json file, which
should put us back on the right track.
Fixes #8936
2019-08-28 10:26:29 -04:00
Greyson Parrelli
59bcbe592b
Revert "Add ringrtc support"
...
This reverts commit 7f0a7b0c13 .
2019-08-28 09:16:51 -04:00
Greyson Parrelli
0917e17c69
Fix bug where you couldn't reply with media.
...
Fixes ##8999
2019-08-27 09:40:32 -04:00
Greyson Parrelli
eb249ca69a
Bump version to 4.46.1
2019-08-24 15:18:22 -04:00
Greyson Parrelli
97d1175915
Updated language translations.
2019-08-24 14:35:35 -04:00
Alan Evans
2141f1073e
Ensure memory file descriptor is available.
2019-08-24 14:30:02 -04:00
Greyson Parrelli
c6287547a3
Improve video transcoding exception handling.
...
Previously, we'd crash if we couldn't find the attachment at runtime,
but that's not uncommon if someone deletes before sending. Now we just
fail.
Also, previously we'd fail if we couldn't create a memory file. Now we
will only fail if the attachment is >100mb (same as the other video
failures).
2019-08-24 09:27:08 -04:00
Greyson Parrelli
9257c6ddf3
Fix failure propogation in longer job chains.
2019-08-24 09:09:20 -04:00
Greyson Parrelli
480748e1aa
Bump version to 4.46.0
2019-08-23 10:01:29 -04:00
Greyson Parrelli
c015687951
Updated language translations.
2019-08-23 10:01:06 -04:00
Alan Evans
1bd1e9cc65
Read optional video display dimensions.
...
Add RequiresApi annotations.
Fixes #8982
2019-08-22 10:15:56 -04:00
Alan Evans
c4a4374465
RTL screen animations.
...
RTL fix Profile name in Settings.
2019-08-22 10:15:56 -04:00
Alan Evans
90681d47f8
Fix first item sticky header.
2019-08-22 10:15:56 -04:00
Alan Evans
936be693ce
Enlarge some home touch targets and add search content description.
2019-08-22 10:15:56 -04:00
Alan Evans
a32b875587
Support disabled animations for accessibility.
2019-08-22 10:15:56 -04:00
Alan Evans
4e6798e38e
Fix occasional double scroll bar on fast scroller.
2019-08-22 10:15:56 -04:00
Alan Evans
6352f7baf4
Update item design in contact selection.
2019-08-22 10:15:56 -04:00
Alan Evans
aac9725adc
Move shared attachment job generation code to parent class.
2019-08-22 10:15:56 -04:00
Alan Evans
900371bb30
Call answer button listens to accessibility changes.
2019-08-22 10:15:56 -04:00
Alan Evans
a58f564d1e
Escape string within Full Text Search.
...
Fixes #8975
2019-08-22 10:15:56 -04:00
Alan Evans
942154a61f
Separate compression job.
2019-08-22 10:04:23 -04:00
Curt Brune
7f0a7b0c13
Add ringrtc support
...
Initial commit of the RingRTC Java interface implementation.
The implementation lives in an external .aar with the package
org.signal.ringrtc.
The package provides two high level objects of interest
=======================================================
org.signal.ringrtc.CallConnection -- represents the session of a call,
very similar to WebRTC's PeerConnection.
org.signal.ringrtc.CallConnectionFactory -- creates CallConnection
objects, very similar to WebRTC's PeerConnectionFactory.
The implementation interfaces with the Android application in a few
places:
==================================================================
src/org/thoughtcrime/securesms/ApplicationContext.java -- RingRTC
library initialization at application startup.
src/org/thoughtcrime/securesms/service/WebRtcCallService.java -- Call
creation and state machine.
src/org/thoughtcrime/securesms/ringrtc -- this package implements
interface classes needed by ringrtc and a CallConnectionWrapper helper
class.
The two interfaces needed so far are:
ringrtc/Logger.java
ringrtc/SignalMessageRecipient.java
The logger is self-explanatory, but SignalMessageRecipient is a little
more involved. SignalMessageRecipient encapsulates the Signal-Android
notion of "Recipient" and the mechanism for sending Signal Messages
related to audio/video calling.
The CallConnectionWrapper class is clone of the original
org.thoughtcrime.securesms.webrtc.PeerConnectionWrapper, suitably
modified to match the CallConnection interface.
This class continues to handle the Camera switching APIs, with that
portion of the code remaining unmodified from the original.
CallConnectionFactory Details
=============================
The primary public methods:
initialize() -- initialize the WebRTC library and RingRTC library.
The WebRTC initialization is lifted from the original Signal-Android
code.
createCallConnectionFactory() -- creates a CallConnectionFactory
object. Internally it creates a WebRTC PeerConnectionFactory object
and a RingRTC CallConnectionFactory object.
dispose() -- tears down the CallConnectionFactory object, including
the internal PeerConnectionFactory and RingRTC CallConnectionFactory.
createCallConnection() -- creates a CallConnection object, connecting
that with an application controlled CallConnection.Observer object.
This function takes a CallConnection.Configuration object to link the
CallConnection object with some application provided services, like
sending Signal protocol messages.
CallConnection Details
======================
This object is a subclass of WebRTC's PeerConnection class.
The primary public methods and objects:
CallConnection.Configuration
----------------------------
Configuration object used to parameterize a call. Notable members:
- SignalServiceMessageSender messageSender
- long callId
- org.signal.SignalMessageRecipient recipient
The 'accountManager' is used to fetch public information from the Signal
service, specifically used here to obtain the public Signal TURN
server details.
The 'callId' is a 64-bit pseudo-random number generated when the call
is initiated, used to identify the call through out its lifetime.
The "recipient' is an implementation of the
org.signal.SignalMessageRecipient interface, which encapsulates the
sending of Signal service messages to a recipient (remote peer) using
existing Signal protocol data structures.
The native library needs to be able to send Signal messages via the
service, but it does not have a native implementation to do so.
Instead the native code calls out to the client for sending Signal
messages. To accomplish this, the client implements the
org.signal.SignalMessageRecipient interface and passes an instance of
that in a CallConnection.Configuration object.
CallConnection
--------------
dispose() -- tears down the CallConnection object, including the
internal PeerConnection and RingRTC CallConnection.
sendOffer() -- initiates a call to a remote recipient. This is the
beginning of an outbound call.
validateResponse() -- checks an offer response recipient against the
originating call details.
handleOfferAnswer() -- handles the receipt of answer, which was a
response from an originating offer.
acceptOffer() -- accept an offer from a remote participant. This is
the begin of an incoming call.
answerCall() -- invoked when the call is completely established and
online.
hangUp() -- hang up the connection and shut things done. This is the
end of the call.
sendBusy() -- send the remote side an indication that the local side
is already in a call and the line is busy.
sendVideoStatus() -- send the current state of the local camera video
stream to the remote side.
CallConnection.Observer
-----------------------
Observer object, used by the RingRTC library to notify the client
application of important events and status changes. Similar in spirit
to WebRTC's PeerConnection.Observer.
Observer callbacks come in three flavors:
- state change notifications,
- on stream notifications
- errors conditions
For state notifications, the callback contains the callId, the
recipient and a CallConnection.CallEvent type.
For streams, the callback contains the callId, the
recipient and a org.webrtc.MediaStream.
For errors, the callback contains the callId, the recipient and an
exception type. The currently thrown exceptions include:
- UntrustedIdentityException
- UnregisteredUserException
- IOException
Signed-off-by: Curt Brune <curt@signal.org >
Updates to support ringrtc-android version 0.1.0.
* simplify logging interface
It is no longer necessary for the application to specify a Log object
as the library can log via the NDK directly.
* improve error handling and notification
In a number of places where ringrtc errors could occur, no
notification was ever sent to the user, nor was the UI cleaned up. It
would look like the app was in hung state.
This patch updates these situations to send the WebRtcViewModel a
NETWORK_FAILURE message.
* update handleIncomingCall() for lockManager and notification
During the conversion to RingRTC, the implementation of
handleIncomingCall() missed a couple of things:
-- updating the Phone state with the lockManager
-- sending a message to the viewModel
* log the callId in various handler methods
For debugging purposes it is very handy to have the callId present in
the log during the various call handler methods.
Signed-off-by: Curt Brune <curt@signal.org >
2019-08-22 10:04:23 -04:00
Alan Evans
37bcac40bb
URL encoded scrubber.
...
* Replace scrubber and tests.
* Improves email regex performance.
2019-08-22 10:04:23 -04:00
Greyson Parrelli
02ea99254a
Reset message receiver upon REST failure.
...
We've been seeing a lot of socket timeouts on REST requests under
certain conditions. The issue seems to be a problem with the OkHttp
client. Through testing, I've seen that resetting the receiver and
retrying again seems to resolve most issues.
2019-08-22 10:04:23 -04:00
Greyson Parrelli
3849b46f0a
Refactor ApplicationDependencies.
2019-08-22 10:04:23 -04:00
Greyson Parrelli
116bd41c63
Use EmojiTextView in the sticker preview.
2019-08-22 10:04:23 -04:00
Greyson Parrelli
457ad4c607
Added a central system for message retrieval.
2019-08-22 10:04:23 -04:00
Greyson Parrelli
d0a9bd4c6d
Create a new system for application-level migrations.
2019-08-22 10:04:23 -04:00
Greyson Parrelli
d3bed549f2
Switch back to storing incoming messages in PushDatabase.
...
On a Pixel 3, this adds ~30-40ms of delay, but it's going to be a
requirement for upcoming migrations.
2019-08-22 10:04:23 -04:00
Alan Evans
fe1aa016b9
Refactor group operations.
2019-08-22 10:04:17 -04:00
Greyson Parrelli
af55cb0c03
Bump version to 4.45.2
2019-08-05 15:48:22 -04:00
Greyson Parrelli
714eaa62a8
Updated language translations.
2019-08-05 15:48:22 -04:00
Greyson Parrelli
5038f49487
Fix issue with sticker preview sizing.
2019-08-05 15:48:22 -04:00
Greyson Parrelli
57835dc8f1
Update view-once message behavior.
2019-08-05 15:46:43 -04:00
Alan Evans
3439eb4536
Replace disk icon with download icon.
2019-08-05 12:13:15 -04:00
Alan Evans
929ee04814
Handle missing video duration.
...
On EncodingException, or no duration metadata found, when video < 100MB, continue with send.
2019-08-05 10:48:18 -04:00
Greyson Parrelli
9d98a779a8
Bump version to 4.45.1
2019-08-02 17:01:11 -04:00
Greyson Parrelli
5a23ddeaf4
Updated language translations.
2019-08-02 17:01:11 -04:00
Greyson Parrelli
7ae5159194
Downgrade some job exceptions.
...
Runtime exceptions were being thrown where it'd be safer to either
ignore it or throw a checked, failing exception.
2019-08-02 17:00:48 -04:00
Alan Evans
bdf93af3db
Clear outstanding glide requests.
...
Fixes #8967
2019-08-02 16:00:22 -04:00
Alan Evans
dcc147d994
Reduce frame timeout crashes.
2019-08-02 15:57:20 -04:00
Greyson Parrelli
19b2658414
Fix Job.Result logging.
2019-08-01 16:42:59 -04:00
Greyson Parrelli
1c4833f3b4
Bump version to 4.45.0
2019-08-01 10:40:52 -04:00
Greyson Parrelli
e8ca673bf8
Updated language translations.
2019-08-01 10:40:52 -04:00
Alan Evans
5a614faee1
Camera content descriptions and allow camera capture in talk back.
2019-08-01 10:40:52 -04:00
Greyson Parrelli
af8042c5f4
Use proper icon and theme for camera button.
2019-08-01 10:40:52 -04:00
Greyson Parrelli
a46e7541d0
Switch from contentUris to fileUris in the media gallery.
...
Android Q encounters massive slowdown when using contentUris for media.
Switching to fileUris (which we're already doing for the folder
thumbnail) gets us back to the expected performance level.
2019-08-01 10:40:37 -04:00
Alan Evans
a6890fc8dd
Video playback on TextureView and DepthPageTransformer.
2019-08-01 08:45:29 -04:00
Alan Evans
0c0d7aeead
Remove old pre-v9, pre-v11, and pre-v12 assets.
2019-08-01 08:45:29 -04:00
Ellen Poe
874697f6e5
Added content descriptions for some important controls.
...
Fixes #8728
Co-authored-by: Alan Evans <alan@signal.org >
2019-08-01 08:45:29 -04:00
Alan Evans
e0d1987445
Accessible call answering/rejecting and content descriptions.
2019-08-01 08:45:29 -04:00
Greyson Parrelli
17400020b7
Allow RuntimeExceptions thrown by Jobs to crash.
2019-07-31 09:54:46 -04:00
Alan Evans
e8e80e5d05
Transcode video during attachment upload.
2019-07-31 09:54:46 -04:00
Alan Evans
f9946083dd
Video transcoding.
2019-07-30 14:09:33 -04:00
Greyson Parrelli
453f93a84f
Bump version to 4.44.7
2019-07-28 10:20:38 -04:00
Greyson Parrelli
a8c47b5091
Guard media reads with a permissions check.
2019-07-28 10:20:04 -04:00
Greyson Parrelli
78a818eba6
Bump version to 4.44.6
2019-07-28 10:05:58 -04:00
Greyson Parrelli
4ca90374b9
Fix bug displaying an empty camera contacts search result.
2019-07-28 10:05:22 -04:00
Greyson Parrelli
a5fbcffa14
Bump version to 4.44.5
2019-07-26 15:38:10 -04:00
Greyson Parrelli
a21ec2f166
Updated language translations.
2019-07-26 15:37:39 -04:00
Greyson Parrelli
cdfb88ea18
Some tweaks to the camera FAB.
2019-07-26 15:29:44 -04:00
Greyson Parrelli
1ec45fe364
Fix bug where search wasn't focused in contact select.
...
Introduced in c0a44c7fc3 .
Apparently targetSdk 28 changed the view focus model.
We have to manually focus this particular view now.
2019-07-26 15:06:09 -04:00
Greyson Parrelli
60b5c82da8
Bump version to 4.44.4
2019-07-25 11:29:03 -04:00
Greyson Parrelli
f0af5743c4
Updated language translations.
2019-07-25 11:25:57 -04:00
Alan Evans
81930a6833
Fix push challenge, Event bus needs public.
2019-07-25 11:19:21 -04:00
Greyson Parrelli
278ee79df0
Update camera-first contact display.
2019-07-25 10:10:32 -04:00
Greyson Parrelli
7f2a758400
Require contacts permission for camera-first flow.
...
Fixes #8950
2019-07-25 10:04:03 -04:00
Greyson Parrelli
fc1c092cf0
Bump version to 4.44.3
2019-07-24 19:31:52 -04:00
Greyson Parrelli
f42a8cf962
Updated language translations.
2019-07-24 19:31:52 -04:00
Greyson Parrelli
27db9d06e4
Ensure media folder title is not null.
...
Fixes #8949
2019-07-24 19:31:52 -04:00
Greyson Parrelli
3d5cfb3c74
Remove some dead code.
2019-07-24 19:24:21 -04:00
Greyson Parrelli
df9186827c
Fix some UI issues with view-once photo receive.
2019-07-24 19:24:16 -04:00
Greyson Parrelli
e0137706b2
Bump version to 4.44.2
2019-07-24 11:25:01 -04:00
Greyson Parrelli
99bcda8709
Updated language translations.
2019-07-24 11:25:01 -04:00
Greyson Parrelli
eddff07eb8
Fix TimedEventManager crash in a sane way.
...
Follow up on acb48752c .
Just have the subclass call that method to guarantee that everything is
initialized.
2019-07-24 11:24:52 -04:00
Greyson Parrelli
4e859a84ce
UI tweaks in the media send flow.
2019-07-24 11:04:21 -04:00
Greyson Parrelli
8665dad867
Prevent clicks from passing through media rail.
2019-07-23 10:48:23 -04:00
Greyson Parrelli
c0996ed116
Bump version to 4.44.1
2019-07-23 09:48:16 -04:00
Greyson Parrelli
830e651fef
Updated language translations.
2019-07-23 09:39:15 -04:00
Greyson Parrelli
acb48752ce
Fix possible crash in RevealableMessageManager.
...
The crash happened because #getNextClosestEvent was called when
mmsDatabase was null, which would normally be impossible. However, it
seems implied that somehow #getNextClosestEvent was being called in the
parent constructor before the child class was fully initialized. That
would imply that the looper was called synchronously in some freak
scenario, but it's the only explanation. So I added a delay to the call
in the parent constructor.
```java
java.lang.NullPointerException:
at org.thoughtcrime.securesms.revealable.RevealableMessageManager.getNextClosestEvent (RevealableMessageManager.java:40)
at org.thoughtcrime.securesms.revealable.RevealableMessageManager.getNextClosestEvent (RevealableMessageManager.java:23)
at org.thoughtcrime.securesms.service.TimedEventManager.lambda$scheduleIfNecessary$1 (TimedEventManager.java:44)
at org.thoughtcrime.securesms.service.-$$Lambda$TimedEventManager$kZDO3F2WBQVtGx-SkAgEDt8jCeU.run (Unknown Source:2)
at android.os.Handler.handleCallback (Handler.java:873)
at android.os.Handler.dispatchMessage (Handler.java:99)
at android.os.Looper.loop (Looper.java:193)
at android.os.HandlerThread.run (HandlerThread.java:65)
```
2019-07-23 09:39:15 -04:00
Greyson Parrelli
ba8597900a
Fix NPE in MediaSendActivity.
2019-07-23 09:39:15 -04:00
Alan Evans
c1f0253aa3
Resolve MissingSuperCall lint.
2019-07-23 09:35:23 -04:00
Alan Evans
d70d82c5ea
Make fragments public.
...
Fixes #8940
2019-07-23 08:56:07 -04:00
Greyson Parrelli
29b9d3f902
Fix crash when viewing "inbox zero" state.
2019-07-23 08:50:27 -04:00
Greyson Parrelli
1a85a9cb31
Fix media send HUD consistency issue.
...
Only affects people who have force-enabled revealable messages and then
gone back to a build that doesn't have it enabled.
2019-07-23 08:50:20 -04:00
Greyson Parrelli
ead6e6b2f3
Bump version to 4.44.0
2019-07-22 23:33:54 -04:00
Alan Evans
03b1eb4bd5
Prevent attempting to send push media messages to non-phone addresses.
...
Prevents crash loop in #8910
2019-07-22 23:16:01 -04:00
Greyson Parrelli
5c870ca8ea
Prevent sending revealable messages in Note to Self.
...
Send support isn't enabled yet, but didn't want to forget about it.
2019-07-22 23:16:01 -04:00
Greyson Parrelli
965de16de1
Fix possible hangup with CellServiceConstraint.
...
On phones with no SIM card, if you manage to enqueue a job with a
CellServiceConstraint, the previous check we were using to check if
there was cell service could hang indefinitely on some devices.
This changes it to a fast check, which all constraints should be.
2019-07-22 23:16:01 -04:00
Greyson Parrelli
a210ef3136
Added ability to save image captures to external storage.
2019-07-22 23:16:01 -04:00
Greyson Parrelli
beaa86389d
Implement camera-first capture flow.
...
This allows you to take a photo, then choose the recipients after. This
also makes it so we only upload the attachment once.
2019-07-22 23:15:50 -04:00
Greyson Parrelli
4fbb87b5b7
Created a new SectionedRecyclerViewAdapter.
2019-07-22 20:55:31 -04:00
Sebastian Kürten
76d1382d9a
Fix some Javadoc typos
2019-07-22 20:55:31 -04:00
Alan Evans
79a142c1be
Refactor media preview to use fragments.
2019-07-22 20:55:26 -04:00
Greyson Parrelli
dd66e22443
Ensure that camera captures have correct dimensions.
2019-07-18 16:10:59 -04:00
Greyson Parrelli
c77809fa90
Add support for view-once messages.
2019-07-18 16:10:10 -04:00
Greyson Parrelli
9f7bb69341
Update the media send flow with a persistent rail.
2019-07-18 11:04:14 -04:00
Alan Evans
b58faf4fd1
Change settings transitions.
2019-07-18 10:29:27 -04:00
Alan Evans
dbeb2b5330
Fix play button in RTL layouts.
2019-07-18 10:08:08 -04:00
Alan Evans
9574a19ec2
Signal service update 2.13.6.
...
Fixes #8901
2019-07-18 10:06:44 -04:00
Greyson Parrelli
73bb7873e1
Log FCM notification delay.
2019-07-17 17:07:32 -04:00
Greyson Parrelli
475c54213d
Move from dagger to a service locator pattern.
2019-07-17 16:12:53 -04:00
Alan Evans
8d6f1341f1
Reduce resolution of image editor preview and make memory efficiencies.
...
Fixes #8929
2019-07-17 15:05:19 -04:00
Alan Evans
80d0ba31ca
Specify locale in some String.formats.
2019-07-17 14:07:39 -04:00
Alan Evans
c7bfede74c
Do not use Canvas size.
2019-07-17 14:07:20 -04:00
Greyson Parrelli
c902d17f98
Remove additional log information that is not necessary for debugging purposes.
2019-07-16 19:24:51 -04:00
Greyson Parrelli
6c31d656dd
Fix queueKey for SmsSendJob.
2019-07-16 19:19:56 -04:00
Greyson Parrelli
34e8d5ac57
Ignore whitespace when determining if we show jumbomoji.
2019-07-15 16:02:51 -04:00
Greyson Parrelli
d636f37132
Updated Emoji icons.
2019-07-12 13:25:36 -04:00
Curt Brune
150a21bfa3
Update to WebRTC M75
2019-07-11 10:25:07 -04:00
Alan Evans
5b61c8ac18
Request a push challenge and supply to SMS and voice verification.
2019-07-10 16:59:08 -04:00
Alan Evans
d72d4c4c41
Update libsignal to 2.13.5
2019-07-10 15:19:23 -04:00
Greyson Parrelli
5a1464c069
Remove pending messages notification.
2019-07-10 14:38:28 -04:00
Greyson Parrelli
c2ec09f079
Remove AttachmentServer.
2019-07-03 19:04:17 -04:00
Greyson Parrelli
8a8817f8d3
Remove video player usage of AttachmentServer.
2019-07-03 19:04:17 -04:00
Greyson Parrelli
a5368b7ea9
Remove audio player usage of AttachmentServer.
...
Now that we use ExoPlayer, it's no longer needed.
2019-07-03 19:04:17 -04:00
Greyson Parrelli
d8a75d599d
Update emoji.
2019-07-03 19:04:17 -04:00
Greyson Parrelli
f92e2bae4a
Bump version to 4.43.8
2019-07-03 12:14:28 -04:00
Greyson Parrelli
19d15cb3e5
Updated language translations.
2019-07-03 12:14:28 -04:00
Greyson Parrelli
b66e0e7e32
Fix incorrect EditorModel being restored.
2019-07-03 11:51:22 -04:00
Alan Evans
4a1f39f4be
Drop shadow below conversation title bar.
2019-07-03 11:41:13 -04:00
Greyson Parrelli
a17d3e1b47
Bump version to 4.43.7
2019-07-02 18:08:03 -04:00
Greyson Parrelli
f580128366
Fix camera crash on API 21.
2019-07-02 18:07:13 -04:00
Greyson Parrelli
18252712a5
Bump version to 4.43.6
2019-07-02 10:18:44 -04:00
Greyson Parrelli
ed5f5adc9b
Prevented avatar read failures from crashing.
...
There are a handful of devices that refuse to use our AesGcmProvider,
and as a result they would crash with AssertionErrors when downloading
avatars. Still haven't found why, but for now, probably best to stop
these devices from crashing, since it puts them in a crash loop, and the
app is still usable without avatars.
2019-07-02 10:06:20 -04:00
Greyson Parrelli
4c30aa9f13
Fixed crash when setting your profile picture.
...
The version of the cropping library we were using had a targetSdk 28 bug
in it. Updating to the newest version fixes the problem.
2019-07-02 10:05:23 -04:00
Greyson Parrelli
3cdf17ccaa
Bump version to 4.43.5
2019-07-01 17:15:46 -04:00
Greyson Parrelli
a8dbfd812d
Fix issue with bad camera quality on some devices.
...
There appears to be a weird bucketing thing that happens on some
devices, where if you give them a resolution that's too small, it'll
default you to some potato resolution. So we just bumped it up to
1920x1920, and that seems to be working on my swath of devices.
2019-07-01 17:15:14 -04:00
Greyson Parrelli
ff3890cc12
Name threads more consistently.
2019-07-01 17:15:04 -04:00
Greyson Parrelli
9c196bd2d5
Fix issue where an empty file could be read forever.
...
If you gave the class an empty file, it would get back -1 for read(),
causing it to fall forever into negative values, never escaping the
existing conditions.
The side effect of this was weird corner cases where these infinite
reads could clog up threads, causing audio recordings to get blocked
and such.
Fixes #8898
2019-07-01 17:15:01 -04:00
Greyson Parrelli
4508aa7c35
Clean up logging.
2019-07-01 15:12:34 -04:00
Greyson Parrelli
f15a629731
Bump version to 4.43.4
2019-06-30 09:43:32 -04:00
Greyson Parrelli
857fda42c8
Fix audio playback on API 28 devices.
2019-06-30 09:41:58 -04:00
Greyson Parrelli
a5eb823a17
Avoid crash with Address parcelable.
...
There seems to be a bad implementation of Address parcelization that
pops up in certain scenarios. We can avoid it by just excluding it
from the parcel altogether.
2019-06-30 09:26:08 -04:00
Greyson Parrelli
31435128f4
Bump version to 4.43.3
2019-06-30 01:10:50 -04:00
Greyson Parrelli
6656077edc
Updated language translations.
2019-06-30 01:10:34 -04:00
Greyson Parrelli
9974f6edf1
Correctly retrict BucketInfo API level.
2019-06-30 00:54:51 -04:00
Greyson Parrelli
6715a89a25
Disable default CameraX initializer.
...
CameraX was initializing Camera2 API stuff on API < 21, causing
crashes at boot. To handle this, we disable the default
ContentProvider initializer and initialize things ourselves for
appropriate API levels.
2019-06-30 00:54:42 -04:00
Greyson Parrelli
23b4a9b191
Bump version to 4.43.2
2019-06-28 19:17:35 -04:00
Greyson Parrelli
666cdeae6b
Change compileSdk back to 28.
2019-06-28 19:16:27 -04:00
Greyson Parrelli
5d7ac81c4b
Bump version to 4.43.1
2019-06-28 18:57:34 -04:00
Greyson Parrelli
93856ed8cf
Fix some bookkeeping in CameraXFragment.
2019-06-28 18:57:04 -04:00
Greyson Parrelli
84fd1a9140
Bump version to 4.43.0
2019-06-28 18:39:32 -04:00
Greyson Parrelli
9949e5e3a5
Updated language translations.
2019-06-28 18:39:20 -04:00
Alan Evans
c0a44c7fc3
Target API 28.
2019-06-27 16:18:53 -04:00
Alan Evans
d9df1ec39e
Preparing to target API 28.
2019-06-27 16:18:53 -04:00
Greyson Parrelli
abcd599ad8
Support Android Q call notifications.
2019-06-27 15:46:13 -04:00
Greyson Parrelli
8a3d0dde91
Bump compileSdk to 29.
2019-06-27 15:46:13 -04:00
Alan Evans
0f3de6c979
Check action mode is still valid.
...
Due to support library bug, onActionItemClicked can be called after finish/onDestroyActionMode so we can check for that by checking if our reference to the action mode is still valid.
Fixes #8891
2019-06-27 15:44:05 -04:00
Alan Evans
c089d6cd43
Allow multiple messages on the Generic Foreground Service. Show the oldest still active.
2019-06-27 12:18:52 -04:00
Alan Evans
cfcb9a8cdb
Custom place picker to replace places SDK.
2019-06-27 12:14:54 -04:00
Matthias Riedl
83479d11b7
White text on dark theme pin input.
...
Fixed #7509
2019-06-27 11:28:59 -04:00
Greyson Parrelli
73b8f11b5a
Improve camera capture with CameraX.
2019-06-26 18:11:49 -04:00
Greyson Parrelli
4593014d00
Bump version to 4.42.3
2019-06-24 12:55:02 -04:00
Greyson Parrelli
2cf5d57454
Updated language translations.
2019-06-24 12:54:37 -04:00
Greyson Parrelli
048d859881
Handle missing profile photos better.
...
There were a couple funny behaviors you could run into if you had a
contact that previously had a profile photo, but then removed it.
2019-06-24 12:36:05 -04:00
Greyson Parrelli
1df28c6564
Bump version to 4.42.2
2019-06-20 09:35:20 -04:00
Greyson Parrelli
f59e937006
Updated language translations.
2019-06-20 09:34:38 -04:00
Greyson Parrelli
5948b46ac7
Fix crash in AvatarImageView.
2019-06-20 09:27:58 -04:00
Greyson Parrelli
75b232bfdc
Bump version to 4.42.1
2019-06-19 13:01:58 -04:00
Greyson Parrelli
9e6594cc0b
Updated language translations.
2019-06-19 12:56:56 -04:00
Greyson Parrelli
7f85b61e89
Serialize RotateSignedPreKeyJob.
2019-06-19 12:56:56 -04:00
Alan Evans
1a32bc8232
Fix flickering avatar.
2019-06-19 12:29:15 -04:00
Greyson Parrelli
e603162ee7
Bump version to 4.42.0
2019-06-17 13:51:16 -04:00
Greyson Parrelli
08eca5d844
Updated language translations.
2019-06-17 13:51:16 -04:00
Greyson Parrelli
1d1dbcf9cd
Fix RecyclerView lint errors.
2019-06-17 13:51:16 -04:00
Alan Evans
e6b107fa78
Add a content description for the inline add attachment button.
...
Fixes #8730
2019-06-17 13:51:16 -04:00
Alan Evans
284cca3e25
Prevent reply and mark as read abilities while Signal is locked.
...
Fixes #8874
2019-06-17 13:51:16 -04:00
Greyson Parrelli
1e0b0d926a
Update libsignal to 2.13.4
2019-06-17 13:51:16 -04:00
Alan Evans
cb86be578b
Handle accented characters in country name sorting.
...
Closes #8419
2019-06-17 13:51:16 -04:00
Alan Evans
b8bb2b78bd
Query total memory just once.
...
Closes #8315
2019-06-17 13:51:16 -04:00
Alan Evans
6fceb25121
Take typing indicator into account when moving to quoted message.
...
Fixes #8858
And fixes same bug in search.
2019-06-17 13:51:16 -04:00
Alan Evans
0484047b4e
Fix avatar removal.
2019-06-17 13:51:16 -04:00
Alan Evans
b9a10653f1
Image Editor - Multi-line text.
...
* Two pass rendering for text on top while editing.
2019-06-17 13:51:16 -04:00
Alan Evans
42a5504f0d
Do not attempt to retrieve a profile when it is not a number.
...
Fixes #8855
2019-06-17 13:51:16 -04:00
Alan Evans
ae784db80d
Video is initially disabled.
...
Fixes #8867
2019-06-17 12:52:42 -04:00
Alan Evans
f5cbf64ccf
Fix initial visibility of scroll to bottom button.
...
Fixes #8862
2019-06-17 12:52:42 -04:00
Alan Evans
cecf16c595
Do not show contact address in subtitle.
2019-06-17 12:52:42 -04:00
Greyson Parrelli
fb4c9d3bf1
Improve message download reliability.
2019-06-17 12:52:43 -04:00
Greyson Parrelli
b5aa46bb67
Convert to AndroidX.
2019-06-17 12:52:42 -04:00
Greyson Parrelli
2dc68ed053
Switch from compile to implementation.
2019-06-17 12:52:42 -04:00
Greyson Parrelli
58d818923d
Convert /res folder to webp.
...
Used lossless.
2019-06-17 12:52:42 -04:00
Greyson Parrelli
f4a6cd9c68
Convert emoji to webp.
...
Used lossy at 99% quality. No perceivable degredation at max font size,
but a pretty big improvement in size over lossless.
2019-06-17 12:52:42 -04:00
Greyson Parrelli
ed04535537
Convert image editor stickers to webp.
...
Used lossless.
2019-06-17 12:52:42 -04:00
Greyson Parrelli
7d4de3d4cb
Removed some unused resources.
2019-06-17 12:52:42 -04:00
Greyson Parrelli
bc7cc306cb
Bump version code to 4.41.6
2019-06-11 01:52:52 -04:00
Greyson Parrelli
5fa07e7094
Improve network reliability.
2019-06-11 01:51:46 -04:00
Greyson Parrelli
2b069fa63f
Bump version to 4.41.5
2019-06-07 16:53:48 -04:00
Greyson Parrelli
99848f98d3
Sanitize sticker URL inputs.
2019-06-07 16:08:33 -04:00
Greyson Parrelli
967e9dd9a7
Disable sticker pack sharing.
2019-06-07 16:08:29 -04:00
Greyson Parrelli
4a720289e2
Bump version to 4.41.4
2019-06-06 10:56:52 -04:00
Greyson Parrelli
86d58e97cf
Updated language translations.
2019-06-06 10:56:04 -04:00
Greyson Parrelli
bc6b7d15f1
Fix number formatting issue.
2019-06-06 10:41:37 -04:00
Greyson Parrelli
37f3b1f1ba
Bump version to 4.41.3
2019-06-04 03:35:14 -04:00
Greyson Parrelli
262012887c
Revert "Do not show contact address in subtitle."
...
This reverts commit dae0d30367 .
2019-06-04 03:30:24 -04:00
Greyson Parrelli
d2cb6098fc
Bump version to 4.41.2
2019-06-03 18:58:38 -04:00
Greyson Parrelli
1973fbf376
Fix programmatic VectorDrawable references.
...
Have to be careful with pre-21 devices. You have to use specific
compat loading methods with VectorDrawables or it'll crash.
2019-06-03 18:53:18 -04:00
Greyson Parrelli
bd63b9bec9
Updated language translations.
2019-06-03 14:50:15 -04:00
Greyson Parrelli
faa8c78f8d
Clean up string for translators.
2019-06-03 14:46:51 -04:00
Greyson Parrelli
923016f12c
Fix backup restore crash.
...
Fixes #8011
2019-06-03 14:06:55 -04:00
Greyson Parrelli
f469ce049d
Bump version to 4.41.1
2019-05-30 20:22:54 -04:00
Greyson Parrelli
922f6d89e9
Render placeholders for unsupported messages.
2019-05-30 20:18:53 -04:00
Greyson Parrelli
4741a76f37
Add support for isRecipientUpdate flag.
2019-05-30 20:16:14 -04:00
Alan Evans
d197c57c55
Gradle witness - Do not hide resolution errors.
2019-05-30 20:22:03 -03:00
Greyson Parrelli
4ee60bf867
Fix bug where you couldn't forward albums.
2019-05-30 16:17:45 -04:00
Alan Evans
4351578838
Darker nav bar.
2019-05-30 17:11:56 -03:00
Greyson Parrelli
56c17e32f1
Bump version to 4.41.0
2019-05-30 01:17:07 -04:00
Alan Evans
48698381fc
Dark theme navigation bar.
...
Fixes #8758
2019-05-30 01:10:10 -04:00
Alan Evans
5ad02f724c
Enable 64-bit.
...
* Multiply version codes by 10 and add a code for each abi in order to generate different version codes for the play store.
2019-05-30 01:08:01 -04:00
Alan Evans
132c81b142
Bring Gradle Witness into repo.
...
- Api/Implementation compatible.
- Regex configuration name.
2019-05-30 01:08:01 -04:00
Greyson Parrelli
77e3cc40e0
Fix message bubble sizing with link previews and quotes.
...
Previously, quotes could extend beyond the width of the link preview
banner image. Now quotes will be constrained to the size of the link
preview banner image.
2019-05-30 01:08:01 -04:00
Greyson Parrelli
2a644437fb
Add sticker support.
...
No sticker packs are available for use yet, but we now have the
latent ability to send and receive.
2019-05-30 01:08:01 -04:00
Alan Evans
d5fffb0132
Fix conversation menu colors.
2019-05-28 17:36:07 -03:00
Alan Evans
c8c152fe60
Lint - baseline of errors.
...
* qa task calls lint.
2019-05-28 17:36:07 -03:00
Alan Evans
350d1f47d3
Give conversation a standard navigate up button.
...
* Prevent a failing IDE preview.
2019-05-28 17:36:07 -03:00
Alan Evans
2ae42cb095
Hide local video when toggled on and off.
...
Fixes #8827
2019-05-28 17:36:07 -03:00
Alan Evans
dae0d30367
Do not show contact address in subtitle.
2019-05-23 16:57:50 -03:00
Alan Evans
e5f70bdbda
End RTC call on incoming PSTN call.
...
* Hangs up when new device call is answered.
* Ensure not on a device call when starting a Signal call.
2019-05-23 16:56:05 -03:00
Alan Evans
156fe37a60
Get SubscriptionManager by name due to ContextCompat bug for API 22.
...
Fixes #8826
2019-05-23 11:38:24 -03:00
Alan Evans
56848fb83d
Replace sgnl.link urls with a more readable url.
...
* Taken out random string, reverted to single "Let's switch".
#8767
2019-05-23 08:02:15 -03:00
Alan Evans
3cba8ab58a
Keep system default SIM as a fallback for when no conversation default SIM.
...
Fixes #8452
2019-05-22 16:59:00 -03:00
Alan Evans
88dac70087
Lint - Custom Widgets extend Appcompat Widgets.
2019-05-22 14:02:21 -03:00
Alan Evans
9445555d66
Code analysis - address @NotNull/@Nullable issues.
2019-05-22 13:51:56 -03:00
Alan Evans
7db1588578
Do not assume phone number in conversation.
...
Fixes #8813
2019-05-22 13:30:27 -03:00
Alan Evans
0a7970ad0c
Image Editor - Allow undoing back to the original state when exceeds the undo limit.
2019-05-22 13:28:02 -03:00
Alan Evans
10ad3fbf82
Lint - Use easily identifiable wake lock tags.
2019-05-20 13:24:34 -03:00
Alan Evans
95858898d7
Lint - avoid calling a restricted API.
2019-05-20 13:24:33 -03:00
Alan Evans
16c8cc88d7
Update visibility and icon of camera flip control in call.
...
Fixes #8221
2019-05-20 13:24:33 -03:00
Greyson Parrelli
c0c051bb66
Bump version to 4.40.4
2019-05-20 08:31:47 -07:00
Greyson Parrelli
bd0d1e842f
Updated language translations.
2019-05-20 08:28:28 -07:00
Alan Evans
7f0c998b24
Image Editor - Further crop improvements.
...
* Thumb accuracy improved.
* When out of bounds from drag, try to fix by adjusting translation.
* Update undo state when listener changes.
2019-05-20 12:02:40 -03:00
Greyson Parrelli
5a4c2fc7b0
Bump version to 4.40.3
2019-05-17 15:56:50 -07:00
Alan Evans
456ba5fa02
Image Editor - Replace minimum scale, with minimum pixel count.
...
- Anti alias images.
- Minimum crop ratio of 15:1 or original image ratio.
2019-05-17 19:42:12 -03:00
Alan Evans
9de420fde6
Image Editor - On flip or rotate, ensure undo button visibility is updated.
2019-05-17 19:00:10 -03:00
Alan Evans
401e3687de
Image Editor - when no sticker selected, go back to mode NONE.
2019-05-17 16:22:07 -03:00
Alan Evans
6777b3e0e6
Image Editor - Undo button visibility.
2019-05-17 16:15:27 -03:00
Greyson Parrelli
b5d37702f9
Switch back to the classic handling of landscape text entry.
...
Fixes #8814
2019-05-17 12:14:14 -07:00
Greyson Parrelli
320ea9eb4e
Bump version to 4.40.2
2019-05-16 16:23:19 -07:00
Greyson Parrelli
86d8cde9b4
Updated language translations.
2019-05-16 16:22:32 -07:00
Alan Evans
bf759711ef
Image Editor - Keep image within crop bounds.
...
* 4% of original pixels must be visible.
* The entire crop must be within the image.
* On release, try to scale crop area and image to fit if the crop is invalid.
* Undo to last valid position if that didn't work.
* Additionally, center thumbs now do not respect aspect ratio lock.
2019-05-16 15:52:15 -07:00
Alan Evans
068ffc2167
Image Editor - Allow undoing during croping.
2019-05-16 15:52:03 -07:00
Alan Evans
95304fe001
Image Editor - Remove initial text.
...
- Flashing cursor.
2019-05-16 15:51:56 -07:00
Alan Evans
2de64fca02
Image Editor - Fix double HUD animation on older devices.
2019-05-16 15:51:41 -07:00
Greyson Parrelli
3211dd2a8f
Ignore resources.arsc in apkdiff.py
...
Due to a bug described in:
https://issuetracker.google.com/issues/110237303
Ordering of resources can be non-deterministic.
A comment on the issue indicates that this may be resolved in
Android Gradle Plugin 3.4. We should revisit when we update.
2019-05-11 10:46:25 -07:00
Peter Gerber
b6dc25a368
Reproducible build: Ensure apkdiff.py works properly again
...
The recent switch to Python3 (2ccdf0e396 ) introduced a regression
that led to file content no longer being compared:
In compareEntries(), two generators/iterators are created:
sourceInfoList = filter(lambda sourceInfo: …, sourceZip.infolist())
destinationInfoList = filter(lambda destinationInfo: …, destinationZip.infolist())
Few lines later, those are exhausted:
if len(sourceInfoList) != len(destinationInfoList):
Yet another few lines later, the exhausted generator is used again:
for sourceEntryInfo in sourceInfoList:
… # <-- unreachable
This is caused by behavioral differences between Python2 and Python3:
user@z_signal:~$ python2
Python 2.7.13 (default, Sep 26 2018, 18:42:22)
[GCC 6.3.0 20170516] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> f = filter(lambda i: i % 2 == 0, [0, 1, 2, 3, 4, 5, 6])
>>> list(f)
[0, 2, 4, 6]
>>> list(f)
[0, 2, 4, 6]
>>>
user@z_signal:~$ python3
Python 3.5.3 (default, Sep 27 2018, 17:25:39)
[GCC 6.3.0 20170516] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> f = filter(lambda i: i % 2 == 0, [0, 1, 2, 3, 4, 5, 6])
>>> list(f)
[0, 2, 4, 6]
>>> list(f)
[]
>>>
2019-05-11 10:43:51 -07:00
Greyson Parrelli
4e64242883
Bump version to 4.40.1
2019-05-10 13:08:49 -07:00
Greyson Parrelli
fcd3b501eb
Revert "Enable 64-bit."
...
This reverts commit 67704612df .
2019-05-10 13:01:34 -07:00
Greyson Parrelli
62ed098687
Bump version to 4.40.0
2019-05-10 09:35:11 -07:00
Greyson Parrelli
2a93ddfb99
Updated language translations.
2019-05-10 09:19:39 -07:00
Alan Evans
387392f38b
End align footer for long message bubble sent.
...
Fixes #8806
2019-05-10 12:41:15 -03:00
Alan Evans
5b298b4a04
Resize image in attempts to get it to fit into the maxImageSize bytes.
...
Fixes #8803
2019-05-10 12:16:19 -03:00
Alan Evans
cb78684282
Ensure push groups cannot have isForceSmsSelection set.
...
Fixes #8807
2019-05-10 12:13:59 -03:00
Alan Evans
67704612df
Enable 64-bit.
2019-05-10 12:03:45 -03:00
Alan Evans
f3c8b51520
Web RTC M74 for 64-bit.
2019-05-10 12:03:16 -03:00
Alan Evans
b1057d63a1
Lint.
...
- Check for permissions.
- Fix Welsh positional format.
- Remove UIThread restriction.
- Asynchronous method does not need to be restricted to UIThread and there is no StaticFieldLeak to suppress.
- Fix or Ignore New API errors.
- Reduce severity of some errors from L10N.
2019-05-10 11:57:43 -03:00
Alan Evans
2ccdf0e396
Bring the Reproducible Builds instructions and script into repo.
2019-05-10 11:57:43 -03:00
Alan Evans
93e6ccb9e4
Replace image editor.
2019-05-10 11:57:43 -03:00
Alan Evans
196ef60a82
Update camera icons.
2019-05-09 14:38:28 -03:00
Alan Evans
478e5667b4
Update signal-service-android to 2.13.1 for 64-bit curve-25519.
2019-05-09 14:38:28 -03:00
Alan Evans
06ea000f42
Repeat count for format args of plural string.
...
Fixes #8724
2019-05-07 12:26:01 -03:00
Alan Evans
d1b8e77fdc
Always show the SIM on the footer of a multi-SIM device, even if one SIM is disabled.
2019-05-07 12:25:11 -03:00
Alan Evans
8cf2654c5b
Show reply method SMS/Signal and respect sticky.
...
Fixes #8792
2019-05-06 16:45:30 -07:00
Alan Evans
18531146f7
Update the sticky EventBus message to reflect changes in microphone enabled state.
...
Fixes #7827
2019-05-06 16:45:30 -07:00
Jeffrey Griffin
c274c1bb28
Eliminate noisy directory feedback
...
We observed IOExceptions loading the Contact Discovery IAS KeyStore. We will now throw an AssertionError upon any error
creating the IAS KeyStore, matching the behaviour for creation of the TrustStore used for the main Signal Service. NB: If
this assertion is hit, the user will not even be able to refresh their contacts with the old directory service.
2019-05-06 16:45:30 -07:00
Alan Evans
42a8522e98
Manually call the onPageSelected when entering page 0.
...
Fixes #7610
2019-05-06 16:45:30 -07:00
Greyson Parrelli
960e165c7d
Bump version to 4.39.4
2019-05-06 15:51:10 -07:00
Greyson Parrelli
eab23a9e66
Fixed issue where giphy results weren't loading.
2019-05-06 15:48:43 -07:00
Greyson Parrelli
c7b626082c
Bump version to 4.39.3
2019-05-06 12:31:59 -07:00
Greyson Parrelli
59f362495a
Add additional checks around link preview domains.
...
We never make requests to non-whitelisted domains, but there were
situations where some links would redirect to non-whitelisted domains,
which would hit a final failsafe that resulted in a crash.
To prevent this, we detect bad redirects earlier and fail more
gracefully.
Fixes #8796
2019-05-06 12:25:53 -07:00
Greyson Parrelli
6c44437c6f
Bump version to 4.39.2
2019-05-02 15:38:25 -07:00
Greyson Parrelli
fed8ae68e9
Updated language translations.
2019-05-02 15:32:44 -07:00
Greyson Parrelli
934a2a67bc
Fix some keyboard issues in landscape.
2019-05-02 14:32:53 -07:00
Greyson Parrelli
05345b8582
Remove some unnecessary logging.
2019-05-02 14:32:53 -07:00
Greyson Parrelli
cef5de2be4
Removed unnecessary WorkManager relic.
2019-05-02 14:32:53 -07:00
Greyson Parrelli
7b4299d5da
Bring back conscrypt, improve provider initialization ordering.
2019-05-02 14:32:48 -07:00
Alan Evans
ec20b0e0e3
Fallback to SIM index.
...
#8725
2019-05-02 18:16:59 -03:00
Greyson Parrelli
ff1531b836
Bump version to 4.39.1
2019-05-01 08:42:49 -07:00
Greyson Parrelli
1675c8a79a
Updated language translations.
2019-05-01 08:42:44 -07:00
Greyson Parrelli
bb90987e7c
Fix potential crash when retrieving SIM list.
2019-05-01 08:36:24 -07:00
Greyson Parrelli
ecea6abeb6
Temporary revert (again) to fix an avatar retrieval issue.
...
This reverts commit 77524ae1f2 .
2019-05-01 08:25:14 -07:00
Greyson Parrelli
4a2f3136c6
Bump version to 4.39.0
2019-04-30 12:51:58 -07:00
Greyson Parrelli
d12b02fac5
Updated language translations.
2019-04-30 12:51:58 -07:00
Greyson Parrelli
1e564b6ad1
Fix exponential backoff retry limits.
2019-04-30 12:51:58 -07:00
Alan Evans
c77daa8226
Display carrier or number if any SIM descriptions clash.
...
Fixes #8725
2019-04-30 12:51:58 -07:00
Alan Evans
fa35814344
Disable transport disables all matching TransportOptions.
...
Fixes #8744
2019-04-30 12:51:58 -07:00
Alan Evans
48efcaa785
Do not list SIMs that are not ready.
...
Fixes #8426
2019-04-30 12:51:58 -07:00
Greyson Parrelli
f3f6cc87d9
Request a small chunk instead of HEAD for images of unknown size.
2019-04-30 12:51:58 -07:00
Greyson Parrelli
29cdb5290b
Make headers for giphy requests random sizes.
2019-04-30 12:51:58 -07:00
Greyson Parrelli
77524ae1f2
Revert "Temporary revert to fix an avatar retrieval issue."
...
This reverts commit 267bc32e23 .
2019-04-30 12:51:58 -07:00
Greyson Parrelli
30ba9d7e27
Improve CDN reliability.
2019-04-30 12:51:58 -07:00
Alan Evans
9652fd2844
Update MMS configs.
2019-04-30 12:51:58 -07:00
Francois Blackburn
d2ece1c1f2
Add MI 5 to hardware AEC blacklist
2019-04-30 12:51:57 -07:00
Arnt Gulbrandsen
8bdc257963
Avoid hardware echo cancellation for Fairphone FP2
...
The issue has as been confirmed by me with the stock ROM as of November
2018, and other users have complained for almost 18 months, see
https://forum.fairphone.com/t/fnord/28849 and
https://bugtracker.fairphone.com/project/fairphone-fairphone-os-android-6/issue/77
2019-04-30 12:51:57 -07:00
Kevin Mark
88f9ec313f
Close SQL statement, preventing finalizer crashes
...
This will stop instances of the following from occuring in the logs
on SMS migration:
W/SQLiteCompiledSql: Releasing statement in a finalizer. Please ensure
that you explicitly call close() on your cursor: INSERT INTO sms
(address, person, date_sent, date, protocol, read, status, type,
reply_path_present,
net.sqlcipher.database.DatabaseObjectNotClosedException: Application did not close the cursor or database object that was opened here
at net.sqlcipher.database.SQLiteCompiledSql.<init>(SQLiteCompiledSql.java:62)
at net.sqlcipher.database.SQLiteProgram.<init>(SQLiteProgram.java:109)
at net.sqlcipher.database.SQLiteStatement.<init>(SQLiteStatement.java:39)
at net.sqlcipher.database.SQLiteDatabase.compileStatement(SQLiteDatabase.java:1647)
at org.thoughtcrime.securesms.database.SmsDatabase.createInsertStatement(SmsDatabase.java:767)
at org.thoughtcrime.securesms.database.SmsMigrator.migrateConversation(SmsMigrator.java:166)
at org.thoughtcrime.securesms.database.SmsMigrator.migrateDatabase(SmsMigrator.java:210)
at org.thoughtcrime.securesms.service.ApplicationMigrationService$ImportRunnable.run(ApplicationMigrationService.java:159)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:764)
We aren't closing Statement objects before the finalizer on those
objects runs. When the GC runs, we'll get warnings like the above
which alert us to the fact that these objects are being automatically
closed for us in the finalizer, but that this is suboptimal behavior.
If we leave too many Statement (or Cursor) objects to be closed in
their finalizers, when the GC runs, it'll take longer than 10 seconds
to close them all and Android will kill the app. This 10 second limit
is hardcoded and we can only try to avoid it. A crash will look like:
java.util.concurrent.TimeoutException: net.sqlcipher.database.SQLiteCompiledSql.finalize() timed out after 10 seconds
at java.lang.Object.wait(Native Method)
at java.lang.Thread.parkFor$(Thread.java:1220)
at sun.misc.Unsafe.park(Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:810)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:844)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1173)
at java.util.concurrent.locks.ReentrantLock$FairSync.lock(ReentrantLock.java:196)
at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:257)
at net.sqlcipher.database.SQLiteDatabase.lock(SQLiteDatabase.java:553)
at net.sqlcipher.database.SQLiteCompiledSql.releaseSqlStatement(SQLiteCompiledSql.java:106)
at net.sqlcipher.database.SQLiteCompiledSql.finalize(SQLiteCompiledSql.java:152)
at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:202)
at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:185)
at java.lang.Thread.run(Thread.java:818)
I was able to replicate the above crash consistently on a
Samsung Galaxy S7 edge when importing well over 100k SMS messages.
But as soon as I attached a debugger the crash did not persist. I
assume this is because of some VM-level interactions between the two
and did not investigate further after fixing it.
I do not have access to the stack trace for issue #7953 but this
could potentially resolve it. The crash is identical to that in #7477
but this patch is for SMS migration not restoring from a backup. I
was not able to replicate the crash on restoring a >100k message
backup.
2019-04-30 12:51:57 -07:00
Michael Walker
8ad5126408
Add pinterest domain and asset domains for link preview support
2019-04-30 12:51:57 -07:00
Greyson Parrelli
1e27847015
Update link preview meta tag regex.
2019-04-30 12:51:57 -07:00
Greyson Parrelli
e67eca77ff
Prevent landscape text editing from taking over the screen.
...
It used to be that we let Android do the default behavior of
full-screening the EditText when in landscape, but honestly I
don't know who prefers that. So I've turned it off.
Fixes #8769
2019-04-30 12:51:52 -07:00
Greyson Parrelli
ba46a9d81a
Bump version to 4.38.3
2019-04-28 11:44:23 -07:00
Greyson Parrelli
49cccc6927
Update job logging.
2019-04-28 11:44:17 -07:00
Greyson Parrelli
5977e9141d
Wrap transactions in try-finally.
2019-04-28 11:42:02 -07:00
Greyson Parrelli
c0982293bf
Fix bug where sticky SMS setting wasn't respected.
...
Fixes #8783
2019-04-28 11:34:56 -07:00
Greyson Parrelli
ae6ef62160
Bump version to 4.38.2
2019-04-16 10:56:59 -04:00
Greyson Parrelli
d95b08d4fd
Updated language translations.
2019-04-16 10:51:25 -04:00
Greyson Parrelli
128da6db04
Fix crash in backup restore related to sqlite_sequence.
...
The new JobManager stuff created a table that had an
auto-incrementing ID, which was incorrectly being backed
up and restored, causing a crash. Now we skip it on both
import and export.
2019-04-16 10:10:02 -04:00
Greyson Parrelli
2701607810
Reduce the possible number of unique jobs to avoid crash.
...
Some devices have a limit of 100 unique JobScheduler jobs.
Previously we allowed up to 1,000. Given that we just need
_some_ job running, I lowered the limit to 75 to give us
some head room.
2019-04-16 09:52:12 -04:00
Greyson Parrelli
4055fe183b
Bump version to 4.38.1
2019-04-15 15:45:16 -04:00
Greyson Parrelli
1c47812877
Fix crash when migrating read receipt jobs.
...
Fixes #8764
2019-04-15 15:45:16 -04:00
Greyson Parrelli
060bed8559
Bump version to 4.38.0
2019-04-15 10:59:38 -04:00
Greyson Parrelli
4a3c173adb
Migrated to new JobManager.
2019-04-15 10:56:26 -04:00
Greyson Parrelli
8cf3ba424a
Trim long text before displaying if necessary.
...
Fixes #8759
2019-04-15 10:13:35 -04:00
Alan Evans
9c40de5bf1
Save the SMS setting on a per-conversation basis.
2019-04-15 10:13:35 -04:00
Greyson Parrelli
11a2ed0743
Increase reliability of locally logging crashes.
...
Exception logging tends to be race-y, so now we block and wait
for all logs to be written before continuing with the crash.
2019-04-10 12:53:55 -04:00
Alan Evans
01a9931d92
Do not use background threads for download UI events.
2019-04-10 13:13:10 -03:00
Greyson Parrelli
38bcc6c293
Long text detail view now respects text size preference.
...
Fixes #8747
2019-04-09 09:40:32 -04:00
Greyson Parrelli
bceb9b4972
Fixed quotes not being cleared when forwarding.
...
Fixes #8748
Fixes #7935
2019-04-09 09:35:47 -04:00
Alan Evans
ecdc285378
Fix unresponsive button on image send with text in landscape.
...
Fixes #8575
Closes #8638
Co-authored-by: Jakub Gregorek <jg@inthemeadow.net >
2019-04-08 07:45:16 -03:00
Greyson Parrelli
6d111e5f68
Bump version to 4.37.2
2019-04-04 23:18:30 -04:00
Greyson Parrelli
9aed2343c1
Attempt to resolve connectivity problems for some users.
2019-04-04 18:10:41 -04:00
Greyson Parrelli
733d54e339
Linkify links in long message view.
...
Fixes #8735
2019-04-04 10:09:32 -04:00
Greyson Parrelli
267bc32e23
Temporary revert to fix an avatar retrieval issue.
...
This reverts commit 8aa185070b .
2019-04-03 16:32:52 -04:00
Greyson Parrelli
7acb4973d8
Bump version to 4.37.1
2019-04-01 17:29:26 -04:00
Alan Evans
39ba8c2ad3
Remove armeabi from splits.
2019-04-01 17:43:10 -03:00
Alan Evans
621ac62c7e
Add red flashing voice note microphone.
2019-04-01 17:42:57 -03:00
Greyson Parrelli
652306edd0
Bump version to 4.37.0
2019-03-29 09:55:09 -07:00
Alan Evans
b9b4dccff4
ABI splits.
2019-03-28 17:21:57 -03:00
Alan Evans
ce6d2d9c69
MMS image quality.
...
Fixes #8590
- Scale image larger within the dimensions.
- Apply a minimum dimension of 1024.
2019-03-28 15:14:06 -03:00
Alan Evans
e842f78457
Voice Note Locking.
...
Limit of 60 minutes, after which it's cancelled.
2019-03-28 15:04:38 -03:00
Alan Evans
cab3657ab0
ABI info for device.
2019-03-26 17:29:08 -03:00
Alan Evans
a7aa980e58
New dynamic locale system.
...
- Fixes #7619
2019-03-26 17:08:05 -03:00
Alan Evans
6a0a419f0c
Add self to MMS group.
...
- Fixes #7683
- Closes #8296
2019-03-26 17:07:04 -03:00
Greyson Parrelli
94e8303022
Remove dead code from ScribbleHud/Fragment.
2019-03-22 12:47:16 -07:00
Greyson Parrelli
ccfcfa71df
Enable the sending of long messages.
2019-03-22 12:28:41 -07:00
Alan Evans
cfdcd61e51
Local build quality assurance task.
2019-03-21 11:19:07 -07:00
Greyson Parrelli
b89c20ff40
Switch to 'start' and 'end' instead of 'left' and 'right'.
...
We can do this now that our minSdk is 19.
2019-03-21 11:19:06 -07:00
Greyson Parrelli
8caaf057e8
Remove unnecessary pre-19 code branches.
...
Now that our minSdk is 19, we can remove a lot of old code paths that
only ran pre-19.
2019-03-21 11:19:06 -07:00
Moxie Marlinspike
a52c295a38
Simplify access to SecureRandom
...
This shouldn't matter at all, but it's more "correct," and shows
my age less.
2019-03-21 11:19:06 -07:00
Moxie Marlinspike
8aa185070b
Update libsignalservice to 2.13.0
...
- Eliminate the explicit spongycastle dependency. All access to
primitives is done through the JCE interfaces now, which allows
us to use a secure native-backed provider like conscrypt.
- Use conscrypt for our default security provider. This gives us
fast TLS 1.2 and 1.3 support on all devices, even before they
had platform support (like 4.4).
- Update minSdk to 18. Unfortunately the JCE interfaces for GCM
primitives are JDK 7+ (!) only, which became supported by Android
at 18.
2019-03-21 11:19:06 -07:00
Alan Evans
de60d4d37f
64-bit native utils.
...
* Update Application.mk.
* 64-bit libnative-utils
* New build of x86 and armeabi-v7a libnative-utils.
* Update to API19.
2019-03-21 11:19:06 -07:00
Alan Evans
6e5658431b
Remove armeabi.
2019-03-21 11:19:06 -07:00
Greyson Parrelli
6df5457305
Bump minSdk to 19.
2019-03-21 11:19:06 -07:00
Greyson Parrelli
fd50b38630
Bump version to 4.36.2
2019-03-21 11:02:12 -07:00
Alan Evans
d41b24f9ae
Fix "multiple substitutions specified in non-positional format" lint.
2019-03-21 11:02:12 -07:00
Greyson Parrelli
aa5e32f0ee
Add back the highlight and sticker tools.
2019-03-21 11:02:07 -07:00
Greyson Parrelli
749d096931
Updated language translations.
2019-03-21 09:57:12 -07:00
Greyson Parrelli
8e86c7d81a
Fix media button visibility issue on older Android versions.
...
Turns out setVisibility doesn't work unless you call clearAnimation()
first on older Android versions. Isn't that grand?
2019-03-21 00:11:01 -07:00
Greyson Parrelli
148cfd1b53
Fix crash when single-selecting large media.
2019-03-20 23:01:32 -07:00
Greyson Parrelli
93c1277fd0
Fix voice note button clipping.
2019-03-20 22:25:19 -07:00
Greyson Parrelli
23e069ffa8
Bump version to 4.36.1
2019-03-19 19:27:29 -07:00
Greyson Parrelli
6e7fab40ac
Guard against OOB moves in media send flow.
2019-03-19 18:38:06 -07:00
Greyson Parrelli
8a7cac7c03
Switch gallery to permanent dark theme.
2019-03-19 18:38:06 -07:00
Greyson Parrelli
932e7b4af5
Fix button flicker when selecting single media item.
2019-03-19 18:38:02 -07:00
Greyson Parrelli
2f8a7fa296
Bounce the media select button when selecting media.
2019-03-19 15:42:08 -07:00
Greyson Parrelli
5e6f71cd32
Show selection order in multi-select.
2019-03-19 15:42:08 -07:00
Greyson Parrelli
ce0058864f
Make BlobProvider write to disk on a background thread.
...
Otherwise we hit some weird blocking issues with voice note recording.
2019-03-19 15:34:04 -07:00
Greyson Parrelli
5a8753de85
Fix group string.
2019-03-19 10:34:56 -07:00
Greyson Parrelli
c646316a97
Block typing indicators from blocked contacts.
2019-03-19 09:39:19 -07:00
Greyson Parrelli
6df8988f54
Updated to WebRTC M73.
2019-03-19 09:03:02 -07:00
Greyson Parrelli
5b534c8b1a
Update URL homograph rules.
2019-03-18 17:37:19 -07:00
Greyson Parrelli
ab2e85f6c7
Bump version to 4.36.0
2019-03-18 15:10:13 -07:00
Greyson Parrelli
975a121c55
Show a warning for users on API < 19.
...
We'll be updating minSdk to 19 in 4.37. This lets these users continue
to use the app, but they'll be warned with a persistent banner saying
that they can't receive updates.
2019-03-18 15:09:56 -07:00
Greyson Parrelli
64cf032181
Updated media send UI.
2019-03-18 15:09:56 -07:00
Alan Evans
d8a56be5e8
Gradle/Gradlew/AndroidGradlePlugin update.
2019-03-18 15:09:56 -07:00
Alan Evans
286b64274c
Replace Avatar Cropper.
2019-03-18 15:09:50 -07:00
Alan Evans
0cb2404735
Lint error fixes.
...
* Old Gingerbread code removed.
* Add missing super call.
2019-03-18 11:14:18 -03:00
Greyson Parrelli
0a8bbf14a6
Merge camera into send flow.
2019-03-14 16:25:35 -07:00
Greyson Parrelli
eb1dd58a0b
Persistent media in multi-send.
2019-03-14 16:20:36 -07:00
Alan Evans
a79df7d815
Automatic resConfig.
...
- Test to ensure language_entries list matches exactly the available resources.
2019-03-14 13:33:43 -03:00
Alan Evans
e0c11998c3
Make DisplayRecord take context as argument, so locale is more likely to be correct.
2019-03-13 18:28:16 -03:00
Alan Evans
de72eceecf
Update help URL to avoid redirect.
2019-03-13 18:19:33 -03:00
Alan Evans
c46e53ab24
Add Esperanto and Swahili (Kiswahili) to language selection.
2019-03-13 17:45:53 -03:00
Alan Evans
2c28fa6a57
Make GIF search layout option sticky.
...
Fixes #7843
2019-03-12 11:41:54 -03:00
Alan Evans
f010a3ec0d
Consistent Recipient to add contact Intent export.
2019-03-12 11:29:59 -03:00
Alan Evans
e390fb4fc5
Fix ShareMessage toolbar back button.
2019-03-12 11:29:59 -03:00
Greyson Parrelli
a4ce77cbcc
Remove unused method.
2019-03-12 11:29:59 -03:00
Greyson Parrelli
18613e3b6f
Remove generic foreground service condition from Job.
...
I don't think it actually helps at all, meaning it just adds
complexity.
Fixes #8677
2019-03-12 11:29:59 -03:00
Greyson Parrelli
278fdebf43
Update WorkManager to 1.0.0.
2019-03-12 11:29:59 -03:00
Greyson Parrelli
a122bb4899
Created new BlobProvider.
...
One unified place to create blobs for different lifespans.
2019-03-10 15:18:39 -07:00
Greyson Parrelli
22ed8caed3
Bump version to 4.35.3
2019-03-07 17:59:18 -08:00
Greyson Parrelli
8b6ecd1d2e
Fixed profile screen layout on small screens.
...
Fixes #8670
2019-03-07 17:25:02 -08:00
Greyson Parrelli
f2703f0b7b
Bump version to 4.35.2
2019-03-06 08:12:42 -08:00
Greyson Parrelli
1efb92b913
Fix issue where SMS were sometimes sent as MMS.
...
Fixes #8664
2019-03-06 08:12:00 -08:00
Greyson Parrelli
5ccf84f7a2
Bump version to 4.35.1
2019-03-02 21:01:15 -08:00
Greyson Parrelli
c3368f6de6
Updated language translations.
2019-03-02 20:46:40 -08:00
Greyson Parrelli
77e971cb9b
Fix bug where system emoji setting was ignored in message bubbles.
...
EmojiTextView. It is our gift. It is our curse.
2019-03-02 19:31:28 -08:00
Greyson Parrelli
003fa1b059
Make long text attachments contain the entire message.
...
Instead of just containing the 'overflow', long text attachments now
contain the entire body in full.
2019-03-02 19:31:22 -08:00
Greyson Parrelli
03aa9e9712
Bump version to 4.35.0
2019-03-01 14:19:21 -08:00
Greyson Parrelli
55699e27bc
Added ability to receive long messages.
...
Send support is in here too. We'll enable it in a future release after
enough people have updated.
2019-03-01 14:15:08 -08:00
Greyson Parrelli
bf28e109d3
Update registration UI.
2019-03-01 14:15:01 -08:00
Greyson Parrelli
6b476876d9
Lower volume of call connect/disconnect sound.
...
It's now closer in amplitude to the ringing sound.
Fixes #8165
2019-03-01 13:44:32 -08:00
Greyson Parrelli
fd862e575b
Fix situation where search nav could get stuck.
...
If you navigated to the ConversationActivity again via some action (like
a shared contact invite) while searching, we don't get the toolbar close
event, and therefore the search nav would stay open. Now we just reset
it on newIntent() to be safe.
2019-03-01 13:44:32 -08:00
Greyson Parrelli
7fd6f5b3ff
Fix search highlight in multi-whitespace bodies.
...
The way the highlight was done could get screwed up if you had multiple
whitespaces in a row. This particularly came up with messages with
multiple newlines.
2019-03-01 13:44:32 -08:00
Greyson Parrelli
42e94d8f92
Remove leftover half-height camera code.
2019-03-01 13:44:32 -08:00
Greyson Parrelli
b572fce658
Remove some unnecessary intermediate blob creation.
2019-03-01 13:44:32 -08:00
Greyson Parrelli
276e867f9a
Improved address resolution for ContentProxySelector.
...
We can use an unresolved address to avoid all the threading stuff in
that class.
2019-03-01 13:42:10 -08:00
Greyson Parrelli
b2d4608cdb
Improved handling for URLs that are composed of mixed character sets.
2019-02-24 10:00:44 -08:00
Greyson Parrelli
9d21c36ddf
Bump verstion to 4.34.8
...
Again, no changes. Needed to resubmit to the Play Store.
2019-02-21 18:04:44 -08:00
Greyson Parrelli
983290aa5b
Bump version to 4.34.7
...
No changes. Necessary to resubmit to Google Play.
2019-02-21 12:57:55 -08:00
Greyson Parrelli
88b9fc25d2
Bump version to 4.34.6
2019-02-20 17:23:54 -08:00
Greyson Parrelli
60c7fb0056
Fix possible NPE.
2019-02-20 17:20:12 -08:00
Greyson Parrelli
fa6da1902f
Fix button spinning after failed CAPTCHA.
2019-02-19 13:13:32 -08:00
Greyson Parrelli
5cc3ac00c7
Bump version to 4.34.5
2019-02-19 09:37:30 -08:00
Greyson Parrelli
33daa21ad9
Guard against devices not supporting mandatory ContentProvider columns.
...
The docs specify that this column is supposed to be present, but a
crash says it wasn't, so alas, here in goes the check.
2019-02-19 09:34:24 -08:00
Greyson Parrelli
c4d1bdc44d
Bump version to 4.34.4
...
No changes. Necessary to resubmit to the Play Store.
2019-02-18 16:03:15 -08:00
Greyson Parrelli
ca99c732f8
Bump version to 4.34.3
2019-02-18 11:47:40 -08:00
Greyson Parrelli
1f79808cf0
Remove unneccesary FCM manifest attribute.
...
`firebase_analytics_collection_enabled` is used for temporarily
enabling/disabling analytics.
We already use `firebase_analytics_collection_deactivated`, which is
used for permanently disabling analytics.
2019-02-18 11:46:53 -08:00
Greyson Parrelli
5c0e1100ed
Fix possible NPE in conversation menu.
...
Would occur if someone had previously muted a conversation with
themselves.
2019-02-16 11:45:09 -08:00
Greyson Parrelli
d0b763c16e
Bump version to 4.34.2
2019-02-15 19:34:19 -08:00
Greyson Parrelli
b962751c96
Fix possible IllegalArgumentException during a database migration.
2019-02-15 19:33:16 -08:00
Greyson Parrelli
94e8553b73
Fix possible NPE during conversation load.
2019-02-15 19:24:23 -08:00
Greyson Parrelli
351b625975
Bump version to 4.34.1
2019-02-15 14:21:27 -08:00
Greyson Parrelli
a2b6dbda14
Correctly sync Note to Self conversation color.
2019-02-15 14:21:27 -08:00
Greyson Parrelli
a6564f8f84
FCM improvements.
2019-02-15 14:21:23 -08:00
Greyson Parrelli
4dbe165c18
Bump version to 4.34.0
2019-02-14 21:04:01 -08:00
Greyson Parrelli
f29a42411e
Update WorkManager to beta05.
2019-02-14 20:19:07 -08:00
Greyson Parrelli
02b0800b22
Support requesting a CAPTCHA during registration.
2019-02-14 20:19:07 -08:00
Greyson Parrelli
2cfa431cad
Supply a reason for CDS error reporting.
2019-02-14 20:19:07 -08:00
Greyson Parrelli
fe4068afce
Don't preview links if your cursor is touching them.
2019-02-14 20:19:07 -08:00
Greyson Parrelli
1c23603c25
Add the Redmi Note 5 to the hardware AEC blacklist.
2019-02-14 20:19:07 -08:00
Greyson Parrelli
c2a86fcc74
Sync self-sends to desktop.
...
Updated UI to show self-conversations as "Note to Self".
2019-02-14 20:19:07 -08:00
Greyson Parrelli
d42c9b5dbc
Ensure the group shortstring in the action bar is up-to-date.
...
There were situations where adding/removing members from a group
would update the group member list, but the short string (the little
text listing the first couple members of the group) wouldn't be updated
until you left the screen and came back.
2019-02-14 20:19:06 -08:00
Greyson Parrelli
3b6429c163
Don't unnecessarily stop the ShareActivity in onPause.
...
1. Due to ShareActivity having noHistory=true, it will already be
ditched when you leave the activity.
2. We only need to truly finish() here if we've dropped the underlying
media.
Fixes #8591
2019-02-14 20:19:06 -08:00
Greyson Parrelli
6896f8ea15
Properly check attachment size during media send.
...
Prevent users from trying to send videos that exceed the size limit.
Also, this commit properly populates height/width on media shared into
the app.
Fixes #8573
2019-02-14 20:19:06 -08:00
Greyson Parrelli
a3768c7d74
Fix StickyHeader measuring.
...
It didn't re-measure when pulling an item from the cache, screwing stuff
up after a phone rotation. Had a workaround for it for specific screens,
but this fixes the problem at the source.
Fixes #8583
2019-02-14 20:19:06 -08:00
Greyson Parrelli
c9a0a66f18
Migrate backup passphrase to be keystore-encrypted when available.
2019-02-14 20:19:06 -08:00
Greyson Parrelli
db1ad39c6b
Fix issues with bundled notifications.
2019-02-14 20:19:06 -08:00
Greyson Parrelli
9f04c28bfd
Implemented conversation search.
...
You can now search for messages within a specific conversation.
2019-02-14 20:19:01 -08:00
Greyson Parrelli
10631d7e71
Add a gradle.properties with increased memory size.
2019-02-14 14:29:12 -08:00
Greyson Parrelli
cfff10622a
Move conversation classes to their own package.
2019-02-14 14:29:12 -08:00
Greyson Parrelli
b769c7d9b6
Properly batch contact inserts.
...
Fixes #8580
2019-02-14 14:29:12 -08:00
Greyson Parrelli
1e0f691a56
Updated to WebRTC M72.
2019-02-14 14:28:57 -08:00
Greyson Parrelli
f0852d1d39
Bump version to 4.33.5
2019-02-07 16:54:59 -08:00
Greyson Parrelli
1ee422a012
Update link preview splash to say 'Got it'.
2019-02-07 16:43:40 -08:00
Greyson Parrelli
ca87820dd5
Updated language translations.
2019-02-07 16:20:39 -08:00
Greyson Parrelli
45ddb7e1ad
Revert "Fix notification badge display."
...
This reverts commit a0c1446e9f .
2019-02-07 16:17:17 -08:00
Greyson Parrelli
fd46777f04
Bump version to 4.33.4
...
No changes. Need to create a new version to handle Play Store issues.
2019-02-06 10:27:59 -08:00
Greyson Parrelli
5bb36c15d5
Bump version to 4.33.3
2019-02-06 09:22:19 -08:00
Meteor0id
c5571e8a8d
Add 'Got it' as string to be used on link preview splash screen.
...
"Understood" or "Got it" is a way of dismissing a splash screen of notification without any change that is applies agreeing to anything.
It replaces "OK" which was sometimes misinterpreted as "I am OK with what I just read".
2019-02-06 09:22:19 -08:00
Greyson Parrelli
b8ab1bc3b2
Updated language translations.
2019-02-06 08:39:00 -08:00
Greyson Parrelli
3683e6a9e2
Revert "Apply contact updates in batches of 50."
...
This reverts commit 5d9d6ac12b .
2019-02-06 00:54:03 -08:00
Greyson Parrelli
c364345e1d
Add some additional FCM logging.
2019-02-06 00:53:52 -08:00
Greyson Parrelli
7da73bbc30
Updated link preview splash layout.
2019-02-06 00:34:48 -08:00
Greyson Parrelli
177322eca4
Bump version to 4.33.2
2019-02-04 13:57:49 -08:00
Greyson Parrelli
506491d13d
Updated language translations.
2019-02-04 13:56:06 -08:00
Greyson Parrelli
e884911b60
Update the link preview domain whitelist.
2019-02-04 09:05:40 -08:00
Greyson Parrelli
7b20fca1ac
Clearing the text field resets link preview cancellation.
2019-02-04 08:54:54 -08:00
Greyson Parrelli
e2c2e59442
Bump version to 4.33.1
2019-02-02 10:13:37 -08:00
Greyson Parrelli
be66db898c
Fix possible double-cancel in CallRequestController.
2019-02-02 10:09:38 -08:00
Greyson Parrelli
5d9d6ac12b
Apply contact updates in batches of 50.
...
If batch sizes are too large, we'll get a Binder exception.
Fixes #8580
2019-02-01 12:47:34 -08:00
Greyson Parrelli
c6d3bed8da
Hide emoji button in media flows when system emoji are enabled.
...
Fixes #8581
2019-02-01 09:17:07 -08:00
Greyson Parrelli
e74c429695
Bump version to 4.33.0
2019-01-30 16:34:10 -08:00
Greyson Parrelli
90a37852cc
Hide quoted attachments from All Media and media rails.
...
Fixes #8009
2019-01-30 16:34:10 -08:00
Greyson Parrelli
1763be2956
Hide call settings for groups.
2019-01-30 16:33:02 -08:00
Greyson Parrelli
9797c54a4d
Removed sonar ping from calls.
...
People rarely understood what it meant, and the information is available
on the screen if-needed ('dialing' vs 'ringing').
2019-01-30 16:10:47 -08:00
Greyson Parrelli
c5114e2cb3
Updated to WebRTC M71.
2019-01-30 16:10:47 -08:00
Greyson Parrelli
e3b22dabce
Harden notification channels.
...
There's odd corner cases where channels can be duplicated. This commit
adds some hard checks where we trim any dead channels, and unset any
notification channels from recipients whose notification channel isn't
present in the system settings.
2019-01-30 16:10:47 -08:00
Bas van Schaik
ba67796992
Fix invalid equals in NotificationChannels.channelExists
...
`DEFAULT_CHANNEL_ID` is a String, but `channel` is a NotificationChannel. Equals will therefore always return `false`. I think my fix (using `getId()`) is what was intended.
2019-01-30 16:10:47 -08:00
Greyson Parrelli
d482c60a98
Switch from GCM to FCM.
2019-01-30 16:10:47 -08:00
Greyson Parrelli
ebe8d38a91
Update WorkManager to beta03.
2019-01-30 16:10:47 -08:00
Greyson Parrelli
c76081d99c
Added support for link previews.
2019-01-30 16:10:43 -08:00
Greyson Parrelli
bef9beff16
Updated Gradle to 5.1
2019-01-29 09:22:44 -08:00
Greyson Parrelli
25e82ff5e4
Fixed issue where we'd incorrectly show input shadow.
...
We might have also scrolled with typing indicators when we shouldn't of.
All came down to #isAtBottom() being calculated incorrectly.
2019-01-27 22:07:55 -08:00
Greyson Parrelli
13ffba1c99
Updated language translations.
2019-01-25 17:55:31 -08:00
Greyson Parrelli
a0c1446e9f
Fix notification badge display.
...
This reverts commit 2489ea0d5b .
2019-01-21 16:43:59 -08:00
Greyson Parrelli
657b520908
Bump version to 4.32.8
2019-01-20 14:22:27 -08:00
Greyson Parrelli
51e8e8c2c8
Go back to WorkManager beta01.
...
Looks like there may be a rescheduling bug in beta02. Working through it
with the WorkManager devs.
2019-01-20 14:12:29 -08:00
Greyson Parrelli
1e534a2a10
Fix group avatars not sending.
...
Fixes #8547
2019-01-20 12:00:18 -08:00
Greyson Parrelli
9fe30524b2
Bump version to 4.32.7
2019-01-17 15:39:13 -08:00
Greyson Parrelli
e6b4249cf3
Deprecate usage of the signaling key.
2019-01-17 15:37:53 -08:00
Greyson Parrelli
57ef0e9024
Bump version to 4.32.6
2019-01-17 12:33:41 -08:00
Greyson Parrelli
9ed290b8f6
Updated language translations.
2019-01-17 12:33:41 -08:00
Greyson Parrelli
d2be554e1b
Use orientation in media picker to determine width and height.
2019-01-17 12:33:41 -08:00
Greyson Parrelli
e7a807ab5b
Ensure body text is carried through to the media send screen.
...
We were only doing it if you entered through the media rail. Now we also
do it if you enter through the gallery.
2019-01-17 11:42:01 -08:00
Greyson Parrelli
9ff8f8587b
Bump version to 4.32.5
2019-01-16 14:34:36 -08:00
Greyson Parrelli
a6f31c60bd
Show a toast when you've gone over the max media selection.
2019-01-16 14:31:59 -08:00
Greyson Parrelli
4643dea2ad
Filter out non-media from media send screen.
2019-01-16 13:32:39 -08:00
Greyson Parrelli
f70bf9c5bd
Default to 'All media' bucket for items from the rail.
...
This should give people a better multi-send experience when they want to
add more media.
2019-01-16 13:18:16 -08:00
Greyson Parrelli
557e6a800f
Bump version to 4.32.4
2019-01-16 00:10:46 -08:00
Greyson Parrelli
17a391d3cf
Updated language translations.
2019-01-16 00:06:53 -08:00
Greyson Parrelli
fc989f3820
Fix album sizing issues on skinnier devices.
2019-01-15 23:57:43 -08:00
Greyson Parrelli
2be382afab
Bump version to 4.32.3
2019-01-15 15:10:18 -08:00
Greyson Parrelli
b08f81a8dc
Fix bug where back stack can get stuck in the gallery.
2019-01-15 15:08:35 -08:00
Greyson Parrelli
535e00c6d0
Saving an album will now save every item.
...
Fixes a bug where saving would incorrectly only save the first image.
2019-01-15 14:56:27 -08:00
Greyson Parrelli
db1abf3746
Bump version to 4.32.2
2019-01-15 13:52:02 -08:00
Greyson Parrelli
66dde4415d
Added an 'All media' folder in the gallery.
2019-01-15 13:38:06 -08:00
Greyson Parrelli
ce3deb4057
Update WorkManager to beta02.
2019-01-15 12:54:14 -08:00
Greyson Parrelli
2209ff2272
Use AttachmentUploadJob in PushGroupSendJob.
2019-01-15 12:43:38 -08:00
Greyson Parrelli
1502b0ae3e
Add processing rules for partial US and BR phone numbers.
2019-01-15 11:57:42 -08:00
Greyson Parrelli
553669de45
Bump version to 4.32.1
2019-01-14 15:43:21 -08:00
Greyson Parrelli
4952b4470d
Fix bug related to gallery selection state.
...
TreeSets are annoying. contains() is calculated with the comparator,
which can lead to some weird bugs. Made sure the comparator didn't think
two items with the same date were identical.
Also fixed stableId generation to avoid any potential weirdness there.
2019-01-14 15:40:38 -08:00
Greyson Parrelli
5450967d00
Ensure all Workers have a public WorkManager constructor.
2019-01-14 15:15:53 -08:00
Greyson Parrelli
37b9e4f200
Bump version to 4.32.0
2019-01-14 11:25:12 -08:00
Greyson Parrelli
254275a8e0
Updated language translations.
2019-01-14 11:25:12 -08:00
Greyson Parrelli
8434813ad6
Updated libsignal-service-java to 2.12.5
2019-01-14 11:25:12 -08:00
Greyson Parrelli
dcae8a8a2f
Update WorkManager to beta01.
2019-01-14 11:25:12 -08:00
Greyson Parrelli
6fa7eca60b
Implement new media send flow.
...
Update our media send flow to allow users to send multiple images/videos
at once. This change includes:
- New in-app media picker flow.
- Ability to caption images and videos.
- Image editing tools are made more prominent in the flow.
- Some fixes to the image editing tools.
2019-01-14 11:25:06 -08:00
Greyson Parrelli
bae55f4b2f
Remove redundant km_KH mapping.
2019-01-13 19:25:40 -08:00
riyapenn-signal
7278f6db76
Update in-app language list for Welsh, Hindi, Quechua, Khmer
...
Languages added:
1. Welsh Cymraeg cy
2. Hindi Hindi हिंदी hi
3. Quechua qu_EC
Languages modified:
1. Khmer from kh-rKH to kh
2019-01-13 19:25:40 -08:00
Greyson Parrelli
b553bb1cb0
Don't allow sending SMS unless we're the default.
2019-01-13 19:25:40 -08:00
Greyson Parrelli
3b67382f67
Remove call log permissions, use SMS Retriever API during registration.
...
This is to adhere to the Play Store policy updates.
See: https://play.google.com/about/privacy-security-deception/permissions/
2019-01-13 19:25:40 -08:00
Greyson Parrelli
19d5ba5c0e
Upload attachments in a separate job.
2019-01-13 19:25:40 -08:00
Greyson Parrelli
96c641c2a0
Add support for Job chains.
2019-01-13 19:25:40 -08:00
Greyson Parrelli
1a50910910
Update WorkManager to alpha12.
2019-01-13 19:25:40 -08:00
Greyson Parrelli
40f9b32a75
Fix tap-to-upgrade on website releases.
...
Tested on Android 9.0, 7.0, and 5.1.
Fixes #7936
2019-01-13 19:08:33 -08:00
Greyson Parrelli
975d7268a1
Bump version to 4.31.8
2019-01-13 07:26:52 -08:00
Greyson Parrelli
7bda952ee5
Fix crash when DeviceName is shorter than 4 characters.
2019-01-13 07:26:16 -08:00
Greyson Parrelli
1c3052a580
Bump version to 4.31.7
2019-01-12 15:50:59 -08:00
Greyson Parrelli
7c66c4a4f7
Updated logging.
2019-01-12 13:32:24 -08:00
Greyson Parrelli
c6f3a66cad
Support encrypted linked device names.
2019-01-12 13:32:24 -08:00
Greyson Parrelli
4ab02f5b9c
Bump version to 4.31.6
2018-12-11 13:37:57 -08:00
Greyson Parrelli
2ab2b2306d
Fixed build issues caused by Google jcenter fiasco.
...
Google removed a bunch of binaries from jcenter that they shouldn't
have, breaking everyone's builds. So now we have manually add repos for
the missing binaries in the meantime.
2018-12-11 13:34:16 -08:00
Greyson Parrelli
3a7f01e16a
Updated language translations.
2018-12-11 13:21:54 -08:00
Greyson Parrelli
e5a2cea6b0
Fix voice note seeking issue.
...
On some devices, pausing+resuming (or seeking) would restart playback
from the beginning, but show a progress bar further up. This seems to
have been caused by same race condition-y thing where we were seeking
multiple times in rapid succession. Now we'll only play once, and things
seem to be fine now.
Also removed usage of some deprecated methods.
Fixes #8432
2018-12-11 13:05:36 -08:00
Greyson Parrelli
be215b3b1e
Bump version to 4.31.5
2018-12-06 23:53:51 -08:00
Greyson Parrelli
2d5c2d24e5
Updated language translations.
2018-12-06 23:53:13 -08:00
Greyson Parrelli
038238a333
Allow multiple attachments to download at once.
...
Not only will this be faster, but it serves as a mitigation
for the times when WorkManager gets 'stuck'.
Fixes #8427
2018-12-06 23:29:55 -08:00
Greyson Parrelli
bfdad2f47c
Updated logging.
2018-12-06 12:43:45 -08:00
Greyson Parrelli
2489ea0d5b
Revert "Fix notification badge display."
...
This reverts commit caf93b9203 .
2018-12-06 12:14:45 -08:00
Greyson Parrelli
053f071f41
Bump version to 4.31.4
2018-12-04 18:16:00 -08:00
Greyson Parrelli
caf93b9203
Fix notification badge display.
...
Fixes #7580
2018-12-03 15:32:13 -08:00
Greyson Parrelli
f0bfd7224f
Handle having a null sender certificate at send time.
...
Fixes #8425
2018-12-03 13:16:29 -08:00
Greyson Parrelli
f13becc50b
Bump version to 4.31.3
2018-12-01 10:39:48 -08:00
Greyson Parrelli
4b88f7b845
Unsubscribe from typing observers when forwarding messages.
2018-12-01 10:39:48 -08:00
Greyson Parrelli
a81cc685b2
Fix crash where toolbar was updated off of the main thread.
2018-12-01 10:22:05 -08:00
Greyson Parrelli
b6098a26b4
Update typing indicator intro strings.
2018-12-01 09:55:21 -08:00
Greyson Parrelli
d6abf89a7a
Filter out typing indicators from ourself.
2018-12-01 09:51:28 -08:00
Greyson Parrelli
dd55fe90bc
Fix typing experience upgrade version.
...
Because of the production hotfix, we need to up this version to be
higher than what is currently in prod.
2018-11-28 09:29:19 -08:00
Greyson Parrelli
5a53268534
Update typing indicator intro screen.
2018-11-27 17:45:58 -08:00
Greyson Parrelli
1f9a65e389
Bump version to 4.31.2
2018-11-27 12:51:20 -08:00
Greyson Parrelli
81055e61a6
Update WorkManager to 1.0.0-alpha11.
2018-11-27 12:35:41 -08:00
Greyson Parrelli
8a1a47e773
Fix MediaPreview NPE.
2018-11-27 09:32:56 -08:00
Greyson Parrelli
193d82789f
Bump version to 4.31.1
2018-11-26 11:50:55 -08:00
Greyson Parrelli
7f09d1d0d7
Updated language translations.
2018-11-26 11:50:55 -08:00
Greyson Parrelli
187d7b3e3a
Fix the caption database migration.
2018-11-26 11:50:55 -08:00
Greyson Parrelli
5d1fcdaded
Fix typing indicator animation.
...
The Android animators were getting out of sync when frames were dropped
(despite my best efforts), so now we just manually render each animation
frame as a function of time, so it never gets screwed up.
Fixes #8388
2018-11-26 09:33:31 -08:00
Greyson Parrelli
36b24d0a20
Rotate sender cert at send time if it's expired.
2018-11-26 07:52:59 -08:00
Greyson Parrelli
f9d7cf0e19
Bump version to 4.31.0
2018-11-21 01:55:30 -08:00
Greyson Parrelli
47a10a0288
Added support for multi-image receive.
2018-11-21 01:55:30 -08:00
Greyson Parrelli
e665252b86
Add more logging to GenericForegroundService.
2018-11-21 01:55:30 -08:00
Greyson Parrelli
a3411072ba
Remove MasterSecret job.
...
It's no longer necessary.
2018-11-21 01:55:30 -08:00
Greyson Parrelli
776b0e23ae
Add support for typing indicators.
2018-11-21 01:55:25 -08:00
Greyson Parrelli
3f25fb7d5f
Handle voice note media playback with ExoPlayer.
...
There are several (popular) phone models out there that have bugs in
their MediaPlayer implementation that cause them to be unable to play
voice notes. By moving to ExoPlayer, an application-level media player,
we should avoid most of these headaches and stardardize playback.
Fixes #7748
2018-11-19 11:36:08 -08:00
Greyson Parrelli
053e6fc223
Bump version to 4.30.7
2018-11-17 10:00:55 -08:00
Greyson Parrelli
a2ea115650
Initialize jobs in the try block.
...
In the case where we add new fields to a Job's InputData, we want to
make sure that initialize() is called in the try block so that if it
fails, it simply fails the job (allowing the user to retry with the new
field) instead of crashing.
2018-11-17 09:56:52 -08:00
Greyson Parrelli
3f7e9cb46f
Bump version to 4.30.6
2018-11-15 12:50:03 -08:00
Greyson Parrelli
cefe50e8a9
Updated language translations.
2018-11-15 12:49:56 -08:00
Greyson Parrelli
ff9d5df0e0
Dark theme support for emoji variation selector.
2018-11-15 11:43:38 -08:00
Greyson Parrelli
3716d69b0b
Dismiss emoji variation popup when keyboard is dismissed.
...
Fixes #8372
2018-11-15 10:17:07 -08:00
Greyson Parrelli
d5be43cc85
Bump version to 4.30.5
2018-11-14 17:23:03 -08:00
Greyson Parrelli
481ff5c81e
Updated language translations.
2018-11-14 17:21:43 -08:00
Greyson Parrelli
3e26060e99
Updated libsignal-service-java to 2.12.2
2018-11-14 16:25:16 -08:00
Greyson Parrelli
d93bfbf693
Prevent SendJobs from sending already-sent messages.
...
This is to guard against behavior WorkManager has where it may
re-enqueue a job that has already been completed (if, for instance, it
was preempted).
Fixes #8268
2018-11-14 16:20:55 -08:00
Greyson Parrelli
a7e15dc21e
Removed unused asset.
2018-11-14 09:18:45 -08:00
Greyson Parrelli
bb566cb11f
Bump version to 4.30.4
2018-11-13 20:04:25 -08:00
Greyson Parrelli
28081abe1c
Split the 'people' emoji spritesheet into multiple chunks.
...
The aim of this is to help performance by breaking up the single massive
spritesheet into smaller ones. This will limit the amount of data that
needs to be kept in memory to render emoji.
(Hopefully) Fixes #8357
2018-11-13 19:29:51 -08:00
Greyson Parrelli
e7c00a3066
Fix issue where we may oversend SMS messages.
...
Because SMS sending is split over two jobs, there's no max retry limit
respected if we find out about the failure in SmsSentJob -- it's
requeued as a new job with a fresh attempt counter.
This commit carries a retry count between the two jobs. It also verifies
that we have service before attempting to send a message at all.
Relates to #8268
2018-11-13 15:07:33 -08:00
Greyson Parrelli
446585ad68
Fix emoji variation selector on older devices.
...
Weird platform-specific bug was preventing the display of the
PopupWindow.
2018-11-13 11:19:29 -08:00
Greyson Parrelli
4ebca9ddde
Register RotateSenderCertificateListener in the manifest.
2018-11-13 10:35:02 -08:00
Greyson Parrelli
4c6655bd9a
Bump version to 4.30.3
2018-11-09 12:37:27 -08:00
Greyson Parrelli
cbc7288242
Updated language translations.
2018-11-09 12:37:27 -08:00
Greyson Parrelli
78627ecb08
Updated libsignal-service-java to 2.12.1
2018-11-09 12:37:24 -08:00
Greyson Parrelli
bf9582c97e
Only set UNRESTRICTED mode if recipients have a non-null verifier.
...
Otherwise we could send UD messages to people with non-UD linked
devices.
2018-11-06 09:58:45 -08:00
Greyson Parrelli
1ab3d57378
Fix some places where we were using the Android Logger.
...
We pretty much always want to be using our own logger.
2018-11-06 09:22:25 -08:00
Greyson Parrelli
b36d196873
Bump version to 4.30.2
2018-10-31 14:22:58 -07:00
Greyson Parrelli
e31029da89
Update recipient's sealed sender status in more places.
2018-10-31 11:18:35 -07:00
Yassine El Khadiri
787bcf7752
Fix backup MAC checking.
...
if(MessageDigest.isEqual(ourMac, theirMac) was always returning false
since ourMac was of length 32 and theirMac was of length 10.
2018-10-31 11:17:29 -07:00
Greyson Parrelli
8c3d50c6dc
Ignore messages without content.
2018-10-31 08:26:45 -07:00
Greyson Parrelli
532431b0ad
Guard against notifying for errors on non-existent SMS threads.
...
All of the other send jobs do this already, just didn't do it here.
2018-10-31 08:19:33 -07:00
Greyson Parrelli
cfeee25488
Use correct link for Sealed Sender blog post.
...
Fixes #8324
2018-10-30 14:12:34 -07:00
Moxie Marlinspike
608b7ef89a
Bump version to 4.30.1
2018-10-30 09:21:31 -07:00
Moxie Marlinspike
4063ef39a4
Update release config
2018-10-30 09:20:54 -07:00
Greyson Parrelli
eeb2e2e3af
Bump version to 4.30.0
2018-10-30 09:07:57 -07:00
Greyson Parrelli
2573900c30
Updated language translations.
2018-10-30 09:07:57 -07:00
Greyson Parrelli
2acab563d9
Support for sealed sender - Part 2
2018-10-30 08:48:08 -07:00
Moxie Marlinspike
5f31762220
Support for sealed sender - Part 1
2018-10-30 08:48:08 -07:00
Greyson Parrelli
b7b9554364
Prevent multiple instances of the same job running concurrently.
...
There are rare corner cases where a Job could be preempted by the
JobScheduler and then be rescheduled before the preempted job finished
running. This could create weird race conditions with bad consequences.
To fix this, we create a fun locking system that prevents two jobs with
the same UUID from running at the same time.
2018-10-30 08:48:07 -07:00
Greyson Parrelli
f15fb904bf
Fix desktop double notification bug.
...
There were situations where we were posting two notifications for messages
when you had an 'active desktop'. This removes that.
2018-10-30 08:48:07 -07:00
Greyson Parrelli
86e4221182
Use a unique notification icon for backups.
2018-10-27 23:34:18 -07:00
Greyson Parrelli
dfe8b25dd7
Use a unique notification icon for the persistent background connection.
2018-10-27 23:32:28 -07:00
Greyson Parrelli
53050b3845
Fix issue with group avatar display.
...
Some legacy code was making the contact photo visible when it shouldn't
be.
2018-10-27 23:12:25 -07:00
Greyson Parrelli
6ce278114f
Ensure profile photo in ConversationList is accurate.
...
Fixes #8270
2018-10-26 11:05:14 -07:00
Greyson Parrelli
48ff9673b9
Allow the selection of fitzpatrick emoji.
2018-10-26 11:05:10 -07:00
Greyson Parrelli
1999d09901
Updated emoji set.
...
Includes display support for more genders, and more notably, skin tones.
These are not currently selectable in the UI, but they will be rendered
properly when other clients send them.
2018-10-24 17:11:17 -07:00
Greyson Parrelli
f93a79ae37
Bump version to 4.29.7
2018-10-24 17:05:23 -07:00
Greyson Parrelli
fac56be499
Fix the build by listing google repo first.
...
Apparently jcenter() is lame and it broke our build. Listing the google
repo first fixes everything.
2018-10-24 16:57:19 -07:00
Greyson Parrelli
638012f3d0
Bump version to 4.29.6
2018-10-24 10:58:42 -07:00
Greyson Parrelli
bf452dfa92
Slightly shorten time before we show a foreground notification for pushes.
...
There's some ANRs, not many, that are likely caused by us riding the
5-second ANR timeout a little too closely. Giving us a little buffer to
see if that helps.
2018-10-24 10:58:06 -07:00
Greyson Parrelli
2b14c98eb0
Do not call bluetooth state listener after service is destroyed.
2018-10-24 10:43:08 -07:00
Greyson Parrelli
f164ac90db
Disallow punctuation in icon initials.
2018-10-24 09:57:48 -07:00
Greyson Parrelli
14abbb1bbb
Bump version to 4.29.5
2018-10-22 13:04:19 -07:00
Greyson Parrelli
91db26437d
Fix camera scaling issues on some phones.
...
Some phones, notably the Pixel 3, had some problems with scaling after
taking photos. This fixes it by using the takePicture API instead of
pulling the bitmap from the TextureView.
Fixes #8292
2018-10-22 01:12:05 -07:00
Greyson Parrelli
76054a9e33
Ignore events after BluetoothStateManager is destroyed.
...
Fixes crash.
2018-10-21 13:03:28 -07:00
Greyson Parrelli
ae9c53bdf8
Ensure jobs have a Context during onAdded().
...
Fixes a crash.
2018-10-20 22:52:14 -07:00
Greyson Parrelli
0dd7b39bb1
Fix recipient prefrence display problem on Android P.
...
Android P's new ringtone selector is a whole new activity that can cause
RecipientPreferenceActivity to go through the full onCreate() flow after
the ringtone selection. This could cause a race between setting the
preference and reading the preference from the notification channel.
Just threw them on a serial executor to guarantee ordering.
2018-10-20 22:42:35 -07:00
Greyson Parrelli
4a0ea0c51c
Handle contexts more consistently in RecipientPreferences.
...
Fixes a crash that was happening on the Pixel 3.
2018-10-20 22:22:07 -07:00
Greyson Parrelli
668e8dee5d
Catch more camera exceptions.
...
Some devices will simply fail to open the camera with a runtime
exception. In this case, all we can do is catch it and report the error.
2018-10-19 15:57:34 -07:00
Greyson Parrelli
8ec3cf6a43
Bump version to 4.29.4
2018-10-18 09:52:47 -07:00
Greyson Parrelli
a287408a7a
Only start the screen lock timeout when the app is backgrounded.
2018-10-18 09:40:32 -07:00
Greyson Parrelli
78124ef224
Bump version to 4.29.3
2018-10-17 14:01:44 -07:00
Greyson Parrelli
45e0bb281f
Turn MessageRetrievalService into IncomingMessageObserver.
...
Due to an Android P bug, we basically need to stop calling
startService() in onResume()/onPause(). That means I had to turn
MessageRetrieval service into a singlton instead of a service. I also
moved the offending KeyCachingService calls into static methods that
didn't have to start the service.
2018-10-17 13:58:47 -07:00
Greyson Parrelli
7a6d863ff7
Bump version to 4.29.2
2018-10-16 22:55:35 -07:00
Greyson Parrelli
feb9e1d513
Post startService() in onPause() as a possible fix to an Android P bug.
...
We already did it for onResume(), and while it fixed the crash there,
the crash just moved to onPause(). Let's see if the same magic works.
2018-10-16 22:54:29 -07:00
Greyson Parrelli
1a5c1a4b42
Bump version to 4.29.1
2018-10-16 11:53:48 -07:00
Greyson Parrelli
e41ed92f49
Updated language translations.
2018-10-16 11:53:08 -07:00
Greyson Parrelli
7e485b8095
Post startService() in onResume() as a possible fix to an Android P bug.
...
Got confirmation that the crash we're seeing is a bug, and this might be
a possible workaround.
2018-10-16 11:47:58 -07:00
Greyson Parrelli
92773b1a12
Update delivery icon tint in conversation list.
2018-10-16 11:18:49 -07:00
Greyson Parrelli
7cadb0d35a
Properly set the document download icon tint.
2018-10-16 10:58:19 -07:00
Greyson Parrelli
e1f572e1f4
Update GCM foreground notification icon.
...
Using the default Signal icon can confuse people into thinking they're
message notifications.
2018-10-15 16:56:24 -07:00
Greyson Parrelli
ead323c1af
Don't unnecessarily stack GCM message processing.
...
If we already have two active processing GCM messages, there's no
benefit to a third. In fact, enqueuing additional ones will likely only
end up showing the foreground notification unnecessariliy.
2018-10-15 10:37:30 -07:00
Greyson Parrelli
20c059280c
Refactor OrderEnforcer.
2018-10-12 09:30:01 -07:00
Greyson Parrelli
50eb8f2322
Bump version to 4.29.0
2018-10-11 11:30:18 -07:00
Greyson Parrelli
15f418f2cc
Updated language translations.
2018-10-11 11:30:06 -07:00
Greyson Parrelli
b133546ca6
Bump targetSdkVersion to 26.
2018-10-11 09:55:46 -07:00
Greyson Parrelli
5219d79e27
Remove unnecessary start of KeyCachingService.
2018-10-11 09:55:46 -07:00
Greyson Parrelli
89f97f57cb
Update our boot receiver to schedule a message pull.
...
Previously we were starting a background service, which isn't allowed
for targetSdk 26. This will do the same thing but at a time decided by
the system.
2018-10-11 09:55:46 -07:00
Greyson Parrelli
4c63428b71
Ensure GenericForegroundService is started with startForegroundService.
...
If we don't, we run the risk of the app crashing if the service is
started in the background.
2018-10-11 09:55:46 -07:00
Greyson Parrelli
704715de8f
Fix message details delivery status icon tint (again).
2018-10-11 09:55:33 -07:00
Greyson Parrelli
0d48f10806
Fix issue where a Job had null JobParameters.
2018-10-10 09:00:14 -07:00
Greyson Parrelli
275ca9e3ba
Remove the ability to set a color for a group.
...
No longer applicable given that we're adding back per-person colors in
groups.
2018-10-09 15:34:08 -07:00
Greyson Parrelli
710fa4a6f0
Switch the conversation color back to incoming messages.
2018-10-09 15:34:04 -07:00
Greyson Parrelli
b1d653a230
Bump version to 4.28.1
2018-10-08 10:20:47 -07:00
Greyson Parrelli
1b736e9e04
Ensure notifications are processed after receiving GCM message.
...
It's unreliable to run these tasks on WorkManager, as there's no
scheduling guarantees.
2018-10-08 10:00:15 -07:00
Greyson Parrelli
1c197ad93d
Reset attachment transfer state if auto-download requirements are not met.
2018-10-07 14:21:33 -07:00
Greyson Parrelli
a1ba5003d3
Fix some dark theme color consistency issues.
...
Fixes #8253
2018-10-05 17:21:26 -07:00
Greyson Parrelli
f26c6f890f
Fix non-contact icon in recipient preferences being too small.
...
Relates to #8252
2018-10-04 11:35:19 -07:00
Greyson Parrelli
eb11d5ceda
Make avatar color in toolbar match conversation color.
...
Relates to #8252
2018-10-04 11:27:12 -07:00
Greyson Parrelli
43ebcfdee5
Added more contrast to shared contact button color in dark theme.
...
Relates to #8252
2018-10-04 11:12:49 -07:00
Greyson Parrelli
d9272c3b33
Fix message details delivery status icon tint.
...
Fixes #8251
2018-10-04 11:01:46 -07:00
Greyson Parrelli
1d7f7b6c38
Do not auto-assign Steel as a color for contacts/groups.
...
Should be reserved for non-contacts, but selectable in the color picker.
Fixes #8247
2018-10-04 09:22:24 -07:00
Greyson Parrelli
07d7af6e75
Initialize WorkManager ourself.
...
This gives us more control over when it happens, as well as lets us set
things like the debug level. Also let's us get rid of the synchronized
block we had in Application#onCreate().
2018-10-04 09:09:04 -07:00
Greyson Parrelli
4da1af9a7b
Use the correct save icon in the ScribbleHud.
2018-10-03 18:13:21 -07:00
Greyson Parrelli
0840175d6f
Remove shutter sound on camera capture.
...
This sound isn't supposed to play when you have notification sound off,
but apparently some Huawei phones will play it anyway. Until we can
figure out a better way to handle it, we're just removing it.
2018-10-03 18:11:50 -07:00
Greyson Parrelli
b6e40ea812
Bump version to 4.28.0
2018-10-03 15:33:00 -07:00
Greyson Parrelli
c81bc22943
Fix avatar location in a group conversation.
2018-10-03 14:25:23 -07:00
Greyson Parrelli
547b7a3c6f
Migrate legacy color palette.
...
We don't store non-user-selected colors in the database. That means that
when we update the palette, we still have to hash based off of the legacy
palette when generating a color if we want to migrate to a
similar-looking color.
Unfortunately, because the new palette is smaller, some colors are
"overloaded", meaning that when we hash based off of the legacy palette,
some colors will be more/less common than others. To fix this, we simply
persist all current colors in the database, then switch our hashing list
to what we really want.
2018-10-03 14:25:17 -07:00
Greyson Parrelli
5eec3c9541
Add hairline border to avatars.
2018-10-03 14:24:00 -07:00
Greyson Parrelli
f725dd5a7e
Show profile avatar in toolbar.
2018-10-03 14:24:00 -07:00
Greyson Parrelli
a3cba66450
Update fallback avatars.
2018-10-03 14:24:00 -07:00
Greyson Parrelli
bab92fca7b
Move unread indicator to be above the avatar.
2018-10-03 14:23:59 -07:00
Greyson Parrelli
c37c1dffd4
Allow setting the color for a group.
2018-10-03 14:23:59 -07:00
Greyson Parrelli
127505af0b
Implement new color palette.
2018-10-03 14:23:59 -07:00
Greyson Parrelli
cfd20d23e8
Fix double onClick() notifications in preferences.
...
Fixes #8241
2018-10-03 11:31:07 -07:00
Greyson Parrelli
e4b56d4e40
Show foreground notification for jobs when network is restricted.
...
Occasionally a job may be run when the app is in a network-restricted
mode, like a form of doze. When this happens, jobs can timeout due to
lack of network access, causing a cascade of job delays. This is
particularly bad in the case of message retrieval.
To prevent this, if a job that normally requires network detects that no
network is available when running, then we start a foreground
notification.
2018-10-03 10:00:42 -07:00
Greyson Parrelli
c86c2c51bb
Bump version to 4.27.3
2018-10-02 12:53:29 -07:00
Greyson Parrelli
5a623810cb
Broaden exception handling around Camera#startPreview().
...
Some devices will randomly throw RuntimeExceptions here due to hardware
issues. We were already doing broader catch statement in CameraView, so
I moved it here as well.
2018-10-02 12:47:07 -07:00
Greyson Parrelli
444e01deae
Improve key presence checking in SafeData.
...
This isn't a perfect check either, but it should be safer and more
consistent than using static "invalid values".
2018-10-02 12:31:12 -07:00
Greyson Parrelli
d25ebdc818
Fix indentation in preference fragments.
...
Unfortunately, while there does exist an XML property to disable the
indentation, it's bugged for category headings, so we have to do this
silly thing where we strip the padding in the adapter. Hopefully they'll
fix the bug and we can move to use the sanctioned property.
See: https://issuetracker.google.com/issues/111662669
Fixes #8233
2018-10-02 12:08:01 -07:00
Greyson Parrelli
24e82abf80
Don't report contact discovery accuracy if it encountered an error.
...
Otherwise we're double-reporting. Also made the sanitize method more
accurate.
2018-10-02 09:16:37 -07:00
Greyson Parrelli
cfa13867e5
Allow null for profileAvatar in RetrieveProfileAvatarJob.
2018-10-02 08:43:18 -07:00
Greyson Parrelli
34770a2333
Fixed Camera capture crash on API <= 19.
...
On older versions of Android, TextureView#getBitmap() needs to be called
on the main thread. On mid range phones, this is ~50ms. Normally that'd
be bad, but the UI isn't doing anything at that point anyway.
Fixes #8232
2018-10-01 23:53:33 -07:00
Greyson Parrelli
2c5fa155ae
Fix re-enabling tab switching in MediaOverview.
...
We were being inconsistent in how we were handling exiting multiselect,
and it wasn't behaving properly when you left by clicking the 'x'. Now
it's all handled centrally.
Fixes #8234
2018-10-01 23:38:07 -07:00
Greyson Parrelli
bc6941589c
Bump version to 4.27.2
2018-10-01 16:15:16 -07:00
Greyson Parrelli
12afdad291
Log Job retryable exceptions.
2018-10-01 16:14:45 -07:00
Greyson Parrelli
4799d30077
Update the Dockerfile.
...
We updated our build tools and stuff, so we have to update the
Dockerfile. Took this opportunity to also update the version of
Ubuntu we were using as the base.
2018-10-01 16:12:10 -07:00
Greyson Parrelli
fafad0d555
Fix the command line build.
2018-10-01 15:39:05 -07:00
Greyson Parrelli
3f4133b163
Bump version to 4.27.1
2018-10-01 12:49:41 -07:00
Greyson Parrelli
68746bcecb
Move targetSdk back to 25.
...
It was accidentally bumped to 26.
2018-10-01 12:47:47 -07:00
Greyson Parrelli
0fbb4ac333
Bump version to 4.27.0
2018-10-01 12:39:14 -07:00
Greyson Parrelli
f2e4f626c1
Updated language translations.
2018-10-01 12:38:57 -07:00
Greyson Parrelli
2f530dc970
Remove CameraView usage of JobManager.
...
WorkManager flat-out can't handle anonymous implementations of Worker
classes due to it using reflection to instantiate them.
2018-10-01 12:12:50 -07:00
Greyson Parrelli
87e6aa48bb
Schedule jobs with WorkManager.
...
Should help solve most of our pressing targetSdk=26 migration issues.
2018-10-01 12:12:50 -07:00
Greyson Parrelli
d10a44f8eb
Suppress some noisy logs.
2018-10-01 12:12:50 -07:00
Greyson Parrelli
6359961a82
Ensure numbers are properly formatted before giving them to contact discovery service.
...
We were sending "Unknown" addresses, which would cause the service to
choke.
2018-10-01 12:12:12 -07:00
Greyson Parrelli
946f76a442
Fix layout problems in conversation item footer.
2018-09-27 12:25:30 -07:00
Greyson Parrelli
616912d85f
Prefer local state in dial click listener.
2018-09-27 11:45:56 -07:00
Greyson Parrelli
bd38b96095
Long-press timestamps in message details to copy.
2018-09-27 11:34:43 -07:00
Greyson Parrelli
12d9d7741b
Clean up batch saving.
...
- Post a better string for when batch saving completes successfully
- Exit multi-select after saving
2018-09-27 10:35:56 -07:00
FeuRenard
91a119393c
Allow batch saving in media overview
2018-09-27 10:35:56 -07:00
FeuRenard
c82afd8944
Allow selecting all media in overview
2018-09-27 10:35:56 -07:00
Greyson Parrelli
84c71fce16
Disable tab switching in media overview during multiselect.
...
Multiselect only applies to items in the "media" tab, so people
shouldn't be able to switch tabs during multiselect.
2018-09-27 10:35:56 -07:00
Greyson Parrelli
a0ab252bc9
Add preliminary contact discovery service support.
2018-09-27 10:35:56 -07:00
Greyson Parrelli
08ace15f95
Implemented new camera capture flow.
...
A new, fullscreen camera capture flow that easily allows you to capture
and edit a photo before sending it. Replaces the current half-screen
camera button.
2018-09-27 10:35:56 -07:00
Greyson Parrelli
e9a38bab1e
Turned SingleUseBlobProvider into MemoryBlobProvider.
...
Keep the single-use behavior, but allow the creation of multi-use memory
blobs that can be deleted when we're done with them. Will help out with
having URI's for temporary images during the camera capture flow.
2018-09-27 10:35:56 -07:00
Greyson Parrelli
e63773e5c8
Added OrderEnforcer class to schedule ordered tasks.
2018-09-27 10:35:56 -07:00
Greyson Parrelli
bcebf58b76
Added a new Stopwatch class to easily log timings.
2018-09-27 10:35:56 -07:00
Unknown
2209e68ae0
Changed URL of the user forum.
2018-09-27 10:29:30 -07:00
Greyson Parrelli
6a0b89feaa
Bump version to 4.26.2
2018-09-25 10:01:39 -07:00
Greyson Parrelli
6eb8693546
Don't block messages from unknown groups.
...
We were incorrectly considering unknown groups to have been "left".
2018-09-25 10:00:14 -07:00
Greyson Parrelli
c5f53b23fa
Bump version to 4.26.1
2018-09-19 16:47:33 -07:00
Greyson Parrelli
11127c0d97
Clear external cache upon upgrade.
2018-09-19 16:41:51 -07:00
Greyson Parrelli
1af930437a
Bump version to 4.26.0
2018-09-18 17:44:18 -07:00
Greyson Parrelli
94bfebeef1
Updated language translations.
2018-09-18 17:43:29 -07:00
Greyson Parrelli
45c4eafbd7
Add the ability to block groups.
...
This also fixes the situation where we block group-leave messages,
preventing blocked contacts from leaving groups.
Fixes #7970
Also, this forced us to upgrade libsignal-service, which fixes the
websocket timeout issues. Thanks to @dpapavas!
Fixes #6644
2018-09-18 15:26:50 -07:00
Greyson Parrelli
741b775d3e
Ensure external camera blob is deleted.
2018-09-17 20:29:21 -07:00
Greyson Parrelli
e09c99102e
Clear Glide disk cache after image deletion.
2018-09-17 19:17:36 -07:00
Greyson Parrelli
1d4020ffc6
Disable forwarding for shared contacts.
...
Forwarding of shared contacts currently just creates an empty draft.
You can't preview a shared contact before you send, which would make the
forwarding flow inconsistent across media types. So it's easier to just
hide it for now.
Fixes #8195
2018-09-16 22:50:59 -07:00
Greyson Parrelli
5d11e321a8
Fix setting global notification sound to 'None'.
...
Fixes #8206
2018-09-16 22:29:55 -07:00
Greyson Parrelli
9dd3e50ebd
Don't set subscriptionId for quick-reply push messages.
...
This could cause us to think push messages were actually sent with
a SIM. We also now prevent rendering SIM info on push messages in
the conversation view.
Fixes #8176
2018-09-08 10:08:22 -07:00
Greyson Parrelli
ad7dd7584e
Fixed document display in media overview in dark theme.
...
Shoutout to @aleb2000 for working on this as well!
Fixes #8151
2018-09-08 08:23:33 -07:00
Greyson Parrelli
c1a827f6d4
Update WebRTC to M69.
2018-09-08 07:48:20 -07:00
Greyson Parrelli
440ad70d79
Allow submitting a debug log during registration.
2018-09-08 07:48:20 -07:00
Greyson Parrelli
a1b2887bf3
Fixed off-by-one crash when navigating to message from FTS.
...
Related to #8145
2018-09-08 07:48:20 -07:00
Greyson Parrelli
da60cac833
Fix PersistentBlobProvider problems with external storage.
...
If the user has an external SD card set as their default storage
(notably on a Huawei device, like the Huawei Mate 10 Lite), then
PersistentBlobProvider will try to write a file to the SD card, but
would fail to generate a URI for it due to us missing a line in our
FileProvider setup. This just adds that missing entry.
Special thanks to @aleb2000 for digging into this!
Fixes #8144
Fixes #7726
2018-09-08 07:48:20 -07:00
Greyson Parrelli
db9bfb4b2f
Update ExoPlayer to 2.8.4
2018-09-08 07:48:20 -07:00
Greyson Parrelli
c3bdc48ee3
Create placeholder ContentProviders for database observations.
...
Required for the API 26 migration.
See https://developer.android.com/about/versions/oreo/android-8.0-changes#ccn
2018-09-08 07:48:20 -07:00
Greyson Parrelli
1c75f375c3
Bump version to 4.25.10
2018-09-07 17:59:33 -07:00
Greyson Parrelli
7c5e1db6a2
Fix NPE in MultiDeviceContactUpdateJob.
...
Fixes #8180
2018-09-07 17:52:50 -07:00
Greyson Parrelli
82c0ea792a
Fix animation crash.
...
Shoutout to @bomba1990 for fixing this around the same time as me :)
Fixes #8182
2018-09-07 17:52:50 -07:00
Greyson Parrelli
70eecb754e
Address bugs in notification channel backup restore.
2018-09-07 17:49:15 -07:00
Greyson Parrelli
ad036b0d6a
Fix backup restore issues from restoring newer Signal backups.
...
Fixes #8184
2018-09-07 16:08:45 -07:00
Greyson Parrelli
15b4517e35
Prevent restoring newer backups into older versions of Signal.
...
Relates to #8184
2018-09-07 15:54:38 -07:00
Greyson Parrelli
d2a8abe769
Bump version to 4.25.9
2018-09-04 18:12:13 -07:00
Greyson Parrelli
8d43fb850d
Make group notifications use the latest sender's ringtone.
2018-09-04 18:10:47 -07:00
Greyson Parrelli
11d34512a0
Fix double notifications in O+.
2018-09-04 18:10:42 -07:00
Greyson Parrelli
604e5d788e
Bump version to 4.25.8
2018-09-04 11:13:54 -07:00
Greyson Parrelli
73b18fc1dd
Fix NotificationChannel backup import.
...
We were recreating the channels before the database upgrade. We
have to do it after.
Fixes #8174
2018-09-04 10:57:33 -07:00
Greyson Parrelli
d9ba6962c7
Fixed NPE during channel update.
2018-09-03 17:48:55 -07:00
Greyson Parrelli
5cc91274d1
Bump version to 4.25.7
2018-08-31 12:01:46 -07:00
Greyson Parrelli
3da1a3e270
Restore notification channels after backup.
2018-08-31 12:00:46 -07:00
Greyson Parrelli
e840dc6687
Move notification preferences back in-app for O+.
...
Fixes #8147
2018-08-31 11:10:54 -07:00
Greyson Parrelli
3f9ddaf409
Update the Android Transifex links in CONTRIBUTING.md.
2018-08-30 08:21:55 -07:00
Joshua Lund
005188735a
Update the Transifex links in CONTRIBUTING.md.
2018-08-30 08:18:34 -07:00
Greyson Parrelli
a6e4114151
Bump version to 4.25.6
2018-08-27 10:31:21 -07:00
Greyson Parrelli
5d91a94252
Fix shortcut images being too large.
...
We were hitting the transaction limit size. This change scales down
shortcut icons to be at most 300x300, which comes out to ~360kb, which
should be safely under the limit of 1mb.
Fixes #8139
2018-08-25 10:40:58 -07:00
Greyson Parrelli
25db207e24
Bump version to 4.25.5
2018-08-24 12:13:39 -07:00
Greyson Parrelli
ab58eab9f4
Fix potential crash with recipient preferences.
2018-08-24 12:00:02 -07:00
Greyson Parrelli
96c39ec100
Updated language translations.
2018-08-24 11:53:40 -07:00
Greyson Parrelli
c5309ce11e
Bump version to 4.25.4
2018-08-22 16:30:54 -07:00
Greyson Parrelli
cedab7f504
Fix migration of group names when creating Notification Channels.
2018-08-22 14:19:37 -07:00
Greyson Parrelli
ca2efcac8a
Added safeguards during NotificationChannel creation.
...
We were getting an IllegalArgumentException during channel creation on
some Samsung phones. Stack trace didn't give me much more than that, so
just adding in some additional safeguards that make sense based on
reading AOSP.
2018-08-22 13:19:59 -07:00
Greyson Parrelli
f1efe2b589
Use correct in-thread message tone on O+.
...
We manually play the ringtone when in-thread notifications are enabled,
but we weren't using the sound specified by the channel in the system
settings. This fixes that problem by reading the NotificationChannel
setting.
2018-08-22 11:58:41 -07:00
Greyson Parrelli
54715e9c43
Bump version to 4.25.3
2018-08-21 11:16:48 -07:00
Greyson Parrelli
e1f8e87327
Fix log submission OOM, improve log scrolling.
...
We were getting a TransactionTooLargeException when giving an
EditText a very large (1.5MB+) text block. This has been resolved
by switching to a RecyclerView to show the text line-by-line. As a
side-effect, this improves scroll performance on lower-end devices.
Also, I added a button to jump to the bottom of the log because I
really wanted one :)
Fixes #8124
2018-08-20 01:24:36 -07:00
Greyson Parrelli
88d94cad92
Substantially improve Scrubber performance.
...
Previously, we were making a new copy of the entire source string after
every scrubbed substitution. In the case of our new, larger log files,
this was very slow. It's been changed so we only ever create one new
copy.
In practice, on a Moto E (2014), scrubbing a 1.5MB log went from
>4000ms to ~100ms.
2018-08-19 23:19:08 -07:00
Greyson Parrelli
7370bbacea
Fix inline animation toggle initial transition.
...
Fixes #8116
2018-08-17 16:07:13 -07:00
Greyson Parrelli
e9b85a10a6
Add per-contact notification channels.
...
Fixes #8119
Fixes #8121
Fixes #8122
2018-08-17 15:51:01 -07:00
Greyson Parrelli
e23fd9d491
Bump version to 4.25.2
2018-08-15 13:41:02 -07:00
Greyson Parrelli
c49b0348bd
Add failsafe for invalid shortcuts.
...
Some launchers may create broken shortcuts, so we just want to have
a smooth fallback in that scenario.
Fixes #8109
2018-08-15 12:48:04 -07:00
Greyson Parrelli
3c6b8bcf9b
Hide inline attachment button when attachment present.
2018-08-15 12:35:41 -07:00
Greyson Parrelli
a6473bc922
Link priority setting to message channel setting on Oreo+
...
When using notification channels, us setting priority actually has
no effect. So instead of having a non-functional setting, we've
routed the notification priority setting to go to the system
notification channel settings page for our Messages channel.
2018-08-15 12:11:10 -07:00
Greyson Parrelli
10a790df88
Fix notifications triggering too often.
2018-08-14 20:19:25 -07:00
Greyson Parrelli
b79748bbb1
Change lock status channel name to 'lock status'.
2018-08-14 16:59:21 -07:00
Greyson Parrelli
7eeafee1c2
Bump version to 4.25.1
2018-08-14 13:28:00 -07:00
Greyson Parrelli
eabaead700
Revert "Fingerprint unlock UX improvements"
...
This reverts commit 8441ac4091 .
Fixes #8106
2018-08-14 13:04:33 -07:00
Greyson Parrelli
d581525a61
Fix Log secret reading.
...
Accidentally typed '>' instead of '>='.
Fixes #8107
2018-08-14 15:09:24 -04:00
Greyson Parrelli
f9adb4e455
Bump version to 4.25.0
2018-08-13 18:38:59 -04:00
Greyson Parrelli
d79564021f
Remove extra space below notification text.
...
Special thanks to @dwong
Fixes #7905
2018-08-13 18:38:59 -04:00
Greyson Parrelli
2acbea014b
Fix videos losing their extension after forwarding.
...
Special thanks to @signalien
Fixes #7783
2018-08-13 18:38:59 -04:00
Greyson Parrelli
2882ef6d9f
Reset register button status after an error.
...
Fixes #8052
2018-08-13 18:38:59 -04:00
art1fa
8441ac4091
Fingerprint unlock UX improvements
2018-08-13 18:38:59 -04:00
Greyson Parrelli
20c896413b
Stop linkifying addresses.
...
Address linkification on Android is pretty busted, and the docs
acknowledge it (see Linkify#MAP_ADDRESSES). Safest thing to do
at the moment is remove it. Looks like we may be able to get
better address linkification on API >= 28, but adding it will
be more involved.
Fixes #7730
2018-08-13 18:38:59 -04:00
Greyson Parrelli
13c72779af
Visually note quotes for messages you don't have.
...
We will now show a small footer under quotes for messages that you
don't have locally.
Also fixes #7850
2018-08-13 18:38:59 -04:00
Greyson Parrelli
4d565990c9
Add drop shadow under attachment drawer.
2018-08-13 18:38:59 -04:00
Greyson Parrelli
5cdf5499d0
Clean up shortcut code.
2018-08-13 18:38:59 -04:00
Leonard Ehrenfried
c3c44e324b
Allow users to add conversation shortcuts to the home screen.
2018-08-13 18:38:59 -04:00
Greyson Parrelli
c7da83a702
Show attachment button while composing text.
...
Previously, we'd only show the attachment button when the user had
yet to enter any text. To add an attachment after text was entered,
you'd have to go to the three-dot menu. Now we just show a little
attach button in the text area.
I also took the opportunity to clean up other button paddings and
stuff in the compose area so things look better and react to text
sizes more predictably.
2018-08-13 18:38:59 -04:00
Greyson Parrelli
dbd42c4af2
Add notification channel support.
...
Bucket our notifications into channels. Required to target API 26.
2018-08-13 18:38:53 -04:00
Greyson Parrelli
d0db6aa509
Added more logging around message sending and attachment downloads.
2018-08-06 10:50:06 -04:00
Greyson Parrelli
43068e0613
Reduce usage of Log.w()
2018-08-06 10:50:06 -04:00
Greyson Parrelli
a498176043
Switch logs to use new Log class.
2018-08-06 10:50:06 -04:00
Greyson Parrelli
acb40c6133
Added new logger.
...
Added a new logger that persists logs for a longer duration to the
user's cache directory. Logs are encrypted. The new logs are sent
in addition to the user's logcat output.
2018-08-06 10:50:06 -04:00
Greyson Parrelli
b7d83c7a1f
Make libpaste a source dependency.
2018-08-06 10:50:06 -04:00
Greyson Parrelli
1028da116f
Bump version to 4.24.8
2018-08-06 10:47:44 -04:00
Greyson Parrelli
c8571d7bc7
Use correct timestamp for footer collapse.
...
Fixes #8071
2018-08-06 10:34:02 -04:00
Greyson Parrelli
f6951b9ae0
Bump version to 4.24.7
2018-08-03 14:09:50 -04:00
Greyson Parrelli
d42cecc32a
Fix timer issue with sync messages from desktop.
...
Related to #8068
2018-08-03 14:08:16 -04:00
Greyson Parrelli
7d210c8e0d
Bump version to 4.24.6
2018-08-02 17:15:18 -04:00
Greyson Parrelli
c5014f9471
Fix quote crash when we decode an image of 0 length.
...
Fixes #7983
2018-08-02 15:57:30 -04:00
Greyson Parrelli
6db3f249c6
Populate contact name when adding shared contact.
...
Fixes #8016
2018-08-02 15:16:51 -04:00
Greyson Parrelli
5a1ef31b49
Fix crash with moveToLastSeen()
2018-08-02 11:57:10 -04:00
Greyson Parrelli
8ca11756be
Bump version to 4.24.5
2018-07-27 16:32:46 -04:00
Greyson Parrelli
76428bd19b
Fix issue with author names getting cut off.
2018-07-27 16:31:39 -04:00
art1fa
faea8fd2ec
Apply message bubble paddings to both top and bottom
...
Batch selecting messages now feels better. Fixes #8035 .
2018-07-27 16:15:37 -04:00
Greyson Parrelli
79830049c4
Fix emoji vertical positioning.
...
Fixes #8023
2018-07-27 16:01:52 -04:00
Greyson Parrelli
1e895e960f
Fix various padding and alignment issues.
2018-07-27 14:00:11 -04:00
Greyson Parrelli
a3115c14ac
Use proper target for Glide bitmap requests.
...
Fixes #8042
2018-07-27 09:12:54 -04:00
Greyson Parrelli
c33363d0bd
Bump version to 4.24.4
2018-07-26 12:58:25 -04:00
Greyson Parrelli
44856ca8cd
Updated language translations.
2018-07-26 12:40:48 -04:00
Greyson Parrelli
67190774cc
Jump to the oldest unread message after loading a draft.
2018-07-25 13:10:35 -04:00
Greyson Parrelli
d5a9efa96a
Reduce letter spacing on Preview text.
2018-07-25 09:58:43 -04:00
Greyson Parrelli
d5753bc306
Fix spacing issue between short clustered group chats.
...
For short messages in a cluster, the contact photo was sometimes taller
than the actual bubble, leading to extra weird space. So instead we use
a container to hold the width of the cell, and set the avatar to be GONE
instead of INVISIBLE.
2018-07-25 01:16:48 -04:00
Greyson Parrelli
e96a02ab35
Fix next/prev message detection with fastRecords.
...
The previous way we were getting the next/previous record didn't take into
consideration that some records aren't in the cursor -- some are in the
fastRecords map. We now use the proper position to get the next/previous
message.
2018-07-25 00:24:49 -04:00
Greyson Parrelli
ec43c3ae5a
Bump version to 4.24.3
2018-07-24 20:47:43 -04:00
Christian Ascheberg
0bb44f2034
Improve disappearing message time strings
...
Fixes #7501
2018-07-24 20:35:51 -04:00
Moxie Marlinspike
fbd3f3db3f
Update webrtc to M68
2018-07-24 17:06:43 -07:00
Greyson Parrelli
d82e91ca20
Fix message button in conversation settings.
...
Switching to use our convenience methods for start texts and calls.
Fixes #8026
2018-07-24 17:15:03 -04:00
Greyson Parrelli
c7fb1d79c4
Properly show group message header after a date divider.
2018-07-24 16:33:45 -04:00
Greyson Parrelli
0ced767ef2
Use person's name in call update text.
2018-07-24 16:33:05 -04:00
Greyson Parrelli
39b27a9d7a
Properly map hashed legacy colors to the new color palette.
...
Fixes #8021
2018-07-24 12:53:36 -04:00
Greyson Parrelli
6a1fd8b1c6
Increase difference between read/unread conversations in list.
...
Updating to match the design.
2018-07-24 12:34:21 -04:00
Greyson Parrelli
d8ddb142a9
Fixed bug in onMeasure() overflow safeguard.
...
Fixes #8008
2018-07-23 07:54:24 -07:00
Greyson Parrelli
fbbf9dede8
Bump version to 4.24.2
2018-07-20 19:05:13 -07:00
Greyson Parrelli
214658b99e
Fix recording not resetting properly after a send on older API's.
...
Apparently onAnimationEnd is not a reliable event on some Android
versions, so I've moved to instead using a simple postDelayed() that is
the same length as the animation.
2018-07-20 19:02:19 -07:00
Greyson Parrelli
415fe3463d
Don't collapse outgoing footers for pending or failed messages.
2018-07-20 18:45:18 -07:00
Greyson Parrelli
6234e56e78
Allow outgoing messages to collapse footers.
2018-07-20 18:35:04 -07:00
Greyson Parrelli
f82b2c0d3f
Prevent author name from making media messages too wide.
...
The media size traditionally determines the bubble size, but the author
could make it wider, which would lead to rendering issues. In the case
of media attachments (images, videos, and shared contacts), we restrict
the width of the author name. When there's a number+profile name combo,
we split the space 50/50 between the two.
2018-07-20 18:24:52 -07:00
Greyson Parrelli
a4214300ec
Fix crash with conversations with "uknown contact" header.
...
We weren't accounting for ConversationAdapter header position when
getting the next and previous record in a conversation.
2018-07-20 17:50:54 -07:00
Greyson Parrelli
6a090bd5f1
Some visual tweak fixes.
...
- Use correct color action bar in contact name edit activity.
- Fix compose text height to match send button height.
2018-07-20 16:37:34 -07:00
Greyson Parrelli
c9bb3dd469
Remove now-unnecessary thumbnail onMeasure().
2018-07-20 16:16:19 -07:00
Greyson Parrelli
6fd10042fb
Move expiration timer to be next to the date.
2018-07-20 16:05:14 -07:00
Greyson Parrelli
aa25f39fe9
Fix footer icon tints.
2018-07-20 15:40:13 -07:00
Greyson Parrelli
860047c2d3
Remove CornerMaskingView.
2018-07-20 14:24:04 -07:00
Greyson Parrelli
d0eaee60e9
Add additional safeguards for picking an expiration timer frame.
...
Fixes #8010
2018-07-20 14:08:58 -07:00
Greyson Parrelli
d303a88803
Fix quote dismiss button not showing up.
...
Fixes #8006
2018-07-20 14:03:03 -07:00
Greyson Parrelli
f4ef586681
Bump version to 4.24.1
2018-07-18 16:54:49 -07:00
Greyson Parrelli
8f551c8b32
Fix various redesign issues with Android 4.x.
...
In particular, there were many issues with drawing corners.
Unfortunately, there's no pretty way to get masking working on every
Android version, so we have to switch back to using custom backgrounds
and then using multiple masking methods depending on Android version.
Also, I had to remove attr references in drawables. They crash on 4.x.
2018-07-18 16:53:36 -07:00
Greyson Parrelli
d3e194aefe
Bump version to 4.24.0
2018-07-18 09:40:20 -07:00
Jonathan Fung
85d963047e
Adding a long press icon description for the Search icon
...
Fixes #7836
2018-07-18 09:04:42 -07:00
floesche
df9833472f
Add z5 compact (E5823) to AEC blacklist
...
Following fixes for other models to reduce echo on callee side during Signal call.
The problem has been reported for this model for example in #6241
2018-07-18 08:53:27 -07:00
Greyson Parrelli
99f7133afe
Updated language translations.
2018-07-18 08:34:21 -07:00
Greyson Parrelli
1c023b5218
Remove unused resources.
2018-07-17 12:06:50 -07:00
Greyson Parrelli
bf692e8da3
Throttle background contact syncs to once every 6 hours.
...
Unfortunately, there's apps out there that trigger contact changes
very frequently. Because we listen to the system for contact
changes to tell us when to sync, that could result in us sending
an abundance of contact syncs to linked desktop instances.
This throttles contact sync requests using the following methodology:
- By default, throttle contact syncs to 6 hrs while the app is
backgrounded.
- If a sync is throttled in the background, we set a dirty flag and
will execute the sync the next time the app is foregrounded.
- Syncs explicitly requested by desktop are never throttled.
2018-07-17 12:06:50 -07:00
RiseT
7960a5785d
Export some strings from shared contact details activity
2018-07-17 12:06:50 -07:00
Greyson Parrelli
8579c30909
Styling improvements and code cleanup.
2018-07-17 12:06:42 -07:00
Greyson Parrelli
845fcf0864
Remove ability to set group conversation colors (for now).
2018-07-17 09:54:13 -07:00
Greyson Parrelli
24b062d8dd
Improve the look of message bubbles.
2018-07-17 09:53:52 -07:00
Greyson Parrelli
7cfcb62c25
Added colors and styles.
2018-07-12 10:59:29 -07:00
Greyson Parrelli
b02dda405c
Use NetworkBackoffRequirement for group messages.
2018-07-12 10:59:10 -07:00
Moxie Marlinspike
bc60cba2b8
Fix default SMS app intent >= N
...
Fixes #7964
2018-07-10 10:14:35 -07:00
Greyson Parrelli
4df1743ed1
Bump version to 4.23.4
2018-07-09 14:57:43 -07:00
Greyson Parrelli
e3bf91b99b
Get rid of old references to @drawable/icon.
...
Fixes #7957
2018-07-09 14:56:31 -07:00
Greyson Parrelli
d06b129156
Bump version to 4.23.3
2018-07-06 09:54:15 -07:00
Greyson Parrelli
f074c7e5b7
Fixed FAB sometimes blocking shared contact toggle.
...
Fixes #7968
2018-07-06 09:52:28 -07:00
Greyson Parrelli
e334f1e035
Bump verison to 4.23.2
2018-07-05 10:08:40 -07:00
Greyson Parrelli
84e2fcad54
Update UI of toggling shared contact photo.
2018-07-05 10:05:54 -07:00
Greyson Parrelli
42236d6c3d
Bump version to 4.23.1
2018-07-03 17:18:23 -07:00
Greyson Parrelli
6ce8516b93
Make contact photos optional when sharing contacts.
...
Previously, if you had a contact photo for a user, we'd always send it
Now you can choose whether or not it is sent.
2018-07-03 17:16:50 -07:00
Greyson Parrelli
7237e919be
Bump version to 4.23.0
2018-07-02 18:22:22 -07:00
Greyson Parrelli
67407ec667
Hard-code migration for full-text search.
2018-07-02 18:10:11 -07:00
Ryan Koesters
8be0fd0867
Remove reference to Pixelapse in BUILDING.md.
...
Pixelapse ceased functioning in November 2016.
2018-07-02 17:58:26 -07:00
RiseT
e75822c6fd
Remove unused strings
...
- Removed unused strings
- Removed some obsolete header comments
- Removed some whitespace
2018-07-02 17:56:07 -07:00
RiseT
6a465e6589
Update locales per 2018-06-23
...
Translation completion >= 90%, with the exception of Irish (80%), but they've been waiting for a rather long time.
Added:
- Irish
- Kurdish
- Telugu
- Ukrainian
2018-07-02 17:49:29 -07:00
b0m0x
2290549349
add Mi A1 to hardware AEC blacklist
...
See #7635
2018-07-02 17:45:55 -07:00
Greyson Parrelli
bf07048d7b
Use earlier read timestamp when syncing read status with desktop.
...
Previously, we'd always use the value desktop gave us. However, if we
have an earlier read time locally, we want to use that instead.
2018-07-02 17:39:10 -07:00
Greyson Parrelli
3134837d56
Remove plaintext backup import option.
...
We have our own secure backup solution built into the app now.
No need to support plaintext backups.
2018-07-02 17:11:13 -07:00
Greyson Parrelli
5d8ada0219
Update SQLCipher.
2018-07-02 16:57:06 -07:00
Greyson Parrelli
c7066c0796
Cast to MmsMessageRecord in ConversationFragment#handleForwardMessage.
...
Was causing a crash for MMS messages.
Fixes #7951
2018-07-02 08:56:11 -07:00
unknown
69ea116b2b
Updated authenticator icons ( Fixes #7908 )
2018-06-29 14:38:36 -07:00
Greyson Parrelli
18756aedf6
Remove the ability to save backups to the external SD card.
...
The directory we were previously saving backups to on the external SD
card is actually deleted upon app uninstall and/or clearing the app's
data. There's also no reliable way to write to the root of an external
SD card (that isn't comically inconvenient), so for now it's safer if we
just move back to getting the regular 'ol standard external storage
directory (which is likely internal storage, despite its name).
Fixes #7845
2018-06-29 14:10:45 -07:00
Greyson Parrelli
290b184491
Enable shared contact sending.
2018-06-29 11:08:13 -07:00
Greyson Parrelli
707ca53a23
Bump version to 4.22.4
2018-06-28 12:54:32 -07:00
Greyson Parrelli
0d386d3c14
Fix progress bar showing for self-sends.
...
For self-sends, we were never marking attachments as uploaded. I made is
so that happens now, but to prevent it for showing for already-sent
messages, we also don't show controls for self-send conversations.
2018-06-28 12:07:23 -07:00
Greyson Parrelli
8e186f7c62
Bump version to 4.22.3
2018-06-27 09:48:42 -07:00
Greyson Parrelli
708cd5335d
Updated language translations.
2018-06-27 09:47:58 -07:00
Greyson Parrelli
fd6d947df3
Fix ClassCastException in ThreadDatabase.
...
I casted too deep. Forgot about NotificationMmsMessageRecord.
2018-06-27 09:43:02 -07:00
Greyson Parrelli
6a9d19e73d
Bump version to 4.22.2
2018-06-25 19:42:11 -07:00
Greyson Parrelli
c33c74960e
Update libwebrtc to M67.
2018-06-25 19:41:35 -07:00
Greyson Parrelli
f11f99366d
Bump version to 4.22.1
2018-06-25 14:32:02 -07:00
Greyson Parrelli
8af076a796
Restore res/values-be/strings.xml
2018-06-25 14:28:54 -07:00
Greyson Parrelli
28dc477b54
Bump version to 4.22.0
2018-06-25 12:18:39 -07:00
Greyson Parrelli
7fb53edc3c
Updated language translations.
2018-06-25 12:18:04 -07:00
Greyson Parrelli
381547d668
Fix crash with formatting emails in recipient settings.
...
Fixes #7868
2018-06-22 13:24:36 -07:00
Greyson Parrelli
f72f75ee61
Show a link for privacy policy.
2018-06-22 13:09:43 -07:00
Greyson Parrelli
b39a7ac939
Add expiration time to group update requests.
2018-06-22 11:29:16 -07:00
Greyson Parrelli
b5d4cac90a
Send/receive expiration times for group updates.
...
This particularly helps with the bug where people who were newly added
to a group wouldn't receive an expiration timer until the first message
was sent.
2018-06-22 11:01:55 -07:00
Greyson Parrelli
20cc6f4d0e
Return registration permission string to previous value.
2018-06-22 10:59:53 -07:00
riyapenn-signal
b9c337d0b7
Updated for small copy change
2018-06-22 10:59:53 -07:00
riyapenn-signal
3654856be5
Updated strings.xml to include minor copy changes
...
- Permission prompt to include text about backups
- Updated support email
- Updated domain to signal.org in a link
2018-06-22 10:59:53 -07:00
Greyson Parrelli
4f72f4c649
Remove unused string.
2018-06-22 10:59:53 -07:00
Greyson Parrelli
dae655fd01
Fix conversation snippet for contact shares.
...
Previously, contact shares would be displayed as "Media Message". Now
it'll show the same as it does in a notification, namely
"{contact-emoji} {contact-name}".
2018-06-22 10:59:53 -07:00
Greyson Parrelli
933be54035
Update scheduling of ServiceOutageDetectionJob.
...
Previously, we were running this job in PushSendJob#onCanceled().
However, with the new retry logic, this won't happen for 24 hours.
Instead, we now schedule the job in PushSendJob#onRetry().
2018-06-22 10:59:53 -07:00
2-4601
f1d8fd8838
Add devices to hardware AEC blacklist
...
- Moto G4
- Nokia 5 (TA-1053)
Alleviates #7635
2018-06-22 10:59:53 -07:00
Greyson Parrelli
a50edc3d25
Keep retrying message sends for 24 hours.
...
Previously, we retried based on a count. Now we've added the ability to
keep retrying for a specified time, using exponential backoff to
throttle attempts.
2018-06-22 10:59:53 -07:00
Greyson Parrelli
cddb8082f4
Remove unnecessary maven repo.
2018-06-22 10:59:53 -07:00
Greyson Parrelli
62c42a3513
Fix disappearing message corner case.
...
We never properly registered the ExpirationListener, meaning we were
relying on the wait-notify loop of ExpirationManager to delete things.
This normally works, but fails when your phone goes to sleep. So I
properly registered the receiver, and then added a failsafe to re-run
the ExpirationManager if we're about to render an expired message.
Fixes #7906
2018-06-22 10:59:53 -07:00
Greyson Parrelli
42f1baaf61
Imported JobManager as a source dependency.
...
We have to make some changes, and it's gotten to the point where
maintaining it as a separate library is more hassle than it's worth,
especially with Google releasing WorkManager as the preferred job
scheduling library.
2018-06-22 10:59:53 -07:00
Greyson Parrelli
5f99470226
Allow searching for words with apostrophes.
...
Previously, because apostrophes were 'banned' characters, searching for
them wouldn't work. That meant you couldn't find words like "I'm". Now
we just replace the apostrophe with a space and things "just work"
because of the nature of SQLite tokenization and prefix queries.
2018-06-22 10:59:53 -07:00
Greyson Parrelli
afec9e8cb0
Improve highlighting in search results.
...
Previously, we didn't support highlighting search results that had
tokens in the middle of the matches, which is a possibility with FTS.
Now we do more robust highlighting, as well as highlight matches in
phone numbers.
2018-06-22 10:59:53 -07:00
Greyson Parrelli
89fd7dda23
Break FTS queries into multiple prefix queries.
...
Previously, we made each full-text search query a single prefix query.
That means that the query "do c" would turn into "do c*". That means it
would match "do cat" but not "dog cat".
Now, we make each token a prefix query. So "do c" would turn into
"do* c*". That means it would match both "do cat" and "dog cat".
2018-06-22 10:59:53 -07:00
Greyson Parrelli
3563efc7de
Update search query results when messages disappear.
...
Previously, if a message disappeared while looking at it in the search
results, it'd still stick around. Now they'll disappear from the results
in real-time.
2018-06-22 10:59:53 -07:00
Greyson Parrelli
febf3c249e
Bump version to 4.21.6
2018-06-22 10:39:16 -07:00
Greyson Parrelli
ea4ac9db30
Fixed issue where self-sends didn't auto download.
...
1) There was an issue where we wouldn't auto-download group syncs.
2) There was another issue where we didn't show the download controls
for messages you sent yourself.
Fixed #7920
2018-06-22 10:37:07 -07:00
Greyson Parrelli
e6277c0544
Bump version to 4.21.5
2018-06-21 19:10:04 -07:00
Greyson Parrelli
71a34dac5f
Fix backup/import issue with expiring messages.
...
There was an issue where we were backing up group receipts and attachments
that were for expiring messages (which are already excluded from the backup).
This commit excludes these items from the backup, and for backups made
before this change, this commit also deletes these invalid entries at
the end of the restore process.
We also do a little database migration to cleanup any bad state that may
have been imported in the past.
2018-06-21 19:07:27 -07:00
Greyson Parrelli
61b2da9c8a
Fix NPE during busy call.
2018-06-21 18:47:14 -07:00
Greyson Parrelli
d6ac17d0ee
Bump version to 4.21.4
2018-06-20 13:25:53 -07:00
Greyson Parrelli
3a85c966d0
Fix false-positive outage detection.
...
Turns out that there's some weird quasi-state when you come out of
airplane mode, that if you do an InetAdress lookup, it returns some
weird IPv6-looking garbage address. Going to retry in that scenario
instead of assuming an outage.
2018-06-20 13:24:33 -07:00
Greyson Parrelli
f8747748f9
Bump version to 4.21.3
2018-06-20 07:33:25 -07:00
Greyson Parrelli
cc1350ba5b
Updated language translations.
2018-06-20 07:32:24 -07:00
Greyson Parrelli
bb7a33ed8e
Bump version to 4.21.2
2018-06-18 16:33:00 -07:00
Greyson Parrelli
fe4ce88439
Revert "Upgrade SQLCipher to respect a max window size."
...
This reverts commit dace93abb3 .
2018-06-18 16:24:35 -07:00
Greyson Parrelli
2c7769ae26
Bump version to 4.21.1
2018-06-18 14:33:44 -07:00
Greyson Parrelli
542e962be9
Fixed crash when ScribbleView failed to save.
...
Previously, if an operation failed, we set the result to "null".
However, this was a mistake. Setting the result at all assumes success.
Instead, we need to set an exception so the ListenableFuture knows that
the operation failed.
2018-06-18 14:33:44 -07:00
Greyson Parrelli
e65cd2636b
Bump version to 4.21.0
2018-06-18 14:33:44 -07:00
Greyson Parrelli
2c17b54ef9
Show a banner in the event of a service outage.
...
We will now determine if there has been a service outage and render a
banner at the top of the conversation list if we detect that there has
been one.
2018-06-18 14:32:45 -07:00
Greyson Parrelli
0999359454
Improve the image editor.
...
A variety of improvements to the image editor, such as:
- New, fullscreen styling
- Smoother lines
- Better text and sticker handling
- Improved color picker with a history pallette
- New highlighter tool
2018-06-18 14:32:45 -07:00
Greyson Parrelli
dace93abb3
Upgrade SQLCipher to respect a max window size.
...
Previously, SQLCipher's memory usage would grow indefinitely, up until
it hit the end of the cursor. We've now switched to a release where the
memory used by the cursor can be bounded.
2018-06-18 14:32:45 -07:00
Greyson Parrelli
eed2c6ec4c
Added adaptive icon support.
...
Also moved our non-adaptive app icon into the mipmap folders, which is
where they should be.
Fixes #7607
2018-06-18 14:32:45 -07:00
Greyson Parrelli
df2c5d38b0
Don't notify new users if there is a pending SQLCipher migration.
...
If a user is upgrading to use the SQLCipher database (which happened
back in 4.16, so this only applies to relatively dormant users who are
just getting back into the app) and received a new "user X joind signal"
message, then it could screw up the migration. So we're just dropping
these notifications that happen in this narrow window.
2018-06-18 14:32:45 -07:00
Greyson Parrelli
a6b6775aa1
Bump version to 4.20.9.
2018-06-18 14:11:50 -07:00
Greyson Parrelli
79857b98b3
Fix bug with quoted reply notifications.
2018-06-18 14:08:47 -07:00
Greyson Parrelli
0c3535cff8
Bump version to 4.20.8
2018-06-14 11:13:04 -07:00
Greyson Parrelli
626e6930a5
Fix search header rendering after rotation.
...
The sticky header cache was keeping views across rotations, causing them
to render incorrectly afterwards. I added a method to invalidate the
header layouts after rotation.
Fixes #7890 .
2018-06-14 10:50:21 -07:00
Greyson Parrelli
44f5cc9070
Annotate methods in AttachmentUtil as @WorkerThread.
2018-06-11 11:08:25 -07:00
Greyson Parrelli
e45a4b86d8
Bump version to 4.20.7
2018-06-11 10:48:24 -07:00
Greyson Parrelli
30be732ae8
Don't auto-download attachments from unknown contacts.
2018-06-11 10:47:27 -07:00
Greyson Parrelli
643dd0b679
Bump version to 4.20.6
2018-06-06 20:14:05 -07:00
Greyson Parrelli
2b45b3caa2
Fixed export and restore of FTS tables.
...
First, FTS index contents do not need to be exported. They will be recreated naturally.
Second, we can't export the secret FTS tables, or SQLite will think it's corrupted.
2018-06-06 20:12:17 -07:00
Greyson Parrelli
b7282589de
Fixed issue with backup and restore when creating new tables.
...
Fixes #7863
2018-06-06 09:07:38 -07:00
Greyson Parrelli
6bc7f2a5a4
Fix NPE in FTS when snippet is null.
2018-06-06 08:08:52 -07:00
Greyson Parrelli
3731e2a74a
Fix jumbomoji rendering and EmojiTextView resizing.
...
Fixed an issue where jumbomoji were not properly being rendered
when using system emoji. Also fixed an issue where the text
content wasn't properly being recalculated when the view is
resized.
Fixes #7875
2018-06-06 07:57:03 -07:00
Greyson Parrelli
bb40f38124
Bump version to 4.20.5
2018-05-29 13:42:21 -04:00
Greyson Parrelli
f0e5aa312e
Allow EmojiTextView to redraw after changing emoji setting.
...
Also just fixed some minor formatting issues.
2018-05-28 17:20:28 -04:00
Greyson Parrelli
ceafb0d130
Reduce emoji flickering and other ellipsize woes.
...
1. Switch to using default text rendering if there's no emoji present in
the string.
2. Reduce redudant redraws by skipping of setText() calls for identical
strings.
Together, these two changes should reduce the vast majority of
flickering we see with EmojiTextView ellipsizing.
2018-05-24 13:32:56 -04:00
Moxie Marlinspike
70c2a863cc
Correctly store backup
...
Fixes #7831
2018-05-24 09:57:16 -07:00
Greyson Parrelli
d813275f42
Increase number of recent conversations shown when sharing.
...
Intended to reduce the pain of #7202 .
2018-05-24 10:25:58 -04:00
Greyson Parrelli
5650a02cfb
Sort search results exclusively by date.
...
I think I was initially lured into searching by rank because it gives
the illusion of providing the "best match". However, in practice, FTS
never gives back "bad" matches with low ranks -- all of the results it
returns will contain your query in some form (most commonly a direct
substring, but they do take some liberties if you have multiple tokens
in your queries). Given that, in general, more recent search results are
in fact more relevant, we can sort by date exclusively and get a better
ordering overall.
2018-05-24 09:39:57 -04:00
Greyson Parrelli
0503c9eea5
Prevent replies on action messages.
...
Fixes #7829
2018-05-23 15:16:42 -04:00
Greyson Parrelli
abae419853
Flatten multiline text snippets in search results.
...
If a search result snippet spans two lines, we only show the first line.
For the purpose of display, we first remove all newlines in order to
make the full snippet visible.
2018-05-23 14:32:46 -04:00
Greyson Parrelli
71ccbf2a1b
Secondarily sort search results by date.
...
This should help with getting back search results that more closely
match user intention.
2018-05-23 14:17:43 -04:00
Greyson Parrelli
92a64f59a4
Switch search to use the existing header.
...
Probably best to not try out any possible new design changes just yet.
Let's stick with what we have.
2018-05-23 11:06:07 -04:00
Greyson Parrelli
6d56447de2
Bump version to 4.20.4
2018-05-23 08:36:25 -04:00
Greyson Parrelli
e189fff856
Fixed some cursor-related bugs in Search.
2018-05-23 08:32:46 -04:00
Greyson Parrelli
8fc63c4d78
Bump version to 4.20.3
2018-05-23 08:28:50 -04:00
Greyson Parrelli
e6e8416aec
Use correct recipient for message search results.
...
Previously, we'd always use the recipient of the message record, which
was incorrect for messages sent to groups. Now we always use the
recipient for the matching thread record.
Fixes #7823
2018-05-23 08:22:08 -04:00
Greyson Parrelli
a792a6e6ae
Fixed ThumbnailView sizing problems.
...
Glide will use the dimensions of the target ImageView as the dimensions
for the image it's loading. This caused problems in the case of
ThumbnailView, as we were constantly changing the ImageView dimensions,
meaning Glide may not have the most recent values (it may be called in
between measure calls, for instance).
To solve this, we now will always override the default image dimensions
when we load an image. If no dimensions are present, we will default to
the layout_width and layout_height of the ThumbnailView.
Fixes #7810
2018-05-22 17:03:51 -04:00
Greyson Parrelli
07e8ae716c
Fix EmojiTextView regression.
...
Using the singleLine attribute will make the TextView report that the
lineCount is always 1, regardless of actual text length. This breaks our
manual ellipsize calculation. Because you can't actually read the
singleLine attribute at runtime, I've switched relevant usages of
singleLine to use maxLines=1 (relevant usages are EmojiTextViews where
singleLine was set and ellipsize was set to 'end').
Fixes #7744
2018-05-22 14:20:50 -04:00
Greyson Parrelli
0b1b568893
Fix notifications for replies.
...
Notifications for replies will no longer display as a "Media Message" if
they do not contain media. Instead, they will just contain the reply
text.
Fixes #7798
2018-05-22 13:12:13 -04:00
Greyson Parrelli
3a827d1c48
Fix dark theme in search.
...
Fixed #7821
2018-05-22 12:37:00 -04:00
Moxie Marlinspike
622b3afce0
Update build instructions
2018-05-22 08:25:44 -07:00
Moxie Marlinspike
107f6b4277
Bump version to 4.20.2
2018-05-22 07:17:49 -07:00
Moxie Marlinspike
32b608ff2f
Updated language translations
2018-05-22 07:17:24 -07:00
Greyson Parrelli
eb42b7b26a
Bump version to 4.20.1.
2018-05-21 19:59:56 -04:00
Greyson Parrelli
93effc8890
Disable contact sending.
2018-05-21 19:57:50 -04:00
Greyson Parrelli
5d75f11cbc
Bump version to 4.20.0.
2018-05-21 17:19:03 -04:00
Greyson Parrelli
0449647cf9
Implemented full-text search.
...
You can now use the search bar on the conversation list to find
conversations, messages, and contacts.
2018-05-21 16:36:59 -04:00
Greyson Parrelli
c0b75c2ef5
Disable shared contact sending.
...
Sending shared contacts isn't backwards-compatible, so we want to have a
few releases where receiving is enabled, but not sending. That way, when
we enable sending, most users should be able to properly receive the
shared contact messages.
2018-05-21 15:45:22 -04:00
Greyson Parrelli
ca260a92e3
Convert vCard attachments to Shared Contacts.
...
When you share a vCard from an external app (like the Contacts app) into
Signal, we'll now convert it to a pretty Shared Contact message and
allow you to choose which fields of the contact you wish to send.
2018-05-21 15:45:22 -04:00
Greyson Parrelli
e6c16cf28d
Allow editing of contact names.
...
Took care to properly format CJK names.
2018-05-21 15:45:22 -04:00
Greyson Parrelli
54dbffaf30
Added ability to share contacts.
...
The "contact" option in the attachments tray now brings you through an
optimized contact sharing flow, allowing you to select specific fields
to share. The contact is then presented as a special message type,
allowing you to interact with the card to add the contact to your system
contacts, invite them to signal, initiate a signal message, etc.
2018-05-21 15:45:22 -04:00
Greyson Parrelli
17dbdbd0a9
Handle quote position task finishing after fragment detaches.
...
There's a chance that the AsyncTask that retrieves a quoted message's
position could finish after the fragment is detached, which would cause
a crash. I've changed it so if this case occurs, the result is ignored.
Also, I noticed that when searching the message table, if a quote can't
be found, we'd end up traversing the entire table. To prevent this from
taking forever on large message tables, I've limited it to searchin only
what is currently present in the adapter.
Fixes #7756
2018-05-21 15:45:22 -04:00
Greyson Parrelli
ca8fecea9c
Clean up camera flipping, handle having missing cameras.
...
Did a refactor to better organize the camera flipping code. Also, I
wanted to make sure we handle the cases where the user doesn't have two
cameras (or no cameras, for that matter). In these cases, we just don't
show the appropriate buttons.
2018-05-21 15:45:22 -04:00
Niklas Hambüchen
f1c79eaebf
Add button to flip camera (front vs rear). Fixes #6279
2018-05-21 15:45:22 -04:00
Moxie Marlinspike
6c1a1fb9ad
Use cache directory on removable storage for backups if present
...
Fixes #7692
2018-05-21 15:45:22 -04:00
Moxie Marlinspike
35d158cfee
Treat Permissions "not now" as a denial
...
Fixes #7713
2018-05-21 15:45:22 -04:00
Moxie Marlinspike
a5047cb17b
Fix for sender's expiring messages in group with unregistered user
...
Fixes #7719
2018-05-21 15:45:22 -04:00
Moxie Marlinspike
5006b36e2d
Show lock notification immediately after setting is toggled
...
Fixes #7659
Closes #7678
2018-05-21 15:45:22 -04:00
Moxie Marlinspike
c6e20f715b
Merge pull request #7782 from jlund-signal/contributing-updates
...
Update the contribution guidelines.
2018-05-20 05:18:43 -07:00
Joshua Lund
fcc9c2778d
Update the contribution guidelines.
2018-05-10 10:52:00 -06:00
Moxie Marlinspike
e20b973872
Add local backup listener to manifest
2018-05-06 23:52:36 -07:00
Moxie Marlinspike
7951df09ad
Bump version to 4.19.3
2018-04-26 17:48:43 -07:00
Greyson Parrelli
f580edaf91
Fix voice recording UI when replying to a message.
...
Just had to relayer some of the views so the recording UI positions
correctly lined up at the bottom.
2018-04-26 17:43:35 -07:00
Greyson Parrelli
102941c18c
Fix QuoteView measuring when voice notes are present.
...
Fixes #7740
2018-04-26 17:41:37 -07:00
Moxie Marlinspike
0c8b2b23da
Bump version to 4.19.2
2018-04-26 09:33:35 -07:00
Moxie Marlinspike
aa33be6b03
Updated language translations
2018-04-26 09:33:03 -07:00
Greyson Parrelli
43622e603d
Save replies in drafts.
...
Previously, quotes were not saved to drafts, meaning they would be lost
when leaving the conversation or app. Now, a QuoteId (which represents
the necessary data to restore the QuoteModel) is serialized and stored
in the DraftDatabase.
Fixes #7716
Closes #7729
2018-04-26 09:19:22 -07:00
RiseT
7100030c22
Export string conversation_context__menu_reply_to_message
...
Additionally changed from "Reply" to "Reply to message" as other
related strings are more comprehensive as well.
Closes #7732
2018-04-25 10:41:26 -07:00
Greyson Parrelli
63a3b1acb9
Also make author text EmojiTextView.
2018-04-24 12:18:33 -07:00
Greyson Parrelli
6fbbc9d078
Render emoji's properly in quote bubbles.
...
Unfortunately, the change wasn't as simple as just switching to use our
EmojiTextView. That view only supported single-line text. I added
support for multi-line text.
Fixes #7704 .
2018-04-24 12:18:33 -07:00
Greyson Parrelli
cbe394025d
Fix reply-to colors in dark mode to increase contrast.
...
Fixes #7705
2018-04-20 17:35:48 -07:00
RiseT
29af1669e1
Export strings from registration_call_me_view
...
Export strings from webrtc_call_screen
Closes #7543
2018-04-19 18:03:45 -07:00
Nicholas Rizzio
e6f76159b0
Export "creating backup" string
...
Closes #7656
2018-04-19 17:59:31 -07:00
Henning Dodenhof
e0603abdd3
Use FileProvider for update file handling
...
Fixes #7654
Closes #7658
2018-04-19 13:30:21 -07:00
Moxie Marlinspike
2a1ce859c4
Add Moto G (5S) Plus to hardware AEC blacklist
...
For #7635
2018-04-19 10:58:39 -07:00
Moxie Marlinspike
8452fc6c58
Correctly avoid displaying about category in groups
...
Fixes #7702
2018-04-19 10:53:37 -07:00
Moxie Marlinspike
2ac0179d65
Handle odd sized buffers on backup import decrypt
...
Fixes #7701
2018-04-18 21:20:06 -07:00
Moxie Marlinspike
8b74e9a075
Bump version to 4.19.1
2018-04-18 10:40:49 -07:00
Moxie Marlinspike
afbf6a91bb
Bump version to 4.19.0
2018-04-18 10:15:00 -07:00
Moxie Marlinspike
8e2ae6c288
Updated language translations
2018-04-18 10:12:56 -07:00
Greyson Parrelli
fa99e8f0d0
Updated reply-to UI.
...
All UI components are now properly styled and functioning according to
spec.
2018-04-16 17:33:26 -07:00
Moxie Marlinspike
d567534609
replies
2018-04-16 17:33:26 -07:00
Moxie Marlinspike
8bec5a96f5
Make delivery receipts work correctly on CDMA networks
...
Fixes #7646
2018-04-16 17:33:26 -07:00
Moxie Marlinspike
d8a6fcf979
Retain latest 2 instead of latest 5 backups
...
Fixes #7650
2018-04-16 17:33:26 -07:00
Moxie Marlinspike
4669c45ff7
Perpetuate the original sin of dark theme
...
Fixes #7614
2018-04-16 17:33:26 -07:00
Moxie Marlinspike
2c405d1769
Delete raw contacts that are marked for deletion
...
Fixes #7628
2018-04-16 17:33:26 -07:00
Moxie Marlinspike
821957137a
Check for context liveness to prevent NPE
...
Fixes #7633
2018-04-16 17:33:26 -07:00
Greyson Parrelli
b8fbc91f33
Only show copy if text is selected, remove newlines from copied text.
...
We now check if _any_ text is selected when doing a batch selection
to determine if we should show the copy option. Also, previously it
was putting in empty lines for messages that don't have any text. I
changed it so empty messages have no effect on the text that is copied.
Fixes #7472
2018-04-16 17:33:26 -07:00
FeuRenard
404610fbcd
Pass correct address from media overview to preview
...
Fixes #7384
Closes #7387
2018-04-16 17:33:26 -07:00
Moxie Marlinspike
3f3d7f549b
Make an attempt to store/retrieve backups from removable storage
...
Fixes #7521
2018-04-16 17:33:26 -07:00
Moxie Marlinspike
7dd8baba5a
Add permission callback to preference fragment
2018-04-16 17:33:26 -07:00
Moxie Marlinspike
eb0af13887
Fix location URL encoding
...
Fixes #7604
2018-04-16 17:33:26 -07:00
Moxie Marlinspike
72310ed3c6
Group member dialog tap takes you to recipient preference
...
Fixes #7463
2018-04-16 17:33:26 -07:00
Moxie Marlinspike
e86a9ce7eb
Add phone number and direct dial to recipient preferences
2018-04-16 17:33:26 -07:00
Moxie Marlinspike
c2c180e38d
Bump version to 4.18.3
2018-04-12 17:19:44 -07:00
Moxie Marlinspike
0b0853a223
Clear cache on update
2018-04-12 17:19:18 -07:00
Moxie Marlinspike
c573d5703b
Bump version to 4.18.2
2018-04-09 09:10:05 -07:00
Moxie Marlinspike
8da8867bac
Update language translations
2018-04-09 09:09:58 -07:00
Moxie Marlinspike
ccc3ff4aac
Fix for Glide image caching issue
...
Fixes #7630
2018-04-09 09:03:42 -07:00
Moxie Marlinspike
ca471b1408
Explicitly remove messages.db journal
...
Fixes #7636
2018-04-05 03:50:33 -07:00
Moxie Marlinspike
c3882e9d51
Bump version to 4.18.1
2018-04-04 05:09:55 -07:00
Moxie Marlinspike
3bceb0d8ec
Delete old message DB
2018-04-04 05:09:43 -07:00
Moxie Marlinspike
0753ff85ed
Default snippet type to 0 if it's null
...
Fixes #7551
2018-04-03 08:59:19 -07:00
Moxie Marlinspike
5f7c30e840
Remove some old tests
...
Fixes #7458
2018-04-03 00:53:29 -07:00
Moxie Marlinspike
b9f99f9941
Manually calculate length of attachments if they're super old
...
Fixes #7560
2018-04-02 10:03:26 -07:00
Moxie Marlinspike
2c82b3610d
Mark DB current after backup upgrade process
...
Fixes #7596
2018-04-02 06:27:50 -07:00
Moxie Marlinspike
c0da061072
Bump version to 4.18.0
2018-03-31 02:21:35 -07:00
Moxie Marlinspike
90f2398219
Updated language translations
2018-03-31 02:20:53 -07:00
Greyson Parrelli
18039bc3f4
Show groups when searching for contacts.
...
Currently, if you're searching for a contact to start a conversation
with or send a share to (via the Android sharing system), groups do not
appear. With this change, groups will now appear when searching, located
under their own heading.
Fixes #7202 .
Closes #7577
2018-03-31 02:14:02 -07:00
Greyson Parrelli
5dc5503896
Fixed 'All Media' toolbar color mismatch.
...
In landscape, you'd see that the tabs were a different color from the
toolbar. This has been corrected so they're all the same color now.
Fixes #7578
Closes #7579
2018-03-31 02:14:02 -07:00
Greyson Parrelli
a573ab7c76
Setup alternate domain front.
...
In preparation for Google shutting down domain fronting.
Closes #7584
2018-03-31 02:14:02 -07:00
Greyson Parrelli
ea374735e1
Render images in a conversation true-to-size.
...
Previously, we were always rendering images as squares. Instead of doing
that, we now render them as close to true-to-size as possible (within
reasonable min/max width/height boundaries).
2018-03-31 02:14:02 -07:00
Moxie Marlinspike
9f8b4cf892
Populate incoming attachments with width and height from message
2018-03-31 02:14:02 -07:00
Moxie Marlinspike
3c30db7edf
No longer generate image thumbnails manually
...
Delete manually calculated image thumbnails
2018-03-31 02:14:02 -07:00
Moxie Marlinspike
95d76638dc
Simple encrypted glide disk cache
2018-03-31 02:14:02 -07:00
Greyson Parrelli
7e1e666172
Strip EXIF metadata from all JPEG images.
...
Strip all EXIF metadata from all JPEGs by re-encoding the JPEG. This
will keep all of the necessary visual effects of the tags (by encoding
them directly in the image data) while stripped the EXIF tags
themselves.
2018-03-31 02:14:02 -07:00
Greyson Parrelli
10e5b24cfd
Allow batch deletion of media.
...
It is now possible to batch-delete media in the "media overview" screen.
You can long press to enter multi-select mode. Then a delete button
appears on the menu bar. After pressing delete, you will get a
confirmation, and if the user confirms, the items will delete while a
progres dialog shows.
2018-03-31 02:14:02 -07:00
Greyson Parrelli
0c768a24e4
Allow deletion of media through preview.
...
When viewing a media in the media preview, you can delete it by pressing
a delete button on the action bar. It will then ask you to confirm your
choice. If you confirm, it will delete the attachment from the database
and from disk. If it was the only attachment for that message, the
message itself will also be deleted.
2018-03-31 02:14:02 -07:00
Joshua Lund
a8cf5b8efa
Update the issue template.
...
Closes #7581
2018-03-31 02:01:26 -07:00
Moxie Marlinspike
f48f4a8812
Bump version to 4.17.5
2018-03-20 11:36:38 -07:00
Moxie Marlinspike
d6610f0dd0
Add profile avatars to backup
...
Fixes #7450
2018-03-19 14:10:21 -07:00
Moxie Marlinspike
261296e41b
Don't crash direct share service if avatar photo is missing
...
Fixes #7541
2018-03-19 13:17:57 -07:00
Moxie Marlinspike
26a16bf0ca
Bump version to 4.17.4
2018-03-15 16:48:22 -07:00
FeuRenard
9c0129c4b0
Allow skipping registration PIN intervals on success
...
Closes #7517
Closes #7518
2018-03-15 12:14:43 -07:00
Moxie Marlinspike
b168e14985
Move salt outside the loop
2018-03-15 10:18:14 -07:00
Moxie Marlinspike
73233c01ba
Fix backup NPE
...
Fixes #7526
2018-03-14 23:40:01 -07:00
Moxie Marlinspike
90006e81db
Add salt to backup header
2018-03-14 10:28:41 -07:00
Greyson Parrelli
f544b7d7b4
Reduce image stutter by using subsampling more often.
...
Fixes #7208 .
2018-03-13 13:25:41 -07:00
Moxie Marlinspike
5f12696bed
Bump version to 4.17.3
2018-03-13 09:45:43 -07:00
Moxie Marlinspike
41d06fc8c2
Simplify reminder interval lookup
...
Fixes #7513
2018-03-13 09:39:56 -07:00
Moxie Marlinspike
aff65abe91
Hide keyboard after backup passphrase entered
...
Fixes #7508
2018-03-13 09:28:27 -07:00
Moxie Marlinspike
64afce5f66
Switch to parameterized statements for backup
...
Fixes #7507
2018-03-13 09:27:58 -07:00
Moxie Marlinspike
52ca295131
Bump version to 4.17.2
2018-03-11 17:34:16 -07:00
Moxie Marlinspike
6b5da7f8cf
Disable registration lock reminders for <=KK devices
...
Fixes #7500
2018-03-11 17:30:31 -07:00
Moxie Marlinspike
43d7e99a50
Don't offer backup restore on reregistration
...
Fixes #7502
2018-03-11 17:12:42 -07:00
平民·寻梦(Pingmin Fenlly Liu)
cc288d1e43
Just update to the new repo path "github.com/signalapp"
...
Closes #7469
2018-03-11 17:06:22 -07:00
FeuRenard
150601c51e
Replace '1' with '%d' in plural strings
...
Fixes #7470
Closes #7471
2018-03-11 17:05:01 -07:00
RiseT
375ebeb661
Update Transifex locales as per 2018-03-01
...
Remove:
- Kannada
Add (>= 90% of strings translated):
- Burmese
- Galician
- Khmer
- Lithuanian
- Thai
Closes #7490
2018-03-11 17:03:31 -07:00
junitas
7f7aab044c
Escape single quotes in SQLite entries for message backups
...
Fixes #7491
Closes #7497
2018-03-11 17:00:53 -07:00
Moxie Marlinspike
fd7a3190f8
Bump version to 4.17.1
2018-03-10 11:19:05 -08:00
Moxie Marlinspike
c8dd62cecf
Make it possible to set a zero value for screen lock timeout
...
Fixes #7485
2018-03-09 15:27:20 -08:00
Moxie Marlinspike
11ce4ee807
Actually increment event count
2018-03-09 14:29:15 -08:00
Moxie Marlinspike
40d14698b8
Fix NPE introduced by #6886
2018-03-09 11:14:37 -08:00
Moxie Marlinspike
34ed55d3ac
Post backup progress event for every item
...
Fixes #7483
2018-03-09 11:03:18 -08:00
Moxie Marlinspike
954b2f22f6
Don't immediately prompt for registration lock pin after reregistration
...
Fixes #7484
2018-03-09 10:41:43 -08:00
Moxie Marlinspike
b39820dcb6
Clarify Registration Lock reminder
...
Fixes #7484
2018-03-09 10:40:29 -08:00
Moxie Marlinspike
1a24885110
Fix issue "home button" issue with screen lock
...
Fixes #7475
2018-03-09 10:25:29 -08:00
Moxie Marlinspike
29fcce23b1
Prevent double screen lock intent from firing
...
Fixes #7475
2018-03-08 17:41:27 -08:00
Moxie Marlinspike
a2d04f4806
Prevent us from sql injecting ourselves on backup/restore
...
Fixes #7478
2018-03-08 16:39:57 -08:00
Moxie Marlinspike
9fb67b9f03
Bump version to 4.17.0
2018-03-08 08:49:26 -08:00
Moxie Marlinspike
46e5d64857
Updated language translations
2018-03-08 08:45:28 -08:00
Moxie Marlinspike
9c63c6045d
Export string
2018-03-07 12:13:58 -08:00
Moxie Marlinspike
3c0bbfe6f0
s/External Storage/Storage
2018-03-07 12:10:38 -08:00
Andy Staudacher
61a7062030
Remove obsolete workaround for DE/FI/SK shortcodes
...
libphonenumber supports these since December 2015 / January 2016.
Most of these changes went into libphonenumber-7.2.2 (Dec 15, 2015),
the last changes related to this into libphonenumber-7.2.4 (Jan 28, 2016).
This was about adding EU-wide helplines 116xxx (http://ec.europa.eu/digital-agenda/en/116-helplines ).
See: https://github.com/googlei18n/libphonenumber/blob/master/java/release_notes.txt
Closes #6130
2018-03-07 09:59:43 -08:00
Sam Lanning
69f180a5ec
Fix some potential integer overflows for expiration time
...
In a number of locations in the code, there were conversions of message
expiration times from seconds to milliseconds, and then assigned to `long`
contexts. However these conversions were being done as integer multiplication
rather than long multiplication, meaning that there was a potential for
overflows.
Specifically, the maximum value that could be represented before overflowing
was (2^31 / 1000 / 60 / 60 / 24) days = 24.8 days (< 1 month). Luckily the
current allowed timeouts are all less than that value, but this fix would
remove the artificial restriction, effectively allowing values of 1000x greater
(68 years), at least for android.
Related #5775
Closes #7338
2018-03-07 09:55:24 -08:00
Andrew Gaul
10c1ee70e8
Make some inner classes static
...
Closes #7370
2018-03-07 09:51:05 -08:00
Win Ribeka
c5e495bfe5
Adding task affinity to the share activity. Fixes #7312 .
...
Closes #7371
2018-03-07 09:44:11 -08:00
FeuRenard
0efda2df91
Make toast after saving attachment translatable
...
Closes #7374
2018-03-07 09:41:33 -08:00
art1fa
4bdb2acd29
Batch selection mode improvements
...
Simplified and now the same for conversation and conversation list.
Added also some styling.
Closes #7410
2018-03-07 09:38:51 -08:00
Moxie Marlinspike
56c95d1d1b
Extract string resource
2018-03-07 09:36:15 -08:00
Moxie Marlinspike
d44bfc3ce3
s/password/passphrase
2018-03-07 09:34:41 -08:00
FeuRenard
527e39eee8
Don't save white space drafts
...
Fixes #7308
Closes #7383
2018-03-07 09:33:57 -08:00
Moxie Marlinspike
2beb1dd8d9
Layout adjustments
2018-03-07 09:08:13 -08:00
Marek Sebera
694a5de2c3
Send m-notifyresp-ind (NotifyRespInd) for retrieved MMS on Lollipop API
2018-03-06 17:34:31 -08:00
art1fa
feee09cd28
Fix color in toolbars
2018-03-06 10:14:23 -08:00
art1fa
6dd8300c73
Add standard elevation to Toolbars
2018-03-06 10:14:23 -08:00
art1fa
4281097828
Decrease back button padding / margin
2018-03-06 10:00:44 -08:00
art1fa
1e62934220
Reduce avatar size in ConversationView
2018-03-06 10:00:44 -08:00
junitas
4b5d7bbfa4
Ignore swipe events for ConversationListItemInboxZero
...
Fixes #7423
2018-03-06 09:35:13 -08:00
Moxie Marlinspike
f5f1305af8
Update libpastelog to 1.1.2
2018-03-05 20:17:55 -08:00
Moxie Marlinspike
110d33ddf8
Support for Registration Lock PINs
2018-03-05 16:13:56 -08:00
Moxie Marlinspike
d28dc670ea
Migrate to Android fingerprints and auth for Signal screen lock
2018-03-05 16:11:49 -08:00
Moxie Marlinspike
3970a30e14
Add chunk IV to chunk MAC
2018-03-05 16:11:49 -08:00
Moxie Marlinspike
24e573e537
Support for full backup/restore to sdcard
2018-03-05 16:11:49 -08:00
Moxie Marlinspike
9f6b761d98
Migrate sessions into database
2018-03-05 16:11:49 -08:00
Moxie Marlinspike
9f3c04dfb5
Migrate prekeys into database
2018-03-05 16:11:49 -08:00
Moxie Marlinspike
6239508b39
Clean file names for belt and suspenders
2018-03-05 16:11:49 -08:00
Moxie Marlinspike
71c7ef5b5e
Support for custom call ringtone selection and per-chat ringtones
2018-03-05 16:11:49 -08:00
Moxie Marlinspike
35a6ec707f
Update libpastelog to 1.1.1
2018-03-01 18:19:34 -08:00
Moxie Marlinspike
8eb8f9e724
Bump version to 4.16.9
2018-02-28 10:47:49 -08:00
Moxie Marlinspike
bebdbe2aaa
Remove master secret requirement from SMS received job
...
Fixes #7444
2018-02-28 10:45:50 -08:00
Moxie Marlinspike
eaf11744c7
Bump version to 4.16.8
2018-02-26 14:03:49 -08:00
Moxie Marlinspike
18aa202695
Really really delay SMS processing until sqlcipher migration completes
...
Blocking the SMS job on the screen lock isn't enough, since then
the job races against the migration.
Fixes #7390
2018-02-26 14:02:12 -08:00
Moxie Marlinspike
a0a9e412b4
Correctly lock screen when locked from conversation list
...
Fixes #7441
2018-02-26 10:47:41 -08:00
Moxie Marlinspike
9ebd8682b5
Bump version to 4.16.7
2018-02-24 11:12:11 -08:00
Moxie Marlinspike
028c6edd8a
Manually calculate attachment offsets
...
The CipherInputStream skip() method is pretty non-functional
Fixes #7438
2018-02-24 11:09:26 -08:00
Moxie Marlinspike
4324f0b7ec
Update libpastelog
2018-02-24 11:09:05 -08:00
Moxie Marlinspike
c940e984f0
Bump version to 4.16.6
2018-02-22 13:14:56 -08:00
Moxie Marlinspike
43bb1d2290
Updated language translations
2018-02-22 13:13:36 -08:00
Moxie Marlinspike
7318236286
Delay processing SMS messages until after sqlcipher migration
...
When screen lock passphrase is enabled
Fixes #7390
2018-02-21 18:49:52 -08:00
Moxie Marlinspike
a40d7158de
Bump version to 4.16.5
2018-02-05 17:38:05 -08:00
Moxie Marlinspike
0bbe83f8f2
Don't copy column to sqlcipher db if it doesn't exist there
...
Fixes #7386
2018-02-05 17:32:24 -08:00
Moxie Marlinspike
2b651ee323
Prevent NPE in #7375
2018-02-05 12:08:40 -08:00
Moxie Marlinspike
3be45f093c
Bump version to 4.16.4
2018-02-04 11:26:54 -08:00
Moxie Marlinspike
9d5d43cf3a
Wait to process messages until after migration when screenlocked
...
Fixes #7390
2018-02-04 11:26:02 -08:00
Moxie Marlinspike
751cc0e86a
Bump version to 4.16.3
2018-02-02 16:32:05 -08:00
Moxie Marlinspike
01c3244f75
Specify supported ABIs
2018-02-02 16:31:49 -08:00
Moxie Marlinspike
f17c144a60
Bump version to 4.16.2
2018-02-01 19:36:29 -08:00
Moxie Marlinspike
93ca2ad8cf
Fix new conversation activity crash
2018-02-01 19:36:09 -08:00
Moxie Marlinspike
a4aac62bcb
Bump version to 4.16.1
2018-02-01 19:23:29 -08:00
Moxie Marlinspike
3633d805c8
More MasterSecret cleanup
2018-02-01 19:22:48 -08:00
Moxie Marlinspike
59092e2ec0
No need for an encrypted serializer any longer
2018-02-01 18:33:12 -08:00
Moxie Marlinspike
e6a069af6d
Remove unnecessary body model
2018-02-01 18:29:09 -08:00
Moxie Marlinspike
23aee53c7d
Add determinte progress and foreground service for sqlcipher migration
2018-02-01 16:01:24 -08:00
Moxie Marlinspike
bdd4b456c4
Have stream generate random value
2018-02-01 15:42:28 -08:00
Moxie Marlinspike
c004ead940
Bump version to 4.16.0
2018-02-01 10:25:27 -08:00
Moxie Marlinspike
69d18dfa6a
Update libsignal-service to latest
2018-01-31 19:29:19 -08:00
Moxie Marlinspike
7b353a94d8
Trigger DB schema change on application DB update Activity
2018-01-31 17:49:08 -08:00
Moxie Marlinspike
5496f5baac
Deprecate encrypted storage DB types
2018-01-30 17:45:12 -08:00
Moxie Marlinspike
f36b296e2e
Migrate from SQLite and ciphertext blobs to SQLCipher + KeyStore
2018-01-30 17:27:05 -08:00
Moxie Marlinspike
d1819b6361
Bump version to 4.15.5
2018-01-23 14:01:28 -08:00
Moxie Marlinspike
970e24ef26
Bump version to 4.15.4
2018-01-23 13:44:33 -08:00
Moxie Marlinspike
799b9c2074
Adjust media preview viewpager swipe direction for rtl
2018-01-23 13:43:37 -08:00
Moxie Marlinspike
14644077e7
Change media preview swipe direction based on entry point
...
Fixes #7354
2018-01-23 12:52:24 -08:00
Moxie Marlinspike
9939461d9e
Bump version to 4.15.3
2018-01-22 11:38:54 -08:00
Moxie Marlinspike
0403cbfd65
Updated language translations
2018-01-22 11:38:29 -08:00
Moxie Marlinspike
24e6605024
Reverse media order in ViewPager
...
Fixes #7354
2018-01-22 09:32:27 -08:00
Moxie Marlinspike
be0ddb9756
Bump version to 4.15.2
2018-01-18 10:18:58 -08:00
Moxie Marlinspike
bc64230a65
Switch to HackyViewPager for media preview
...
Fixes #7344
Fixes #7335
2018-01-18 10:16:35 -08:00
Moxie Marlinspike
763fa0dd21
Catch exception on image decoding error in notification
2018-01-18 10:11:33 -08:00
Moxie Marlinspike
e60715587f
Update service lib to 2.7.0
2018-01-18 10:01:41 -08:00
Moxie Marlinspike
47194e7079
Bump version to 4.15.1
2018-01-16 12:08:46 -08:00
Moxie Marlinspike
95ebae5d5f
Support onStop/onStart media display in the correct position
...
Fixes #7330
Fixes #7329
2018-01-16 12:06:55 -08:00
Moxie Marlinspike
fe02b3f8d3
Catch exception from misconfigured MMSC
...
Fixes #7339
2018-01-16 11:32:51 -08:00
Moxie Marlinspike
94e2b9e66e
Make video player in media player control a view stub
2018-01-16 11:21:58 -08:00
Moxie Marlinspike
d3bf6a1c59
Bump version to 4.15.0
2018-01-09 09:55:31 -08:00
Moxie Marlinspike
97244e8624
Updated language translations
2018-01-09 09:55:24 -08:00
Moxie Marlinspike
551470123d
Update glide to 4.5.0
2018-01-08 17:04:39 -08:00
Moxie Marlinspike
b307980d8c
Perform a contact sync with every directory refresh
2018-01-04 11:56:55 -08:00
Moxie Marlinspike
8bba45f396
Add swipe gestures to media view
...
Fixes #2355
Closes #6632
2018-01-04 11:11:49 -08:00
Moxie Marlinspike
34424a9b3e
Fix crash when signal messages disabled in group conversation
...
Fixes #6419
Closes #6803
2017-12-25 15:57:33 -08:00
Joshua Lund
c4991e857d
Update the API level in the build documentation.
2017-12-25 14:42:30 -08:00
vpo
05daa71977
Adjust permission request dialog colors in dark theme
...
Fixes #7252
Closes #7292
2017-12-25 14:39:43 -08:00
Moxie Marlinspike
da8cea9878
Update glide to 4.4
2017-12-21 17:43:24 -08:00
Moxie Marlinspike
419ef2c6f8
Update support library to 27.0.2
2017-12-21 16:38:55 -08:00
Moxie Marlinspike
a798f97aa3
Update to webrtc M64
2017-12-21 16:37:07 -08:00
Moxie Marlinspike
b17451b867
Bump version to 4.14.10
2017-12-20 11:46:14 -08:00
Moxie Marlinspike
feaea32cdd
Updated language translations
2017-12-20 11:46:04 -08:00
Moxie Marlinspike
6dcec7c2c5
Fix service calls that won't foreground
2017-12-20 11:27:57 -08:00
Moxie Marlinspike
512dc19471
Fix dynamic permissions problem for MMS messages
2017-12-20 11:21:00 -08:00
Moxie Marlinspike
425d6b8adf
Fix crash for dynamic permissions + background directory load
2017-12-20 11:10:12 -08:00
Moxie Marlinspike
81cd20062c
Bump version to 4.14.9
2017-12-19 14:48:40 -08:00
Moxie Marlinspike
4acedd2a4b
Fix notification ringtone problems
...
Default ringtone was often showing up as a call tone
Silent wasn't working correctly globally
2017-12-19 14:42:00 -08:00
Moxie Marlinspike
d782d3006b
Per-recipient ringtones can't be file based
2017-12-19 11:01:55 -08:00
Moxie Marlinspike
9c77ffc2a4
The webrtc busy state could be idle, but system dialer connected
2017-12-19 10:57:34 -08:00
Moxie Marlinspike
0ec1ae4ed3
Request needed permissions for thread search
2017-12-19 10:54:06 -08:00
Moxie Marlinspike
6d7553563f
Bump version to 4.14.8
2017-12-16 10:54:29 -08:00
Moxie Marlinspike
f22186e6f4
Debounce call screen answer button
...
Fixes #7274
2017-12-15 15:27:23 -08:00
Moxie Marlinspike
4de14a5dc1
Only use startForegroundService for initial service construction
2017-12-15 09:45:00 -08:00
Moxie Marlinspike
71727e1474
Bump version to 4.14.7
2017-12-13 10:30:01 -08:00
Moxie Marlinspike
f72e35bf42
Fix typo that requests SMS permission for media/group message
...
Fixes #7271
2017-12-13 10:29:19 -08:00
Moxie Marlinspike
a8040b00cf
Bump version to 4.14.6
2017-12-12 11:17:24 -08:00
Moxie Marlinspike
303b98b7c2
Register and unregister receiver with same context
...
Fixes #7267
2017-12-12 11:16:40 -08:00
Moxie Marlinspike
13434d620c
Bump version to 4.14.5
2017-12-11 09:56:15 -08:00
Moxie Marlinspike
d5215b3593
Avoid potentially unregistering bluetooth twice
2017-12-11 09:52:03 -08:00
Moxie Marlinspike
62489846e3
Bump version to 4.14.4
2017-12-08 15:22:08 -08:00
Moxie Marlinspike
f315b1db80
Make save attachment task toast location instead of snackbar
2017-12-08 15:21:46 -08:00
Moxie Marlinspike
f100137e0f
Synchronize and copy Recipient.getParticipants
2017-12-08 14:38:01 -08:00
Moxie Marlinspike
37092eee01
Externalize strings
2017-12-08 14:36:56 -08:00
Moxie Marlinspike
261d187567
Don't perform multi-device contact update without contact perms
2017-12-08 14:36:36 -08:00
Moxie Marlinspike
907a1767f4
Bump version to 4.14.3
2017-12-07 11:58:44 -08:00
Moxie Marlinspike
bf70f830f3
Update language translations
2017-12-07 11:58:11 -08:00
Moxie Marlinspike
b58c87a56b
Only notify when address is in contacts
2017-12-07 11:53:17 -08:00
Moxie Marlinspike
27d3dc918e
s/External Storage/Storage
2017-12-06 11:59:29 -08:00
Moxie Marlinspike
7ba0f4b279
Bump version to 4.14.2
2017-12-05 12:08:51 -08:00
Moxie Marlinspike
23e9b3a61e
Fix colors in all images toolbar
...
Fixes #7242
2017-12-05 12:07:37 -08:00
Moxie Marlinspike
06e0d7d72d
Appease the linter
2017-12-05 11:52:03 -08:00
Moxie Marlinspike
27e11e9627
Make sure we have SEND_SMS permission before sending an SMS
...
Fixes #7246
2017-12-05 11:35:15 -08:00
Moxie Marlinspike
8686691a5a
Fix missing recipient calculation for system contact
...
Fixes #7244
2017-12-05 10:27:34 -08:00
Moxie Marlinspike
8b3a3d163f
Don't check subscription info on dual sim devices wihout permission
...
Fixes #7239
2017-12-02 12:23:14 -08:00
Moxie Marlinspike
6d0b8bd737
Bump version to 4.14.1
2017-12-01 14:05:50 -08:00
Moxie Marlinspike
53e87562c1
Updated language translations
2017-12-01 14:05:21 -08:00
Moxie Marlinspike
02c422cb26
Some old group avatar IDs can be 0
...
Fixes #7235
2017-12-01 13:56:56 -08:00
Moxie Marlinspike
3523952ef9
As of 'N' we can no longer offer external ringtone selection
...
1. Replace custom ringtone picker with system Intent, since we
don't need it anymore. Fixes #7174
2. Make sure 'silent' ringtone selection is stored appropriately
Fixes #7115 Closes #7141
3. Replace any existing file:// notification URIs with the system
default Fixes #7234
2017-12-01 12:55:24 -08:00
Moxie Marlinspike
4cb2ac7b27
Use FileProvider for external camera capture Uri on L+
...
Fixes #7237
2017-12-01 11:06:37 -08:00
Moxie Marlinspike
4932171bbf
Bump version to 4.14.0
2017-11-30 14:25:06 -08:00
Moxie Marlinspike
81c7cb1a87
Updated language translations
2017-11-30 14:24:54 -08:00
Moxie Marlinspike
2b80e98bf1
Update dockerfile
2017-11-30 14:06:21 -08:00
Moxie Marlinspike
8cd5ff5fa1
Mark directory retrieved on registered update
2017-11-30 13:30:15 -08:00
Moxie Marlinspike
6f10de5e30
Fix trying to launch a dialog from an application context
2017-11-30 13:05:16 -08:00
Moxie Marlinspike
c58d5c32bb
Remove request for permission that doesn't exist < O
2017-11-30 13:04:11 -08:00
scienmind
7b2b5742c7
Update readme.md and contributing.md to use signal.org URLs
...
Closes #7217
2017-11-30 11:05:16 -08:00
Moxie Marlinspike
0dbcb1a49b
Support for adaptive icons
...
Closes #6887
Fixes #6511
2017-11-30 10:59:10 -08:00
Moxie Marlinspike
e7a9893e94
Fix string typo
2017-11-30 10:26:41 -08:00
Moxie Marlinspike
0f35bc6fd9
Increase targetSdkVersion to 25
2017-11-30 10:26:41 -08:00
Moxie Marlinspike
acfc9d75e0
Use startForegroundService instead of startService on Android 8
2017-11-30 10:26:41 -08:00
Moxie Marlinspike
d9ab1a93f8
Fix problem with creating group and empty avatar
2017-11-30 10:26:41 -08:00
Moxie Marlinspike
c2dbb34b25
Extract string resource
2017-11-30 10:26:41 -08:00
Moxie Marlinspike
ed508a8def
Be more explicit with mastersecret passing
2017-11-30 10:26:41 -08:00
Moxie Marlinspike
d5cb804f90
Switch from PACKAGE_REPLACED to MY_PACKAGE_REPLACED
...
As part of the Oreo 'no more implicit intents' thing
2017-11-30 10:26:41 -08:00
Moxie Marlinspike
c8104a91a4
Remove dead code
2017-11-30 10:26:41 -08:00
Moxie Marlinspike
4c8e259b56
Update compileSdk to 27
2017-11-30 10:26:41 -08:00
Moxie Marlinspike
7a5846a6d4
Move more system contact info into recipient database
...
1) Move contact URI, contact photo URI, and custom label
into recipient database, so there are no longer any
contact DB queries during Recipient object loading.
2) Use a SoftHashMap so that any referenced Recipient objects
can't get kicked out of the cache.
3) Don't load Recipient objects through the provider during sync.
This was a super expensive thing to do, and blew up the cache.
4) Only apply changes to Recipient objects during sync if they
are in the cache. Otherwise, there should be no outstanding
references, and the changes are fine going exclusively to
the DB.
2017-11-30 10:26:41 -08:00
Moxie Marlinspike
64c8b4b2ef
Support for selective permissions
2017-11-30 10:26:41 -08:00
Moxie Marlinspike
99a26e2bcc
Don't invalidate entire recipient cache when contact data changes
2017-11-30 10:26:41 -08:00
Moxie Marlinspike
886298674e
Adjust inbox zero empty state
2017-11-30 10:26:41 -08:00
Moxie Marlinspike
e9a82502b9
Fix up converstion list empty state look
2017-11-30 10:26:41 -08:00
Moxie Marlinspike
f855e161d9
Ensure notifications for new users won't be generated first fetch
2017-11-30 10:26:41 -08:00
Moxie Marlinspike
66e1be1aeb
Don't invalidate entire recipient cache when contact data changes
2017-11-30 10:26:41 -08:00
Moxie Marlinspike
8f6440ce17
Bump version to 4.13.7
2017-11-29 21:56:25 -08:00
Moxie Marlinspike
73c75a9b34
Don't delete GCM id during registration if it never existed
...
Fixes #7229
2017-11-28 14:33:22 -08:00
Moxie Marlinspike
f916dcd5de
Bump version to 4.13.6
2017-11-27 09:48:56 -08:00
Moxie Marlinspike
1ea913cea6
Updated language translations
2017-11-27 09:48:47 -08:00
Moxie Marlinspike
a350106f7d
Don't check DB workaround if push group
...
Fixes #7225
2017-11-27 09:44:50 -08:00
Moxie Marlinspike
17f8a81a56
Bump version to 4.13.5
2017-11-25 09:52:59 -08:00
Moxie Marlinspike
7eb089c9de
Temporary fix for Signal contact displaying as SMS for N seconds
...
The whole recipient pipeline needs to be changed more subsantially,
particularly given the way directory discovery works with it. This
will temporarily solve the problem though.
2017-11-25 09:50:36 -08:00
Moxie Marlinspike
6ff0a62338
Bump version to 4.13.4
2017-11-20 19:13:13 -08:00
Moxie Marlinspike
ba5febd222
Fix some emoji rendering issues related to obsolete images
...
1) The "obsolete" images like "swimmer" need to alias to
"man_swimming" so that they can be rendered correctly.
2) There are a whole bunch of emoji-data elements
(like white_frowning_face) that have "unified" code points which
have changed to include a "terminator."
Fixes #7212
2017-11-20 19:11:26 -08:00
Moxie Marlinspike
e1026785f7
Bump version to 4.13.3
2017-11-20 11:22:29 -08:00
Moxie Marlinspike
9004474748
Updated language translations
2017-11-20 11:21:57 -08:00
Moxie Marlinspike
c1b2098bd9
Fix race condition that would display end call button over answer
...
Fixes #7211
2017-11-20 11:17:50 -08:00
Moxie Marlinspike
efb9ba6496
Bump version to 4.13.2
2017-11-19 18:48:20 -08:00
Moxie Marlinspike
19d49ed281
Add slight drop shadow to slide up / slide down answer button text
2017-11-19 18:47:24 -08:00
Moxie Marlinspike
4ecb65a262
Lighten conversation list item dividers in light theme
2017-11-19 18:39:32 -08:00
Moxie Marlinspike
d3c72fa697
Avoid green background on item below archived conversation list item
2017-11-19 18:34:03 -08:00
Moxie Marlinspike
80042ae3aa
Display action mode over toolbar
...
Fixes #7198
2017-11-19 18:19:01 -08:00
Moxie Marlinspike
58f1e68961
Update emoji
...
Fixes #6637
Fixes #7206
2017-11-19 18:11:25 -08:00
Moxie Marlinspike
be6a51b123
Hide photo/mic options on whitespace entry
...
Fixes #7204
2017-11-19 16:53:12 -08:00
Moxie Marlinspike
08c72ed874
Don't show group ID in recent contact selection list
...
Fixes #7201
2017-11-19 16:46:12 -08:00
Moxie Marlinspike
86bd2351bc
Replace answer/decline button and action for incoming calls
...
Fixes #7199
2017-11-19 16:32:22 -08:00
Moxie Marlinspike
e14a97cf68
Bump version to 4.13.1
2017-11-16 15:34:29 -08:00
Moxie Marlinspike
cf81815bf6
Add recent chats to top of share list
2017-11-16 15:21:46 -08:00
Moxie Marlinspike
c5a9f27c31
Catch some activity not found exceptions for expired builds
2017-11-16 12:31:42 -08:00
Moxie Marlinspike
de812d3f0f
Extract string resources
2017-11-16 12:28:29 -08:00
Moxie Marlinspike
e31ce39967
Fix background on attachment manager
2017-11-16 12:26:23 -08:00
Moxie Marlinspike
2da47c3bb3
Fix share list crash and update look/feel
...
Fixes #7195
2017-11-16 12:22:09 -08:00
Moxie Marlinspike
0960ff1fa9
Bump version to 4.13.0
2017-11-15 16:38:07 -08:00
Moxie Marlinspike
749eeb87b2
Update language translations
2017-11-15 16:37:58 -08:00
Moxie Marlinspike
e37c06c563
Show dialog if another device registered with same number
2017-11-15 16:29:00 -08:00
Moxie Marlinspike
909c0c544c
Make sure thread preview text is to left of unread indicator
2017-11-15 15:49:45 -08:00
Moxie Marlinspike
40004b5be3
Updated language translations
2017-11-14 20:52:58 -08:00
Moxie Marlinspike
b42e91134b
Remove inset divider from last recyclerview element
2017-11-14 12:09:19 -08:00
Moxie Marlinspike
682abbf66b
Add unread count to synthesized cursor
2017-11-14 11:47:15 -08:00
Moxie Marlinspike
1986e58c5f
Remove unused resources
...
According to Android Studio
2017-11-14 11:43:25 -08:00
Moxie Marlinspike
b88069f396
Revert "Remove unused resources"
...
AS seems to have miscalculated
This reverts commit 344af622b7 .
2017-11-14 11:29:20 -08:00
Moxie Marlinspike
344af622b7
Remove unused resources
...
Or so says Android Studio
2017-11-14 11:15:03 -08:00
Moxie Marlinspike
ad9a995ffa
Correctly display cropped profile image
...
Fixes #7191
2017-11-14 10:50:17 -08:00
Moxie Marlinspike
21ddc1dbba
Fix profile crash
...
Fixes #7192
2017-11-14 10:50:17 -08:00
Moxie Marlinspike
534dec282f
Brighten light theme
...
1) Brighten background color
2) Add unread indicator in conversation list
3) Eliminate some conversation list overdraw
2017-11-14 10:50:17 -08:00
Moxie Marlinspike
03573df00f
Add inset dividers in conversation list
...
Closes #7074
2017-11-14 10:50:17 -08:00
Moxie Marlinspike
6b94d0679c
Remove unused resource
2017-11-14 10:50:17 -08:00
Moxie Marlinspike
1cee253b41
Fix contact list search cursor color
2017-11-14 10:50:17 -08:00
Moxie Marlinspike
40caf20188
Make sure nav drawable is mutable before tinting
2017-11-14 10:50:17 -08:00
Nicholas Rizzio
99ea6f9812
Remove the last references to BitHub and Coinbase
...
Closes #7176
2017-11-14 10:50:17 -08:00
Moxie Marlinspike
405ee3b741
Improve search bar visibility
2017-11-14 10:50:17 -08:00
Moxie Marlinspike
9a75f49aa1
Add an empty state for search
2017-11-14 10:50:17 -08:00
Moxie Marlinspike
9c50057909
Add an empty state for archived
2017-11-14 10:50:17 -08:00
Moxie Marlinspike
bb878f8a67
Adjust Conversation List toolbar to match RecyclerView alignment
2017-11-14 10:50:17 -08:00
Moxie Marlinspike
3097c2855e
Add empty state for conversation list
2017-11-14 10:50:17 -08:00
Moxie Marlinspike
90ff0e58b0
Update registration flow
2017-11-14 10:50:17 -08:00
Moxie Marlinspike
e56e55363d
Add some debug logging
2017-11-14 10:49:54 -08:00
Moxie Marlinspike
50ae2dd1b8
Fix multi device race condition
...
Fixes #7175
2017-11-12 13:54:37 -08:00
Moxie Marlinspike
60f4e245e9
Bump version to 4.12.3
2017-11-06 15:53:01 -08:00
Moxie Marlinspike
9c1e846049
Update circular progress button dep to be compat w/ build tools
2017-11-06 15:52:18 -08:00
Moxie Marlinspike
0593de85df
Update Dockerfile to support new build tools
2017-11-06 09:25:07 -08:00
Moxie Marlinspike
e245281b69
Update Android plugin to 3.0.0
2017-11-06 09:20:52 -08:00
Moxie Marlinspike
ad6ae10a41
Fix scaling issue when loading emoji sprites
...
Fixes #5973
// FREEBIE
2017-11-06 08:11:36 -08:00
Moxie Marlinspike
1c680a2c64
Update libwebrtc to M63
...
// FREEBIE
2017-11-03 18:01:18 -07:00
Moxie Marlinspike
648b2f24f6
Bump version to 4.12.2
...
// FREEBIE
2017-11-03 12:56:11 -07:00
Moxie Marlinspike
42ef64aebe
Updated language translations
...
// FREEBIE
2017-11-03 12:55:45 -07:00
Moxie Marlinspike
9f0252dfb9
Update domain fronting cert store with new Google roots
...
// FREEBIE
2017-11-03 12:05:57 -07:00
Moxie Marlinspike
bcdf3bf311
Fix for scribbles on Android 8
...
Fixes #6998
// FREEBIE
2017-11-03 11:32:18 -07:00
Moxie Marlinspike
3e9bfcb3fd
Delete "external" persistent blobs on cleanup
...
Also switch external persistent blog directory to cache
Fixes #6909
// FREEBIE
2017-11-03 10:53:37 -07:00
Moxie Marlinspike
3ed82c1726
Glide -> glideRequests in GiphyAdapter
...
// FREEBIE
2017-11-02 18:12:06 -07:00
Moxie Marlinspike
90203e4872
Bump version to 4.12.1
...
// FREEBIE
2017-11-01 15:57:00 -07:00
Moxie Marlinspike
d93ba54f0e
Bump version to 4.12.0
...
// FREEBIE
2017-11-01 15:56:55 -07:00
Moxie Marlinspike
f4e8ecf740
Update Dockerfile for compileSdk 26
...
// FREEBIE
2017-11-01 15:56:49 -07:00
Christian Ascheberg
69e656af76
Add back a way to access quick contact from conversation
...
Closes #7051
// FREEBIE
2017-11-01 15:56:46 -07:00
Greg Cooksey
23a23ebd72
CreateProfileActivity uses DynamicTheme
...
Fixes #6981
Closes #6997
// FREEBIE
2017-11-01 15:56:46 -07:00
Christian Ascheberg
fdd070c1dd
Do not show sent checkmark for verification status changes
...
Fixes #6743
Closes #7041
// FREEBIE
2017-11-01 15:56:46 -07:00
Nicholas Rizzio
0ab9b56a18
Add a space between group member names
...
Fixes #7059
Closes #7060
// FREEBIE
2017-11-01 15:56:46 -07:00
haffenloher
3df9112cf8
Fix synced sent media messages expiring too fast
...
Fixes #6928
Closes #7135
2017-11-01 15:56:46 -07:00
Moxie Marlinspike
9a8d058051
Update to glide 4.3.0
...
// FREEBIE
2017-11-01 15:56:44 -07:00
Moxie Marlinspike
6d88710a88
Update to libsignal-service 2.6.11
...
// FREEBIE
2017-11-01 15:56:31 -07:00
Moxie Marlinspike
e056bd1aa2
Update giphy connectivity strategy for glide
...
// FREEBIE
2017-11-01 15:51:38 -07:00
Moxie Marlinspike
e7937fd424
Cache external address formatter for better performance
...
// FREEBIE
2017-10-11 17:47:12 -07:00
Moxie Marlinspike
b80408bcb4
Use Glide for all contact photo caching
...
// FREEBIE
2017-10-11 17:47:12 -07:00
Moxie Marlinspike
10f224ede5
Update to glide 4.x
...
// FREEBIE
2017-10-11 17:47:12 -07:00
Moxie Marlinspike
17dd681dc8
Run all AsyncTasks on thread pool executor
...
Should Fix #7002
2017-10-23 13:03:32 -07:00
Moxie Marlinspike
263846bba0
Fix mms group migration for those who haven't encountered it yet
...
Fixes #7091
// FREEBIE
2017-10-23 09:52:34 -07:00
Moxie Marlinspike
0bcf46bacd
Remove lingering bithub reference
2017-10-18 12:39:33 -07:00
Moxie Marlinspike
4bf91aa86a
Bump version to 4.11.5
...
// FREEBIE
2017-10-16 11:04:26 -07:00
Moxie Marlinspike
7a8bd0597a
Correctly load group avatars in RecipientPreferencesActivity
...
Fixes #7102
// FREEBIE
2017-10-16 10:16:15 -07:00
Moxie Marlinspike
e87aa85bae
Bump version to 4.11.4
...
// FREEBIE
2017-10-15 10:12:39 -07:00
Moxie Marlinspike
5711adb2c9
Fix profile out of memory errors on low mem devices
...
Fixes #7094
// FREEBIE
2017-10-15 10:00:03 -07:00
Moxie Marlinspike
4bd3094bad
Fix problem where recycled group avatar icons have stale listener
...
Fixes #7089
// FREEBIE
2017-10-13 09:51:37 -07:00
Moxie Marlinspike
671023d0c8
Bump version to 4.11.3
...
// FREEBIE
2017-10-10 10:05:19 -07:00
Moxie Marlinspike
afa0807827
Updated language translations
...
// FREEBIE
2017-10-10 10:04:45 -07:00
Moxie Marlinspike
4e45d53bd9
Scroll on list post
...
Fixes #7054
// FREEBIE
2017-10-10 10:00:24 -07:00
Moxie Marlinspike
d40fea9423
Catch Glide exception when loading avatar image
...
Workaround for #7016
// FREEIBE
2017-10-10 09:18:00 -07:00
Moxie Marlinspike
c15d1a3bce
Update pipe when injecting message sender
...
// FREEBIE
2017-10-10 09:14:53 -07:00
Moxie Marlinspike
77c232760c
No documents found -> No documents
...
// FREEBIE
2017-10-09 10:38:36 -07:00
Moxie Marlinspike
655be5adf4
Fix RingtoneManager cursor crash on some devices
...
Fixes #7055
// FREEBIE
2017-10-08 18:46:09 -07:00
Moxie Marlinspike
445f3c234c
Connect "mark all read" to sync and read receipts
...
Fixes #7069
// FREEBIE
2017-10-08 18:09:46 -07:00
Moxie Marlinspike
5be1a5e3d5
Fix "no media" text alignment in conversation gallery
...
Fixes #7066
// FREEBIE
2017-10-08 17:46:35 -07:00
Moxie Marlinspike
a382694b1f
Don't hide keyboard when back arrow tapped in Conversation Activity
...
Fixes #7065
// FREEBIE
2017-10-08 17:44:18 -07:00
Moxie Marlinspike
12020a3f86
Fix vector drawable problems < Android 5.0
...
Fixes #7056
// FREEBIE
2017-10-08 17:42:45 -07:00
Moxie Marlinspike
9fa4ba126b
Fix non-collapsing layout when scrolled from horiz recyclerview
...
Fixes #7042
// FREEBIE
2017-10-08 17:36:35 -07:00
Moxie Marlinspike
5a607918d2
Name message retrieval service thread
...
// FREEBIE
2017-10-08 11:34:24 -07:00
Moxie Marlinspike
d0570ef7cb
Fix media preview crash
...
Fixes #7050
// FREEBIE
2017-10-05 17:20:28 -07:00
Moxie Marlinspike
d24fb8c855
Bump version to 4.11.2
...
// FREEBIE
2017-10-04 15:25:11 -07:00
Moxie Marlinspike
ac282ccf70
Display contact color in background for generated avatars
...
Fixes #7028
// FREEBIE
2017-10-04 15:24:04 -07:00
Moxie Marlinspike
42f613e722
Be more explicit with running on main thread
...
// FREEBIE
2017-10-04 14:56:31 -07:00
Moxie Marlinspike
99b2149deb
Fixed avatar icons not rendering in contact selection view
...
// FREEBIE
2017-10-04 14:47:29 -07:00
Moxie Marlinspike
0a3ede7c32
Fix expiring messages timer colors in dark theme
...
Fixes #5759
// FREEBIE
2017-10-04 14:08:56 -07:00
Moxie Marlinspike
5ad7e3b48a
Make avatar in conversation activity tappable
...
Fixes #7025
// FREEBIE
2017-10-04 14:04:04 -07:00
Moxie Marlinspike
5270dad789
Fix screen security preference migration
...
// FREEBIE
2017-10-04 12:37:53 -07:00
Moxie Marlinspike
10e305d204
Remove elevation
...
Helps #6894
// FREEBIE
2017-10-04 12:35:17 -07:00
Moxie Marlinspike
cee3858e2e
Fix mysteriously missing string content
...
// FREEBIE
2017-10-04 12:27:45 -07:00
Moxie Marlinspike
b430be9759
Fix color for shared media in dark theme
...
ugh dark theme
Fixes #7024
// FREEBIE
2017-10-04 12:26:03 -07:00
FeuRenard
d71fb4c958
Adjust dark themed NoActionBar activities
...
// FREEBIE
2017-10-04 11:50:55 -07:00
Veeti Paananen
eb456ef2b0
Fix implicit locale string formatting bugs
...
Depending on the phone language the default format may use Arabic
numerals, etc. when not desired.
Bug: fixes #7006
Closes #7040
2017-10-04 11:36:43 -07:00
Moxie Marlinspike
9a876a3672
Show "you" in MediaPreviewActivity
...
Fixes #7038
// FREEBIE
2017-10-04 11:35:16 -07:00
Moxie Marlinspike
677c7732cf
Update incognito keyboard string
...
Fixes #7037
// FREEBIE
2017-10-04 11:21:03 -07:00
Moxie Marlinspike
4ebf97550c
Fix unlocked icon color in dark theme
...
Fixes #7036
// FREEBIE
2017-10-04 11:15:02 -07:00
Moxie Marlinspike
8a99d9b126
Bump version to 4.11.1
...
// FREEBIE
2017-10-03 19:11:25 -07:00
Moxie Marlinspike
4dfaec977f
Fix string reference
...
// FREEBIE
2017-10-03 19:11:02 -07:00
Moxie Marlinspike
ba849bce2c
Add support for incognito keyboard preference
...
Closes #6985
// FREEBIE
2017-10-03 18:57:23 -07:00
Moxie Marlinspike
5de89d4f26
Correctly disable preferences in group conversation preferences
...
Fixes #7031
// FREEBIE
2017-10-03 17:05:52 -07:00
Moxie Marlinspike
b7340cc356
Don't show voice notes in conversation documents overview
...
Fixes #7029
// FREEBIE
2017-10-03 16:43:31 -07:00
Moxie Marlinspike
b3147aad55
Make "Shared media" string translatable
...
// FREEBIE
2017-10-03 16:29:11 -07:00
Moxie Marlinspike
9287b00317
Make conversation settings menu item work
...
Fixes #7023
// FREEBIE
2017-10-03 16:27:12 -07:00
Moxie Marlinspike
d7d6f38cb6
Enable censorship circumvention in Qatar
...
// FREEBIE
2017-10-03 14:08:41 -07:00
Moxie Marlinspike
b34eb08088
Fix look of default group photo in conversation preferences view
...
Fixes #7022
// FREEBIE
2017-10-03 14:01:02 -07:00
Moxie Marlinspike
9389fe47bd
Fix call screen FAB being off-center
...
Fixes #7021
// FREEBIE
2017-10-03 13:32:08 -07:00
Moxie Marlinspike
a929bf91f1
Show profile name in call screen
...
Fixes #7020
// FREEBIE
2017-10-03 13:29:49 -07:00
Moxie Marlinspike
04fcb9c531
Bump version to 4.11.0
...
// FREEBIE
2017-10-03 10:43:13 -07:00
Moxie Marlinspike
c09d2951b1
Fix preference compat crash
...
Fixes #7018
// FREEBIE
2017-10-03 10:43:06 -07:00
Moxie Marlinspike
2c1337b33e
Make early receipts work in group messages
...
For both conversation item view and message details view
// FREEBIE
2017-10-02 14:54:55 -07:00
Moxie Marlinspike
856a4d2860
Process configuration request messages
...
// FREEBIE
2017-10-02 12:39:44 -07:00
Moxie Marlinspike
b3f0888a2e
Synchronize read receipt configuration from splash screen
...
// FREEBIE
2017-10-02 12:15:45 -07:00
Moxie Marlinspike
e388524a2f
Update Dockerfile
...
// FREEBIE
2017-10-02 11:56:55 -07:00
Moxie Marlinspike
edc00d858b
Updated language translations
...
// FREEBIE
2017-10-02 11:20:16 -07:00
Moxie Marlinspike
182d571e1b
Fix experience upgrade strings for notification
...
// FREEBIE
2017-10-02 10:45:43 -07:00
Moxie Marlinspike
e145875164
Fix json serialization for group message error
...
Fixes #6919
// FREEBIE
2017-10-02 10:35:49 -07:00
Moxie Marlinspike
2e56a0aa70
Fix typo
...
// FREEBIE
2017-10-02 09:58:08 -07:00
Moxie Marlinspike
4c2269175b
Improve profile upload animation
...
// FREEBIE
2017-10-01 22:36:52 -07:00
Moxie Marlinspike
893cf9c01d
Add support for setting empty profile names
...
// FREEBIE
2017-10-01 22:36:52 -07:00
Moxie Marlinspike
285947eb66
Show per-member delivery/read status on message info in groups
...
// FREEBIE
2017-10-01 22:36:52 -07:00
Moxie Marlinspike
2b4064f3b7
Add splash screen for read receipts
...
// FREEBIE
2017-10-01 22:36:52 -07:00
Brian St. Pierre
6e6bfaa932
set MMS default characterset to utf-8.
...
Fixes #6374
Closes #6965
2017-10-01 22:36:52 -07:00
Moxie Marlinspike
8d08f3969a
Switch from secure indicator to insecure indicator
...
Instead of cluttering Signal messages with a little padlock,
let's highlight the insecurity of SMS messages instead.
// FREEBIE
2017-10-01 22:36:52 -07:00
Moxie Marlinspike
8ce914a344
Refactor media overview activity to display documents
...
// FREEBIE
2017-10-01 22:36:52 -07:00
Moxie Marlinspike
c6b2e785a5
Reorganize conversation media activity to have sticky headers
...
// FREEBIE
2017-10-01 22:36:52 -07:00
Moxie Marlinspike
5189fbf686
Bump minSdk to API 14
...
The Android v4 and v7 support libraries now only support a minSdk
of v14. This means that they are both essentially a v14 support
library now.
In order to bump compileSdk to 26, we'll have to update the support
library, which will break < v14 compatibility. Android is
essentially forcing all applications to break compatibility with
devices older than API 14.
// FREEBIE
2017-10-01 22:36:52 -07:00
Moxie Marlinspike
b47665aa44
Fix migration typo
...
// FREEBIE
2017-10-01 22:36:52 -07:00
Moxie Marlinspike
d0e781ccb4
Sync read receipt configuration to sibling devices
...
// FREEBIE
2017-10-01 22:36:52 -07:00
Moxie Marlinspike
e5e0bc2333
Reorganize preference widgets
...
// FREEBIE
2017-10-01 22:36:52 -07:00
Moxie Marlinspike
4828a8a274
Add conversation media photo rail to recipient preferences
...
// FREEBIE
2017-10-01 22:36:52 -07:00
Moxie Marlinspike
a1c276f70b
Update to V7 PreferencesCompat library
...
// FREEBIE
2017-10-01 22:36:52 -07:00
Moxie Marlinspike
cb9bc9659b
Support for read receipts
...
// FREEBIE
2017-10-01 22:36:52 -07:00
Moxie Marlinspike
65124fd1f2
Redesign conversation and conversation preferences layouts
...
Remove avatars from conversation items unless in a group chat.
// FREEBIE
2017-10-01 22:36:52 -07:00
Moxie Marlinspike
30916d8e19
Bump version to 4.10.12
...
// FREEBIE
2017-09-25 09:33:02 -07:00
Moxie Marlinspike
009c01fd7e
Move experience upgrade after passphrase and registration
...
// FREEBIE
2017-09-25 09:32:44 -07:00
Moxie Marlinspike
a39d9bf132
Fix for RTL layout detection crash on < API 17
...
Fixes #6987
// FREEBIE
2017-09-25 09:05:41 -07:00
Moxie Marlinspike
185d22809e
Bump version to 4.10.11
...
// FREEBIE
2017-09-19 11:03:53 -07:00
Moxie Marlinspike
74779adc34
Use correct open helper for old directory database
...
// FREEBIE
2017-09-19 11:03:18 -07:00
Moxie Marlinspike
b5ad2fc744
Bump version to 4.10.10
...
// FREEBIE
2017-09-15 10:37:04 -07:00
Moxie Marlinspike
260383ac21
Fix problem with direct share
...
Fixes #6968
// FREEBIE
2017-09-15 10:36:33 -07:00
Moxie Marlinspike
b6aedd330e
Disable signal messaging if unregistered
...
Fixes #6963
// FREEBIE
2017-09-14 16:46:12 -07:00
Moxie Marlinspike
989ec6a40a
Bump version to 4.10.9
...
// FREEBIE
2017-09-13 17:26:56 -07:00
Moxie Marlinspike
c7e972026c
Updated language translations
...
// FREEBIE
2017-09-13 17:26:43 -07:00
Moxie Marlinspike
5a0f671aa4
Fix not sending group info request messages
...
Fixes #6962
// FREEBIE
2017-09-13 17:19:59 -07:00
Moxie Marlinspike
b7109e9ebb
Fix for NPE if MMS notification has no transaction ID
...
// FREEBIE
2017-09-13 16:38:02 -07:00
Moxie Marlinspike
93395c3ff4
Include own profile key in normal contact sync
...
// FREEBIE
2017-09-12 22:49:30 -07:00
Moxie Marlinspike
2e5b0bcee2
Bump version to 4.10.8
...
// FREEBIE
2017-09-11 14:18:17 -07:00
Moxie Marlinspike
40d7826fb9
Fix <= KitKat bug that prompts for MMS configuration
...
Fixes #6954
2017-09-11 13:04:20 -07:00
Moxie Marlinspike
77fb541090
Bump version to 4.10.7
...
// FREEBIE
2017-09-10 11:48:57 -07:00
Moxie Marlinspike
0f65bf08b8
Align info graphic with text
...
Fixes #6949
// FREEBIE
2017-09-10 11:48:27 -07:00
Moxie Marlinspike
962944a974
Add some annotations
...
// FREEBIE
2017-09-10 11:21:51 -07:00
Moxie Marlinspike
08948fe05a
Don't create groups for 1:1 MMS conversations
...
Fixes #6947
// FREEBIE
2017-09-10 11:13:53 -07:00
Moxie Marlinspike
f3d943270c
Be more conservative with handlers and references
...
Expiring message timers could end up leaking references and
executing work even after their conversation item was no longer
visible
Maybe fixes #6898
// FREEBIE
2017-09-09 23:46:48 -07:00
Moxie Marlinspike
6a10c69df8
Bump version to 4.10.6
...
// FREEBIE
2017-09-08 11:49:26 -07:00
Moxie Marlinspike
f335a65d32
Stop Thread.interrupt() from being called
...
// FREEBIE
2017-09-08 11:48:44 -07:00
Moxie Marlinspike
79a88f378b
Avoid NPE if capture file isn't available
...
// FREEBIE
2017-09-08 11:38:07 -07:00
Moxie Marlinspike
afed60f870
Handle recipient modification callbacks on main thread
...
// FREEBIE
2017-09-08 11:36:09 -07:00
Moxie Marlinspike
989ea4042c
MMS group includes the sender
...
Fixes #6942
// FREEBIE
2017-09-08 11:19:57 -07:00
Moxie Marlinspike
0bd9606666
Bump version to 4.10.5
...
// FREEBIE
2017-09-07 20:45:26 -07:00
Moxie Marlinspike
5173921ce0
Fix bad MMS group creation logic
...
Fixes #6939
Fixes #6938
// FREEBIE
2017-09-07 20:41:34 -07:00
Moxie Marlinspike
032eaa4389
Fix crash on conversation list search
...
Fixes #6936
// FREEBIE
2017-09-07 13:52:58 -07:00
Moxie Marlinspike
962fb60ffb
Don't synchronize MMS groups to sibling devices
...
Fixes #6934
// FREEBIE
2017-09-07 11:12:57 -07:00
Moxie Marlinspike
6d1f4bc2f0
Bump version to 4.10.4
...
// FREEBIE
2017-09-06 17:59:20 -07:00
Moxie Marlinspike
844ffdad54
Add padding to finish button for non-english languages
...
Fixes #6930
// FREEBIE
2017-09-06 17:58:01 -07:00
Moxie Marlinspike
6455c66a0b
Fix bug that prevented selecting insecure SMS
...
Fixes #6929
// FREEBIE
2017-09-06 17:54:32 -07:00
Moxie Marlinspike
af265bc3c2
Bump version to 4.10.3
...
// FREEBIE
2017-09-06 16:16:51 -07:00
Moxie Marlinspike
2890490ab4
Support cameras that don't return data intent
...
Fixes #6926
// FREEBIE
2017-09-06 16:16:01 -07:00
Moxie Marlinspike
bcff186b10
Add self to MMS groups when migrating
...
Fixes #6925
// FREEBIE
2017-09-06 16:08:20 -07:00
Moxie Marlinspike
967c374213
Display error when camera doesn't return image
...
Partial #6926
// FREEBIE
2017-09-06 16:03:08 -07:00
Moxie Marlinspike
e172b84603
Fix crash on displaying unknown contact header
...
Fixes #6924
// FREEBIE
2017-09-06 15:49:10 -07:00
Moxie Marlinspike
bdb67725c5
Add additional debug information for mysterious stack trace
...
Related #6923
// FREEBIE
2017-09-06 13:56:09 -07:00
Moxie Marlinspike
d6aeeaef2c
Bump version to 4.10.2
...
// FREEBIE
2017-09-06 10:55:04 -07:00
Moxie Marlinspike
612ad49a8b
Updated language translations
...
// FREEBIE
2017-09-06 10:54:27 -07:00
Moxie Marlinspike
29b561fe41
Fix group conversation items glitching to use conversation recipient
...
// FREEBIE
2017-09-06 10:31:48 -07:00
Moxie Marlinspike
56c720cd4f
Bump version to 4.10.1
...
// FREEBIE
2017-09-06 00:30:50 -07:00
Moxie Marlinspike
19be527370
Fix recursive experience upgrade activity problem
...
// FREEBIE
2017-09-06 00:29:49 -07:00
Moxie Marlinspike
efc4a5ab9d
Fix problem with prefetched recipient details
...
Don't use a cached recipient if we have a prefetched recipient
detail object and the cached recipient is still in progress
and without a name
// FREEBIE
2017-09-06 00:11:11 -07:00
Moxie Marlinspike
79f8cf8e35
Bump version to 4.10.0
...
// FREEBIE
2017-09-05 22:16:13 -07:00
Moxie Marlinspike
26c7a68a66
Updated language translations
...
// FREEBIE
2017-09-05 22:15:05 -07:00
Moxie Marlinspike
7197d513a3
Add target for 'who can see this' profile link
...
// FREEBIE
2017-09-05 12:52:50 -07:00
Moxie Marlinspike
5cccea5846
Revert "Change default charset to UTF-8"
...
This reverts commit 86eb14b7bb .
2017-09-05 12:43:21 -07:00
Moxie Marlinspike
258910504c
BH seems to be broken.
...
Wasn't really ever super effective or useful in the end anyway.
2017-09-04 14:59:51 -07:00
Christian Bundy
86eb14b7bb
Change default charset to UTF-8
...
This resolves #6374 where the character set is set to
`CharacterSets.MIMENAME_ANY_CHARSET` but the character set being
used is _actually_ UTF-8.
Fixes #6374
Closes #6892
2017-09-04 14:58:25 -07:00
Moxie Marlinspike
2add02c62f
Add splash screen for setting profiles
...
// FREEBIE
2017-09-03 19:45:43 -07:00
Moxie Marlinspike
3e3ae5f865
Adjust profile key sharing based on sync messages
...
// FREEBIE
2017-08-28 17:57:07 -07:00
Moxie Marlinspike
62c738ee58
Update libsignal-service to 2.6.5
...
// FREEBIE
2017-08-28 17:56:49 -07:00
jdaminato94
6945ecf81d
Keep screen on when viewing a video
...
Fixes #6642
Closes #6837
// FREEBIE
2017-08-28 10:45:32 -07:00
Markus Brenneis
66062f200a
Work around SmsMessage.calculateLength NPE on broken ROMs
...
//FREEBIE
2017-08-28 10:43:14 -07:00
marcoscezar
37a5622525
Display appropriate registration error msg w/ bad verification code
...
Fixes #6551
2017-08-28 10:38:35 -07:00
Moxie Marlinspike
d0cd2621ca
Only process messages if a body is present
...
// FREEBIE
2017-08-28 10:30:50 -07:00
Moxie Marlinspike
51c1e4485f
Support for profile key syncing to sibling devices
...
// FREEBIE
2017-08-28 10:30:50 -07:00
Moxie Marlinspike
beed9d8034
Add length limit feedback when setting profile name
...
// FREEBIE
2017-08-28 10:30:50 -07:00
Moxie Marlinspike
3e22c37425
Allow conversation subtitle to support emoji
...
// FREEBIE
2017-08-28 10:30:50 -07:00
Moxie Marlinspike
638a9576f8
Add censorship circumvention endpoints for CDN
...
// FREEBIE
2017-08-28 10:30:50 -07:00
Moxie Marlinspike
6bfe05323e
Update recipient preference style
...
// FREEBIE
2017-08-28 10:30:50 -07:00
Moxie Marlinspike
64ad9ec9dd
Add group profile sharing logic
...
// FREEBIE
2017-08-28 10:30:50 -07:00
Moxie Marlinspike
f17af19d09
Access all RecipientDatabase settings directly from Recipient
...
// FREEBIE
2017-08-28 10:30:50 -07:00
Moxie Marlinspike
d1790dfe17
Rename RecipientPreferences -> RecipientSettings
...
// FREEBIE
2017-08-28 10:30:50 -07:00
Moxie Marlinspike
8e6ca53023
Rename RecipientPreferencesDatabase -> RecipientDatabase
...
// FREEBIE
2017-08-28 10:30:50 -07:00
Moxie Marlinspike
6924f0519e
No need for a RecipientFactory any longer
...
// FREEBIE
2017-08-28 10:30:50 -07:00
Moxie Marlinspike
6af836735b
Remove unnecessary logging
...
// FREEBIE
2017-08-28 10:30:50 -07:00
Moxie Marlinspike
1252b3ca00
Don't display unknown sender footer for group messages
...
// FREEBIE
2017-08-28 10:30:50 -07:00
Moxie Marlinspike
1b2f52209d
Display unknown sender footer for unknown senders
...
// FREEBIE
2017-08-28 10:30:50 -07:00
Moxie Marlinspike
5942e93a33
Share profile key when initiating a conversation
...
// FREEBIE
2017-08-28 10:30:50 -07:00
Moxie Marlinspike
c11f2eddf5
Display user profile information in settings activity
...
Allow for editing
// FREEBIE
2017-08-28 10:30:50 -07:00
Moxie Marlinspike
df99deb480
Insert profile creation into registration flow, fix capture
...
// FREEBIE
2017-08-28 10:30:50 -07:00
Moxie Marlinspike
e7c20499ec
Display profile name in when appropriate
...
Display in conversation list, conversation actionbar, group
messages, and group members list when address is not in system
contacts
// FREEBIE
2017-08-28 10:30:50 -07:00
Moxie Marlinspike
77a216b705
Support for retrieving and storing profile information
...
Initial support for sharing profile keys
// FREEBIE
2017-08-28 10:30:50 -07:00
Moxie Marlinspike
1893047a78
Profile creation activity
...
// FREEBIE
2017-08-28 10:30:50 -07:00
Moxie Marlinspike
da94fd5f9e
Join group information into conversation list query
...
// FREEBIE
2017-08-28 10:30:50 -07:00
Moxie Marlinspike
159fdb317f
Store system contacts display name in recipient preferences db
...
// FREEBIE
2017-08-28 10:30:50 -07:00
Moxie Marlinspike
f61c52aace
Consolidate user "capability" enums to a single value
...
// FREEBIE
2017-08-28 10:30:50 -07:00
Moxie Marlinspike
5a5e47f2df
Move "directory" information into RecipientPreferencesDatabase
...
// FREEBIE
2017-08-28 10:30:50 -07:00
Moxie Marlinspike
a02f223a96
Join recipient preferences into thread query for faster lookup
...
// FREEBIE
2017-08-28 10:30:50 -07:00
Moxie Marlinspike
375207f073
Switch MMS groups to use the group database infrastructure
...
Eliminate the concept of 'Recipients' (plural). There is now just
a 'Recipient', which contains an Address that is either an individual
or a group ID.
MMS groups now exist as part of the group database, just like push
groups.
// FREEBIE
2017-08-28 10:30:50 -07:00
Moxie Marlinspike
81682e0302
Bump version to 4.9.9
...
// FREEBIE
2017-08-23 10:46:41 -07:00
mcloo
60eaade6b0
Fix plaintext export XML name escaping
...
Fixes #6830
Closes #6861
2017-08-22 15:22:03 -07:00
Benedikt Constantin Radtke
54396a3a9c
Fix group info request responses
...
GroupRecords have a list of Addresses, not Strings.
Fixes #6881
Closes #6882
2017-08-22 15:19:39 -07:00
Moxie Marlinspike
8d473f4f50
Bump version to 4.9.8
...
// FREEBIE
2017-08-10 12:31:32 -07:00
Moxie Marlinspike
a80fe178ea
Canonicalize addresses during import from system SMS database
...
// FREEBIE
2017-08-10 12:30:13 -07:00
Moxie Marlinspike
422b4c345b
Catch IllegalArgumentException thrown internally on some devices
...
// FREEBIE
2017-08-10 12:17:05 -07:00
Moxie Marlinspike
c0ec531daa
Bump version to 4.9.7
...
// FREEBIE
2017-08-07 12:41:26 -07:00
Moxie Marlinspike
47901e4198
Disallow alpha chars in country code field
...
// FREEBIe
2017-08-07 12:40:40 -07:00
Moxie Marlinspike
25a30d63a5
A blocked contact doesn't necessarily have to be a number
...
// FREEBIE
2017-08-07 12:27:34 -07:00
Moxie Marlinspike
1c3ba4b675
Bump version to 4.9.6
...
// FREEBIE
2017-08-04 09:30:54 -07:00
Moxie Marlinspike
c5a7d320f7
Don't query contacts DB if we have nothing to query
...
// FREEBIE
2017-08-04 09:28:20 -07:00
Moxie Marlinspike
8de9261081
MMS addresses can be email addresses
...
Fixes #6853
// FREEBIE
2017-08-04 09:22:58 -07:00
Moxie Marlinspike
f41e9c181c
Bump version to 4.9.5
...
// FREEBIE
2017-08-03 13:01:38 -07:00
Moxie Marlinspike
cb4303ac23
Handle migration case where recipient_ids is completely empty
...
No idea how a DB is in that state, but apparently it's possible
Fixes #6850
// FREEBIE
2017-08-03 09:32:56 -07:00
Moxie Marlinspike
9a78615991
Switch regexp matcher to find() in order to handle alpha addresses
...
Any address with an alpha character anywhere in it should be used
as-is.
Fixes #6849
// FREEBIE
2017-08-03 09:24:08 -07:00
Moxie Marlinspike
dc61c67856
Bump version to 4.9.4
...
// FREEBIE
2017-08-02 13:08:19 -07:00
Moxie Marlinspike
7f46e99f9c
Use SIM country code when registered number is unavailable
...
Convert directory operations to Addresses
Fixes #6845
// FREEBIE
2017-08-02 12:51:46 -07:00
Moxie Marlinspike
4838fade6c
Fix typo
...
// FREEBIE
2017-08-02 11:15:58 -07:00
Moxie Marlinspike
1e934f6146
Escape addresess in thread and recipient pref migrations
...
For clients that have not yet migrated
// FREEBIE
2017-08-02 11:08:38 -07:00
Moxie Marlinspike
aacf50316d
Escape addresses in thread, recipient pref, and group databases
...
Fixes #6847
// FREEBIE
2017-08-02 11:04:10 -07:00
Moxie Marlinspike
3d29445373
Bump version to 4.9.3
...
// FREEBIE
2017-08-02 08:15:21 -07:00
Moxie Marlinspike
24c48afd2e
Fix typo in migration constraint resolution
...
Fixes #6846
// FREEBIE
2017-08-02 08:02:15 -07:00
Moxie Marlinspike
ae93038d66
Bump version to 4.9.2
...
// FREEBIE
2017-08-01 18:46:16 -07:00
Moxie Marlinspike
9a55632202
During migration, support recipient id of "-1"
...
Fixes #6843
// FREEBIE
2017-08-01 18:45:13 -07:00
Moxie Marlinspike
6ff9d3cc72
Bump version to 4.9.1
...
// FREEBIE
2017-08-01 14:53:07 -07:00
Moxie Marlinspike
6ed549cfb2
If two recipient ids get canonicalized to the same thing, drop one
...
There's not a great way for me to know which of them is the "real"
entry, which means that I could be deleting the wrong one. In the
case of recipient "preferences," it's hopefully not a huge loss,
and there aren't any other great options.
Fixes #6838
// FREEBIE
2017-08-01 14:52:03 -07:00
Moxie Marlinspike
8a5c89244a
Be more liberal with migration addresses.
...
Anything alpha is an address as-is.
// FREEBIE.
2017-08-01 14:46:38 -07:00
Moxie Marlinspike
a67d0b18ff
Be more liberal with external address formatting
...
A string like "bonbon" should just be "bonbon". That is apparently
a valid SMS source address.
// FREEBIE
2017-08-01 14:04:51 -07:00
Moxie Marlinspike
abea2d0bdf
Fix for MediaOverviewActivity NPE
...
// FREEBIE
2017-08-01 10:00:55 -07:00
Moxie Marlinspike
5f9a3b7930
Only lookup contact address by number if address is a phone number
...
// FREEBIE
2017-08-01 09:57:50 -07:00
Moxie Marlinspike
4229c21bdc
Fix NPE on contact update request
...
Fixes #6840
// FREEBIE
2017-08-01 08:57:26 -07:00
Moxie Marlinspike
45ecca69d3
Bump version to 4.9.0
...
// FREEBIE
2017-07-31 15:39:44 -07:00
Moxie Marlinspike
8c7ffe73f3
Updated language translations
...
// FREEBIE
2017-07-31 15:38:57 -07:00
Moxie Marlinspike
0ae60da68b
Fix some bugs that would mis-label threads in migration
...
// FREEBIE
2017-07-31 14:04:47 -07:00
Moxie Marlinspike
737810475e
Remove the Canonical Address Database
...
This was a holdover from Signal's origins as a pure SMS app.
It causes problems, depends on undefined device specific behavior,
and should no longer be necessary now that we have all the
information we need to E164 all numbers.
// FREEBIE
2017-07-31 12:02:29 -07:00
Moxie Marlinspike
e452862813
Catch unsatisfied link error on start if webrtc so isn't found
...
// FREEBIE
2017-07-21 16:29:03 -07:00
Moxie Marlinspike
5be246ec8f
Fix NPE for SMS pdus that could potentially be null
...
// FREEBIE
2017-07-21 16:11:55 -07:00
Moxie Marlinspike
72afb33c1b
Add Moto G5 to hardware AEC blacklist
...
For #6241
// FREEBIE
2017-07-21 16:03:31 -07:00
Moxie Marlinspike
0b39224d88
getMemoryClass -> getLargeMemoryClass
...
Fixes #6812
// FREEBIe
2017-07-21 16:01:32 -07:00
Moxie Marlinspike
82b5b35d3b
Eliminate MediaNetworkRequirement style attachment job handling
...
// FREEBIE
2017-07-21 15:59:27 -07:00
Moxie Marlinspike
b5259f6847
Bump version to 4.8.1
...
// FREEBIE
2017-07-12 18:17:39 -07:00
AndHell
10de144b77
Trim message text to prohibit sending empty whitespace messages
...
Closes #6788
2017-07-12 18:15:49 -07:00
Moxie Marlinspike
f62fa2dc4e
Updated language translations
...
// FREEBIE
2017-07-12 18:10:34 -07:00
Moxie Marlinspike
18f6196388
Update to libsignal-service 2.5.16
...
// FREEBIE
2017-07-12 18:05:27 -07:00
Moxie Marlinspike
c36db03a3a
Prevent audio control click handler feedback loops
...
Fixes #6356
Fixes #6406
Fixes #6169
Closes #6800
// FREEBIE
2017-07-12 16:18:54 -07:00
Moxie Marlinspike
9dd508b6f5
Track pending incoming ice updates in addition to outgoing
...
// FREEBIE
2017-07-12 11:15:28 -07:00
Moxie Marlinspike
34443b059c
Revert "We can now send trickle ice candidates immediately"
...
Need to hold off on this for some iOS changes.
This reverts commit 338f8de787 .
2017-07-12 10:59:10 -07:00
Moxie Marlinspike
666f648c59
Bump version to 4.8.0
...
// FREEBIE
2017-07-07 11:13:09 -07:00
Moxie Marlinspike
54bab07483
Update language translations
...
// FREEBIE
2017-07-07 11:11:59 -07:00
Moxie Marlinspike
526d510423
Start creating "persistent" blobs in cache directory
...
Helps #5515
// FREEBIE
2017-07-06 12:58:05 -07:00
Gavin Howard
381237a315
Make plaintext export more compatible with SMS Backup and Restore
...
This commit adds the contact name and the readable date (and time) to
the plaintext export of every message. That's because that is how SMS
Backup and Restore does it, so this commit makes Signal more compatible.
Closes #6452
// FREEBIE
2017-07-06 12:19:12 -07:00
FeuRenard
512c6dc581
Keep screen off after end of audio playback
...
Fixes #6654
Closes #6669
// FREEBIE
2017-07-05 18:31:14 -07:00
Sebastian Malek
170b869a22
larger google play badge
...
Closes #6701
//FREEBIE
2017-07-05 18:22:25 -07:00
Christian Ascheberg
d0bb68e137
Fix group creation through group info request
...
Closes #6763
// FREEBIE
2017-07-05 14:19:55 -07:00
Christian Ascheberg
95d48bd3e9
Improve wording of joined contact notification
...
Fixes #6757
Closes #6764
// FREEBIE
2017-07-05 14:18:07 -07:00
Mateo Hernandez
5e1d63696f
Fix ConversationAdapterTest#testGetItemIdEquals()
...
Regression introduced at cb670d67
Fixes #6652
Closes #6779
// FREEBIE
2017-07-05 14:13:35 -07:00
Moxie Marlinspike
338f8de787
We can now send trickle ice candidates immediately
...
// FREEBIE
2017-07-05 14:06:31 -07:00
Moxie Marlinspike
2c4c0f1349
Archive sessions and generate new registration id on re-register
...
Fixes #6703
// FREEBIE
2017-07-05 13:13:53 -07:00
Moxie Marlinspike
39b95ca4ed
Do more to keep MessageRetrievalService alive
...
Closes #6456
2017-07-03 11:36:31 -07:00
Moxie Marlinspike
fcbcffe9ba
Bump version to 4.7.4
...
// FREEBIE
2017-06-25 22:34:01 -07:00
Moxie Marlinspike
501b351f80
Update signal-service to 2.5.14
...
// FREEBIE
2017-06-25 22:33:31 -07:00
Moxie Marlinspike
b72b1cda94
Bump version to 4.7.3
...
// FREEBIE
2017-06-23 14:10:15 -07:00
Moxie Marlinspike
074e46b2d9
Enable verification syncing
...
// FREEBIE
2017-06-23 13:59:06 -07:00
Moxie Marlinspike
91612cb6f2
Bump version to 4.7.2
...
// FREEBIE
2017-06-22 11:04:23 -07:00
Moxie Marlinspike
f193723182
Don't display verified marker in conversation if unregistered
...
Closes #6755
// FREEBIE
2017-06-22 10:37:26 -07:00
Moxie Marlinspike
a0e23612d4
We need to disable this until push notifications contain more info
...
This could be a sync message, delivery receipt, or some other
message that isn't user-visible. The push notification content
would need to indicate whether that's the case in order to be
able to accurately display a notification
// FREEBIE
2017-06-20 10:57:11 -07:00
Moxie Marlinspike
8b12bc9acc
Bump version to 4.7.1
...
// FREEBIE
2017-06-19 12:02:18 -07:00
Moxie Marlinspike
e2439278f4
Update libsignal-server to 2.5.12
...
Fixes #6734
// FREEBIE
2017-06-19 12:00:49 -07:00
Moxie Marlinspike
04f364942e
Don't update thread state for groups w/ verified/default SNs
...
Fixes #6744
// FREEBIE
2017-06-19 11:20:15 -07:00
Moxie Marlinspike
0cc5618ba9
Only offer share/compare options when SN calculation is complete
...
Now that we're loading this asynchronously, these options need
to respond asynchronously as well
Fixes #6739
// FREEBIE
2017-06-19 10:39:15 -07:00
Moxie Marlinspike
8208bbf3c0
Remove stale identity approval preference (no longer used)
...
Fixes #6745
// FREEBIE
2017-06-19 09:27:35 -07:00
Moxie Marlinspike
1c8077a7fe
Switch from a hardware AEC whitelist back to a blacklist
...
Disabling OpenSL ES seems to make the hardware AEC "work" on
devices where it was previously causing problems.
Using the WebRTC-based software AEC *without* OpenSL ES seems to
be causing new problems.
Fixes #6737
Related #6432
Related #6241
// FREEBIE
2017-06-19 09:22:07 -07:00
Moxie Marlinspike
7c2191f9a0
Bump version to 4.7.0
...
// FREEBIE
2017-06-15 12:41:55 -07:00
Moxie Marlinspike
83b1e7ba6c
Updated language translations
...
// FREEBIE
2017-06-15 12:41:30 -07:00
Moxie Marlinspike
ec240a94e6
Fix capitalization (innocuous)
...
// FREEBIE
2017-06-15 12:04:50 -07:00
Moxie Marlinspike
666be5f358
Preserve unverified status if aleady unverified on update
...
// FREEBIE
2017-06-14 11:01:24 -07:00
Moxie Marlinspike
7f76bcc976
Don't attempt to fetch profiles for SMS contacts
...
// FREEBIE
2017-06-14 09:53:22 -07:00
Moxie Marlinspike
2dbeebac77
Maintain placeholder encrypted body to avoid processing error
...
// FREEBIE
2017-06-14 09:45:38 -07:00
Moxie Marlinspike
fa64c5de62
Updated language translations
...
// FREEBIE
2017-06-14 09:39:20 -07:00
Moxie Marlinspike
0f6823d37e
Null check just in case the profile comes back empty
...
// FREEBIE
2017-06-14 09:35:32 -07:00
Moxie Marlinspike
172de96ce4
Update to webrtc M59
...
// FREEBIE
2017-06-13 12:28:12 -07:00
Moxie Marlinspike
f92d768be5
Correctly handle ice candidate for stale call
...
Fixes #6373
Fixes #6305
// FREEBIE
2017-06-13 09:21:42 -07:00
RiseT
52311eb881
"Message notifications" >> "Messages"
...
Closes #6700
// FREEBIE
2017-06-12 09:52:46 -07:00
Moxie Marlinspike
414a885b54
Make string plural
...
// FREEBIE
2017-06-12 09:49:04 -07:00
Moxie Marlinspike
1eccc07673
Temporarily disable synchronization messages
...
Until desktop catches up
// FREEBIE
2017-06-12 09:47:58 -07:00
Moxie Marlinspike
59d3e666fe
Rename 'verify safety number' to 'view safety number'
...
// FREEBIE
2017-06-09 19:58:05 -07:00
Moxie Marlinspike
76c28cfa7a
Add support for SN verification
...
// FREEBIE
2017-06-09 19:58:01 -07:00
Moxie Marlinspike
58273997b9
Explicitly check for disabled play services if needs update
...
Fixes #6381
// FREEBIE
2017-06-02 09:59:23 -07:00
Moxie Marlinspike
5672701a60
Add uncaught exception handler to message retrieval thread
...
Related #6644
// FREEBIE
2017-06-02 09:49:44 -07:00
Moxie Marlinspike
711740d156
Update to libsignal-service 2.5.10
...
// FREEBIE
2017-06-02 09:49:29 -07:00
Moxie Marlinspike
b50a3fa2b8
Actually handle busy signal correctly
...
// FREEBIE
2017-06-01 13:11:48 -07:00
Moxie Marlinspike
c09c7b6649
Update language translations
...
// FREEBIE
2017-06-01 10:58:22 -07:00
Moxie Marlinspike
7e40204eb2
Fix migration
...
Fixes #6695
// FREEBIE
2017-06-01 10:57:45 -07:00
Moxie Marlinspike
d413b80b15
Canonicalize number when retrieving profile
...
// FREEBIE
2017-05-31 14:51:48 -07:00
Moxie Marlinspike
73410f64b5
Display a notification when unable retrieve messages for push
...
Fixes #6684
// FREEBIE
2017-05-31 14:51:48 -07:00
Moxie Marlinspike
cd55feb2b9
Update signal-service to 2.5.9
...
// FREEBIE
2017-05-31 14:51:48 -07:00
FeuRenard
a9ea672888
Resolve media message race condition
...
Fixes #6677
Closes #6681
2017-05-31 14:51:48 -07:00
Moxie Marlinspike
5455bdffb2
Make sure existing identity entries are approved in migration
...
// FREEBIE
2017-05-31 14:51:48 -07:00
Moxie Marlinspike
0367bf0de4
Update signal-service to 2.5.8
...
// FREEBIE
2017-05-31 14:51:48 -07:00
Moxie Marlinspike
e9ae439b70
Fix for out of bounds on last seen search
...
Fixes #6661
Fixes #6660
// FREEBIE
2017-05-31 14:51:48 -07:00
Paride Legovini
99d229bb45
Don't connect to server if !isPushRegistered
...
Partial fix for #6620 .
Closes #6627
// FREEBIE
2017-05-31 14:51:48 -07:00
Nicholas Rizzio
3d7331159f
Set the advanced menu icon correctly
...
Fixes #6638
Closes #6639
// FREEBIE
2017-05-31 14:51:48 -07:00
Christian Ascheberg
662fe826cb
Fix conversation list safety number change snippet for groups
...
Fixes #5985
Closes #6655
// FREEBIE
2017-05-31 14:51:48 -07:00
FeuRenard
ec1a0547d6
Don't show sent checkmark for outgoing calls
...
Fixes #6502
Closes #6667
// FREEBIE
2017-05-31 14:51:48 -07:00
Moxie Marlinspike
d507756821
Some identity key handling changes
...
1) Prefetch identity keys when possible
2) Always accept prefetched keys or keys from incoming messages
3) Block sending only if it's a recent change, or if always
block is enabled
// FREEBIE
2017-05-31 14:51:48 -07:00
Moxie Marlinspike
ca701df1e4
Update copyright date
...
Closes #6678
// FREEBIE
2017-05-25 11:34:24 -07:00
Moxie Marlinspike
56f85e7f85
Bump version to 4.6.1
...
// FREEBIE
2017-05-24 11:03:40 -07:00
Moxie Marlinspike
4509077338
Lollipop MMS API doesn't seem to work reliably until L_MR1
...
Fixes #6663
Fixes #6668
// FREEBIE
2017-05-24 10:52:08 -07:00
Moxie Marlinspike
4dd5a92817
Fix for NPE when place picker name is unavailable
...
Fixes #6671
// FREEBIE
2017-05-24 10:03:35 -07:00
Moxie Marlinspike
782bd6003b
Actually fallback to manual MMS receiving when system fails
...
Should resolve #6668 for tmobile users on older lollipop phones
// FREEBIE
2017-05-23 18:23:47 -07:00
Moxie Marlinspike
15df691017
Bump version to 4.6.0
...
// FREEBIE
2017-05-12 15:47:53 -07:00
Moxie Marlinspike
0d6f8a003d
Add proguard config for klinker library
...
// FREEBIE
2017-05-12 15:47:04 -07:00
Moxie Marlinspike
50cec22aa1
Updated language translations
...
// FREEBIE
2017-05-11 22:49:26 -07:00
Moxie Marlinspike
b78c05e70b
Keep track of when audio attachments are voice notes
...
// FREEBIE
2017-05-11 22:46:35 -07:00
Moxie Marlinspike
e96bf2bdc7
Allow share intents for arbitrary file types
...
Fixes #6608
// FREEBIE
2017-05-10 15:21:52 -07:00
Moxie Marlinspike
1c8c6d5f85
Be sure to canonicalize numbers when updating groups
...
// FREEBIE
2017-05-09 17:46:07 -07:00
Moxie Marlinspike
1525d0833c
Enforce ordered data channel
...
// FREEBIE
2017-05-09 12:13:42 -07:00
Moxie Marlinspike
3fd5e58bd5
Disable OpenSL ES by default
...
Fixes #6432
// FREEBIE
2017-05-09 11:03:32 -07:00
Moxie Marlinspike
51d6144591
Significant MMS changes
...
1) Remove all our PDU code and switch to the PDU code from the
klinker library
2) Switch to using the system Lollipop MMS library by default,
and falling back to our own custom library if that fails.
3) Format SMIL differently, using code from klinker instead of
what we've pieced together.
4) Pull per-carrier MMS media constraints from the XML config
files in the klinker library, instead of hardcoding it at 280kb.
Hopefully this is an improvement, but given that MMS is involved,
it will probably make things worse instead.
2017-05-08 18:14:55 -07:00
Audric Ackermann
165fae5734
Display contact custom label instead of phone number
...
Fixes #6211
2017-05-07 19:23:55 -07:00
AndHell
dc18f73594
update contact query
...
update query to remove duplicated numbers
Fixes #4191
Closes #6475
2017-05-07 19:18:26 -07:00
Moxie Marlinspike
12ce92bb83
Fix super call
...
// FREEBIE
2017-05-07 18:59:35 -07:00
Moxie Marlinspike
b0b08a37db
Rename "other" to "sms"
...
// FREEBIE
2017-05-07 18:59:18 -07:00
FeuRenard
1b75d00de5
Color registration buttons correctly <API21
...
Fixes #6604
Closes #6605
// FREEBIE
2017-05-07 18:23:19 -07:00
Joan Montané
6ede47d4f7
FREEBIE: Add Catalan to language selector
...
Closes #6612
2017-05-06 14:08:43 -07:00
Jonas Vautherin
dd3cef5ec2
Refactor storage management to have a centralized,
...
clearer way to get the Signal output directories
Closes #6476
// FREEBIE
2017-05-06 14:06:04 -07:00
Moxie Marlinspike
757ccd0c36
Updated emoji set
...
Fixes #4279
Fixes #6587
2017-05-05 19:42:23 -07:00
Moxie Marlinspike
bfc9ad7761
Bump version to 4.5.3
...
// FREEBIE
2017-04-30 10:29:31 -07:00
Moxie Marlinspike
e340f85258
Tint devices icon too
...
Fixes #6601
// FREEBIE
2017-04-28 16:30:20 -07:00
Moxie Marlinspike
89d1232bdc
Bump version to 4.5.2
...
// FREEBIE
2017-04-28 14:57:01 -07:00
Moxie Marlinspike
cf04b0521e
Updated language translations
...
// FREEBIE
2017-04-28 14:56:35 -07:00
Mateo Hernandez
a93fb1a0e5
Fix font size preference
...
Closes #6597
// FREEBIE
2017-04-28 14:51:56 -07:00
Moxie Marlinspike
50cf9c448a
Bump version to 4.5.1
...
// FREEBIE
2017-04-27 17:59:15 -07:00
Mateo Hernandez
da6a00c4dc
Tweak reminder layout
...
Closes #6586
// FREEBIE
2017-04-27 17:56:21 -07:00
Shenka
58a5e1f33c
Fix vertical space in import_export_fragment
...
Fixes #6590
// FREEBIE
2017-04-27 17:47:09 -07:00
Mateo Hernandez
31e78f5fae
Tweak contact selection layout
...
Fixes #6588
// FREEBIE
2017-04-27 18:42:25 -05:00
Mateo Hernandez
f4f0a97fc6
Revert "Tweak contact selection layout"
...
This reverts commit 59a2bf8a .
(wrong commit merged)
// FREEBIE
2017-04-27 18:41:18 -05:00
Christian Juner
1c94137f7a
Fall back to Camera1Enumerator on exceptions
...
If Camera2Enumerator.isSupported() throws, consider Camera2Enumerator to
not be supported, log the Throwable, and use Camera1Enumerator instead.
Before this patch, an exception thrown by Camera2Enumerator.isSupported
would crash any Signal call (even if video was not enabled).
Fixes #6537
// FREEBIE
2017-04-27 20:51:31 +02:00
Moxie Marlinspike
2e8250f25e
Add LG G3 to OpenSLES blacklist
...
// FREEBIE
2017-04-27 11:38:49 -07:00
Moxie Marlinspike
12062bdfe1
Bump version to 4.5.0
...
// FREEBIE
2017-04-26 18:08:32 -07:00
Moxie Marlinspike
bc9a52c510
Updated language translations
...
// FREEBIE
2017-04-26 18:08:05 -07:00
Mateo Hernandez
59a2bf8ae7
Tweak contact selection layout
...
Closes #6563
// FREEBIE
2017-04-26 18:05:07 -07:00
Mateo Hernandez
b17cba621e
Show emoji-only messages larger
...
Closes #6531
// FREEBIE
2017-04-26 17:52:16 -07:00
mcloo
5ffee53faa
Fix Unread Badger for Sony Launcher
...
Closes #6552
Fixes #6484
2017-04-26 10:27:30 -07:00
Mateo Hernandez
869630b7f4
Tint and resize import/export icons
...
Closes #6567
// FREEBIE
2017-04-26 10:27:30 -07:00
Mateo Hernandez
291dafa5c8
Switch import/export activity from cards to a list
...
Add touch ripple to items
Closes #6564
// FREEBIE
2017-04-26 10:27:30 -07:00
Moxie Marlinspike
cb670d6783
Improve UI send latency
...
// FREEBIE
2017-04-26 10:27:30 -07:00
Moxie Marlinspike
4d889a45e2
Blacklist Nexus 5 from OpenSL ES
...
Fixes #6432
// FREEBIE
2017-04-26 10:26:32 -07:00
Moxie Marlinspike
66d1d88686
Fix file push media constraint
...
// FREEBIE
2017-04-25 10:01:09 -07:00
Moxie Marlinspike
e4ac1b8dde
Update language translations
...
// FREEBIE
2017-04-24 18:08:59 -07:00
Moxie Marlinspike
31a549449b
Mutate Drawables we tint
...
Fixes #6575
// FREEBIE
2017-04-24 16:37:13 -07:00
Moxie Marlinspike
9bf198bb81
Add media constraints for arbitrary file types
...
Fixes #6573
// FREEBIE
2017-04-24 15:53:22 -07:00
Moxie Marlinspike
03e347bfd9
s/Document/File
...
// FREEBIE
2017-04-23 16:28:10 -07:00
Ahmed Ibrahim Khalil
c2796285d5
Fix copying links when scrolling in #6343
...
Closes #6565
// FREEBIE
2017-04-23 16:25:57 -07:00
Moxie Marlinspike
3acfba7bd0
Bump version to 4.4.0
...
// FREEBIE
2017-04-22 09:50:02 -07:00
Moxie Marlinspike
9377fb6ce0
Updated language translations
...
// FREEBIE
2017-04-22 09:49:22 -07:00
Moxie Marlinspike
25c7459464
Add support for notification priority preference
...
Fixes #6315
// FREEBIE
2017-04-21 23:05:59 -07:00
Moxie Marlinspike
2dceef50b7
Slim down some preference screens
...
// FREEBIE
2017-04-21 23:05:59 -07:00
Moxie Marlinspike
438a78ed30
Switch jobs with network requirement to timed wakelock
...
// FREEBIE
2017-04-21 23:05:59 -07:00
Moxie Marlinspike
8e7c7a9c54
Improve video thumbnail generation and handling on send side
...
For direct attach only
// FREEBIE
2017-04-21 23:05:59 -07:00
Moxie Marlinspike
ad4657df1f
Fix video selection support with extra mime type
...
// FREEBIE
2017-04-21 23:05:59 -07:00
Moxie Marlinspike
bc33f8ec02
Remove unused resources
...
// FREEBIE
2017-04-21 23:05:59 -07:00
Moxie Marlinspike
d00671e7a5
Tweak attachment type selector look
...
// FREEBIE
2017-04-21 23:05:59 -07:00
Moxie Marlinspike
2b79e131a7
Support for sending arbitrary file types
...
// FREEBIE
2017-04-21 23:05:59 -07:00
Ahmed Ibrahim Khalil
c3164a8e84
Support copying links on long click.
...
Fixes #6343
Closes #6454
2017-04-21 23:05:59 -07:00
Mateo Hernandez
f07ce7b1f1
Move SMS/MMS pref hiding logic to onCreate
...
Closes #6528
// FREEBIE
2017-04-21 23:05:59 -07:00
Mateo Hernandez
a353ebd834
Add tint to preference icons
...
Closes #6540
// FREEBIE
2017-04-21 23:05:59 -07:00
Moxie Marlinspike
a697fcea04
Bump version to 4.3.2
...
// FREEBIE
2017-04-19 18:08:53 -07:00
Mateo Hernandez
9716849bb9
Fix preference divider crash on KitKat
...
Closes #6546
Fixes #6544
// FREEBIE
2017-04-19 18:08:44 -07:00
Moxie Marlinspike
9c5fe77e96
Bump version to 4.3.1
...
// FREEBIE
2017-04-17 16:03:06 -07:00
Moxie Marlinspike
0a0203a019
Update language translations
...
// FREEBIE
2017-04-17 16:02:56 -07:00
Moxie Marlinspike
8aab61c2e3
Make preference category card dividers more dark theme compatible
...
// FREEBIE
2017-04-17 15:31:54 -07:00
RiseT
9d3ff55457
Make "Contact joined Signal" translatable
...
Closes #6534
// FREEBIE
2017-04-17 10:29:34 -07:00
Mateo Hernandez
19c7fd21a8
Update preference screen icons
...
Closes #6538
// FREEBIE
2017-04-17 10:27:02 -07:00
Moxie Marlinspike
a5500655a7
Bump version to 4.3.0
...
// FREEBIE
2017-04-16 15:59:30 -07:00
Moxie Marlinspike
4a516084a6
Updated langauge translations
...
// FREEBIE
2017-04-16 15:59:01 -07:00
Moxie Marlinspike
f583c14e0e
s/text/font size
...
// FREEBIE
2017-04-16 12:54:42 -07:00
Moxie Marlinspike
ddf6126abf
Fix VideoPlayer Build.VERSION minimum
...
// FREEBIE
2017-04-16 11:11:08 -07:00
Mateo Hernandez
c389a9d3ce
Support non-BMP chars (e.g. emojis) in avatars
...
Closes #6527
Fixes #6522
// FREEBIE
2017-04-16 10:35:08 -07:00
Moxie Marlinspike
cd56f03e07
Adjust conversation list look
...
// FREEBIE
2017-04-15 11:19:06 -07:00
Moxie Marlinspike
fe1cc3d6d1
Adjust compose field look
...
1) Align top of compose bubble with top of attach/send icon
2) Simplify hint
3) Make hint size same as input size
// FREEBIE
2017-04-15 10:12:00 -07:00
Moxie Marlinspike
5f5db5ded7
Support for message body text size preference
...
// FREEBIE
2017-04-14 22:59:30 -07:00
Moxie Marlinspike
e5a287b4e5
Add preference for SMS invitation prompt
...
// FREEBIE
2017-04-14 20:51:22 -07:00
Moxie Marlinspike
13d785894a
Fix up preference screen a little
...
1) Remove phantom padding on left margin for all fragments
2) Move preferences around slightly
3) Add some card separators and style led list pref
// FREEBIE
2017-04-14 20:39:38 -07:00
Moxie Marlinspike
4fd41080ac
Use exoplayer for playing video on API 16+ devices
...
// FREEBIE
2017-04-13 14:15:06 -07:00
Moxie Marlinspike
fad697ba2a
Fix CipherInputStream seek behavior
...
Fixes #6518
// FREEBIE
2017-04-13 12:21:38 -07:00
Moxie Marlinspike
51f27631ef
Switch from hardware AEC blacklist to whitelist
...
Related #6241
// FREEBIE
2017-04-12 15:12:13 -07:00
Taylor Kline
04153a3869
Grey 'LED blink pattern' when LED Color is None
...
Add BooleanListPreference to allow pref_led_blink to depend on
pref_led_color being non-None.
Closes #6480
2017-04-12 15:01:35 -07:00
Simon
b0b1cdef35
Add Redmi Note 4 to HARDWARE_AEC_BLACKLIST
...
See #6241
Closes #6516
// FRЕЕBIЕ
2017-04-10 14:31:45 -07:00
AQNOUCH Mohammed
6f6632c08a
fix warning: XML has empty body
...
Closes #6473
2017-04-10 11:07:55 -07:00
Nicholas Rizzio
407c5d5ed2
Remove unused settings.gradle file
...
Closes #6479
// FREEBIE
2017-04-10 10:53:13 -07:00
Taylor Kline
b7f9525680
Remove unused summary field for notification.
...
Closes #6481
2017-04-10 10:45:18 -07:00
Moxie Marlinspike
68e68508a7
Bump version to 4.2.5
...
// FREEBIE
2017-04-10 09:46:34 -07:00
Moxie Marlinspike
e6f693a677
Updated language translations
...
// FREEBIE
2017-04-10 09:45:11 -07:00
Moxie Marlinspike
6b7174bb35
Add OnePlus One to AEC blacklist
...
// FREEBIE
2017-04-10 09:29:46 -07:00
Moxie Marlinspike
92ea7549d4
Make UpdateApkJob use a timed wakelock
...
Fixes #6514
// FREEBIE
2017-04-10 09:25:52 -07:00
Moxie Marlinspike
0a4d1569fb
Clean up file name some on save
...
Rusty Bird points out that we don't want the save action to create
files outside the parent or hidden files.
// FREEBIE
2017-04-10 09:14:59 -07:00
Moxie Marlinspike
4c83e2ce10
Bump version to 4.2.4
...
// FREEBIE
2017-04-03 17:25:02 -07:00
Moxie Marlinspike
7c5df81840
Fix for busted OpenSSL JCE provider on older versions of android
...
Fixes #6477
// FREEBIE
2017-04-03 17:23:56 -07:00
Moxie Marlinspike
6afee68831
Bump version to 4.2.3
...
// FREEBIE
2017-04-03 10:13:40 -07:00
Moxie Marlinspike
bae549b1cc
Update language translations
...
// FREEBIE
2017-04-03 10:11:07 -07:00
Moxie Marlinspike
ce9a67d095
Fix case
...
// FREEBIE
2017-04-02 18:26:28 -07:00
Moxie Marlinspike
3356f7c190
Bump version to 4.2.2
...
// FREEBIE
2017-04-02 09:33:58 -07:00
Moxie Marlinspike
2ce9eeabed
Fix for broken attachments
...
Fixes #6467
// FREEBIE
2017-04-02 09:29:26 -07:00
Moxie Marlinspike
5b8e75c068
Bump version to 4.2.1
...
// FREEBIE
2017-03-31 16:55:20 -07:00
Paride Legovini
c97fa0d3d1
Blacklist OnePlus X from hardware AEC
...
Closes #6465
// FREEBIE
2017-03-31 16:54:22 -07:00
Moxie Marlinspike
b0bd6ad729
Fix for crash when opening group conversation
...
Fixes #6464
// FREEBIE
2017-03-31 16:52:50 -07:00
Moxie Marlinspike
d85ddbcd10
Bump version to 4.2.0
...
// FREEBIE
2017-03-31 10:24:24 -07:00
Moxie Marlinspike
51807226a7
Update language translations
...
// FREEBIE
2017-03-31 10:23:55 -07:00
FeuRenard
07c8db824e
Disable screen during earpiece voice note playback
...
Fixes #6437
Closes #6445
// FREEBIE
2017-03-31 09:13:00 -07:00
Moxie Marlinspike
75782affd1
Adjust joined signal string
...
// FREEBIE
2017-03-31 08:54:07 -07:00
FeuRenard
49117a4138
Remove unused icon
...
Closes #6444
// FREEBIE
2017-03-30 18:51:43 -07:00
Paride Legovini
9d52e6af6a
Don't mention CyanogenMod
...
Closes #6422
// FREEBIE
2017-03-30 18:50:40 -07:00
Moxie Marlinspike
706835584e
Update shortcut badger
...
// FREEBIE
2017-03-30 18:41:29 -07:00
Moxie Marlinspike
f7261cc9e7
Remove GV from registration problems list
...
// FREEBIE
2017-03-30 18:41:18 -07:00
Moxie Marlinspike
3aae86d20c
Update registration activity style
...
// FREEBIE
2017-03-30 18:18:04 -07:00
Moxie Marlinspike
ad0f2830c8
Raise max gif limit to 25MB
...
// FREEBIE
2017-03-30 16:12:55 -07:00
Moxie Marlinspike
056f2717ed
Remove duplicate column in SQL query
...
// FREEBIE
2017-03-30 16:12:42 -07:00
Moxie Marlinspike
f67eb5f9f3
Support for receiving arbitrary attachment types
...
// FREEBIE
2017-03-29 18:17:34 -07:00
Moxie Marlinspike
c69efbffd2
Don't enable speakerphone when video enabled if headset on
...
Fixes #6431
// FREEBIE
2017-03-24 11:11:48 -07:00
Moxie Marlinspike
3dfc72dad0
Bump version to 4.1.0
...
// FREEBIE
2017-03-23 16:30:13 -07:00
Moxie Marlinspike
372cdc4b9f
Update language translations
...
// FREEBIE
2017-03-23 16:29:35 -07:00
Moxie Marlinspike
01d66087aa
Blacklist Nexus 6 from hardware AEC
...
Remove all blacklisting from library
// FREEBIE
2017-03-23 16:18:07 -07:00
Moxie Marlinspike
e0e932df02
Add Samsung Galaxy S7 and Sony Xperia SP to AEC blacklist
...
Related #6241
// FREEBIE
2017-03-23 16:18:07 -07:00
Moxie Marlinspike
3ca653627d
Add LG G3 to hardware AEC blacklist
...
Helps #6241
// FREEBIE
2017-03-23 16:18:07 -07:00
Moxie Marlinspike
f4acaad407
Add Pixel, S5, Redmi Note 3, and Xiaomi Mi4 to AEC blacklist
...
Make these application-level changes
Helps #6241
// FREEBIE
2017-03-23 16:18:07 -07:00
Moxie Marlinspike
6787a96d71
Revert "Add Pixel, S5, Redmi Note 3, and Xiaomi Mi4 to AEC blacklist"
...
This reverts commit f5768220f2a0ea6ccc09d2026a29f96bc5046027.
// FREEBIE
2017-03-23 16:18:07 -07:00
Moxie Marlinspike
e7f5022a75
Add Pixel, S5, Redmi Note 3, and Xiaomi Mi4 to AEC blacklist
...
Addresses #6241
// FREEBIE
2017-03-23 16:18:07 -07:00
Moxie Marlinspike
93e7a626bf
Make voice note playback proximity aware
...
1) Play audio through earpiece if placed to ear
2) Stop playing audio if removed from ear
Fixes #6195
// FREEBIE
2017-03-23 16:18:07 -07:00
Moxie Marlinspike
448335e9bc
Bump version to 4.0.1
...
// FREEBIE
2017-03-22 09:53:37 -07:00
Moxie Marlinspike
7ad68296dd
Fix for crash when call initiated from contacts
...
Fixes #6428
// FREEBIE
2017-03-22 09:49:06 -07:00
Moxie Marlinspike
3d28db3453
Bump version to 4.0.0
...
// FREEBIE
2017-03-17 11:25:01 -07:00
Moxie Marlinspike
56c0ea0a4f
Remove redphone keystore (thanks @paride)
...
Closes #6405
// FREEBIE
2017-03-17 11:24:13 -07:00
Moxie Marlinspike
b964c74ce8
Updated language translations
...
// FREEBIE
2017-03-17 10:58:28 -07:00
Moxie Marlinspike
a3445fb2fd
Update Dockerfile for new build tools version
...
// FREEBIE
2017-03-17 10:47:32 -07:00
Moxie Marlinspike
0d11b3dd26
Lets limit GCM refresh to every 6hrs, and only retry once
...
// FREEBIE
2017-03-17 10:40:34 -07:00
greenjoe
deb96646a3
Add action indicator when resending a message.
...
When message is being resent, "RESEND" button now disappears.
"Resending..." text is displayed instead of an error message.
Fixes #6307
Closes #6347
2017-03-16 15:27:26 -07:00
FeuRenard
a421630789
Update input after enabling SMS
...
Fixes #6363
Closes #6387
// FREEBIE
2017-03-16 15:22:02 -07:00
RiseT
4f0422ee94
Fixes misnamed string resource
...
Closes #6398
// FREEBIE
2017-03-16 15:19:04 -07:00
FeuRenard
0f548a431b
Fallback to SMS app for invitations
...
Fixes #6369
Closes #6400
// FREEBIE
2017-03-16 14:29:41 -07:00
Benedikt Constantin Radtke
742b54f32d
fix ContactUpdates for non-e164 contacts
...
convert every number to e164 before sending it to slaves/siblings.
Closes #6310
2017-03-16 14:25:47 -07:00
Paride Legovini
1c9715f700
More RedPhone cleanup
...
Closes #6393
// FREEBIE
2017-03-15 16:59:46 -07:00
FeuRenard
52b1e17c36
Unify alert dialog button colors
...
Fixes #5227
Closes #5415
// FREEBIE
2017-03-15 16:57:11 -07:00
Moxie Marlinspike
9273f5cc67
Switch import/export activity from tabs to cards
...
// FREEBIE
2017-03-15 16:53:15 -07:00
Moxie Marlinspike
a8366387ab
Fix the build
...
// FREEBIE
2017-03-14 15:47:08 -07:00
Admir Ireiz
5e02715a2c
Change the app icon
...
Closes #6189
2017-03-14 15:46:19 -07:00
Christian Ascheberg
3506f2db12
Improve group update descriptions
...
Closes #5416
// FREEBIE
2017-03-14 14:26:14 -07:00
haffenloher
66c9fd44df
Honor synced end session messages
...
Fixes #5174
Closes #5178
2017-03-14 14:07:18 -07:00
Tim Serong
944f5aad0d
BUILDING.md: clarify build tools version
...
Closes #6264
// FREEBIE
2017-03-14 13:57:14 -07:00
RiseT
a41e82bb7d
Make WebRtcCallScreen_new_safety_numbers_title singular
...
Closes #6364
// FREEBIE
2017-03-14 13:42:39 -07:00
Moxie Marlinspike
94964474b2
So long redphone
...
// FREEBIE
2017-03-14 13:24:24 -07:00
Moxie Marlinspike
2f46c6ca1f
Don't redisplay notifications after they have been dismissed
...
Fixes #5751
Fixes #6218
// FREEBIE
2017-03-14 10:09:24 -07:00
Moxie Marlinspike
33e0b4fc6d
Bump version to 3.31.4
...
// FREEBIE
2017-03-13 11:50:20 -07:00
Moxie Marlinspike
bb5e7db57e
We don't need to refresh attributes in redphone any longer
...
// FREEBIE
2017-03-13 11:50:10 -07:00
Moxie Marlinspike
e1d0f2f4e9
Bump version to 3.31.3
...
// FREEBIE
2017-03-12 11:00:06 -07:00
Moxie Marlinspike
20af8045e8
Update language translations
...
// FREEBIE
2017-03-12 10:59:39 -07:00
Moxie Marlinspike
3127fda7fe
Actually show the GMS update dialog
...
// FREEBIE
2017-03-12 10:56:51 -07:00
Christian Ascheberg
12b27cc56b
Fix WebRTC capability check for unregistered users
...
Fixes #6358
Closes #6368
// FREEBIE
2017-03-12 10:50:13 -07:00
mcloo
1683bb4636
Choose AudioManager SCO action device depended
...
Closes #6367
//FREEBIE
2017-03-12 10:47:35 -07:00
mcloo
9d13b9437c
Fix NPE crash when no bluetooth is available
...
Fixes #6355
Closes #6366
2017-03-12 10:45:52 -07:00
Christian Ascheberg
97c3e8fa3f
Inform about timed out incoming calls
...
Closes #6344
// FREEBIE
2017-03-12 10:43:55 -07:00
Moxie Marlinspike
76c41a8295
Bump version to 3.31.2
...
// FREEBIE
2017-03-10 09:33:55 -08:00
Moxie Marlinspike
edbd20899e
Update language translations
...
// FREEBIE
2017-03-10 09:33:24 -08:00
Moxie Marlinspike
8e25689c24
Modify upstream webrtc NetEq to pass bounds information to speex
...
Just in case
Closes #6334
// FREEBIE
2017-03-10 09:28:54 -08:00
Moxie Marlinspike
057c348d08
Bump version to 3.31.1
...
// FREEBIE
2017-03-09 17:31:07 -08:00
Moxie Marlinspike
6866a74d95
Don't display the last seen divider for outgoing calls
...
// FREEBIE
2017-03-09 17:31:07 -08:00
Moxie Marlinspike
cbba8c0d76
Update signal-service
...
// FREEBIE
2017-03-09 17:31:03 -08:00
Moxie Marlinspike
c7c411b3f3
Bump version to 3.31.0
...
// FREEBIE
2017-03-07 13:55:37 -08:00
Moxie Marlinspike
c7782c51db
Updated language translations
...
// FREEBIE
2017-03-07 13:55:27 -08:00
mcloo
7ae0f38c45
Update language list
...
Closes #6055
2017-03-07 13:20:44 -08:00
Max Muth
2c1a5aef1c
Fix occasional crash on Android 7 direct reply
...
Fixes #6185
Closes #6322
//FREEBIE
2017-03-06 14:08:25 -08:00
FeuRenard
defb173ffe
Dark theme support for audio drafts
...
Fixes #4681
Closes #6251
// FREEBIE
2017-03-06 13:51:03 -08:00
FeuRenard
0095e00bc7
Keep screen on during voice note recording
...
Closes #6239
Fixes #4646
// FREEBIE
2017-03-06 13:45:34 -08:00
Moxie Marlinspike
ed5faa4ba9
Add video calling intro screen
...
// FREEBIE
2017-03-06 12:32:09 -08:00
Moxie Marlinspike
1e02d70052
Make webrtc calling default
...
// FREEBIE
2017-03-06 12:10:26 -08:00
Moxie Marlinspike
b110c8a2cb
Reregister GCM on every app start
...
Fixes #5531
// FREEBIE
2017-03-06 11:50:51 -08:00
Moxie Marlinspike
bdcfabf1ee
Silence incoming ringer when power button is pressed
...
// FREEBIE
2017-03-05 10:36:01 -08:00
Moxie Marlinspike
cd28cd172f
Refactor webrtc audio management
...
Attempts to:
1) Successfully play ringtone through speaker instead of earpiece
when possible.
2) Manage bluetooth headset connectivity as well as possible
3) Eliminate notification sounds while in-call when possible
4) Make sure audio is correctly setup when receiving calls
Fixes #6271
Fixes #6248
Fixes #6238
Fixes #6184
Fixes #6169
// FREEBIE
2017-03-05 10:35:55 -08:00
Moxie Marlinspike
3904c76261
Some additional debug logging
...
Related #6305
// FREEBIE
2017-02-28 17:06:05 -08:00
Moxie Marlinspike
cb6e048070
Don't try to unregister for GCM if Play Services doesn't exist
...
Fixes #6314
// FREEBIE
2017-02-28 16:59:15 -08:00
Moxie Marlinspike
9b8719e2d5
Support for website distribution build with auto-updating APK
...
// FREEBIE
2017-02-27 23:53:36 -08:00
Moxie Marlinspike
79e925051a
Support for attachment digests
...
// FREEBIE
2017-02-26 11:16:01 -08:00
Moxie Marlinspike
a37d2f568c
Update webrtc to M57
...
// FREEBIE
2017-02-26 11:16:01 -08:00
Moxie Marlinspike
e92b51ed98
Run webrtc calls as foreground service
...
Should hopefully stop performance degredation when in background
Fixes #6249
// FREEBIE
2017-02-26 11:16:01 -08:00
Moxie Marlinspike
cb9f225f59
Don't start VideoCapturer until video enabled.
...
Should help with battery consumption on audio-only calls
Fixes #6259
// FREEBIE
2017-02-26 11:16:01 -08:00
Moxie Marlinspike
f4a7f354c5
Bump version to 3.30.4
...
// FREEBIE
2017-02-26 10:51:13 -08:00
Moxie Marlinspike
8f96cff104
Don't let outgoing messages trigger last seen divider
...
Closes #6306
// FREEBIE
2017-02-26 10:49:48 -08:00
Siloportem
1d3f1cc79e
Revert "Fixing broken unit test for ConversationAdapter"
...
Fixes #6250
Commit 7286fd9 that broke this unit test was reverted so the change to
this unit test has also to be reverted since the unit test currently
fails.
Closes #6308
This reverts commit 11463d410d .
2017-02-26 10:13:15 -08:00
Christian Ascheberg
25daf01307
Fix unread messages timestamp comparison
...
Closes #6302
// FREEBIE
2017-02-26 10:11:37 -08:00
Moxie Marlinspike
741066a10e
Bump version to 3.30.3
...
// FREEBIE
2017-02-24 17:28:49 -08:00
Christian Ascheberg
44bb2c7c72
Do not call Notification.setSound with empty ringtone
...
Closes #6293
// FREEBIE
2017-02-24 17:27:25 -08:00
Moxie Marlinspike
65c05e0388
Fix outbound calls for non-play-services users
...
Fixes #6272
// FREEBIE
2017-02-23 10:07:12 -08:00
Moxie Marlinspike
8cd50d1e82
Update last seen state on desktop sync send
...
// FREEBIE
2017-02-22 15:05:35 -08:00
Moxie Marlinspike
2395b79bfc
Bump version to 3.30.2
...
// FREEBIE
2017-02-22 12:48:01 -08:00
haffenloher
76ac95756f
Fix last seen divider crash on Android <5.0
...
Apparently, it's not possible to reference an attribute in an xml
drawable on API <21, so we have to use separate light and dark theme
drawables instead.
Closes #6285
2017-02-22 17:57:42 +01:00
Moxie Marlinspike
d9659219de
Bump version to 3.30.1
...
// FREEBIE
2017-02-21 22:34:46 -08:00
Moxie Marlinspike
bdc464193d
Adjust last seen divider on read sync
...
Fixes #6273
// FREEBIE
2017-02-21 22:33:16 -08:00
Moxie Marlinspike
b43beaab75
Reduce size of new message divider, adjust style slightly
...
// FREEBIE
2017-02-21 12:55:44 -08:00
Moxie Marlinspike
4ee607878c
Fix unread message conversation separator for dark theme
...
Fixes #6265
// FREEBIE
2017-02-21 12:37:40 -08:00
Moxie Marlinspike
a0489a9f48
Bump version to 3.30.0
...
// FREEBIE
2017-02-20 16:45:03 -08:00
Moxie Marlinspike
8aab9b0fc1
Fix build (grr)
...
// FREEBIE
2017-02-20 16:44:25 -08:00
Moxie Marlinspike
4bd3841788
Updated language translations
...
// FREEBIE
2017-02-20 15:32:59 -08:00
Moxie Marlinspike
b27d829013
Extract some strings for localization
...
// FREEBIE
2017-02-20 13:59:23 -08:00
Moxie Marlinspike
1669731329
Support for using Signal without Play Services
...
This is now possible with beta calling, so non-GCM users are a
part of beta calling by default.
// FREEBIE
2017-02-20 12:00:03 -08:00
Moxie Marlinspike
4112f23f33
Remove item animations on conversation list recyclerview
...
// FREEBIE
2017-02-19 12:29:33 -08:00
Moxie Marlinspike
eddb97013a
Disable proximity lock when local video is enabled
...
Fixes #6179
// FREEBIE
2017-02-19 12:29:33 -08:00
Moxie Marlinspike
a075bf7505
Don't scroll to last seen until the recyclerview has been measured
...
// FREEBIE
2017-02-19 12:29:33 -08:00
Moxie Marlinspike
acca4a72d3
Improve default SMS subscription id intelligence
...
Fixes #5266
// FREEBIE
2017-02-19 12:29:33 -08:00
Moxie Marlinspike
1b1470aae2
Upgrade to EventBus 3.X
...
// FREEBIE
2017-02-19 12:29:33 -08:00
Moxie Marlinspike
d5b7ff58e2
Fix for last_seen crash when archive placeholder is visible
...
// FREEBIE
2017-02-19 12:29:33 -08:00
Moxie Marlinspike
d2eebbc55a
Little bit of extra SmsListener logging
...
Related #5253
// FREEBIE
2017-02-19 12:29:33 -08:00
Moxie Marlinspike
cf891edce9
Should fix "locked message" on reminder notification issue
...
Fixes #5782
// FREEBIE
2017-02-19 12:29:33 -08:00
Moxie Marlinspike
f541e33356
Publish TURN-only ICE candidates in some situations
...
1) Incoming call is from a number not in user's address book
2) Turn-only preference is enabled for all incoming/outgoing calls
// FREEBIE
2017-02-19 12:29:33 -08:00
Moxie Marlinspike
aa30f3e410
Revert "Don't use SHA1 for stable IDs"
...
This reverts commit 7286fd9b06 .
Fixes #6223
// FREEBIE
2017-02-19 12:29:33 -08:00
haffenloher
83e31cac07
Show videos in media overview
...
Fixes #5941
Closes #6152
// FREEBIE
2017-02-19 12:29:33 -08:00
FeuRenard
98d223f094
Don't display date for drafts in media preview
...
Closes #6208
// FREEBIE
2017-02-19 12:29:33 -08:00
RiseT
917389131c
Fix some wording for group conversations
...
Closes #6204
Fixes #6193
// FREEBIE
2017-02-19 12:29:33 -08:00
Nicholas Rizzio
e1f09e0437
Debloat ConversationAdapter's tag
...
getName() includes the full package name, which adds a ridiculous
amount of text to the debug log. Using getSimpleName() is in line with
the rest of the repository.
Closes #6202
// FREEBIE
2017-02-19 12:29:33 -08:00
Mattias Eriksson
0f820e6beb
Re-add Android Auto manifest entry
...
Voice reply is now verified to work,
so it should be safe to re-add the
Android Auto manifest entry.
Closes #6180
//FREEBIE
2017-02-19 12:29:33 -08:00
Mattias Eriksson
e2d94adfdb
Add Intent.FLAG_INCLUDE_STOPPED_PACKAGES
...
Add Intent.FLAG_INCLUDE_STOPPED_PACKAGES to Android Auto intents to
match https://developer.android.com/training/auto/messaging/index.html
// FREEBIE
2017-02-19 12:29:33 -08:00
brumsel
c594691b93
Fix resend buttons being shown when they shouldn't
...
Correctly set the IS_PUSH_GROUP_EXTRA flag for MessageDetailsActivities
started by selecting a message and pressing the (i) icon in the action
bar
Closes #6171
Fixes #3582
// FREEBIE
2017-02-19 12:29:33 -08:00
haffenloher
9395f7faa0
Correct PushGroupUpdateJob's TAG
...
Closes #6166
// FREEBIE
2017-02-19 12:29:33 -08:00
haffenloher
9c1f7f1657
Make VideoPlayer toast error message translatable
...
Closes #6150
// FREEBIE
2017-02-19 12:29:33 -08:00
Moxie Marlinspike
8bf160532e
Make safety numbers singular in webrtc call screen
...
Closes #6148
// FREEBIE
2017-02-19 12:29:33 -08:00
Christian Ascheberg
1aa2d546d2
enable silent per recipient ringtone preference
...
Closes #4957
// FREEBIE
2017-02-19 12:29:33 -08:00
Moxie Marlinspike
143fb1fe21
Make header decorations play well together
...
// FREEBIE
2017-02-19 12:29:33 -08:00
Moxie Marlinspike
d9b42c4369
Support for a "new messages" divider in conversations
...
// FREEBIE
2017-02-19 12:29:33 -08:00
Moxie Marlinspike
0075940050
Delete archived sessions on identity change
...
// FREEBIE
2017-02-19 12:29:08 -08:00
Moxie Marlinspike
7d10560575
Workaround android SurfaceView bug
...
Fixes #6225
// FREEBIE
2017-02-16 13:01:45 -08:00
Moxie Marlinspike
0adce89eec
Bumped version to 3.29.6
...
// FREEBIE
2017-02-13 23:01:43 -08:00
Moxie Marlinspike
be53bc6138
Updated language translations
...
// FREEBIE
2017-02-13 23:01:32 -08:00
Moxie Marlinspike
e25d31ceb6
Disable webrtc calling for Gingerbread users
...
Fixes #6220
// FREEBIE
2017-02-13 22:55:06 -08:00
Moxie Marlinspike
70d94c0130
Bump version to 3.29.5
...
// FREEBIE
2017-02-12 20:24:22 -08:00
Moxie Marlinspike
55c1b6d72c
Updated language translations
...
// FREEBIE
2017-02-12 20:24:00 -08:00
Moxie Marlinspike
42211ccca6
Bump version to 3.29.4
...
// FREEBIE
2017-02-12 16:54:31 -08:00
Moxie Marlinspike
0efd6d9341
Don't use AsyncTask for beta calling capabilities refresh
...
Also, actually store the result in the directory db.
Fixes #6212
// FREEBIE
2017-02-12 11:27:26 -08:00
Moxie Marlinspike
6b737a3d48
Bump version to 3.29.3
...
// FREEBIE
2017-02-11 21:11:28 -08:00
Moxie Marlinspike
f3e47f7b60
Support for minimized controls during video call
...
// FREEBIE
2017-02-11 20:48:42 -08:00
Moxie Marlinspike
6b8336db06
Blacklist Nexus 6p from hardware AEC
...
// FREEBIE
2017-02-08 23:40:22 -08:00
Moxie Marlinspike
739ee89fb1
Bump version to 3.29.2
...
// FREEBIE
2017-02-05 13:02:55 -08:00
Moxie Marlinspike
fb8440f886
Correctly manage busy state for (webrtc, redphone, pstn) tuple
...
Fixes #6156
// FREEBIE
2017-02-05 12:38:08 -08:00
Moxie Marlinspike
d92cbfe305
More intelligent default behavior with speakerphone and wired headset
...
When video is enabled, speakerphone is now enabled unless
there's a wired headset. If speakerphone is enabled and
a wired headset gets plugged in, speakerphone is disabled.
If video is enabled and a wired headset is removed, speakerphone
is enabled.
Fixes #6153
// FREEBIE
2017-02-03 12:01:03 -08:00
Moxie Marlinspike
5cfd7477ab
Keep websocket connection open during call
...
// FREEBIE
2017-02-03 11:59:10 -08:00
Moxie Marlinspike
0992d6545e
Don't sleep screen in calls
...
Fixes #6141
// FREEBIE
2017-02-02 19:02:26 -08:00
Moxie Marlinspike
7d644ae9c6
Run local hangup events through view model
...
Fixes #6143
// FREEBIE
2017-02-02 18:53:45 -08:00
Moxie Marlinspike
9a93a8b28d
Better support for building webrtc call view off of model
...
Fixes #6144
// FREEBIE
2017-02-02 18:46:34 -08:00
Moxie Marlinspike
8dc6f2b15b
Mark egl resources as freed in webrtc terminate
...
Fixes #6138
// FREEBIE
2017-02-01 22:55:19 -08:00
Moxie Marlinspike
f148ff8bfa
Bump version to 3.29.1
...
// FREEBIE
2017-02-01 18:37:57 -08:00
Moxie Marlinspike
2408bd4d65
Fix for groups crash when beta calling enabled
...
Fixes #6137
// FREEBIE
2017-02-01 18:30:53 -08:00
Moxie Marlinspike
94c61f8af9
Bump version to 3.29.0
...
// FREEBIE
2017-02-01 13:57:19 -08:00
Benedikt Constantin Radtke
85aa5c5b97
use canonical number when sending blocked updates
...
MultiDeviceBlockedUpdates now send e164 numbers instead
of localized ones.
Fixes #6093
Closes #6109
// FREEBIE
2017-02-01 13:55:52 -08:00
FeuRenard
c88a0ba324
Fix linkifying in selection mode
...
Fixes #6106
Closes #6108
// FREEBIE
2017-02-01 13:55:52 -08:00
Stuart Gilbert
11463d410d
Fixing broken unit test for ConversationAdapter
...
The unit test for ConversationAdapter.getItemId() was
broken by this change: 7286fd9
Fixes #6088
// FREEBIE
2017-02-01 13:55:52 -08:00
Moxie Marlinspike
53d590947e
Force capability refresh on conversation load if in webrtc beta
...
// FREEBIE
2017-02-01 13:55:52 -08:00
Moxie Marlinspike
ea0945d406
Beta support for webrtc video and voice calling
...
// FREEBIE
2017-02-01 13:55:52 -08:00
Moxie Marlinspike
a9651e2e9c
Bump version to 3.28.4
...
// FREEBIE
2017-01-31 21:55:33 -08:00
Moxie Marlinspike
9afbdaa2be
Don't let failed capability retrieval erroneously disable SMS
...
Fixes #6135
// FREEBIE
2017-01-31 21:46:20 -08:00
Moxie Marlinspike
bdc8618889
Bump version to 3.28.3
...
// FREEBIE
2017-01-30 19:19:26 -08:00
Moxie Marlinspike
a2de60a75c
Remove Android Auto manifest entry to get past the reviewers
...
(There are reviewers now?)
Related #6124
// FREEBIE
2017-01-30 19:17:17 -08:00
Moxie Marlinspike
b2e93ec502
Bump version to 3.28.2
...
// FREEBIE
2017-01-29 13:34:51 -08:00
Moxie Marlinspike
4fb8d1fa49
Fix for NPE when MMS From is absent
...
Fixes #6115
// FREEBIE
2017-01-29 13:16:51 -08:00
Moxie Marlinspike
67cab3ce86
Fix illegalargumentexception on rotate
...
Fixes #6118
// FREEBIE
2017-01-29 13:02:59 -08:00
Moxie Marlinspike
3be55e36d9
Bump version to 3.28.1
...
// FREEBIE
2017-01-26 12:08:23 -08:00
Moxie Marlinspike
cee0edff7c
Updated language translations
...
// FREEBIE
2017-01-26 12:08:04 -08:00
Moxie Marlinspike
15a389c171
Don't calculate date header item for adapter header
...
Fixes #6098
// FREEBIE
2017-01-25 18:00:26 -08:00
Moxie Marlinspike
d46d3b72c8
Make the sticky date header only visible during scroll
...
// FREEBIE
2017-01-25 16:38:36 -08:00
Moxie Marlinspike
2e16c6cf41
Bump version to 3.28.0
...
// FREEBIE
2017-01-24 18:31:35 -08:00
Moxie Marlinspike
03e2075ba4
Updated language translations
...
// FREEBIE
2017-01-24 17:54:19 -08:00
Moxie Marlinspike
d9f19fe36c
Move scroll-to-bottom arrow placement up slightly
...
// FREEBIE
2017-01-24 17:51:32 -08:00
Moxie Marlinspike
b575b4e6ae
Fix for intermittent crash
...
// FREEBIE
2017-01-24 17:51:32 -08:00
Moxie Marlinspike
342fd37799
Updated language translations
...
// FREEBIE
2017-01-24 11:11:53 -08:00
Moxie Marlinspike
e2b81c9637
Update look and feel of fast-scroll-to-bottom
...
Closes #6086
// FREEBIE
2017-01-24 11:05:32 -08:00
Stuart Gilbert
aa9d8e4d14
Add scroll to bottom button in conversation view
...
Added a FloatingActionButton to the conversation_fragment
that appears and disappears using the same logic as the
existing compose divider: appear when the conversation list
is scrolled away from the bottom, disappear when the list is
scrolled to the bottom.
Fixes #5651
2017-01-24 11:05:03 -08:00
Moxie Marlinspike
4c815db076
Support for sticky date headers
...
Closes #4696
// FREEBIE
2017-01-23 16:44:38 -08:00
Moxie Marlinspike
b677370597
Apparently this doesn't work in Cuba
...
// FREEBIE
2017-01-23 10:46:57 -08:00
Moxie Marlinspike
f53d64ab7a
Remove ShortcutBadger "default launcher" junk
...
// FREEBIE
2017-01-22 22:45:58 -08:00
Benedikt Constantin Radtke
4461ebf662
check if image decoding succeeded before using the result
...
Fixes #6061
Closes #6080
// FREEBIE
2017-01-22 22:05:27 -08:00
Moxie Marlinspike
21a0fe3a48
Don't return unresolved asynchronous recipients for non-async callers
...
Fixes #6082
// FREEBIE
2017-01-22 21:57:23 -08:00
Moxie Marlinspike
dadc8d0183
Refactor "unnamed" group logic
...
// FREEBIE
2017-01-22 21:23:51 -08:00
Moxie Marlinspike
7e51d61c79
Ignore duplicate signal messages
...
Fixes #5579
// FREEBIE
2017-01-22 14:47:02 -08:00
john gravois
47aa7979b2
small CONTRIBUTING copyedits
...
Closes #6067
// FREEBIE
2017-01-21 10:32:11 -08:00
Nicholas Rizzio
da05cf9192
Use HTTPS for all support links
...
support.whispersystems.org is now available through TLS, but is not
included in the HSTS preload list. Hence, these links are vulnerable
to SSL stripping until the user visits the site over HTTPS for the
first time. Changing these links to https:// ensures that the user
always gets the encrypted version of the support website.
Closes #6056
// FREEBIE
2017-01-21 10:20:58 -08:00
Piotr Prucia
970448d43d
Disable AudioView controls clicks when message is selected
...
Fixes : #5898
Closes #6054
2017-01-21 10:18:18 -08:00
RiseT
333a0f38e3
Remove one ellipsis I've overlooked in #5887
...
Closes #6052
// FREEBIE
2017-01-21 10:13:40 -08:00
Moxie Marlinspike
86df150374
Update ShortcutBadger
...
Fixes #6069
// FREEBIE
2017-01-21 10:06:49 -08:00
Moxie Marlinspike
235a8472d9
Remove dedicated MMS download controls
...
// FREEBIE
2017-01-20 15:26:17 -08:00
Moxie Marlinspike
183f8742a7
ViewStub for ThumbnailView in ConversationItem
...
// FREEBIE
2017-01-20 10:27:18 -08:00
Moxie Marlinspike
e270e8d429
ViewStub for AudioView in ConversationItems
...
// FREEBIE
2017-01-20 09:11:40 -08:00
Moxie Marlinspike
7286fd9b06
Don't use SHA1 for stable IDs
...
// FREEBIE
2017-01-19 19:06:46 -08:00
Moxie Marlinspike
9f2328457e
Mark application largeHeap
...
// FREEBIE
2017-01-19 18:42:17 -08:00
Moxie Marlinspike
f2a9b02b5e
Add a little timing information
...
// FREEBIE
2017-01-19 11:47:02 -08:00
Moxie Marlinspike
41c9bed155
ViewStub for EmojiDrawer
...
// FREEBIE
2017-01-19 11:47:02 -08:00
Moxie Marlinspike
508a666e76
ViewStub for ReminderView, lazy create AttachmentTypeSelector
...
// FREEBIE
2017-01-19 11:47:02 -08:00
Moxie Marlinspike
3d6cbdd775
ViewStub for entire AttachmentManager
...
// FREEBIE
2017-01-19 11:47:02 -08:00
Moxie Marlinspike
4906bdbdcc
Make default SMS provider lookup asynchronous
...
// FREEBIE
2017-01-18 11:01:13 -08:00
Moxie Marlinspike
f0b615eda6
Bump version to 3.27.1
...
// FREEBIE
2017-01-17 20:57:22 -08:00
Moxie Marlinspike
0a25c3a33d
Updated language translations
...
// FREEBIE
2017-01-17 20:56:56 -08:00
Moxie Marlinspike
bbb8ac113b
Disable image keyboards for SDK < 5.0
...
Fixes #6045
// FREEBIE
2017-01-17 20:46:20 -08:00
Moxie Marlinspike
360c2b2a50
This attempts to work around a ROM crash bug
...
getActiveNotifications() seems to throw an NPE on some Motorola
ROMs, all of which appear to be 6.0.1. This change just swallows
the exception.
6.0 doesn't support bundled notifications, so I think it's alright
if they don't get canceled, since the summary notification will
still be displayed correctly.
This would only affect users who have an android wear device
attached to one of these buggy ROMs. By swallowing this exception,
they would not always get notifictions dismissed on their wear
device.
Fixes #6043
// FREEBIE
2017-01-17 20:41:24 -08:00
Moxie Marlinspike
cfef855d99
Bump version to 2.27.0
...
// FREEBIE
2017-01-13 18:06:41 -08:00
Moxie Marlinspike
80503067e9
Updated language translations
...
// FREEBIE
2017-01-13 18:06:19 -08:00
Moxie Marlinspike
9779604932
Had to re-publish signal-service dependency
...
// FREEBIE
2017-01-13 16:38:45 -08:00
Moxie Marlinspike
c6d6e0e97e
Updated language translations
...
// FREEBIE
2017-01-12 16:37:30 -08:00
Moxie Marlinspike
edac0e85c7
Fix non-thread-safe operations on canonical id cache
...
// FREEBIE
2017-01-12 16:06:14 -08:00
Moxie Marlinspike
fd3d02d818
Fix typo
...
// FREEBIE
2017-01-12 12:26:50 -08:00
Veeti Paananen
25f9bef74c
Display elapsed voice recording time in user language
...
Closes #6011
// FREEBIE
2017-01-12 11:49:47 -08:00
Veeti Paananen
4dae4444bc
Fix right-to-left language support for voice recording
...
Bug: fixes #5999
// FREEBIE
2017-01-12 11:47:43 -08:00
RiseT
49e78d16ba
Remove redundant ellipses in strings according to Material guidelines
...
Quote :
"Use to indicate an action in progress ("Downloading…") or
incomplete or truncated text. No space before the ellipses.
Omit from menu items or buttons that open a dialog or start
some other process.
Midline ellipses (three-bullet glyphs) are also used to represent
numeric truncation and the redaction of sensitive data, such as
credit cards."
https://material.google.com/style/writing.html
Closes #5887
// FREEBIE
2017-01-12 10:38:49 -08:00
Moxie Marlinspike
cb23e3a930
Untrusted identity is not always a legacy message content
...
Closes #5924
Fixes #5922
// FREEBIE
2017-01-12 10:33:23 -08:00
Niklas Wenzel
770026d4ee
Fix the faulty tests in AttachmentDatabaseTest.java
...
Fixes #5948
Closes #5952
2017-01-12 10:23:35 -08:00
Moxie Marlinspike
7b928476a2
Make sure recipients are fully resolved, limit size of results
...
// FREEBIE
2017-01-12 09:52:24 -08:00
Moxie Marlinspike
a125fcb8fa
Support for direct share targets
...
Fixes #4333
// FREEBIE
2017-01-11 19:54:58 -08:00
FeuRenard
bd819d7d10
Disable verify button if no message was exchanged
...
Fixes #5878
Closes #5951
// FREEBIE
2017-01-11 18:51:11 -08:00
Piotr Prucia
e5fcc465c9
Fixed action bar title not being translated after language change
...
Fixes #6009
Closes #6010
// FREEBIE
2017-01-11 18:46:08 -08:00
Moxie Marlinspike
94a29e375f
Specify ConnectionSpecs for domain fronts
...
// FREEBIE
2017-01-11 15:37:51 -08:00
Moxie Marlinspike
ec5ac44cd3
Update okhttp and support for transmitting messages over websocket
...
// FREEBIE
2017-01-10 13:59:32 -08:00
Moxie Marlinspike
ac2626437e
Bump version to 3.26.2
...
// FREEBIE
2017-01-09 08:00:53 -08:00
Moxie Marlinspike
99b8cfc82b
Include missing cardview dependency
...
Fixes #6026
// FREEBIE
2017-01-09 07:51:56 -08:00
Moxie Marlinspike
6eef1a6ee4
Bump version to 3.26.1
...
// FREEBIE
2017-01-08 13:11:48 -08:00
Moxie Marlinspike
4ad989cc38
Fix rounded corners bitmap double free
...
Fixes #4732
// FREEBIE
2017-01-08 13:06:11 -08:00
Moxie Marlinspike
5804213152
Eliminate item animations in ConversationFragment
...
Experience feels faster this way too
// FREEBIE
2017-01-08 10:16:23 -08:00
Moxie Marlinspike
d599c058c6
No choice but to multiDex
...
// FREEBIE
2017-01-08 09:58:01 -08:00
Moxie Marlinspike
b7d4294314
This is no longer testable =(
...
// FREEBIE
2017-01-07 11:36:50 -08:00
Moxie Marlinspike
d280604f1f
Fix compileSdk 25 problems with GIF search
...
For #5965
// FREEBIE
2017-01-07 11:02:18 -08:00
AsamK
7817e38e5f
Fix crash when clicking on a gif image
...
For gif images, the dimensions is always null.
Closes #6021
//FREEBIE
2017-01-07 10:40:22 -08:00
Moxie Marlinspike
f310dd6047
Update Play Services
...
Apparently we've put this off for as long as we can
Fixes #6018
// FREEBIE
2017-01-06 18:00:40 -08:00
Moxie Marlinspike
30633c9672
Bump version to 3.26.0
...
// FREEBIE
2017-01-06 11:48:49 -08:00
Moxie Marlinspike
16c44812c8
Update Dockerfile to support new compileSdk target
...
// FREEBIE
2017-01-06 11:48:35 -08:00
Moxie Marlinspike
1a57ff16cd
Updated language translations
...
// FREEBIE
2017-01-06 11:36:02 -08:00
Moxie Marlinspike
c3451d19db
This doesn't work in Iran
...
// FREEBIE
2017-01-06 09:40:04 -08:00
Moxie Marlinspike
bb5dcb7131
Start increasing frequency of signed prekey rotation
...
// FREEBIE
2017-01-06 09:19:58 -08:00
Moxie Marlinspike
884d8b7f72
Store display name in Signal contacts
...
Fixes #5974
// FREEBIE
2017-01-05 12:42:28 -08:00
Moxie Marlinspike
57cdbaedd6
Remove EXTRA_SUBJECT from safety number share.
...
Negatively impacts share through email slightly, positively
impacts share through a few other mechanisms somewhat
significantly.
Fixes #5959
// FREEBIE
2017-01-03 13:57:09 -08:00
Moxie Marlinspike
3861084ea2
Disable expiration menu on inactive group
...
Fixes #6007
// FREEBIE
2017-01-03 13:51:29 -08:00
Piotr Prucia
bb1ab2e929
Added Iran to domain fronting list
...
Fixes #5992
Closes #6006
// FREEBIE
2017-01-02 17:22:24 -08:00
Ali Makki
5a6e75a7e1
+968 uses google.com.om +53 uses google.com.cu
...
Closes #6001
2017-01-02 17:18:42 -08:00
Moxie Marlinspike
d2be49af42
Support for tiling image view and large image viewing
...
Fixes #5949
Fixes #5574
Fixes #4380
// FREEBIE
2017-01-02 17:17:48 -08:00
FeuRenard
477589b092
Color passphrase prompt text field blue
...
Closes #5424
// FREEBIE
2017-01-02 17:17:48 -08:00
Benedikt Constantin Radtke
a6488b3652
fix zero length attachments crashing signal
...
Fixes #5331
Closes #5926
2017-01-02 17:17:48 -08:00
FeuRenard
cde92256a6
Convert file save toast string to plural
...
Closes #5961
// FREEBIE
2017-01-02 17:17:48 -08:00
Echo
47f1f0b9a0
Update crowdfunding link
...
Closes #5984
// FREEBIE
2017-01-02 17:17:48 -08:00
Moxie Marlinspike
a3019be7b6
Support for image keyboards
...
// FREEBIE
2017-01-02 17:17:48 -08:00
Moxie Marlinspike
373a0f9527
Support for Android N direct reply notifications
...
// FREEBIE
2017-01-02 17:17:48 -08:00
Moxie Marlinspike
a9bd84c69c
Support for bundled notifications (Android wear and Android N)
...
// FREEBIE
2017-01-02 17:17:48 -08:00
Moxie Marlinspike
0c6bfdbd0d
Improve canonical address database caching
...
// FREEBIE
2017-01-02 17:17:48 -08:00
Moxie Marlinspike
cdf3a849e9
Reduce DB updates on send path, move support SDK up to 24
...
// FREEBIE
2017-01-02 17:17:48 -08:00
Moxie Marlinspike
4e32fb21fe
Bump version to 3.25.4
...
// FREEBIE
2016-12-30 08:47:10 -08:00
Moxie Marlinspike
ae40715526
Support for expanded domain fronting strategies
...
// FREEBIE
2016-12-29 20:54:05 -08:00
Moxie Marlinspike
7488525641
Add Cuba and Oman to domain fronting list
...
// FREEBIE
2016-12-21 14:28:41 -08:00
Moxie Marlinspike
fd00298930
Bump version to 3.25.3
...
// FREEBIE
2016-12-21 09:59:40 -08:00
Moxie Marlinspike
f3f2f29b23
Fix avatar download crash bug
...
Fixes #5980
// FREEBIE
2016-12-21 09:58:45 -08:00
Moxie Marlinspike
d35133b3bc
Bump version to 3.25.2
...
// FREEBIE
2016-12-20 09:56:38 -08:00
Moxie Marlinspike
541718fd11
Support for censorship circumvention in Egypt and UAE
...
// FREEBIE
2016-12-20 09:55:52 -08:00
Moxie Marlinspike
777aeea138
Bump version to 3.25.1
...
// FREEBIE
2016-12-19 11:10:42 -08:00
Moxie Marlinspike
c3ab6e6c29
Updated language translations
...
// FREEBIE
2016-12-19 11:10:35 -08:00
Moxie Marlinspike
c7e373ed55
Update emoji category images to fix SDK <21 tinting issues
...
Fixes #5973
// FREEBIE
2016-12-18 21:05:01 -08:00
Moxie Marlinspike
71f8e9eb31
Revert support library update, the future wasn't all we hoped for
...
Fixes #5965
// FREEBIE
2016-12-18 19:06:39 -08:00
Moxie Marlinspike
899f3af5e4
Scale down bitmap during scribble rendering on lowmem devices
...
Fixes #5969
// FREEBIE
2016-12-17 18:59:47 -08:00
Moxie Marlinspike
4ff8de0ca8
Remove superfluous icon and padding that came with sdk 24
...
Fixes #5965
// FREEBIE
2016-12-17 15:52:27 -08:00
Moxie Marlinspike
d6d3d1fee4
Bump version to 3.25.0
...
// FREEBIE
2016-12-16 09:59:19 -08:00
Moxie Marlinspike
9a1225fe21
Updated language translations
...
// FREEBIE
2016-12-16 09:59:06 -08:00
Moxie Marlinspike
5d6439030d
Update Dockerfile to support new compileSdk target
...
// FREEBIE
2016-12-16 09:53:13 -08:00
Moxie Marlinspike
f871d83e68
No need to run this job on install
...
// FREEBIE
2016-12-16 09:10:44 -08:00
Moxie Marlinspike
47471f09f4
Update photoview library
...
Fixes #5955
// FREEBIE
2016-12-15 11:34:46 -08:00
Moxie Marlinspike
ee07a59950
Updated language translations
...
// FREEBIE
2016-12-15 10:44:03 -08:00
RiseT
e8555a84ac
Make description strings in audio_view.xml translatable.
...
Closes #5916
// FREEBIE
2016-12-15 10:41:18 -08:00
Paul Lanctot
73bf75f65f
Accessible content labels for attachment icons
...
Fixes #5908
Closes #5917
// FREEBIE
2016-12-14 20:56:37 -08:00
Moxie Marlinspike
01bc2ebde4
Don't print safety number changes in inactive groups
...
Fixes #5930
// FREEBIE
2016-12-14 16:20:09 -08:00
Moxie Marlinspike
b16a27c249
Update libsignal-service
...
Fixes #5928
// FREEBIE
2016-12-14 16:17:42 -08:00
Moxie Marlinspike
791cc4b4f8
Use downsampled GIFs for MMS messages
...
Fixes #5958
// FREEBIE
2016-12-14 11:58:47 -08:00
Amire80
71276161fc
Remove comma splice from an English interface string
2016-12-12 17:44:04 -08:00
Moxie Marlinspike
a4c17e5325
Support for generating video thumbnails
...
// FREEBIE
2016-12-12 17:38:05 -08:00
Moxie Marlinspike
6308e6491a
A slight foray into the modern era
...
// FREEBIE
2016-12-12 17:38:05 -08:00
Moxie Marlinspike
f7474362ff
Updated emoji set
...
// FREEBIE
2016-12-12 17:37:27 -08:00
Moxie Marlinspike
1b44bdcd3c
Support for stickers and scribbles
...
// FREEBIE
2016-12-12 17:37:00 -08:00
Moxie Marlinspike
c8fe671f9c
Bump version to 3.24.1
...
// FREEBIE
2016-12-04 18:13:35 -08:00
Nicholas Rizzio
2197d77ffc
Fix the content description of the audio record button
...
Fixes #5910
Closes #5911
// FREEBIE
2016-12-04 18:12:48 -08:00
Benedikt Constantin Radtke
d9ff5b00b7
fix NPE in PushGroupUpdateJob
...
Fixes #5919
Closes #5921
// FREEBIE
2016-12-04 18:06:25 -08:00
Moxie Marlinspike
5d341e175d
Bump version to 3.24.0
...
// FREEBIE
2016-12-01 12:03:34 -08:00
Moxie Marlinspike
f6cbae602d
Fix broken build (grrr @RiseT)
...
// FREEBIE
2016-12-01 12:03:01 -08:00
Moxie Marlinspike
e3a7781392
Updated language translations
...
// FREEBIE
2016-12-01 11:38:19 -08:00
Moxie Marlinspike
cf01959e16
Support recovering forgotten/unknown group info from sender
...
Closes #5876
// FREEBIE
2016-12-01 10:34:47 -08:00
FeuRenard
10abd09239
Catch up on renaming 'All images' button
...
Closes #5896
// FREEBIE
2016-11-28 14:57:32 -08:00
FeuRenard
3136cadf59
Use Signal's language for media preview timestamp
...
Fixes #3449
Closes #5600
// FREEBIE
2016-11-28 09:45:44 -08:00
FeuRenard
09ff8d5865
Add gallery button to MediaPreview
...
// FREEBIE
2016-11-28 09:42:26 -08:00
RiseT
43e1d452c7
Change DateUtils string 'Now' to 'Just now'
...
Changes the DateUtils string 'Now' to 'Just now' which is a better fit
imho.
Used for messages in the conversation view that e. g. just have been
received.
// FREEBIE
Closes #5761
2016-11-28 09:16:38 -08:00
Moxie Marlinspike
ed8215de81
Move null recipients check
...
// FREEBIE
Closes #5800
2016-11-28 09:14:44 -08:00
Moxie Marlinspike
69b102bfe3
Support for playing video in-app
...
// FREEBIE
Closes #5892
2016-11-27 19:38:59 -08:00
Moxie Marlinspike
8b342ee18b
Support for "recent photos" thumbnailsabove attachment selector
...
// FREEBIE
Closes #5893
2016-11-27 19:37:31 -08:00
RiseT
e8ae6d67b1
Change safety number strings to be singular
...
// FREEBIE
Closes #5894
2016-11-27 19:35:54 -08:00
Mattias Eriksson
9148b7da5f
Initial Android Auto support
...
This adds android auto support accordign to
https://developer.android.com/training/auto/messaging/index.html#messaging
However, since android auto is not officially supported in my country,
the functionality is limited. Which means that I have not been able
to fully test everything yet.
What work is:
* Message notification is shown.
* When you click on it, the message is read.
Closes #5880
2016-11-27 19:33:11 -08:00
Moxie Marlinspike
ce812ed8ba
Bump version to 3.23.0
...
// FREEBIE
2016-11-24 09:11:37 -08:00
Moxie Marlinspike
030df09f67
Updated language translations
...
// FREEBIE
2016-11-24 09:05:16 -08:00
zaprice
794e2cb872
Do not disable multiline input when enter key sends
...
Fixes #5264
Closes #5783
2016-11-24 08:31:12 -08:00
Niklas Wenzel
0d493a3af9
Get the automated tests up and running again
...
* Fix the build.gradle file
* Use the correct VisibleForTesting class
* Fix the Android test setUp() logic
* Enable a test in DeliveryReceiptJobTest.java where the @Test anotation was missing
It should be noted that the tests in AttachmentDatabaseTest.java fail.
Fixes #3474
Closes #5882
2016-11-24 08:13:46 -08:00
Moxie Marlinspike
3787551878
Squelch notifications for active desktop converastions
...
Additionally, limit audible notifications to once every 2 seconds.
// FREEBIE
Fixes #4905
Fixes #3165
Closes #5813
2016-11-24 08:09:34 -08:00
Moxie Marlinspike
7c0dacc627
Updated language translations
...
// FREEBIE
2016-11-22 21:46:36 -08:00
Moxie Marlinspike
8af9b7fd15
Improve animations on audio controls, enable push to talk
...
// FREEBIE
2016-11-21 18:58:10 -08:00
FeuRenard
3e008f6752
Hide linked devices pref for unregistered users
...
Fixes #4860
Closes #5872
// FREEBIE
2016-11-21 09:53:36 -08:00
Moxie Marlinspike
8fdcff9f20
If Signal isn't enabled for receiving SMS, don't allow sending SMS
...
Closes #5877
// FREEBIE
2016-11-21 08:56:21 -08:00
Moxie Marlinspike
7947222ac5
Bump version to 3.22.2
...
// FREEBIE
2016-11-14 19:55:19 -08:00
Moxie Marlinspike
f4b5daabdb
Updated language translations
...
// FREEBIE
2016-11-14 19:53:56 -08:00
Moxie Marlinspike
b55a7ff5c0
Add copy and compare safety numbers from clipboard actions
...
// FREEBIE
2016-11-14 19:50:29 -08:00
Moxie Marlinspike
ca3337232b
Bump version to 3.22.1
...
// FREEBIE
2016-11-14 13:41:12 -08:00
Moxie Marlinspike
7d98b85ae7
Updated language translations
...
// FREEBIE
2016-11-14 13:40:24 -08:00
Moxie Marlinspike
c5bf84cf9c
Make blocking SN changes the default for now
...
// FREEBIE
2016-11-14 13:36:48 -08:00
Moxie Marlinspike
fd0acf4e00
Bump version to 3.22.0
...
// FREEBIE
2016-11-13 18:18:39 -08:00
Moxie Marlinspike
95a6c41b6e
Update dependency
...
// FREEBIE
2016-11-13 18:18:22 -08:00
Moxie Marlinspike
06325470ce
Updated language translations
...
// FREEBIE
2016-11-13 17:35:34 -08:00
Moxie Marlinspike
cb28e7c1f9
Update libsignal-service to 2.4.0
...
// FREEBIE
2016-11-13 10:58:51 -08:00
FeuRenard
92aeafc261
Add share button for safety numbers
...
Fixes #5798
Closes #5854
// FREEBIE
2016-11-13 10:42:40 -08:00
Moxie Marlinspike
0abe56171a
Enable non-blocking safety number changes
...
// FREEBIE
2016-11-11 19:07:35 -08:00
Corey Hunter
9064c02fa8
Improve #3990
...
By catching the crash Signal remains unlocked. The user can quickly
retry sharing from the previous app and it will work, rather than
having to return to the home screen and unlock Signal.
Closes #5805
// FREEBIE
2016-11-11 18:44:22 -08:00
FeuRenard
f5966af781
Allow 2nd person conjugation in timer messages
...
Fixes #5658
// FREEBIE
2016-11-11 18:37:16 -08:00
RiseT
2d104d3783
"No results found." --> "Nothing found"
...
Closes #5814
// FREEBIE
2016-11-11 18:34:03 -08:00
Amire80
5d1cfb50a9
Change "GiF" to "GIF" in an English user interface string
...
Closes #5830
2016-11-11 18:14:31 -08:00
FeuRenard
a3244de587
Add forward button to MediaPreview
...
Closes #5833
Related to #4906
// FREEBIE
2016-11-11 18:03:20 -08:00
FeuRenard
0945b19364
Recycle correctly instead of turning it off
...
Closes #5841
Fixes #5831
2016-11-11 17:57:29 -08:00
FeuRenard
06b1045e09
Lower memory consumption of Giphy browser
...
Fixes #5831
// FREEBIE
2016-11-06 17:45:23 +01:00
Moxie Marlinspike
0396494d57
Bump version to 3.21.3
...
// FREEBIE
2016-11-01 09:03:21 -07:00
Moxie Marlinspike
971bcb8213
Updated language translations
...
// FREEBIE
2016-11-01 09:03:02 -07:00
Moxie Marlinspike
4bf3632b40
Better null result handling
...
// FREEBIE
2016-11-01 09:01:10 -07:00
Moxie Marlinspike
469f41b955
Fix NPE
...
Fixes #5829
// FREEBIE
2016-11-01 08:53:54 -07:00
Moxie Marlinspike
80a96aa83c
Bump version to 3.21.2
...
// FREEBIE
2016-10-29 11:06:07 -07:00
Moxie Marlinspike
0e5d71e1a5
Updated language translations
...
// FREEBIE
2016-10-29 11:05:55 -07:00
Moxie Marlinspike
9d3b764fec
Missed some glide caching
...
Fixes #5817
// FREEBIE
2016-10-28 12:30:50 -07:00
Moxie Marlinspike
16f277761e
Use smaller gifs to improve load time
...
// FREEBIE
2016-10-27 18:06:16 -07:00
Moxie Marlinspike
9170020141
Bump version to 3.21.1
...
// FREEBIE
2016-10-27 11:51:29 -07:00
Moxie Marlinspike
1ef5e5eb52
Updated language translations
...
// FREEBIE
2016-10-27 11:51:06 -07:00
Moxie Marlinspike
11dbb82bf1
Close giphy keyboard when search button is pressed
...
Fixes #5807
// FREEBIE
2016-10-26 17:24:56 -07:00
Moxie Marlinspike
2bcbbb0601
Bump version to 3.21.0
...
// FREEBIE
2016-10-25 13:41:33 -07:00
Moxie Marlinspike
ab00ce7455
Updated language translations
...
// FREEBIE
2016-10-25 13:41:04 -07:00
Moxie Marlinspike
b54a271a75
Bump up push media max edge to 2048 and max size to 4MB
...
Fixes #672
// FREEBIE
2016-10-25 12:43:48 -07:00
haffenloher
23544fae8a
Increase JPEG quality & slow down quality decrease
...
Related #672
Closes #5772
//FREEBIE
2016-10-25 12:23:21 -07:00
mateoeh
0a72f6b32e
Add shadow under compose view on scroll
...
Fixes #5098
Closes #5796
// FREEBIE
2016-10-24 16:10:51 -07:00
Moxie Marlinspike
b8d938a020
Limit giphy search bar to one line
...
// FREEBIE
2016-10-24 14:00:56 -07:00
Moxie Marlinspike
2c7fcbed60
Only load stills for low memory devices
...
// FREEBIE
2016-10-24 13:51:34 -07:00
Moxie Marlinspike
69d0242574
Giphy integration
...
// FREEBIE
2016-10-18 10:28:42 -07:00
Moxie Marlinspike
8e9e3847b6
Bump version to 3.20.4
...
// FREEBIE
2016-10-10 13:36:25 -07:00
Moxie Marlinspike
66bc5e9f5b
Update language translations
...
// FREEBIE
2016-10-10 13:35:57 -07:00
Moxie Marlinspike
8d44a145f0
Start expiration timer when marked read from notification
...
// FREEBIE
2016-10-10 11:13:37 -07:00
RiseT
8e1970c398
Make message and thread records for changed safety numbers translatable
...
Fixes #5769
Closes #5771
Makes the message and thread records for 'Your safety numbers with %s
have changed' translatable.
// FREEBIE
2016-10-10 10:16:23 -07:00
Moxie Marlinspike
38ec5647dd
Don't mark expiration updates as unread
...
Fixes #5768
// FREEBIE
2016-10-10 10:14:12 -07:00
FeuRenard
ff2cb6935d
Make 'Tap to scan' readable in dark theme
...
Fixes #5749
Closes #5762
//FREEBIE
2016-10-09 09:48:17 -07:00
Moxie Marlinspike
c4fd050b09
Bump version to 3.20.3
...
// FREEBIE
2016-10-08 14:32:35 -07:00
Moxie Marlinspike
f85ff090f5
Update language translations
...
// FREEBIE
2016-10-08 14:07:04 -07:00
Moxie Marlinspike
21258f244c
Don't crash on recipient preference change for non-signal user
...
Fixes #5760
// FREEBIe
2016-10-08 14:04:33 -07:00
Moxie Marlinspike
338c0d82e1
Bump version to 3.20.2
...
// FREEBIE
2016-10-07 18:55:15 -07:00
Moxie Marlinspike
6708193938
Updated language translations
...
// FREEBIE
2016-10-07 18:54:35 -07:00
RiseT
e3da0ac908
Make 'Disappears' in message details translatable
...
Fixes #5755
Closes #5756
// FREEBIE
2016-10-07 10:42:05 -07:00
Moxie Marlinspike
383a266400
Fix bad projection on MMS sync read query
...
// FREEBIE
2016-10-07 10:41:15 -07:00
Moxie Marlinspike
dbc59bc682
Bump version to 3.20.1
...
// FREEBIE
2016-10-06 21:48:51 -07:00
Moxie Marlinspike
4365d7c029
Revert build tools upgrade, seems to negatively affect reproducibility
...
// FREEBIE
2016-10-06 21:48:29 -07:00
Moxie Marlinspike
c64966c0fb
Update fingerprint view on main thread
...
// FREEBIE
2016-10-06 20:39:03 -07:00
Moxie Marlinspike
6422178baf
Updated language translations
...
// FREEBIE
2016-10-06 19:59:55 -07:00
Moxie Marlinspike
7d1c5a0d40
Don't transmit SMS contact information to multi-device on change
...
Fixes #5710
// FREEBIE
2016-10-05 16:57:52 -07:00
Moxie Marlinspike
2f9bf27ed7
Upgrade gradle tools version
...
// FREEBIE
2016-10-05 16:34:01 -07:00
Moxie Marlinspike
954d795bb5
Fix for fragment transaction crash in verify identity activity
...
Fixes #5747
// FREEBIE
2016-10-05 16:33:19 -07:00
Moxie Marlinspike
d36d000dc5
Increase minLines on disappearing messages duration dialog
...
This isn't foolproof across all translations, but it's probably
the best we can do.
Fixes #5746
// FREEBIE
2016-10-05 16:17:10 -07:00
Moxie Marlinspike
e6dd5db860
Bump version to 3.20.0
...
// FREEBIE
2016-10-05 13:00:36 -07:00
Moxie Marlinspike
18897ffccc
Update Dockerfile for new build tools
...
// FREEBIE
2016-10-05 12:59:04 -07:00
Moxie Marlinspike
65b482c7b0
Remove missing string
...
// FREEBIE
2016-10-05 12:58:38 -07:00
Moxie Marlinspike
da029ebc24
Update language translations
...
// FREEBIE
2016-10-05 12:37:54 -07:00
Moxie Marlinspike
549e45e2d6
Disable non-blocking identity changes for iOS compat
...
// FREEBIE
2016-10-05 10:27:32 -07:00
Moxie Marlinspike
5ed1c9c72b
Fix for expiration update sync sent messages
...
// FREEBIE
2016-10-03 12:48:30 -07:00
Christian Ascheberg
314dd9181c
Fix timer update group notification expiry
...
Closes #5727
// FREEBIE
2016-10-02 22:43:21 -07:00
Moxie Marlinspike
68b48ebe00
Start disappearing message timer on read sync messages
...
Fixes #5733
// FREEBIE
2016-10-02 12:08:30 -07:00
Brinly Taylor
8b9e0b7ab8
Fix typo that breaks build.
...
// FREEBIE
2016-09-27 15:59:08 +10:00
Moxie Marlinspike
14d73d82c3
Enable disappearing message controls
...
// FREEBIE
2016-09-25 20:04:13 -07:00
Moxie Marlinspike
2b4d41de03
Safety number string fixes
...
// FREEBIE
2016-09-25 19:50:03 -07:00
paolo.ingls@gmail.com
4cb4a76e33
Added Samsung multi window support
...
Closes #5714
//FREEBIE
2016-09-25 19:22:36 -07:00
FeuRenard
d00441e20d
Implement onStartLoading() in DeviceListLoader
...
Fixes #4641
Closes #5682
// FREEBIE
2016-09-25 14:58:27 -07:00
RiseT
8fe96fc1b7
String improvement: Blocking and unblocking contacts
...
This fixes/improves several strings related to blocking and unblocking
contacts regarding:
- Wording consistency
- Compliance with Google's Design Guidelines
- Clarity
Closes #5696
// FREEBIE
2016-09-25 14:55:03 -07:00
RiseT
33a79dde06
Fix string: Adding group members
...
This changes the string "Add member" to "Add members" as the
corresponding list is multi-selectable.
Closes #5697
// FREEBIE
2016-09-25 14:51:21 -07:00
FeuRenard
442a8b5c7d
Use contact color in VerifyIdentityActivity
...
Fixes #3630
Closes #5664
// FREEBIE
2016-09-25 14:42:48 -07:00
Moxie Marlinspike
48d6d1c21d
Canonicalize numbers in fingerprint scan
...
Closes #5693
Closes #5646
// FREEBIE
2016-09-25 14:36:26 -07:00
Moxie Marlinspike
666cdb39a4
Add identity changed notification even in blocking mode
...
// FREEBIE
2016-09-25 14:27:40 -07:00
Moxie Marlinspike
848a25664b
Make fingerprint changes optionally non-blocking
...
Also complete the rename from "identity" to "safety numbers."
// FREEBIE
2016-09-25 14:27:40 -07:00
Moxie Marlinspike
852634b294
Support for updated fingerprint format
...
// FREEBIE
2016-09-25 14:23:52 -07:00
Moxie Marlinspike
0619a4d3cd
Bump version to 3.19.1
...
// FREEBIE
2016-09-20 01:28:43 -07:00
Moxie Marlinspike
cbbe25c852
Fix contact update NPE
...
Fixes #5704
// FREEBIE
2016-09-19 23:25:15 -07:00
Moxie Marlinspike
3ede281e5e
Bump version to 3.19.0
...
// FREEBIE
2016-09-14 17:03:55 -07:00
Moxie Marlinspike
751830d38f
Updated language translations
...
// FREEBIE
2016-09-14 17:03:36 -07:00
Christian Ascheberg
bd2fc82360
always set LED notification
...
Closes #5654
// FREEBIE
2016-09-14 16:37:28 -07:00
Christian Ascheberg
e1b24ab878
Fix display of secure session reset records
...
Fixes #5605
Closes #5680
// FREEBIE
2016-09-14 16:37:28 -07:00
Moxie Marlinspike
224ef9785e
Upgrade libsignal-service
...
// FREEBIE
2016-09-14 16:37:28 -07:00
Moxie Marlinspike
8f256fa285
Drop malformed RTP packets
...
// FREEBIE
2016-09-14 16:37:28 -07:00
FeuRenard
85ea7e1bf4
Preserve maxLength for EmojiEditText
...
Addresses #3388
Closes #5649
// FREEBIE
2016-09-14 16:37:28 -07:00
FeuRenard
24c99c322c
Let LogSubmitActivity adapt to theme
...
Addresses #2625
Closes #5665
// FREEBIE
2016-09-14 16:37:28 -07:00
FeuRenard
677f80b8ef
Theme number picker text (disappearing messages)
...
Fixes #5659
Closes #5667
// FREEBIE
2016-09-14 16:37:28 -07:00
Christian Ascheberg
3432db37d9
Fix scrollbars
...
Fixes #5487
Closes #5671
// FREEBIE
2016-09-14 16:37:28 -07:00
Moxie Marlinspike
32f5bd5336
Support for syncing contact colors and block lists
...
Closes #5638
// FREEBIE
2016-09-14 16:37:28 -07:00
Moxie Marlinspike
0a569676f7
Bump version to 3.18.3
...
// FREEBIE
2016-09-09 11:54:50 -07:00
Moxie Marlinspike
893f106189
Fix divide by zero error
...
Fixes #5674
// FREEBIE
2016-09-09 11:53:37 -07:00
Moxie Marlinspike
530b93c318
Bump version to 3.18.2
...
// FREEBIE
2016-09-06 18:43:44 -07:00
Moxie Marlinspike
df19cdd4fb
Updated language translations
...
// FREEBIE
2016-09-06 18:26:38 -07:00
Moxie Marlinspike
29548f4019
Don't display save for conversation actions
...
// FREEBIE
Fixes #5661
Closes #5668
2016-09-06 18:21:35 -07:00
Moxie Marlinspike
54fc3c5690
Bump version to 3.18.1
...
// FREEBIE
2016-09-01 20:58:10 -07:00
Moxie Marlinspike
f961c0574a
Updated language translations
...
// FREEBIE
2016-09-01 20:46:45 -07:00
Moxie Marlinspike
1d8276d148
Add EXPIRES_IN column to matrix cursor archived placeholder
...
Fixes #5656
// FREEBIE
2016-09-01 20:43:59 -07:00
Moxie Marlinspike
8266730551
Bump version to 3.18.0
...
// FREEBIE
2016-09-01 17:06:52 -07:00
Moxie Marlinspike
a23abda5fc
Fix translation
...
// FREEBIE
2016-09-01 17:06:42 -07:00
Moxie Marlinspike
17c28da2ac
Updated language translations
...
// FREEBIE
2016-09-01 16:57:30 -07:00
FeuRenard
792d4a5939
Resize group images
...
Fixes #5461
Closes #5597
// FREEBIE
2016-09-01 12:29:11 -07:00
Christian Ascheberg
e6347a38a2
mark group update messages as unread
...
Closes #5575
// FREEBIE
2016-09-01 11:08:21 -07:00
Christian Ascheberg
53e9b2ad1b
ignore fast sender clock
...
Closes #5577
// FREEBIE
2016-09-01 11:02:57 -07:00
Christian Ascheberg
40332f57ad
improve invite strings
...
Fixes #4869
Closes #5393
//FREEBIE
2016-09-01 10:44:45 -07:00
2-4601
1b04e38377
Clarify that first commit matters for keywords
...
// FREEBIE
2016-09-01 10:40:21 -07:00
2-4601
4b3d422443
Update PR template to help auto-closing issues
...
Closes #5399
// FREEBIE
2016-09-01 10:40:21 -07:00
Christian Ascheberg
a698477e10
don't play in-thread notification sound in priority mode
...
Fixes #3337
Closes #5439
// FREEBIE
2016-08-31 19:57:23 -07:00
FeuRenard
e4fccbe26e
Calculate SMS characters respecting encoding
...
Fixes #1171
Closes #5448
// FREEBIE
2016-08-31 19:51:34 -07:00
Christian Ascheberg
4242ae1b70
Resize fast scroller when keyboard is shown
...
Fixes #5487
Closes #5505
// FREEBIE
2016-08-31 19:29:21 -07:00
Hans-Christoph Steiner
9a671783c9
respond to generic panic trigger Intent by locking
...
PanicKit provides a common framework for creating "panic button"
apps that can trigger actions in "panic responder" apps. In this
case, the response is to lock the app, if it has been configured
to do so.
As previously discussed in #5341
Closes #5550
//FREEBIE
2016-08-31 19:26:05 -07:00
FeuRenard
a370f086c0
Respect privacy settings on ticker content for Android <5
...
Fixes #5517
Closes #5592
// FREEBIE
2016-08-31 18:44:15 -07:00
Christian Ascheberg
e7ad77398f
fix ConversationItem recipients listener
...
Fixes #4420
Closes #5615
// FREEBIE
2016-08-31 18:30:13 -07:00
FeuRenard
5bf1707d60
Catch ActivityNotFoundExceptions
...
Fixes #3726
Closes #5617
// FREEBIE
2016-08-31 18:17:15 -07:00
FeuRenard
db10e5fec6
Mark verified messages as push
...
Fixes #4769
Closes #5627
// FREEBIE
2016-08-31 18:09:29 -07:00
FeuRenard
63f7faf5bb
Clear invite reminder if recipient isn't a contact
...
Fixes #5637
Closes #5640
// FREEBIE
2016-08-31 18:02:57 -07:00
Moxie Marlinspike
059ff3e2e1
Hide disappearing messages menu for coordinated release
...
// FREEBIE
2016-08-28 17:05:30 -07:00
Moxie Marlinspike
d7e4928f22
Support for disappearing messages
...
// FREEBIE
2016-08-28 17:03:23 -07:00
Moxie Marlinspike
f03a086191
Bump version to 3.17.0
...
// FREEBIE
2016-08-22 19:06:08 -07:00
Nicholas Rizzio
8c631ad765
Correct a couple more invite shortlinks to use HTTPS
...
Closes #5511
// FREEBIE
2016-08-22 18:45:15 -07:00
Mikhail Klementyev
716ed251bc
Use gravity instead of calculations
...
For avoid freezes when trying to add an attachment
Fixes #5583
Closes #5601
// FREEBIE
2016-08-22 18:37:42 -07:00
Moxie Marlinspike
643da569ec
Bump version to 3.16.1
...
// FREEBIE
2016-08-08 18:31:05 -07:00
Moxie Marlinspike
975ae735dc
Bump version to 3.16.0
...
// FREEBIE
2016-05-20 14:19:52 -07:00
Moxie Marlinspike
474920280c
Fix broken escapes
...
// FREEBIE
2016-05-20 14:19:40 -07:00
Moxie Marlinspike
263b0921c3
Updated language translations
...
// FREEBIE
2016-05-20 13:56:42 -07:00
Jonathan Cross
7292d08272
Bitly links now support HTTPS - Yay!
...
Both invite links now work over `https` -- yes I tested :-)
More info:
https://github.com/EFForg/https-everywhere/pull/4505
http://webmasters.stackexchange.com/questions/87163/do-bitly-branded-short-domains-support-https/92407#92407
PS: https://sgnl.link/1IvurmD also works.
Closes #5460
Fixes #4060
// FREEBIE
2016-05-20 13:38:47 -07:00
Christian Ascheberg
49a539a985
prevent contact number NPE
...
Closes #5460
Fixes #5454
//FREEBIE
2016-05-20 13:36:25 -07:00
Marcus Ofenhed
31970c4644
Stop crash on multiple attachment selected
...
Fixed #5272
Closes #5440
// FREEBIE
2016-05-20 13:32:53 -07:00
Christian Ascheberg
209d8148ab
fix avatar content type
...
Closes #5417
// FREEBIE
2016-05-20 13:29:13 -07:00
Taylor Kline
3aa024e553
Ensure the browser does not re-use the current tab by removing the
...
Browser.EXTRA_APPLICATION_ID Extra instead of adding the newer
EXTRA_CREATE_NEW_TAB extra.
Closes #5397
Fixes #4874
Fixes #5356
2016-05-20 13:25:21 -07:00
Christian Ascheberg
2a23b53988
add contextual menu items to NewConversationActivity
...
Closes #5390
// FREEBIE
2016-05-20 13:16:08 -07:00
Clam
a8a8ec1d40
Extend DPAD support.
...
Allows the hardware DPAD to control more of the UI.
Closes #4989
// FREEBIE
2016-05-20 13:09:38 -07:00
Moxie Marlinspike
b94c72ea7f
Fix APK comparison script.
...
Fixes #5404
// FREEBIE
2016-04-01 09:50:51 -07:00
Moxie Marlinspike
a307ff350c
Bump version to 3.15.2
...
// FREEBIE
2016-03-25 17:10:01 -07:00
Moxie Marlinspike
f2b81d88ba
Check file uri sharing owner rather than prohibiting outright
...
Fixes #5381
// FREEBIE
2016-03-25 17:08:43 -07:00
Moxie Marlinspike
f1bd2d9193
Bump version to 3.15.1
...
// FREEBIE
2016-03-25 10:21:59 -07:00
Moxie Marlinspike
2f64b84838
Fix identity key formatting regression
...
Fixes #5376
// FREEBIE
2016-03-25 10:19:12 -07:00
Moxie Marlinspike
df2e39f251
Bump version to 3.15.0
...
// FREEBIE
2016-03-24 14:52:44 -07:00
Moxie Marlinspike
2e4f8be235
Updated language translations
...
// FREEBIE
2016-03-24 14:47:44 -07:00
Moxie Marlinspike
8704daa5f8
Add Dockerfile for an Android build environment
...
// FREEBIE
2016-03-24 14:36:13 -07:00
2-4601
e1898621c9
Update issue and pull request templates
...
Closes #5285
// FREEBIE
2016-03-24 14:33:57 -07:00
haffenloher
3c99d66ccd
Accept verification SMSes with missing colons
...
Apparently some Argentinian mobile providers strip the colons from
Signal's verification SMS messages.
Fixes #5363
Fixes #3490
Closes #5371
// FREEBIE
2016-03-24 14:28:48 -07:00
Christian Ascheberg
13c1b15dc2
fix OutgoingRinger crashes
...
Closes #5357
2016-03-24 14:18:05 -07:00
Christian Ascheberg
cc1bfec08a
replace toasts in PassphraseChangeActivity with errors
...
Closes #5347
// FREEBIE
2016-03-24 14:14:41 -07:00
David Novak
8c36e20681
Add cancel to device management network failure alert dialog
...
Closes #4844
2016-03-24 14:12:04 -07:00
Moxie Marlinspike
7b589c4300
TextSecure is now SignalService
...
// FREEBIE
2016-03-24 14:05:56 -07:00
Moxie Marlinspike
3b8ec792ee
Prohibit sharing file:// Uris
...
Just in case someone tries something sneaky...
// FREEBIE
2016-03-23 16:45:29 -07:00
haffenloher
4168092f5d
Use high-res callcard for TransparentContactPhoto
...
Closes #5228
// FREEBIE
2016-03-18 12:54:35 -07:00
Christian Ascheberg
ec922704f4
prepare to use Signal in verification SMS text
...
Closes #5352
// FREEBIE
2016-03-17 12:21:25 -07:00
Moxie Marlinspike
ec63f7014e
Bump version to 3.14.2
...
// FREEBIE
2016-03-15 21:21:28 -07:00
Pascal Hartig
6a88434338
Change ic_menu_lock_dark to full opacity white
...
Fixes #5342
Closes #5343
// FREEBIE
2016-03-15 19:15:10 -07:00
Moxie Marlinspike
dd986dbc4b
Fall back to lollipop MMS API if PDU response isn't success
...
Fixes #4131
// FREEBIE
2016-03-14 12:52:15 -07:00
Moxie Marlinspike
aa3aa70c6c
Bump version to 3.14.1
...
// FREEBIE
2016-03-14 11:12:56 -07:00
Moxie Marlinspike
e0f6a92c73
Forgot that we do need the JCE EC stuff
...
Fixes #5337
// FREEBIE
2016-03-14 11:05:36 -07:00
Moxie Marlinspike
6c995aa191
Bump version to 3.14.0
...
// FREEBIE
2016-03-13 16:06:21 -07:00
Moxie Marlinspike
94b0176515
Updated language translations
...
// FREEBIE
2016-03-13 15:48:37 -07:00
Pascal Hartig
f0b832e287
Change lock icons
...
Closes #5325
// FREEBIE
2016-03-13 15:46:41 -07:00
Moxie Marlinspike
8c8cd41359
Be more persistent about completing the spk job
...
// FREEBIE
2016-03-11 17:07:22 -08:00
Moxie Marlinspike
9aec80beda
Drop some packages from spongycastle to accomodate GB dexopt
...
Fixes #5269
// FREEBIE
2016-03-11 16:57:29 -08:00
Moxie Marlinspike
95b57e22f8
Revert "Avoid using Toasts in PassphraseChangeActivity"
...
This reverts commit 30a0981d4c .
// FREEBIE
2016-03-10 09:55:19 -08:00
haffenloher
021942fd43
Don't issue errors when group members unregister
...
Fixes #2408
Fixes #4550
Closes #5318
// FREEBIE
2016-03-09 16:34:25 -08:00
McLoo
fd43dbdcdb
Be more specific when toasting "Success!"
...
Closes #4871
//FREEBIE
2016-03-09 15:58:26 -08:00
RiseT
ff1a5a5197
'Devices' & 'Manage linked devices' -> 'Linked devices'
...
Fixes #5201
Closes #5213
// FREEBIE
2016-03-09 14:05:16 -08:00
haffenloher
bd1dc37bab
Clarify "SMS import complete" notification text
...
Fixes #5262
Closes #5274
// FREEBIE
2016-03-09 13:47:17 -08:00
Pascal Hartig
30a0981d4c
Avoid using Toasts in PassphraseChangeActivity
...
Closes #5283
// FREEBIE
2016-03-09 13:45:18 -08:00
Jani Monoses
0155d21967
Use switch instead of checkbox for emoji setting.
...
Closes #5167
Fixes #5073
// FREEBIE.
2016-03-07 16:09:38 -08:00
Christian Ascheberg
2642f4f15d
Make some missed call notifications alert user
...
Closes #5220
// FREEBIE
2016-03-07 16:03:39 -08:00
Moxie Marlinspike
432e229698
Bump version to 3.13.1
...
// FREEBIE
2016-03-02 17:55:37 -08:00
Moxie Marlinspike
5ce4e5a630
Revert "Do not decrease compose hint font size"
...
This reverts commit bf806bd717 .
Fixes #5297
// FREEBIE
2016-03-02 17:38:48 -08:00
Geonu Kang
a7cbe5e2a2
Fix bug on getting MIME type for external Persistent Blob URI's
...
Fixes #5295
Closes #5300
// FREEBIE
2016-03-02 12:48:44 -08:00
Geonu Kang
ba960a82e2
Extract compose subhint for SIM name to string resource
...
Fixes #5304
Closes #5305
// FREEBIE
2016-03-02 12:46:59 -08:00
haffenloher
fa22fb7550
Don't stop MediaPlayers before releasing them
...
Fixes #5298
Closes #5303
// FREEBIE
2016-03-02 00:02:32 +01:00
Moxie Marlinspike
24d103df8f
Bump version to 3.13.0
...
// FREEBIE
2016-02-26 14:29:33 -08:00
Moxie Marlinspike
97ff7a192d
Updated language translations
...
// FREEBIE
2016-02-26 10:17:42 -08:00
Geonu Kang
a2f478570a
Add MIME type to PersistentBlobProvider
...
Fixes #4536
Closes #4689
2016-02-24 10:51:58 -08:00
Andreas Fehn
bf806bd717
Do not decrease compose hint font size
...
Fixes #4903
Closes #5275
// FREEBIE
2016-02-22 11:49:21 -08:00
Pascal Hartig
f2c5e904e8
Replace passphrase mismatch toast with error
...
Display a form error instead of a toast if the passphrase
doesn't match.
Closes #5268
// FREEBIE
2016-02-22 11:45:33 -08:00
Brad Erickson
ca5bd84a67
Remove text emoji/kamoji using extended Unicode
...
The original text-emoji set in #5200 added a number of unicode
characters only available in newer versions of Android using the
Noto font set. This severely reduces the text-emoji set to be
compatible with older versions of Android using Roboto or Droid.
Fixes #5249
Closes #5265
// FREEBIE
2016-02-22 11:43:37 -08:00
Moxie Marlinspike
08e2221dc0
Support for synchronizing read state to/from desktop
...
// FREEBIE
2016-02-19 17:07:41 -08:00
Moxie Marlinspike
f5c90df780
Bump version to 3.12.0
...
// FREEBIE
2016-02-19 11:06:13 -08:00
Moxie Marlinspike
25020d114a
Updated language translations
...
// FREEBIE
2016-02-19 10:53:47 -08:00
agrajaghh
bb498fdfc9
update README.md
...
- add links to the community forum
- remove references to the mailing list (as suggested by Riya)
Closes #5263
//FREEBIE
2016-02-19 10:34:57 -08:00
2-4601
ea5dc719c3
Improve CONTRIBUTING.md
...
- add links to the community forum
- remove references to the mailing list (as suggested by Riya)
- clarify and emphasize why bumping is annoying
Closes #5261
//FREEBIE
2016-02-19 10:32:00 -08:00
Christian Ascheberg
3d651ef29a
rename plaintext backup filename
...
Closes #5260
// FREEBIE
2016-02-19 10:29:36 -08:00
haffenloher
72064d8827
Exclude the user's own number from notifyNewUsers
...
Closes #5229
// FREEBIE
2016-02-18 17:56:08 -08:00
haffenloher
156c5c6e09
Use sent time as timestamp for push image records
...
Use received time for non-push messages only. This makes the displayed
date for images accessed through "All images" consistent with the date
displayed everywhere else.
Related: #3535
Closes #5230
// FREEBIE
2016-02-18 17:53:37 -08:00
haffenloher
25d7931358
Make system database import notification translatable
...
Also replace "TextSecure" with "Signal" in the notification text.
Closes #5256
// FREEBIE
2016-02-18 17:52:41 -08:00
Andreas Fehn
238471b847
Allow saving all attachments of a thread
...
Closes #3975
2016-02-18 17:52:01 -08:00
Moxie Marlinspike
170a4291de
Upgrade glide to 1.7.0
...
// FREEBIE
2016-02-18 17:52:01 -08:00
Moxie Marlinspike
0d6b2d899e
Fix broken strings
...
Fixes #5218
// FREEBIE
2016-02-18 17:52:01 -08:00
agrajaghh
ca2457db8d
swap statusbar color in dark theme
...
Fixes #5242
Closes #5240
// FREEBIE
2016-02-18 17:52:01 -08:00
Christian Ascheberg
8cf574bb32
exclude call screen from recents
...
Closes #5217
// FREEBIE
2016-02-18 17:52:01 -08:00
RiseT
12957d96e0
Improve identity key scanning strings
...
Closes #5218
Fixes #1481
// FREEBIE
2016-02-18 17:52:01 -08:00
Ali İskender Turan
1575665266
Update notification_icon.png
...
Old notification icon replaced with new one.
Closes #5250
2016-02-18 17:52:01 -08:00
Moxie Marlinspike
03efe02e65
Add active status to group multi-device sync messages
...
// FREEBIE
2016-02-18 17:52:01 -08:00
2-4601
df021643aa
Add template for pull request descriptions
...
Closes #5258
// FREEBIE
2016-02-18 17:50:53 -08:00
Justin Tracey
3772293f8e
Add issue template
...
Closes #5257
// FREEBIE
Changes template as per comments
2016-02-18 17:48:26 -08:00
Moxie Marlinspike
02b8eabf57
Bump version to 3.11.1
...
// FREEBIE
2016-02-12 13:03:10 -08:00
Moxie Marlinspike
77fb2f520f
Add nullable annotation to Recipient contact URI
...
// FREEBIE
2016-02-12 12:47:05 -08:00
Moxie Marlinspike
efdb57e76b
Add a recipient listener to the call card
...
Fixes #5216
// FREEBIE
2016-02-12 12:33:47 -08:00
Moxie Marlinspike
f1cec5a2ca
Don't pass null contact uri into glide
...
Fixes #5216
// FREEBIE
2016-02-12 11:19:11 -08:00
Moxie Marlinspike
5cb7b7a981
Bump version to 3.11.0
...
// FREEBIE
2016-02-10 17:56:01 -08:00
Moxie Marlinspike
3a5a7cac73
Only display sim card info on incoming SMS when multiple SIMs
...
// FREEBIE
2016-02-10 17:50:23 -08:00
Moxie Marlinspike
b69c109d6b
Updated language translations
...
// FREEBIE
2016-02-10 17:50:15 -08:00
Christian Ascheberg
694e6064bd
Add message notification task stack
...
Closes #4893
// FREEBIE
2016-02-10 16:08:26 -08:00
Moxie Marlinspike
6da86e482d
Support for dual-sim SMS/MMS functionality
...
Allow source selection for sending SMS/MMS, and display the
SIM that received SMS/MMS.
Fixes #555
Closes #5199
// FREEBIE
2016-02-09 16:53:15 -08:00
Brad Erickson
c1106d98dd
Add 48 text-only emoji/emoticons/kaomoji
...
Grouped by western and eastern styles, then sorted roughly by emotion.
Happy->Joking->Flirting->Surprise->Worry->Sadness->Anger->Misc
Fixes #5191
Closes #5200
// FREEBIE
2016-02-09 15:47:15 -08:00
Brad Erickson
4c7d2d2c66
Fix text emoji pane font size and vertical align
...
Fixes #3426
Closes #5196
2016-02-08 17:45:11 -08:00
Moxie Marlinspike
bc4dd7d002
Add Slovakia to list of 6-digit shortcodes that libphonenumber misses
...
Fixes #4478
// FREEBIE
2016-02-02 14:15:19 -08:00
Moxie Marlinspike
ce12e381a5
Revert "Update libphonennumber for new shortcode metadata"
...
This reverts commit 8c58d031bd .
wtf is wrong with google
2016-02-02 14:12:56 -08:00
Moxie Marlinspike
8c58d031bd
Update libphonennumber for new shortcode metadata
...
Fixes #4478
// FREEBIE
2016-02-01 10:54:38 -08:00
Moxie Marlinspike
135762b222
Bump version to 3.10.0
...
// FREEBIE
2016-01-30 16:13:08 -08:00
Moxie Marlinspike
cba0ff7750
COLLATE LOCALIZED seems to imply COLLATE NOCASE
...
// FREEBIE
2016-01-30 16:08:18 -08:00
Moxie Marlinspike
31224014cc
Skip onNewIntent if activity is finishing
...
We didn't call through to onCreate(), so everything isn't setup.
Fixes #2971
// FREEBIE
2016-01-30 15:33:47 -08:00
Moxie Marlinspike
4a261bcf68
Check result of bitmap size operation for failure
...
Fixes #5046
// FREEBIE
2016-01-30 15:22:55 -08:00
Moxie Marlinspike
1b97756b05
Use collate localized to sort contacts
...
Fixes #5144
// FREEBIE
2016-01-30 14:36:06 -08:00
Moxie Marlinspike
7fcd9c36bf
Updated language translations
...
// FREEBIE
2016-01-30 14:33:37 -08:00
Moxie Marlinspike
873a0ab249
Only attempt MMS "direct connect" on Sprint MCCMNCs.
...
Fixes #5134
// FREEBIE
2016-01-30 14:16:50 -08:00
Moxie Marlinspike
cf223e9ba2
Update APN database from latest CM list
...
Fixes #4474
// FREEBIE
2016-01-30 13:57:27 -08:00
theroflcoptr
c5bb60611a
Fix google play store badge link in readme.md
...
Closes #5147
2016-01-29 20:19:06 -08:00
2-4601
9f2f3df2ea
Fix passphrase string resource reference
...
Fixes a stupid mistake in pr #5095 where I changed a string again but
forgot to change the resource reference in code :/
Closes #5140
// FREEBIE
2016-01-29 20:16:22 -08:00
Jani Monoses
847142d0f6
No need for capitalization in page title.
...
Closes #5097
// FREEBIE
2016-01-27 12:22:30 -08:00
2-4601
058585bf81
Fix five strings
...
Fixes
- one ambiguous pronoun
- one remaining reference of ambiguous 'lock screen'
- three cases of 'click' -> 'tap'
And gets rid of unnecessary line breaks in two strings.
Closes #5095
// FREEBIE
2016-01-27 12:21:32 -08:00
Christian Ascheberg
4049b997ee
fix silent in-thread notification
...
Fixes #5090
Closes #5091
// FREEBIE
2016-01-27 12:19:46 -08:00
Moxie Marlinspike
39a0567e52
Update copyright date
...
Closes #5089
// FREEBIE
2016-01-27 12:18:31 -08:00
Geonu Kang
999a7431ac
Make debug log strings more consistent
...
Fixes #5083
Closes #5087
// FREEBIE
2016-01-27 12:17:43 -08:00
2-4601
3315186773
Expand CONTRIBUTING.md
...
Add section for issues, pull requests and other contributions
to address most common issues.
Closes #5084
// FREEBIE
2016-01-27 12:16:45 -08:00
Luc Ritchie
f3f80f0c6e
Theme background color in device link screens
...
Fixes #4611
Closes #5066
2016-01-27 12:14:40 -08:00
Jake McGinty
2e51073a79
update libpastelog to 1.0.7
...
fixes crash caused by https://github.com/WhisperSystems/libpastelog/issues/13
Closes #5053
// FREEBIE
2016-01-27 12:12:12 -08:00
haffenloher
1512f6e172
Release MediaPlayers immediately after stopping ringers
...
Closes #4987
// FREEBIE
2016-01-27 12:04:12 -08:00
haffenloher
1abf39685a
Use larger version of ic_contact_picture in calls
...
Closes #4971
Fixes #4245
// FREEBIE
2016-01-27 11:59:10 -08:00
Moxie Marlinspike
1e2a45d440
minSdk of 9 means that providers are exported by default
...
// FREEBIE
2016-01-15 22:09:58 -08:00
Moxie Marlinspike
df27fa47ed
Bump version to 3.9.1
...
// FREEBIE
2016-01-04 13:21:43 -08:00
Moxie Marlinspike
d8b197dbc4
Updated language translations
...
// FREEBIE
2016-01-04 13:13:26 -08:00
Christian Ascheberg
0067d2628d
revert #4885 requestAudioFocus change
...
Closes #5015
// FREEBIE
2016-01-04 13:08:59 -08:00
Moxie Marlinspike
524d06d033
Animate location button in
...
Fixes #5023
// FREEBIE
2016-01-04 13:07:36 -08:00
Moxie Marlinspike
759f9d8016
Support for location drafts
...
Fixes #4979
// FREEBIE
2016-01-04 13:02:22 -08:00
Moxie Marlinspike
83ec4e0627
Bump version to 3.9.0
...
// FREEBIE
2015-12-27 18:11:46 -08:00
Moxie Marlinspike
2b359d4642
Updated language translations
...
// FREEBIE
2015-12-27 13:21:05 -08:00
agrajaghh
d61e5094de
remove newlines in text-only group messages
...
Closes #4963
//FREEBIE
2015-12-27 12:37:39 -08:00
agrajaghh
759ecbc7b8
completely hide location button on API < 16
...
Closes #4964
// FREEBIE
2015-12-25 14:39:49 -08:00
agrajaghh
f9c9068ca8
fix crash on gingerbread
...
Closes #4962
//FREEBIE
2015-12-25 14:39:11 -08:00
mimi89999
8b46dda004
Center "Take photo" text in attachment selector
...
Fixes #4959
Closes #4961
2015-12-25 14:37:56 -08:00
David Novák
ee9b89c4d4
Make the 'try again' device management option actually try again.
...
Fixes #4648
Closes #4882
2015-12-24 08:08:24 -08:00
Christian Ascheberg
0caad7f348
Do not automatically enable bluetooth audio routing
...
Fixes some call volume problems
Fixes #4773
Fixes #4188
Closes #4885
2015-12-24 08:01:50 -08:00
haffenloher
6ad2c4bb29
Stop inbox snippet from overflowing the thumbnail
...
Also ensure the thumbnails are placed correctly in the archive view.
Closes #4954
// FREEBIE
2015-12-24 07:48:19 -08:00
Moxie Marlinspike
bcf95e50aa
Support for location messages
...
Start with encoding as a simple image thumbnail for compatibility
with MMS and iOS
// FREEBIE
2015-12-24 07:47:25 -08:00
agrajaghh
4fa6680f83
RTL support
...
Closes #4916
Fixes #4714
2015-12-24 07:47:25 -08:00
agrajaghh
94452e7784
add more debugging info to direct capture
...
should help debugging #4899
closes #4941
//FREEBIE
2015-12-24 07:47:25 -08:00
Christian Ascheberg
fd570310e0
fix more plurals
...
Closes #4898
// FREEBIE
2015-12-24 07:47:25 -08:00
agrajaghh
ed592950c0
setting to disable notifications for new contacts
...
also mute these notifications between 23:00 and 09:00
fixes #4572
Closes #4926
2015-12-24 07:47:25 -08:00
RiseT
d238e2bbc5
Wording: Improve some strings in Privacy preferences
...
Closes #4907
Fixes #4651
// FREEBIE
2015-12-24 07:47:25 -08:00
McLoo
ec53c6ab04
Fix forwarding text to new coversation
...
Closes #4870
//FREEBIE
2015-12-24 07:47:25 -08:00
Moxie Marlinspike
ccfea3c834
Fix broken test
...
Closes #4890
// FREEBIE
2015-12-23 13:28:43 -08:00
Moxie Marlinspike
54f1c91def
Update copyright in readme
...
Closes #4948
Closes #4940
// FREEBIE
2015-12-21 16:10:55 -08:00
Moxie Marlinspike
b80721ef4a
Bump version to 3.8.1
...
// FREEBIE
2015-12-20 08:51:16 -08:00
Javier Arteaga
e9b53cc164
Fix crash when adding a contact from a conversation
...
Closes #4872
// FREEBIE
2015-12-20 08:46:44 -08:00
Moxie Marlinspike
f7e5404cf7
Bump version to 3.8.0
...
// FREEBIE
2015-12-16 02:03:21 -08:00
Moxie Marlinspike
e0c3b105e7
Updated language translations
...
// FREEBIE
2015-12-11 23:29:41 -08:00
McLoo
e79ee7803f
Enable preview for image drafts
...
Closes #4863
2015-12-11 23:17:24 -08:00
Colin Snover
50c432aaf0
Strip separators prior to validating non-email SMS recipients
...
Refs #1516 . Refs #3099 . Refs #4833 .
Closes #4861
2015-12-11 23:11:35 -08:00
Moxie Marlinspike
67e6031d25
Catch ActivityNotFoundException on contact add intent
...
Fixes #4865
// FREEBIE
2015-12-11 22:57:18 -08:00
McLoo
50d33be0aa
Add Chinese (Traditional) to language list
...
Closes #4855
//FREEBIE
2015-12-10 18:58:54 -08:00
Jake McGinty
7625ba919e
prevent overwriting external capture URIs
...
Closes #4719
fixes #4538
// FREEBIE
2015-12-10 18:53:40 -08:00
Moxie Marlinspike
bde838d35a
Let's take this SMS number cleaning thing to its logical extreme
...
Fixes #4833
// FREEBIE
2015-12-10 18:49:58 -08:00
Moxie Marlinspike
e32736359b
Move group message to group after accepting new identity key
...
Fixes #2739
// FREEBIE
2015-12-10 05:04:03 -08:00
Moxie Marlinspike
3efcb5dfa1
Fix libphonenumber shortcode data for Finland
...
Fixes #4853
// FREEBIE
2015-12-10 05:04:03 -08:00
Moxie Marlinspike
371ef3ce95
Strip whitespace in addition to parentheses for outgoing SMS
...
Fixes #4833
// FREEBIE
2015-12-10 05:04:03 -08:00
brumsel
09cac1e36b
Enable proximity sensor while call is ringing
...
Fixes #4519
// FREEBIE
2015-12-10 05:04:03 -08:00
Darren Foong
43c784f564
Fix wrong Chinese language entry
...
Fixes #4845
Closes #4846
// FREEBIE
2015-12-10 05:04:03 -08:00
Christian Ascheberg
08b61572e9
fix some plurals
...
Closes #4815
Fixes #4811
// FREEBIE
2015-12-10 05:04:03 -08:00
Moxie Marlinspike
49f60971bd
Cache delivery receipts when they arrive before sync message
...
// FREEBIE
2015-12-10 05:04:03 -08:00
Christian Ascheberg
4696837f2f
warn user before build expires
...
Closes #4322
// FREEBIE
2015-12-10 05:04:03 -08:00
Gil
b40f0ffeb0
Update recipient info after adding a contact
...
Fixes #4074
Closes #4259
2015-12-10 05:04:03 -08:00
brumsel
57cb68849e
Don't notify of failure when viewing message details
...
If message delivery fails and the currently visible activity is the
MessageDetailsActivity of the failed message, treat the failure
notification as an in-thread notification.
Closes #3947
2015-12-10 05:04:03 -08:00
PurplePlatypus
fe5e101463
Change TS Media message timestamp from received time to sent time
...
Fix #3525
Closes #3535
//FREEBIE
2015-12-10 05:04:03 -08:00
junitas
038f24f394
Set maximum group name
...
Closes #3438
2015-12-10 05:04:03 -08:00
Moxie Marlinspike
81fa209910
Use Ringtone instead of MediaPlayer directly
...
(Copied from rhodey's PR)
Fixes #3340
Closes #3342
// FREEBIe
2015-12-10 05:04:03 -08:00
McLoo
c7dd956f45
Fix for getting the device number with national prefix
...
Closes #2312
2015-12-10 05:04:03 -08:00
Moxie Marlinspike
3b80e35547
Display group info in message notifications
...
Fixes #1033
Fixes #2558
Closes #3020
// FREEBIE
2015-12-10 05:04:03 -08:00
RiseT
307578eb18
Wording ambiguity: Archived conversation -> Conversation archived
...
Closes #4802
// FREEBIE
2015-12-10 05:04:03 -08:00
Moxie Marlinspike
8a3762b337
Don't issue new user notification if secure session exists
...
Fixes #4800
// FREEBIE
2015-12-10 05:04:03 -08:00
Moxie Marlinspike
ef5a0a0ff3
Bump version to 3.7.2
...
// FREEBIE
2015-12-09 12:02:21 -08:00
haffenloher
e5cd3e4fd1
Update inbox status icon on SMS delivery receipt
...
Closes #4848
// FREEBIE
2015-12-09 11:24:45 -08:00
Moxie Marlinspike
2bd5b5fd68
Add gitter link to contributing
...
// FREEBIE
2015-12-09 06:57:03 -08:00
Geonu Kang
b8cbfe0b0d
Update Transifex link in contributing.md
...
Fixes #4828
Closes #4829
// FREEBIE
2015-12-08 09:35:39 -08:00
Eric Hanchrow
b23898ee09
Some clarifications for BUILDING.md
...
Closes #4501
// FREEBIE
2015-12-08 05:35:11 -08:00
Moxie Marlinspike
2cfc86307d
Bump version to 3.7.1
...
// FREEBIE
2015-12-08 00:26:12 -08:00
Moxie Marlinspike
e4cf4dacd4
Update language translations
...
// FREEBIE
2015-12-07 23:49:26 -08:00
haffenloher
b41364c709
Add inbox delivery status migration
...
Fixes #4799
Closes #4809
// FREEBIE
2015-12-07 23:34:28 -08:00
Moxie Marlinspike
b99c4e3e39
Bump version to 3.7.0
...
// FREEBIE
2015-12-03 18:14:32 -08:00
Moxie Marlinspike
6c4df2919c
Updated language translations
...
// FREEBIE
2015-12-03 17:57:24 -08:00
Moxie Marlinspike
73acd1f3a2
Take people into Signal when they attempt to link w/ 3rd party scan
...
// FREEBIE
2015-12-03 14:39:13 -08:00
Moxie Marlinspike
adda7622f4
Mark messages read when swipe archiving
...
// FREEBIE
2015-12-03 12:36:47 -08:00
Geonu Kang
43aef3ecb0
Integrate DynamicLanguage with DeviceListFragment
...
Fixes #4752
Closes #4793
2015-12-03 11:55:37 -08:00
Philippe Laferriere
03faff443c
Removed lazy class SmsTransportDetails
...
Moved constants into SmsCharacterCalculator.
Closes #4788
2015-12-03 11:52:12 -08:00
haffenloher
eebe227a20
Return to archive on back button press in archived convo
...
When the back/up/home button in the action bar is pressed in an
archived conversation, return to the archive instead of the inbox.
Closes #4770
// FREEBIE
2015-12-03 11:51:22 -08:00
Moxie Marlinspike
8fb73a092d
Slight optimization for message status updates
...
// FREEBIE
2015-12-03 11:47:28 -08:00
haffenloher
7c95adc7e6
Add delivery status icons to the conversation list
...
Closes #4710
2015-12-03 11:28:04 -08:00
Jake McGinty
df5c497b5b
remove compat actionbar shadow for invite page
...
// FREEBIE
2015-12-03 10:22:11 -08:00
Geonu Kang
8afdbc1f4d
Fix NewConversationActivity toolbar/overflow dynamic theming
...
Fixes #4624
Closes #4626
2015-12-03 10:21:58 -08:00
Geonu Kang
8269047c88
Update attachment content type when updating attachment data
...
Fixes #4687
Closes #4688
2015-12-02 09:45:57 -08:00
Geonu Kang
afb21203b7
Extract "Today" in device list item to string resource
...
Related to #4752
Closes #4780
// FREEBIE
2015-12-02 09:36:32 -08:00
Geonu Kang
d0a65f86f5
Add color to "Scan the QR code" in DeviceAddFragment
...
Fixes #4771
Closes #4776
// FREEBIE
2015-12-02 09:35:10 -08:00
Geonu Kang
29f4f269fc
Make "New Message!" notification string more consistent with guidelines
...
Fixes #4758
Closes #4759
// FREEBIE
2015-12-02 09:33:23 -08:00
RiseT
65176c940e
Wording consistency: thread -> conversation
...
Closes #4753
// FREEBIE
2015-12-02 09:31:56 -08:00
Geonu Kang
591ee92e45
Add string resource for unarchive button title
...
Fixes #4747
Closes #4748
// FREEBIE
2015-12-02 09:30:29 -08:00
Geonu Kang
fa411f5623
Increase swipe-to-archive snackbar duration
...
Fixes #4745
Closes #4746
// FREEBIE
2015-12-02 09:28:54 -08:00
clashman
24360bf5b6
Remove unnecessary capitalizations
...
Closes #4739
// FREEBIE
2015-12-02 09:26:43 -08:00
Moxie Marlinspike
9fe1a7c38d
Bump version to 3.6.1
...
// FREEBIE
2015-11-30 11:31:31 -08:00
Moxie Marlinspike
6de77879db
Updated language translations
...
// FREEBIE
2015-11-30 11:22:44 -08:00
Moxie Marlinspike
adcb29616a
Keep track of attachmentmanager garbage
...
Fixes #4764
// FREEBIE
2015-11-30 11:16:30 -08:00
Moxie Marlinspike
3bf8052811
Don't add "archive (n)" placeholder to list of batch selected
...
Fixes #4750
// FREEBIE
2015-11-30 10:37:38 -08:00
Moxie Marlinspike
cdb122d3d1
Reposition thumbnail when in archived view
...
Fixes #4744
// FREEBIE
2015-11-30 10:36:56 -08:00
Moxie Marlinspike
bde6c9092d
Bump version to 3.6.0
...
// FREEBIE
2015-11-27 17:32:35 -08:00
Moxie Marlinspike
db0b4d43cb
Updated language translations
...
// FREEBIE
2015-11-27 17:27:22 -08:00
Jake McGinty
b07003ae34
fix yakju JWR66Y front-camera misbehavior
...
fixes #4715
Closes #4738
// FREEBIE
2015-11-27 17:04:12 -08:00
Moxie Marlinspike
0a9f28c228
Fix rogue action button toggleing in contact selection
...
Fixes #4700
// FREEBIE
2015-11-27 15:46:40 -08:00
Jake McGinty
946c43940b
add equals/hashCode to glide models
...
Closes #4737
// FREEBIE
2015-11-27 15:20:24 -08:00
Geonu Kang
e83827ab75
"image/jpg"->"image/jpeg" on MIME type checks and saving
...
Fixes #4602
Closes #4643
2015-11-27 13:04:59 -08:00
McLoo
6431773288
Add Hebrew to language list
...
Closes #4707
//FREEBIE
2015-11-27 13:02:05 -08:00
Geonu Kang
3319748926
Signal-ize last remaining "data channel" and "push" string resources
...
Fixes #4730
Closes #4731
// FREEBIE
2015-11-27 13:00:21 -08:00
Moxie Marlinspike
2ab0029d49
Support for archive actions
...
Fixes #1141
Closes #4698
// FREEBIE
2015-11-27 12:45:23 -08:00
char32
796decdb0f
Switch from 'Contents Hidden' to 'New message'
...
Fixes #4004
Closes #4566
2015-11-26 08:07:31 -08:00
brumsel
64ee669728
Reset audio mode on incoming ringer stop
...
Don't request audio focus in IncomingRinger either.
Fixes #4548
Closes #4567
// FREEBIE
2015-11-26 07:59:38 -08:00
Geonu Kang
a8f4dadaf5
Delete Selected Message button strings "No"/"Yes" -> "Cancel"/"Delete"
...
Closes #4705
Fixes #4704
// FREEBIE
2015-11-26 07:31:48 -08:00
Jani Monoses
ec58132b25
No need for capitalization in dialog title.
...
Closes #4713
// FREEBIE
2015-11-26 07:28:36 -08:00
Geonu Kang
563f7e6e78
Make strings more consistent, "3G" -> "mobile data"
...
Fixes #4720
Closes #4721
// FREEBIE
2015-11-26 07:26:09 -08:00
AsamK
e93dcc3991
Replace emojis in GroupCreateActivity
...
Emojis can be typed there using the system keyboard
Closes #4692
// FREEBIE
2015-11-26 07:24:57 -08:00
AsamK
7aac137fb7
Fix group avatar issues in GroupCreateActivity
...
Images weren't rounded in some cases, and other
times weren't updating in the group properly.
Closes #4692
// FREEBIE
2015-11-26 07:24:57 -08:00
Moxie Marlinspike
073be6696b
Mark threads as read when we get an outgoing sync message
...
// FREEBIE
2015-11-26 07:24:57 -08:00
Moxie Marlinspike
54b30c47f5
Display registered number in advanced preferences
...
Fixes #4504
// FREEBIE
2015-11-26 07:24:57 -08:00
Jake McGinty
8914c79613
fix "partial scroll" when sending in certain cases
...
fixes #2856
Closes #4702
// FREEBIE
2015-11-26 07:24:57 -08:00
Moxie Marlinspike
785f737244
Limit 'last active' device timestamp to day level precision
...
Closes #4614
// FREEBIE
2015-11-26 07:24:57 -08:00
Daniel Bartram
67415a8dcb
Improve generated contact photos with emoji names
...
Improve the logic for generating contact photos with contact names
which start with emoji or non-language characters.
This fixes the infamous "question-mark-in-a-box" character from
appearing in the contact photo for contacts whose names begin with
an emoji or a non-language symbol.
Closes #3684
2015-11-26 07:24:57 -08:00
Jake McGinty
b4e28e219b
fix false camera captures
...
// FREEBIE
2015-11-26 07:24:56 -08:00
Jake McGinty
3a5d4e7ebe
reset surface on camera pause
...
fixes #4657
// FREEBIE
2015-11-26 07:24:56 -08:00
Jake McGinty
a04e737526
fix direct capture file writing race condition
...
fixes #4612
Closes #4634
// FREEBIE
2015-11-26 07:24:56 -08:00
Jake McGinty
3bfb123b33
fix selfie horizontal flip
...
Closes #4635
// FREEBIE
2015-11-26 07:24:56 -08:00
Jake McGinty
d5bd7bcf5f
use same default group photo in GroupCreateActivity
...
fixes #3908
Closes #4639
// FREEBIE
2015-11-26 07:24:56 -08:00
Moxie Marlinspike
2ef808f406
Add help menu to conversation list overflow
...
Fixes #4552
// FREEBIE
2015-11-26 07:24:56 -08:00
Geonu Kang
c4f9bc2b5e
Improve date localization for API >= 18 (4.3, JELLY_BEAN_MR2)
...
Fixes #3102
Closes #4597
2015-11-26 07:24:56 -08:00
Moxie Marlinspike
e4e8511b4c
Bump version to 3.5.2
...
// FREEBIE
2015-11-24 12:08:13 -08:00
Moxie Marlinspike
13328ca0d0
Fix strange conversation draw behavior in GB
...
// FREEBIE
2015-11-24 11:47:50 -08:00
Moxie Marlinspike
6a188248a7
Bump version to 3.5.1
...
// FREEBIE
2015-11-23 12:03:14 -08:00
Moxie Marlinspike
5e493c90f8
Fix broken strings
...
// FREEBIE
2015-11-23 12:03:00 -08:00
Moxie Marlinspike
8e735cd66f
Update language translations
...
// FREEBIE
2015-11-23 11:49:57 -08:00
Moxie Marlinspike
885fc88aad
Disable voice messages until iOS gets their act together
...
// FREEBIE
2015-11-23 11:47:54 -08:00
Jake McGinty
69ee4cbc71
select *all* threads
...
fixes #4565
// FREEBIE
2015-11-23 11:43:54 -08:00
Moxie Marlinspike
2790128e9c
Disable mic/camera on inactive group thread
...
Fixes #4653
Fixes #3334
// FREEBIE
2015-11-23 11:42:02 -08:00
Moxie Marlinspike
a4f7b78fd0
Make InputPanel fully responsible for emoji toggle
...
Fixes #4638
// FREEBIE
2015-11-23 11:42:02 -08:00
Moxie Marlinspike
fc5777e904
Manually encode voice messages to AAC with ADTS headers
...
Should resolve issues with platforms that don't support AMR (!).
Fixes #4640
Fixes #4652
Fixes #4647
// FREEBIE
2015-11-23 11:42:02 -08:00
Jake McGinty
a0beb7f0e0
scroll *all* the way
...
fixes #4664
closes #4695
// FREEBIE
2015-11-23 11:38:33 -08:00
Jake McGinty
d58f4d1232
don't allow fast scrolling until data is available
...
fixes #4666
closes #4693
// FREEBIE
2015-11-23 11:36:13 -08:00
Jake McGinty
473e470883
fix header/footer item ID issue
...
fixes #4667
Closes #4685
// FREEBIE
2015-11-22 17:30:36 -08:00
agrajaghh
4dce79334d
fix crash in RecipientPreferenceActivity
...
fixes #4674
closes #4679
// FREEBIE
2015-11-22 22:14:02 +01:00
Moxie Marlinspike
e914496216
Remove identity menu option from conversation list
...
// FREEBIE
2015-11-22 09:32:02 -08:00
Moxie Marlinspike
9b3457f0b2
Don't choke so hard on random QR codes
...
Fixes #4642
// FREEBIE
2015-11-22 09:28:36 -08:00
Moxie Marlinspike
d21fe517e4
Bump version to 3.5.0
...
// FREEBIE
2015-11-20 11:26:36 -08:00
Moxie Marlinspike
8290970d50
Updated translations
...
// FREEBIE
2015-11-20 10:53:38 -08:00
Jake McGinty
2e8841c1d6
make RecyclerView unique IDs per thread
...
Closes #4619
// FREEBIE
2015-11-20 10:48:25 -08:00
Moxie Marlinspike
dc1b420fef
Voice Note -> Voice Message
...
Fixes #4628
// FREEBIE
2015-11-20 10:25:08 -08:00
Moxie Marlinspike
e41f34729e
Fix for voice message race conditions
...
Fixes #4625
// FREEBIE
2015-11-20 10:22:36 -08:00
Jake McGinty
4fe6256967
run Camera.startPreview() off main thread
...
Closes #4620
// FREEBIE
2015-11-20 08:15:24 -08:00
Geonu Kang
d9467ef3c5
Extract "Devices" preference category title to string resource
...
Fixes #4621
// FREEBIE
2015-11-20 13:50:31 +09:00
Geonu Kang
d5bf1b6137
Fix "Repeat new passphrase" spelling
...
Fixes #4617
// FREEBIE
2015-11-20 11:06:41 +09:00
Moxie Marlinspike
bfe4ad6c34
Voice notes
...
Closes #4610
Closes #3563
// FREEBIE
2015-11-19 17:37:48 -08:00
Jake McGinty
4e8e8978f4
update camera preview strategy
...
// FREEBIE
2015-11-19 17:34:02 -08:00
Moxie Marlinspike
7817c7697e
Fix for audio attachment server NPE
...
Fixes #4615
// FREEBIE
2015-11-19 15:59:24 -08:00
brumsel
06f2908d78
Don't show images without data under "all images"
...
This affects images
- that have yet to be downloaded (using media download controls)
- that are currently being downloaded
- that failed to download
closes #4507
2015-11-19 13:21:23 -08:00
Jake McGinty
61386e9ca9
more useful contact select headers
...
Closes #4608
// FREEBIE
2015-11-19 11:56:40 -08:00
Jake McGinty
4314a4b42b
add stable IDs to conversations
...
fixes #2856
Closes #4607
// FREEBIE
2015-11-19 11:46:56 -08:00
Moxie Marlinspike
945636ac5c
Don't show reminder view on quick reply
...
Fixes #4524
// FREEBIE
2015-11-19 11:43:17 -08:00
Moxie Marlinspike
ba4ebed59b
Fix checksum
...
Fixes #4605
// FREEBIE
2015-11-19 11:35:38 -08:00
Moxie Marlinspike
7c0bf0c871
Device provisioning
...
Closes #4553
// FREEBIE
2015-11-19 11:30:39 -08:00
Jake McGinty
02c37e815c
enable media forwarding
...
fixes #1362
closes #4589
// FREEBIE
2015-11-19 11:27:13 -08:00
agrajaghh
6a99c6c4ac
Fix "Silent" summary for ringtone preference
...
fixes #3962
Closes #4441
//FREEBIE
2015-11-19 11:13:24 -08:00
agrajaghh
a65ade5366
add action buttons to the call notification
...
fixes #4160
Closes #4490
2015-11-19 11:12:15 -08:00
agrajaghh
332c722f1d
fix Code style Guidelines link in contributing.md
...
fixes #4596
closes #4598
//FREEBIE
2015-11-19 11:08:41 -08:00
Jake McGinty
7aeb4c96ee
fix crash on null Android contact name
...
fixes #4592
Closes #4594
// FREEBIE
2015-11-19 11:07:39 -08:00
Jake McGinty
cd085faecd
move instrumentation test to unit tests
...
Closes #4593
// FREEBIE
2015-11-19 11:06:34 -08:00
Geonu Kang
1323b49c57
Use separate menu title strings for insecure/secure calls
...
Fixes #4579
Closes #4580
// FREEBIE
2015-11-19 11:02:29 -08:00
Max Muth
9915fa347f
Update donation image in readme
...
fixes #4542
//FREEBIE
2015-11-19 11:00:50 -08:00
Jake McGinty
bcd08956bd
clear drafts immediately upon sending or new intent
...
fixes #3843
closes #3850
Closes #4571
// FREEBIE
2015-11-19 10:59:10 -08:00
Jake McGinty
25da3525fa
use material labels for passphrase text
...
closes #3374
Closes #4570
// FREEBIE
2015-11-19 10:57:49 -08:00
McLoo
245c0adeea
add dark theme to PassphraseChangeActivity
...
also adding DynamicLanguage to fix ActionBar language changes
2015-11-19 10:57:46 -08:00
Jake McGinty
0d06e78d25
fix quick attachment open animation
...
Closes #4569
// FREEBIE
2015-11-19 10:57:02 -08:00
Jake McGinty
2ce2a0d5c3
add refresh in overflow to NewConversationActivity
...
fixes #4470
closes #4564
// FREEBIE
2015-11-19 10:47:42 -08:00
Ben Bodenmiller
040f8c81bf
remove travis ci file since travis is not used
...
Closes #4543
// FREEBIE
2015-11-19 10:43:43 -08:00
heyimgay
ce1c6e2372
signalize attachment filename
...
Closes #4541
2015-11-19 10:42:49 -08:00
Christian Ascheberg
1d8aef1669
Plural group join message
...
Closes #4535
Fixes #4521
// FREEBIE
2015-11-19 10:40:57 -08:00
Geonu Kang
cca38ddf3f
Improve Delete Thread, Reset Secure Session confirmation dialogs
...
Fixes #4512
Closes #4513
// FREEBIE
2015-11-19 10:35:45 -08:00
agrajaghh
ce617fb7cb
hide irrelevant preferences in RecipientPreferenceActivity
...
fixes #4505
Closes #4509
//FREEBIE
2015-11-19 10:31:11 -08:00
Jake McGinty
43ebf829ca
remove unmaintained espresso tests
...
we hardly knew ye
closes #4559
// FREEBIE
2015-11-19 10:30:26 -08:00
Jake McGinty
487f8cbb38
fix broken unit tests
...
fixes #4534
// FREEBIE
2015-11-19 10:30:26 -08:00
Jake McGinty
36426a74c1
correct all colorControl* AppCompat attributes
...
solves problem described in #4494
// FREEBIE
2015-11-19 10:30:26 -08:00
heyimgay
04f9187c14
activated state of switches match textsecure color
...
fixes #3881
2015-11-19 10:30:26 -08:00
Sam Lanning
8efe6e7286
Make long pressing the attach button open the transport popup
...
// FREEBIE
2015-11-19 10:30:26 -08:00
Moxie Marlinspike
745faa12a7
Fix for outgoing group update display
...
Fixes #4444
// FREEBIE
2015-11-19 10:30:26 -08:00
Dustin Lim
0cd4cc67af
save fragment state when changing theme/langugage
...
closes #2782
// FREEBIE
2015-11-19 10:30:26 -08:00
agrajaghh
9201d50f05
let the quick camera remember front/back mode
...
fixes #4438
closes #4440
//FREEBIE
2015-11-19 10:30:26 -08:00
Jake McGinty
f82a7fee49
re-commit refactored CameraView
...
closes #4529
Confirmed fixed front-camera bug in Galaxy Nexus.
// FREEBIE
2015-11-19 10:30:26 -08:00
Sam Lanning
66578a2c76
Change notification privacy setting wording
...
"Neither" -> "No name or message"
fixes #3903
closes #3966
// FREEBIE
2015-11-19 10:30:26 -08:00
agrajaghh
c4339813e6
migrate to AppCompatDialog
...
closes #3222
2015-11-19 10:30:26 -08:00
Carlin
927aac2c4a
Add button to toggle passphrase visibility
...
closes #3776
// FREEBIE
2015-11-19 10:30:26 -08:00
Heartsucker
5a29c61dac
Correctly sets subtitle on conversation batch select mode during first selection
...
fixes #3565
closes #3628
2015-11-19 10:30:26 -08:00
Calvin Hu
149ac9f417
when camera preview is open, the preview toggle button will close the preview
...
closes #3574
2015-11-19 10:30:26 -08:00
McLoo
6c20a4c08b
Change 'Title' to 'Group name' in group update message
...
closes #3424
//FREEBIE
2015-11-19 10:30:26 -08:00
Moxie Marlinspike
8fc690d8e0
Update to libtextsecure 1.8.3
...
Fixes #4549
// FREEBIE
2015-11-19 10:30:26 -08:00
Jake McGinty
dd0a952c83
avoid older android 9patch transparency bugs
...
// FREEBIE
2015-11-19 10:30:26 -08:00
Moxie Marlinspike
ff123943cb
Fully differentiate Signal vs non-Signal contacts
...
// FREEBIE
2015-11-19 10:30:25 -08:00
Moxie Marlinspike
493bd9be6b
Update link to transifex
...
// FREEBIE
2015-11-18 08:36:17 -08:00
Moxie Marlinspike
028a1ab2b0
Bump version to 3.4.2
...
// FREEBIE
2015-11-16 11:57:02 -08:00
Moxie Marlinspike
058bcf1f4a
More shortcode fixes for Germany
...
// FREEBIE
2015-11-16 11:35:11 -08:00
Jake McGinty
ae379cd3dd
fix external gif sharing
...
fixes #4539
Closes #4556
// FREEBIE
2015-11-16 11:28:03 -08:00
Jake McGinty
f3a4634d30
fix keyboard/focus regressions
...
I don't know how it was working the first time.
fixes #4527
Closes #4555
// FREEBIE
2015-11-16 11:27:05 -08:00
Moxie Marlinspike
de3106344a
Bump version to 3.4.1
...
// FREEBIE
2015-11-14 15:43:39 -08:00
Moxie Marlinspike
fecc5e63e8
Update language translations
...
// FREEBIE
2015-11-14 15:22:30 -08:00
Moxie Marlinspike
69f5aacd25
Consider everything <= len(4) a short code, except short countries
...
// FREEBIE
2015-11-14 15:17:05 -08:00
Moxie Marlinspike
2a753c7795
Uhh, switch from valid to possible short codes?
...
Fixes #4478
// FREEBIE
2015-11-13 17:07:43 -08:00
Moxie Marlinspike
c17e24250d
Bump version to 3.4.0
...
// FREEBIE
2015-11-13 11:56:21 -08:00
Moxie Marlinspike
cb60e08da2
Update language translations
...
// FREEBIE
2015-11-13 11:42:19 -08:00
Moxie Marlinspike
21f04605c6
Don't E164 shortcodes
...
Fixes #4478
// FREEBIE
2015-11-13 11:23:37 -08:00
Jake McGinty
0c75e652eb
bring back the ripple when clicking on preview
...
Closes #4506
// FREEBIE
2015-11-12 15:20:17 -08:00
Jake McGinty
d3000f384f
adhere to android plural standards
...
// FREEBIE
Closes #4503
2015-11-12 15:20:17 -08:00
Jake McGinty
76b0183e0f
move db query off main thread, fix group self-add
...
fixes #4168
Closes #4502
// FREEBIE
2015-11-12 15:20:17 -08:00
Jake McGinty
e51e5cdfd4
fail faster in FileNotFoundException case
...
Fixes #3053
Closes #4499
// FREEBIE
2015-11-12 15:20:17 -08:00
Jake McGinty
5b1e5b18f9
reset contact selection after batch invite
...
fixes #4452
Closes #4498
// FREEBIE
2015-11-12 15:20:16 -08:00
Moxie Marlinspike
fb9ba8cb8d
Tint audio controls to be visible in dark theme
...
Fixes #4353
Closes #4466
// FREEBIE
2015-11-12 15:20:16 -08:00
Moxie Marlinspike
b136fed6f7
Update contact DB on incoming messages
...
When we receive a Signal message from a previously unregistered
user, reflect that in the contact DB.
Fixes #3949
Closes #4492
// FREEBIE
2015-11-12 15:20:16 -08:00
Jake McGinty
fb8d6cb538
contact selection reeemix
...
1) RecyclerView-based, with better long scroller
and more material-inspired look.
2) Add badge for Signal users to contact selection
list.
// FREEBIE
2015-11-12 15:20:16 -08:00
Moxie Marlinspike
7bec5efe1a
Add 'Signal Call' option to contact card
...
Fixes #4392
Closes #4465
// FREEBIE
2015-11-12 15:20:16 -08:00
agrajaghh
5c59c3f423
make invite strings plural
...
fixes #4388
Closes #4389
// FREEBIE
2015-11-12 15:20:16 -08:00
Sebastian Morr
181c7dfd85
Add the option to mute notifications for one year.
...
Fixes #4448 .
Closes #4454
2015-11-12 15:20:16 -08:00
Jake McGinty
d05097a6fd
Refactor group logic (no visual changes)
...
Closes #4480
// FREEBIE
2015-11-12 15:20:16 -08:00
Moxie Marlinspike
75483299dc
Upgrade libtextsecure 1.8.2
...
// FREEBIE
2015-11-12 15:20:16 -08:00
brumsel
5333647794
Always play "sonar" on call initialization
...
If "sonar" was the last sound played on the last call, it wasn't
being played on the next calling attempt.
Closes #4473
2015-11-12 15:20:16 -08:00
RiseT
e1f9519235
Replace 'my' with 'your'
...
See
https://www.google.com/design/spec/style/writing.html#writing-language
// FREEBIE
2015-11-12 15:20:16 -08:00
RiseT
7f0b0803bc
Change 'SD card' to 'storage' & cosmetic corrections
...
Fixes #3920
2015-11-12 15:20:16 -08:00
Moxie Marlinspike
c867316e6a
Bump version to 3.3.2
...
// FREEBIE
2015-11-11 08:33:28 -08:00
Jake McGinty
b0137c08cb
go back to old CameraView
...
Fixes #4415
Closes #4484
// FREEBIE
2015-11-10 15:48:50 -08:00
Simeon J Morgan
534421eb57
Update build instructions with new URLs.
...
Expand Android Studio steps.
Closes #4462
2015-11-10 14:14:25 -08:00
Moxie Marlinspike
b97363e407
Reintroduce telephony requirement
...
Fixes #4457
// FREEBIE
2015-11-09 09:58:24 -08:00
Moxie Marlinspike
aaf3f70ce5
Bump version to 3.3.1
...
// FREEBIE
2015-11-06 16:59:50 -08:00
Jake McGinty
5fd5b1e1ed
Fix "twitchy fingers" bug in CameraView
...
better diagnostic information, too.
Fixes #4422
Closes #4427
// FREEBIE
2015-11-06 15:00:29 -08:00
Moxie Marlinspike
56a3c99289
Resolve service deadlock issue
...
Fixes #4409
// FREEBIE
2015-11-06 11:57:22 -08:00
Moxie Marlinspike
b5b564cfe1
Make sure the number we add canonicalizes to the number we know.
...
Fixes #4406
// FREEBIE
2015-11-06 10:50:47 -08:00
Moxie Marlinspike
0b7b37bf00
Bump version to 3.3.0
...
// FREEBIE
2015-11-05 13:04:20 -08:00
Moxie Marlinspike
5b08be8d01
We don't need jitter stats logging in production anyway
...
// FREEBIE
2015-11-05 12:52:31 -08:00
Moxie Marlinspike
8d4f3803df
Switch SMS listener to using dotall
...
// FREEBIE
2015-11-05 11:44:03 -08:00
Moxie Marlinspike
56117237b6
Updated translations
...
// FREEBIE
2015-11-05 11:39:02 -08:00
Jake McGinty
796940bda5
fix ContactSelectionListItem NPE
...
Fixes #4394
Closes #4399
// FREEBIE
2015-11-05 11:12:22 -08:00
Jake McGinty
00a18f58a7
catch MMS NPE for time being
...
Fixes #4379
Closes #4401
// FREEBIE
2015-11-05 11:11:28 -08:00
agrajaghh
0ef56fb86d
add custom color to MessageDetailsActivity
...
Fixes #3560
Closes #3580
// FREEBIE
2015-11-05 11:10:20 -08:00
Jake McGinty
381c8820b1
remove unused CircleIndicator
...
Fixes #4393
closes #4397
// FREEBIE
2015-11-05 11:02:56 -08:00
Jodson Leandro
a930ec5404
Flag secure in all activities that extends BaseActionBarActivity
...
Closes #4152
Fixes #3327
2015-11-05 11:00:31 -08:00
Stefan Seide
e808ae0ddc
remove brackets from recipient numbers as not allowed for dialing
...
Closes #3450
2015-11-05 10:07:52 -08:00
rafael81
750e25388f
Update regular expression pattern for sms verification
...
Closes #4375
2015-11-05 09:52:03 -08:00
Moxie Marlinspike
5757962f95
Don't require implicit features
...
// FREEBIE
2015-11-05 09:51:42 -08:00
Moxie Marlinspike
c15d8ebd2e
Better locking on jitter buffer stats printing
...
// FREEBIE
2015-11-04 17:56:21 -08:00
Moxie Marlinspike
09c57f3f44
Add close button to attachment type selector
...
// FREEBIE
2015-11-04 17:56:21 -08:00
Moxie Marlinspike
be0ca330f5
Nicer looking attachment type selector
...
Closes #4367
// FREEBIE
2015-11-04 17:56:21 -08:00
Moxie Marlinspike
2941ac0e2c
Update material-dialogs dependency
...
Closes #4103
// FREEBIE
2015-11-04 17:56:21 -08:00
Jake McGinty
d6a061d50f
extra logging for activity lifecycle
...
to help debug #2971
Closes #4342
// FREEBIE
2015-11-04 17:56:21 -08:00
Jake McGinty
59f2446a2b
unjankify incoming media sharing
...
Closes #4374
Fixes #3989
// FREEBIE
2015-11-04 17:56:21 -08:00
Moxie Marlinspike
60ab71099f
Don't show group avatar icons in thread preview
...
Fixes #4383
// FREEBIE
2015-11-04 17:56:20 -08:00
Moxie Marlinspike
3f6cdd4133
Add audio focus into the audio dance.
...
// FREEBIE
2015-11-04 17:56:20 -08:00
Moxie Marlinspike
72b9c37ec8
Mark muted messages as read when in thread
...
Fixes #3562
Closes #3643
// FREEBIE
2015-11-04 17:56:20 -08:00
Moxie Marlinspike
5704fad7cc
Fix for broken build
...
// FREEBIE
2015-11-04 17:56:20 -08:00
Gil
849c346a21
Updates visibleThreadId after sending a message in a new thread
...
Fixes #3536
Closes #4146
2015-11-04 17:56:20 -08:00
Manuel Geier
328a3ff20e
show total number of messages or threads to be deleted
...
in delete-confirm-dialogs
Closes #4284
// FREEBIE
2015-11-04 17:56:20 -08:00
Moxie Marlinspike
24bcea393f
Removed backup file
...
Closes #4293
// FREEBIE
2015-11-04 17:56:20 -08:00
Moxie Marlinspike
aade4c7af3
Correctly set audio mode
...
Fixes #4244
// FREEBIE
2015-11-04 17:56:20 -08:00
Moxie Marlinspike
58406d6b37
Consider unregister successfull on 401 from RP server.
...
Fixes #4362
// FREEBIE
2015-11-04 17:56:20 -08:00
Moxie Marlinspike
004a87eba9
Lower SMS retry count to 15
...
Closes #4296
// FREEBIE
2015-11-04 17:56:20 -08:00
Jake McGinty
3fa11d9931
show transfer progress when re-sending failed media
...
Closes #4341
fixes #4104
// FREEBIE
2015-11-04 17:56:20 -08:00
Moxie Marlinspike
cad8ff766a
Don't set media volume to zero.
...
Not sure what SOA was thinking with this one.
Fixes #4201
// FREEBIE
2015-11-04 17:56:20 -08:00
Moxie Marlinspike
5b6f49c993
Switch RedPhone view<->service interaction to use event bus
...
Fixes #4234
// FREEBIE
2015-11-04 17:56:20 -08:00
Jake McGinty
3e798a9863
batch invitation
...
// FREEBIE
2015-11-04 17:56:20 -08:00
Moxie Marlinspike
4371708fc4
Fix onNewIntent transport selection assertion
...
Fixes #4301
// FREEBIE
2015-11-04 17:56:20 -08:00
Jake McGinty
d4887e11be
fix failed incoming MMS regression
...
Fixes #4308
Closes #4334
// FREEBIE
2015-11-04 17:56:20 -08:00
Moxie Marlinspike
d0e852f19f
Retry on network failures during media message sends.
...
Fixes #4332
// FREEBIE
2015-11-04 17:56:20 -08:00
Moxie Marlinspike
8d82033855
Notify when contacts join Signal
...
Closes #4314
// FREEBIE
2015-11-04 17:56:20 -08:00
Moxie Marlinspike
434ce4f9c9
Canonicalize entries in canonical address database.
...
Make all our queries E164, so eventually everything in there
will be E164. Stops thrashing between formats.
Closes #4306
// FREEBIE
2015-11-04 17:56:20 -08:00
Jake McGinty
8fd0ea39aa
Simplify excessively convoluted camera logic
...
1) QuickCamera logic moved into CameraView
2) The strategies for texture vs. surface view were too complex
with no observed gain. Better to remove and have to re-add
if necessary than assume it to be necessary.
3) Drop CWAC-Camera dependency - the device profiles weren't being
used very much and even that is deprecated so we'd be left on
our own with new hardware. Not worth it.
4) Selfies first.
5) Layout/orientation mathy logic from CWAC moved into CameraUtils,
with the hopes that most of it might be further simplified or
rendered unnecessary in the future.
Closes #4326
// FREEBIE
2015-11-04 17:56:20 -08:00
RiseT
08be47c03e
Adjust a couple of strings in order to include calls AND messages.
...
Closes #4311
2015-11-04 17:56:20 -08:00
RiseT
13bd3c773c
Make some 'notification sound' strings consistent with the rest
...
Closes #4324
// FREEBIE
2015-11-04 17:56:20 -08:00
Moxie Marlinspike
751fa21f60
Ignore envelopes with unknown type
...
// FREEBIE
2015-11-04 17:56:19 -08:00
Moxie Marlinspike
339d352d6e
Better support for revoked audio permissions.
...
// FREEBIE
2015-11-04 17:56:19 -08:00
Sam Lanning
79cb6166d5
Consolodate Base64 Classes
...
both org.thoughtcrime.redphone.util and
org.thoughtcrime.securesms.util have a Base64 util class,
however, other than whitespace changes, and the securesms
one having a couple of extra methods, they are the same.
This commit removes org.thoughtcrime.redphone.util.Base64 and
anything referencing it now uses
org.thoughtcrime.securesms.util.Base64
Closes #4294
2015-11-04 17:56:19 -08:00
Moxie Marlinspike
11a93fabe5
Synchronize with paired devices when a contact changes.
...
// FREEBIE
2015-11-04 17:56:19 -08:00
Moxie Marlinspike
05eba8c2f0
Remove travis badge
...
Closes #4381
// FREEBIE
2015-11-04 17:53:11 -08:00
Moxie Marlinspike
ac66c41aee
Updated README to reflect name change
...
// FREEBIE
2015-11-03 16:47:03 -08:00
Moxie Marlinspike
c70904d7f7
Bump version to 3.1.1
...
// FREEBIE
2015-10-28 17:12:06 -07:00
Moxie Marlinspike
bd280ec895
Only prompt for importing system SMS db when we're the SMS app
...
// FREEBIE
2015-10-28 16:50:45 -07:00
Jake McGinty
02c781eb25
update reminders when dismissed
...
Closes #4325
// FREEBIE
2015-10-28 16:43:48 -07:00
Moxie Marlinspike
50794ba49d
Updated language translations
...
// FREEBIE
2015-10-28 16:14:20 -07:00
Moxie Marlinspike
a086a2471c
Fix crash when creating group with no avatar icon
...
Fixes #4320
// FREEBIE
2015-10-28 10:36:21 -07:00
Moxie Marlinspike
4271732b10
Be more rigorous about discerning media message thread.
...
Fixes #4312
// FREEBIE
2015-10-28 10:24:55 -07:00
Moxie Marlinspike
79313c8093
Bump version to 3.1.0
...
// FREEBIE
2015-10-26 14:26:23 -07:00
Moxie Marlinspike
f80909738d
Update translations
...
// FREEBIE
2015-10-26 13:52:21 -07:00
Jake McGinty
15b131d8c2
don't show invite reminder for non-contacts
...
Closes #4310
// FREEBIE
2015-10-26 12:41:43 -07:00
Moxie Marlinspike
40108d5276
Catch exception strangely thrown by system query from Sony device.
...
Fixes #4309
// FREEBIE
2015-10-26 12:34:27 -07:00
Geonu Kang
ea4def7ea1
Change string "Load" to "See"
...
Fixes #4304
Closes #4305
// FREEBIE
2015-10-26 12:26:21 -07:00
Jake McGinty
285bd3de0e
tweak reminder jedi mind tricks
...
// FREEBIE
2015-10-26 12:24:53 -07:00
Moxie Marlinspike
35bcd30b24
Updated languages
...
// FREEBIE
2015-10-26 11:48:21 -07:00
Moxie Marlinspike
3453aadcfd
Revert "Change string "Load" to "See""
...
This reverts commit 7a0765c1c2 .
2015-10-26 11:45:28 -07:00
Jake McGinty
758b306527
really fix crash from incorrect send job
...
Closes #4246
// FREEBIE
2015-10-26 11:44:45 -07:00
Geonu Kang
7a0765c1c2
Change string "Load" to "See"
...
Fixes #4304
Closes #4305
// FREEBIE
2015-10-26 11:42:12 -07:00
Moxie Marlinspike
f6a5f117b8
Generate thumbnails for outgoing pending messages.
...
Fixes #4307
// FREEBIE
2015-10-26 11:39:00 -07:00
Jake McGinty
46def68776
really show reminders
...
fixes #4291
// FREEBIE
2015-10-26 10:59:39 -07:00
Moxie Marlinspike
f714f5b572
Really limit the number of rows that can be joined from parts.
...
Fixes #4299
Fixes #4298
// FREEBIE
2015-10-25 09:58:21 -07:00
Moxie Marlinspike
a64dba8a7e
Correctly format numbers in outgoing MMS
...
// FREEBIE
2015-10-24 18:36:03 -07:00
Moxie Marlinspike
cb3f9a6805
Distinct rows from join
...
// FREEBIE
2015-10-24 14:38:03 -07:00
Sam Lanning
c342f0d7e4
Change text of dialog box confirming blocking.
...
Blocking users now also blocks incoming calls, so the block confirmation
message has been updated.
fixes #4217
Closes #4295
// FREEBIE
2015-10-24 11:04:10 -07:00
Moxie Marlinspike
34b80f91ee
Propagate clicks on conversation list thumbnails.
...
Closes #4292
// FREEBIE
2015-10-24 10:33:20 -07:00
Moxie Marlinspike
c258b4c7aa
Expand MMS-specific queries, properly parse incoming MMS.
...
// FREEBIE
2015-10-24 09:40:04 -07:00
Moxie Marlinspike
474922493f
Fix audio seekbar layout on GB
...
Fixes #4287
// FREEBIE
2015-10-23 17:47:06 -07:00
Moxie Marlinspike
a5971da2ad
Revert "fix crash from incorrect send job"
...
This reverts commit 8fe5f35b13 .
2015-10-23 17:08:17 -07:00
Jake McGinty
8fe5f35b13
fix crash from incorrect send job
...
related to #4153
Clsoes #4246
// FREEBIE
2015-10-23 17:02:10 -07:00
Moxie Marlinspike
d70f0f1216
Stop audio when leaving conversation.
...
Fixes #4290
// FREEBIE
2015-10-23 17:00:51 -07:00
Moxie Marlinspike
a1f46b3aae
Reset seekbar at end of play if mediaplayer doesn't do it for us.
...
Fixes #4286
// FREEBIE
2015-10-23 16:55:23 -07:00
Moxie Marlinspike
2ce16297ff
Fix start/stop audio race condition.
...
Fixes #4289
// FREEBIE
2015-10-23 16:54:58 -07:00
Moxie Marlinspike
9dc003a753
Register for audio progress events.
...
Closes #4288
// FREEBIE
2015-10-23 16:23:32 -07:00
Jake McGinty
2f568c6400
go back to old reminder view look
...
Closes #4283
// FREEBIE
2015-10-23 12:53:19 -07:00
Moxie Marlinspike
23a2a5e5f3
Fix test
...
// FREEBIE
2015-10-23 12:24:43 -07:00
Moxie Marlinspike
91785e5590
Updated language translations
...
// FREEBIE
2015-10-23 11:36:07 -07:00
Moxie Marlinspike
5111fe2e95
Display thumbnail previews for images in conversation list.
...
Closes #4262
// FREEBIE
2015-10-22 10:45:04 -07:00
Moxie Marlinspike
15c6f18750
Support for an audio view to allow in-app playback of audio.
...
Closes #4270
// FREEBIE
2015-10-22 10:32:45 -07:00
Moxie Marlinspike
d2f44f6584
Join attachments instead of running an asynchronous query.
...
No more SlideDeck futures, just SlideDecks.
// FREEBIE
2015-10-22 10:31:22 -07:00
Moxie Marlinspike
25e099a309
Fix two message ordering issues.
...
1) The group ID for jobs that process received messages was
previously set to the sender's e164. This guaranteed
serialization of messages per-recipient, while allowing
processing of multiple recipients in parallel. Unfortunately
in the case of groups, this results in out of order
conversations, since the "sender" for each message is
different. And we can't determine that it was a group
message until *after* we process it. So this change just
puts all message processing from all senders in one big queue.
2) Synchronization messages were always being displayed before
received messages, due to the "received time" for those
being set to the time they were sent.
Fixes #3618
Fixes #2385
// FREEBIE
2015-10-16 10:07:50 -07:00
Moxie Marlinspike
5fd9874ab6
Support for group update messages from paired devices.
...
Fixes #3566
// FREEBIE
2015-10-15 17:10:54 -07:00
Jake McGinty
4ffb1ea95e
in-conversation invite reminder
...
Closes #4250
// FREEBIE
2015-10-15 13:23:37 -07:00
Bastelbursche
38d0b5caa8
Remove unused strings with "session"
...
Closes #4208
2015-10-15 11:34:13 -07:00
WhiteHatTux
93b82843a7
Fix minor spelling mistake in RedPhone Constant
...
Closes #4235
//FREEBIE
2015-10-15 11:26:32 -07:00
Jake McGinty
ae97495c47
only load partial conversation by default
...
Closes #4252
Fixes #3911
// FREEBIE
2015-10-15 11:16:49 -07:00
Jake McGinty
4a3faf9086
stop listening on old recipient changes
...
Closes #4251
// FREEBIE
2015-10-15 11:11:56 -07:00
Moxie Marlinspike
09e52834a6
Refactor "parts" to contain MMS/PDU madness to MMS code paths.
...
Closes #4248
// FREEBIE
2015-10-15 11:11:39 -07:00
Moxie Marlinspike
84fa2d1a34
Bump version to 3.0.3
...
// FREEBIE
2015-10-09 09:59:13 -07:00
Moxie Marlinspike
7342d839bc
Updated translations
...
// FREEBIE
2015-10-09 09:49:23 -07:00
Moxie Marlinspike
450128ed63
Fix for sending secure messages to insecure groups.
...
Fixes #4225
// FREEBIE
2015-10-09 09:37:36 -07:00
Moxie Marlinspike
e4cd2cadf6
Bump version to 3.0.2
...
// FREEBIE
2015-10-05 11:38:54 -07:00
Moxie Marlinspike
b960f908dc
Updated translations
...
// FREEBIE
2015-10-05 11:05:22 -07:00
Moxie Marlinspike
143f786322
Extern Incoming call string.
...
Fixes #4196
// FREEBIE
2015-10-04 17:41:23 -07:00
Geonu Kang
a0859a71b2
Make 'reset secure session' consistent
...
Closes #4200
Fixes #4198
// FREEBIE
2015-10-04 10:24:21 -07:00
Moxie Marlinspike
399dfb1a98
Restrict Google's MultiWaveView animation to JB+
...
Fixes #4203
// FREEBIE
2015-10-04 10:21:08 -07:00
Moxie Marlinspike
0225db9db5
Bump version to 3.0.1
...
// FREEBIE
2015-10-02 14:01:51 -07:00
Moxie Marlinspike
f01cab57c7
Screen security if enabled.
...
Fixes #4187
// FREEBIE
2015-10-02 13:40:49 -07:00
Moxie Marlinspike
26f8870344
server failed -> network failed
...
// FREEBIE
2015-10-02 13:37:16 -07:00
Moxie Marlinspike
ccbe856ffb
Handle voice GCM intents in AsyncTask.
...
// FREEBIE
2015-10-02 13:36:51 -07:00
Moxie Marlinspike
c041495834
Correctly parse RedPhone JSON.
...
Fixes #4182
// FREEBIE
2015-10-02 11:42:24 -07:00
Moxie Marlinspike
c91315c0f1
Bump version to 3.0.0
...
// FREEBIE
2015-10-02 08:07:31 -07:00
Moxie Marlinspike
94776c40e1
Put directory refresh into Signal migration
...
// FREEBIE
2015-10-02 07:55:59 -07:00
Moxie Marlinspike
b45e6b6139
Updated translations
...
// FREEBIE
2015-10-02 07:37:43 -07:00
Moxie Marlinspike
e0ebe6c858
Switch up thread record strings
...
// FREEBIE
2015-10-01 18:01:15 -07:00
Moxie Marlinspike
cbfd3af5c2
Handle drafts after security information has been resolved.
...
// FREEBIE
2015-10-01 17:46:47 -07:00
Moxie Marlinspike
c0a26862f3
No special missed call notifications.
...
Fixes #4174
// FREEBIE
2015-10-01 17:33:10 -07:00
Moxie Marlinspike
214629e2db
Fix redraw issue on GB.
...
// FREEBIE
2015-10-01 17:27:34 -07:00
Moxie Marlinspike
77d73fa572
Correctly display call actions in thread list
...
Fixes #4170
// FREEBIE
2015-10-01 17:27:22 -07:00
Moxie Marlinspike
a7348f6ae0
Updated translations
...
// FREEBIE
2015-10-01 16:21:45 -07:00
Geonu Kang
56ae12a29f
Fix "MMS download failed" click intercept
...
Fixes #4153
Closes #4154
// FREEBIE
2015-10-01 16:17:02 -07:00
Jake McGinty
d071625326
fix experience upgrade versioning
...
Closes #4169
// FREEBIE
2015-10-01 16:02:05 -07:00
Moxie Marlinspike
ff1f190110
Rename some strings
...
// FREEBIE
2015-10-01 12:47:13 -07:00
Jake McGinty
cdf982a356
be safer when processing parts in AttachmentDownloadJob
...
Closes #4166
// FREEBIE
2015-10-01 12:36:54 -07:00
Moxie Marlinspike
c6abb7dc64
Switch recipient preference from Rington -> Notification tone
...
// FREEBIE
2015-10-01 12:22:17 -07:00
Moxie Marlinspike
2eeb7c43da
Fix for transport selection
...
// FREEBIE
2015-10-01 12:22:02 -07:00
char32
7ff8c99055
Add the verizon MSISDN x-vzw-mdn header to MMS requests.
...
Closes #4148
Fixes #3150
2015-10-01 12:14:47 -07:00
Moxie Marlinspike
1fd8025cb5
No secure calls to yourself.
...
Fixes #4156
// FREEBIE
2015-10-01 11:14:11 -07:00
Moxie Marlinspike
003787e4a6
Externalize missing strings.
...
Fixes #4158
// FREEBIE
2015-10-01 10:27:20 -07:00
Brinly Taylor
0d05a2bf09
Signal: Clarify a string.
...
Closes #4157
// FREEBIE
2015-10-01 10:19:03 -07:00
Moxie Marlinspike
bd54b1a053
Update JobManager and libtextsecure pins
...
// FREEBIE
2015-09-30 18:33:35 -07:00
Jake McGinty
3035dc4df9
Experience upgrade splash screen.
...
Behaves similarly to the DatabaseUpgradeActivity. You have a
static list of ExperienceUpgrade models that include a "trigger"
version, where when a user upgrades through it a notification
will appear, and there will be a splash explanation screen.
Right now the splash screens are basic and not too configurable,
but that can be reworked as upgrades demand.
Closes #4151
2015-09-30 18:29:54 -07:00
Moxie Marlinspike
0b20e99cd2
Refresh attributes to signal voice support on update.
...
// FREEBIE
2015-09-30 18:24:40 -07:00
Moxie Marlinspike
5a73884b0b
Switch to production.
...
// FREEBIE
2015-09-30 14:30:11 -07:00
Moxie Marlinspike
e46caa024d
Don't ring on incoming calls from blocked numbers
...
// FREEBIE
2015-09-30 14:30:11 -07:00
Moxie Marlinspike
3bec127020
Disable backups for Android M
...
// FREEBIE
2015-09-30 14:30:11 -07:00
Moxie Marlinspike
31e20ca87e
Distinguish between secure and insecure call in conversation menu.
...
// FREEBIE
2015-09-30 14:30:11 -07:00
Moxie Marlinspike
c87012ea69
Fixes #4142
...
// FREEBIE
2015-09-30 14:30:11 -07:00
Moxie Marlinspike
7f59983ce4
Fix for bluetooth NPE lollipop bug
...
Fixes #4141
// FREEBIE
2015-09-30 14:30:11 -07:00
Moxie Marlinspike
0402b45480
Simplify keyguard stuff.
...
// FREEBIE
2015-09-30 14:30:11 -07:00
Moxie Marlinspike
123c7b2119
Extract RedPhone string resources
...
// FREEBIE
2015-09-30 14:30:11 -07:00
Moxie Marlinspike
b68691bf05
Remove unnecessary volume level watcher.
...
// FREEBIE
2015-09-30 14:30:11 -07:00
Moxie Marlinspike
d9a3f5a3b8
Fix up security initialization stuff in ConversationActivity
...
// FREEBIE
2015-09-30 14:30:10 -07:00
Moxie Marlinspike
a0fc948519
Menu should be 'reset secure session,' since it'll never end.
...
// FREEBIE
2015-09-30 14:30:10 -07:00
Moxie Marlinspike
4044da849e
Replace all strings containing 'TextSecure' with 'Signal'
...
// FREEBIE
2015-09-30 14:30:10 -07:00
Moxie Marlinspike
7377e6c7da
Support for syncing and checking secure voice support.
...
// FREEBIE
2015-09-30 14:30:10 -07:00
Moxie Marlinspike
cf14b0478d
Fix up incoming call colors
...
// FREEBIE
2015-09-30 14:30:10 -07:00
Moxie Marlinspike
ba67f108d4
Support unregistration from RedPhone
...
// FREEBIE
2015-09-30 14:30:10 -07:00
Moxie Marlinspike
4fb5c6dd9a
Tagify RedPhone classes.
...
// FREEBIE
2015-09-30 14:30:10 -07:00
Moxie Marlinspike
826dc601c1
Remove dead RedPhone code.
...
// FREEBIE
2015-09-30 14:30:10 -07:00
Moxie Marlinspike
26979b1c62
Log calls to conversations
...
// FREEBIE
2015-09-30 14:30:10 -07:00
Moxie Marlinspike
36b7f767b6
Fixes for poorly merged behavior
...
1) Fixed call in progress notification
2) Don't cache auth info in service
// FREEBIE
2015-09-30 14:30:10 -07:00
Moxie Marlinspike
fdfa15aa4d
Working proximity lock.
...
// FREEBIE
2015-09-30 14:30:09 -07:00
Moxie Marlinspike
961b9b882f
Working bluetooth
...
// FREEBIE
2015-09-30 14:30:09 -07:00
Moxie Marlinspike
d83a3d71bc
Support for Signal calls.
...
Merge in RedPhone
// FREEBIE
2015-09-30 14:30:09 -07:00
Moxie Marlinspike
3d4ae60d81
Remove unused class
...
// FREEBIE
2015-09-30 14:30:08 -07:00
Moxie Marlinspike
ea50714b0a
Bump version to 2.28.1
...
// FREEBIE
2015-09-28 17:07:39 -07:00
Jake McGinty
92422a939a
trim threads in the right direction
...
Closes #4143
// FREEBIE
2015-09-28 16:59:06 -07:00
Moxie Marlinspike
d543c0b36e
Bump version to 2.28.0
...
// FREEBIE
2015-09-27 09:35:00 -07:00
Jake McGinty
c6e2b5f6c5
fix more batch select click edge cases
...
Closes #4122
// FREEBIE
2015-09-27 09:08:05 -07:00
Jake McGinty
368f5c8dba
setHasStableIds(false)
...
because that shit is not stable
fixes #4128
// FREEBIE
2015-09-25 17:10:36 -07:00
Jake McGinty
14f7c2d7a1
fix thumbnail click handling when batch selecting
...
Closes #4118
// FREEBIE
2015-09-24 15:59:48 -07:00
Moxie Marlinspike
ffae7a24f7
Updated language translations
...
// FREEBIE
2015-09-24 14:14:38 -07:00
Jake McGinty
f047df0fe8
fix bubble height change glitch
...
Closes #4033
// FREEBIE
2015-09-24 14:12:09 -07:00
Jake McGinty
469c3298cc
fix click interception logic to handle failures
...
Closes #4111
// FREEBIE
2015-09-24 14:12:09 -07:00
Moxie Marlinspike
92593d459b
Remove the final vestiges of encrypted SMS
...
Fixes #4026
// FREEBIE
2015-09-24 14:12:09 -07:00
Jake McGinty
99d3374d35
migrate conversation list to RecyclerView
...
fixes #2488
fixes #2333
// FREEBIE
2015-09-24 14:12:09 -07:00
Matthias Voppichler
cbcd53a8a0
fixing duplicate system-contacts
...
Fixes #4029
Closes #4072
2015-09-24 14:12:09 -07:00
Moxie Marlinspike
6ba95446ec
Bump version to 2.27.2
...
// FREEBIE
2015-09-24 14:11:31 -07:00
Moxie Marlinspike
50f079af8c
Fix for AIOBE when language is no longer supported.
...
// FREEBIE
2015-09-24 13:58:14 -07:00
Moxie Marlinspike
8c96f9fd93
Bump version to 2.27.1
...
// FREEBIE
2015-09-23 12:14:43 -07:00
Jake McGinty
e574bcf15c
initialize security in conversation first
...
Closes #4108
// FREEBIE
2015-09-23 12:03:45 -07:00
Moxie Marlinspike
7520af749c
Bump version to 2.27.0
...
// FREEBIE
2015-09-21 12:25:44 -07:00
Jake McGinty
b55df9e186
don't cache preference for emoji
...
Closes #4098
// FREEBIE
2015-09-21 12:08:23 -07:00
Jake McGinty
9ea53d7b1e
fix gingerbread view issues
...
Closes #4085
// FREEBIE
2015-09-20 19:40:32 -07:00
Jake McGinty
6ae38d0718
fix glide bitmap locking issue
...
Closes #4086
// FREEBIE
2015-09-20 19:08:40 -07:00
Jake McGinty
eedbc667c6
fix system emoji transparency
...
Closes #4084
// FREEBIE
2015-09-17 15:05:21 -07:00
Moxie Marlinspike
9b524e0496
Updated language translations
...
// FREEBIE
2015-09-17 13:24:43 -07:00
Jake McGinty
92b2da0286
download control details
...
Closes #4063
// FREEBIE
2015-09-17 12:51:57 -07:00
Moxie Marlinspike
0794380ca8
Listen for recipient changes in conversations and group updates.
...
Closes #4079
// FREEBIE
2015-09-17 12:22:35 -07:00
Jake McGinty
a7e05c4cd6
catch Camera RuntimeExceptions
...
fixes #3895
Closes #4083
// FREEBIE
2015-09-17 12:22:01 -07:00
Jake McGinty
336962eb55
fix EmojiEditText typo causing crash
...
fixes #4078
// FREEBIE
2015-09-17 12:22:01 -07:00
Jake McGinty
fbc527145c
re-introduce unit tests
...
Closes #4057
// FREEBIE
2015-09-17 12:22:01 -07:00
Jake McGinty
2d65464c04
fix attachment remove button alignment
...
fixes #3597
Closes #4077
// FREEBIE
2015-09-17 12:22:01 -07:00
Jake McGinty
415a61a09b
TransferControlView
...
Closes #4044
// FREEBIE
2015-09-17 12:22:01 -07:00
Jake McGinty
f95435b0f1
show IME emoji button when using system
...
Closes #4043
// FREEBIE
2015-09-17 12:20:25 -07:00
Jake McGinty
e077cc6581
advanced pref to use android emoji
...
// FREEBIE
2015-09-17 12:20:25 -07:00
Jake McGinty
551274f167
Large attachment support
...
Closes #4019
// FREEBIE
2015-09-17 12:20:25 -07:00
Moxie Marlinspike
4f7ac59c6f
Bump version to 2.26.5
...
// FREEBIE
2015-09-15 12:18:46 -07:00
Jake McGinty
0e06e2de97
fix queuing of pending parts that had data already
...
fixes #4061
Closes #4073
// FREEBIE
2015-09-14 18:06:03 -07:00
Moxie Marlinspike
ed1d411bde
Bump version to 2.26.4
...
// FREEBIE
2015-09-09 18:21:01 -07:00
Jake McGinty
8933e03c02
prevent blocking recipient resolution on UI thread
...
fixes #4058
Closes #4059
// FREEBIE
2015-09-09 18:13:25 -07:00
Moxie Marlinspike
2c48155769
Bump version to 2.26.3
...
// FREEBIE
2015-09-09 17:14:55 -07:00
Moxie Marlinspike
16e258bdbc
Only schedule a reminder if it's an alerting notification.
...
// FREEBIE
2015-09-09 16:53:00 -07:00
Jake McGinty
c418ca1890
fix thumbnail click
...
fixes #4051
Closes #4053
// FREEBIE
2015-09-09 16:52:53 -07:00
Moxie Marlinspike
3be011bdaf
Bump version to 2.26.2
...
// FREEBIE
2015-09-07 15:15:20 -07:00
Jake McGinty
526f6e3058
don't try generating an in-progress part thumbnail
...
Closes #4042
// FREEBIE
2015-09-07 14:56:56 -07:00
Jake McGinty
21b7dccf1c
fix persistent stale attachment jobs
...
Closes #4041
// FREEBIE
2015-09-07 14:37:53 -07:00
Jake McGinty
adc6fc8524
only allow thumbnail clicks when slide is present
...
fixes #4024
Closes #4040
// FREEBIE
2015-09-07 14:16:29 -07:00
Moxie Marlinspike
b5216ed7af
Make recipient lookup asynchronous, add listener when appropriate.
...
Fixes #4032
// FREEBIE
2015-09-07 11:22:53 -07:00
Moxie Marlinspike
d4718c373a
Fix for scanning provided identity
...
Fixes #4028
// FREEBIE
2015-09-06 21:26:43 -07:00
Moxie Marlinspike
797513b372
Bump version to 2.26.1
...
// FREEBIE
2015-09-04 14:24:37 -07:00
Moxie Marlinspike
0b7342ba67
Updated langauge translations
...
// FREEBIE
2015-09-04 14:15:47 -07:00
Jake McGinty
103686f89b
damnit, glide.
...
fixes #2957
// FREEBIE
2015-09-04 12:47:48 -07:00
Jake McGinty
aaf3d6a7c7
media download controls i18n
...
fixes #4015
// FREEBIE
2015-09-04 12:11:06 -07:00
Jake McGinty
923d9fb07b
fix crash on pending self-sent media
...
fixes #4016
Closes #4017
// FREEBIE
2015-09-04 11:42:58 -07:00
Jake McGinty
df164a58c9
remove BitmapUtilTest
...
fixes #4014
// FREEBIE
2015-09-04 11:19:50 -07:00
Moxie Marlinspike
5ef65f039d
Run notification reminder broadcast in an AsyncTask
...
Fixes #4016
// FREEBIE
2015-09-04 09:40:59 -07:00
Moxie Marlinspike
fd61fcef0d
Bump version to 2.26.0
...
// FREEBIE
2015-09-03 16:59:31 -07:00
Moxie Marlinspike
d67d985b81
Mark implicit features not required
...
// FREEBIE
2015-09-03 16:59:11 -07:00
Moxie Marlinspike
a74276d31b
Updated language translations
...
// FREEBIE
2015-09-03 16:39:09 -07:00
Jake McGinty
6d0e783236
fix GB StringSet compat issue.
...
// FREEBIE
2015-09-03 14:04:47 -07:00
Jake McGinty
17cde0cbb7
fix minSdk 10 for pref library
...
// FREEBIE
2015-09-03 12:40:31 -07:00
Jake McGinty
80ce83ef9d
Media download controls
...
Closes #3991
// FREEBIE
2015-09-03 11:40:55 -07:00
f41c0r
7e2c9f97e9
Adds dependency for display in notifications
...
Fixes #3982
Closes #3986
// FREEBIE
2015-09-02 12:56:54 -07:00
Sam Lanning
727c471234
Maintenance: Removed unused field in MediaPreviewActivity
...
Closes #3934
// FREEBIE
2015-09-02 12:51:30 -07:00
Sam Lanning
201da6f2a2
Maintenance: changed upcast to use method type parameter.
...
Closes #3933
// FREEBIE
2015-09-02 12:50:38 -07:00
Sam Lanning
99adbe5784
Made some inner classes static (For Efficiency)
...
(and made one explicitly private)
Closes #3932
// FREEBIE
2015-09-02 12:46:56 -07:00
Jake McGinty
d0fc5268a6
add vietnamese translations
...
Closes #3978
// FREEBIE
2015-09-02 12:37:17 -07:00
Jake McGinty
0c9d9e8dcf
use glide for encoding and resizing outgoing media
...
Closes #3915
// FREEBIE
2015-09-02 12:34:28 -07:00
Jake McGinty
1641fd91cf
let ThumbnailView handle remove button placement
...
Closes #3849
// FREEBIE
2015-09-02 12:23:24 -07:00
Moxie Marlinspike
835f1efc76
Bump version to 2.25.3
...
// FREEBIE
2015-08-12 13:20:16 -07:00
Moxie Marlinspike
d6179bc12b
Update notifications on background thread.
...
// FREEBIE
2015-08-12 10:44:27 -07:00
Moxie Marlinspike
3edda51379
Bump version to 2.25.2
...
// FREEBIE
2015-08-10 10:52:58 -07:00
Moxie Marlinspike
82b74e8ce7
Fix NPE on media message with no media.
...
Fixes #3921
// FREEBIE
2015-08-10 09:33:57 -07:00
Moxie Marlinspike
65ac2b3e18
Revert "use new android unit test support"
...
This reverts commit 06e137aee9 .
2015-08-10 09:30:59 -07:00
Jake McGinty
ae17b4b24a
bright background for unread messages
...
Closes #3909
// FREEBIE
2015-08-07 17:15:50 -07:00
Jake McGinty
06e137aee9
use new android unit test support
...
Closes #3904
// FREEBIE
2015-08-07 17:11:54 -07:00
Moxie Marlinspike
e97255a17f
Bump version to 2.25.1
...
// FREEBIE
2015-08-07 17:08:06 -07:00
Moxie Marlinspike
58fd6f9273
Actually play the default notification sound.
...
Fixes #3912
// FREEBIE
2015-08-07 12:52:32 -07:00
Moxie Marlinspike
31b2fab6e9
Bump version to 2.25.0
...
// FREEBIE
2015-08-06 12:38:21 -07:00
Moxie Marlinspike
9053bccd33
Updated language translations
...
// FREEBIE
2015-08-06 12:19:20 -07:00
Jake McGinty
edc47247f9
add thread/date multi-col SQLite indices
...
Closes #3880
// FREEBIE
2015-08-06 11:29:59 -07:00
Jake McGinty
107e202ab4
emojify!! emojify!?
...
fixes #3802
Closes #3902
// FREEBIE
2015-08-06 11:11:29 -07:00
Jake McGinty
3c400f958e
handle null emojify inputs better
...
fixes #3889
Closes #3901
// FREEBIE
2015-08-06 10:51:05 -07:00
Moxie Marlinspike
973ed7686b
Don't sync groups when there are no groups.
...
Fixes #3882
// FREEBIE
2015-08-06 10:20:13 -07:00
McLoo
716ed94ca1
Fix notification repeat
...
by adding an undeniable truth
Until now we use the reminderCount as threadId and
afterwards we updateNotification with a repeat count of always 0
Fixes #3893
Closes #3896
2015-08-06 10:15:14 -07:00
McLoo
5fe1a28954
Fix broken multiple contact selection
...
Increased tap area of action button too
Closes #3855
2015-08-05 14:20:04 -07:00
agrajaghh
a820500ae0
finish MessageRecipientAsyncTask when context is destroyed
...
Closes #3591
// FREEBIE
2015-08-05 13:57:19 -07:00
Jake McGinty
f812efff3c
only create DB readers as needed
...
Closes #3730
// FREEBIE
2015-08-05 13:48:07 -07:00
f41c0r
a3a7f8fb6c
Add support to copy multiple messages
...
Fixes #3748
Closes #3798
// FREEBIE
2015-08-05 13:41:16 -07:00
Jake McGinty
00eb637e51
stop sync resolution of recipients on ui thread
...
Closes #3885
// FREEBIE
2015-08-05 13:14:21 -07:00
Jake McGinty
151eca971b
stop conversation list from hogging db
...
Closes #3883
// FREEBIE
2015-08-05 13:13:08 -07:00
RiseT
f693a04531
Preferences Message Notifications Description
...
// FREEBIE
Closes #3871
2015-08-05 13:11:13 -07:00
Geonu Kang
eae80e2c86
Fix Japanese language entry
...
Fixes #3861
Closes #3862
// FREEBIE
2015-08-05 13:09:39 -07:00
Moxie Marlinspike
f8bb065ffd
Support for images in notifications.
...
Closes #3859
Fixes #1858
// FREEBIE
2015-08-05 13:08:28 -07:00
Moxie Marlinspike
120cde9917
Support for notification privacy settings.
...
// FREEBIE
2015-08-05 13:06:37 -07:00
Jake McGinty
d6d7ca19c1
reduce overdraw
...
Closes #3856
// FREEBIE
2015-08-05 13:05:01 -07:00
Jake McGinty
ec8b06e96c
fix custom input race case
...
fixes #3824
Closes #3851
// FREEBIE
2015-08-05 13:00:58 -07:00
Jake McGinty
0c14639f9c
fix GB half-screen cropping
...
Closes #3848
// FREEBIE
2015-08-05 12:56:26 -07:00
Moxie Marlinspike
27aabbc4d9
Bump version to 2.24.1
...
// FREEBIE
2015-08-03 14:13:21 -07:00
Moxie Marlinspike
09186cd8ad
Fix libtextsecure pins
...
Fixes #3853
// FREEBIe
2015-08-03 13:52:55 -07:00
Jake McGinty
52e4abf562
prevent a thread race in CameraView
...
when a camera preview surface is destroyed, send it down the same pipelien
to make sure a race condition isn't hit
fixes #3864
Closes #3875
// FREEBIE
2015-08-03 13:50:02 -07:00
Moxie Marlinspike
324c85cd9f
Update coinbase image
...
// FREEBIE
2015-07-30 17:09:38 -07:00
Moxie Marlinspike
a5e3935672
Update beta info for open beta
...
// FREEBIE
2015-07-30 16:06:05 -07:00
Moxie Marlinspike
c58ba19451
Bump version to 2.24.0
...
// FREEBIE
2015-07-30 13:53:39 -07:00
Jake McGinty
b5318ed248
fix composition bar disappearing
...
Closes #3846
// FREEBIE
2015-07-30 13:28:16 -07:00
Moxie Marlinspike
964171b26a
Upgrade to recent libtextsecure
...
// FREEBIE
2015-07-30 13:03:54 -07:00
Moxie Marlinspike
1fa29f89f9
Fix broken tests.
...
// FREEBIE
2015-07-30 13:03:44 -07:00
Moxie Marlinspike
68df5f832c
Updated language translations.
...
// FREEBIE
2015-07-30 11:06:19 -07:00
Moxie Marlinspike
40a3134b32
Updated language translations.
...
// FREEBIE
2015-07-30 10:50:55 -07:00
Heartsucker
9f3310f67a
single initialization
...
Closes #3794
// FREEBIE
2015-07-30 10:18:38 -07:00
Geonu Kang
278214ef86
Improve multi-device strings consistency
...
Fixes #3830
Closes #3840
// FREEBIE
2015-07-30 10:15:50 -07:00
McLoo
109a6ed599
Update language list for 90%+ translations
...
Closes #3841
//FREEBIE
2015-07-30 08:17:52 -07:00
Moxie Marlinspike
99d3a76b56
Soften a few colors that are a bit too vibrant.
...
Closes #3814
// FREEBIE
2015-07-29 16:44:41 -07:00
Sam Lanning
c72719747a
Added white background to indicator for BLOCKED indicator
...
Also modified text colour in light theme to nicer red
fixes #3524
Closes #3806
// FREEBIE
2015-07-29 16:18:12 -07:00
Jake McGinty
a84dcf6a8e
assert gif size constraints before OOMEs
...
fixes #3778
closes #3833
// FREEBIE
2015-07-29 16:17:27 -07:00
Jake McGinty
c36c759c8b
fix EmojiTextView...
...
Closes #3837
// FREEBIE
2015-07-29 16:17:27 -07:00
Moxie Marlinspike
bbf33f88e0
Support for static RecipientDetails for certain shortcodes.
...
Closes #3813
// FREEBIE
2015-07-29 16:17:27 -07:00
agrajaghh
e2e5aa32a8
fix icon for "Take Photo" in the attachment dialog and
...
also change "Take Photo" to "Camera"
fixes #3819
closes #3820
// FREEBIE
2015-07-29 16:17:27 -07:00
Moxie Marlinspike
e88a7c3fd7
Update blocked contact list item on main thread.
...
Fixes #3825
// FREEBIE
2015-07-29 16:17:27 -07:00
Jake McGinty
98393ba2e1
fix new QAD layout issues
...
fixes #3707
// FREEBIE
2015-07-29 16:17:27 -07:00
Jake McGinty
e145b8171d
revert emoji ellipsizing temporarily
...
it doesn't react to layout changes correct, better
to not have it for the time being.
closes #3718
closes #3812
// FREEBIE
2015-07-29 16:17:27 -07:00
Jake McGinty
5cf95f5b3d
fix issue with camera controls going missing
...
fixes #3775
Closes #3823
// FREEBIE
2015-07-29 16:17:27 -07:00
Jake McGinty
8fbc14b191
enable half preview in GB
...
Closes #3826
// FREEBIE
2015-07-29 16:17:26 -07:00
Jake McGinty
30f2c71861
work around weird GB layout limitations
...
that was freaking annoying
// FREEBIE
2015-07-29 16:17:26 -07:00
Jake McGinty
d4fc12f56c
unbreak build
...
// FREEBIE
2015-07-29 16:17:26 -07:00
Jake McGinty
7c32e5b1fb
support variable keyboard heights
...
Fixes #3661
Closes #3822
// FREEBIE
2015-07-29 16:17:26 -07:00
Jake McGinty
13bad6dfed
Smooth transition for custom keyboards and softkey
...
Closes #3786
Fixes #3780
// FREEBIE
2015-07-29 16:17:26 -07:00
Jake McGinty
24e14cbc73
fix gif NPE
...
// FREEBIE
2015-07-29 16:17:26 -07:00
Jake McGinty
a2d63d117b
fix rounded corners memory thrash
...
// FREEBIE
2015-07-29 16:17:26 -07:00
agrajaghh
102a151127
fix icon size of quick_camera_rear
...
this also changes BUILDING.md to reflect the new syntax of pngs_from_svg.py
fixes #3769
closes #3770
// FREEBIE
2015-07-29 16:17:26 -07:00
Jake McGinty
cc5d779050
add previewFormat logging to QuickCamera
...
Closes #3760
//FREEBIE
2015-07-29 16:17:26 -07:00
Jake McGinty
2c41394892
inflate transport popup opportunistically
...
Closes #3763
// FREEBIE
2015-07-29 16:17:26 -07:00
Jake McGinty
454c604b86
asyncify reminderView
...
Closes #3762
// FREEBIE
2015-07-29 16:17:26 -07:00
Jake McGinty
f13ad54ba1
ditch RoundedImageView, make animated gifs work
...
// FREEBIE
2015-07-29 16:17:26 -07:00
Moxie Marlinspike
a66dd8be82
Gradle wrapper, all.
...
// FREEBIE
2015-07-29 16:17:26 -07:00
Moxie Marlinspike
7de1683195
Add recipient listener to ConversationItem
...
Fixes #3626
// FREEBIE
2015-07-29 16:17:26 -07:00
Moxie Marlinspike
b1f336c874
Fix color selection dialog on GB.
...
Fixes #3626
// FREEBIE
2015-07-29 16:17:26 -07:00
Moxie Marlinspike
39ac2b5042
Expand tap target of contact selection keyboard toggles.
...
Fixes #3750
// FREEBIE
2015-07-29 16:17:26 -07:00
Moxie Marlinspike
c27459a760
Enable PTR for JB+
...
Fixes #3754
// FREEBIE
2015-07-29 16:17:26 -07:00
Moxie Marlinspike
0a3b78fec1
Bump version to 2.23.3
...
// FREEBIE
2015-07-24 15:14:32 -07:00
Moxie Marlinspike
156a86013f
Add phone number type to contacts DB to fix HTC bug.
...
Fixes #3784
// FREEBIE
2015-07-24 10:39:29 -07:00
Moxie Marlinspike
20313127f5
Remove automation build type, bump gradle and tools versions.
...
// FREEBIE
2015-07-22 14:29:50 -07:00
Moxie Marlinspike
b0a91ce9e3
Bump version to 2.32.2
...
// FREEBIE
2015-07-22 14:24:12 -07:00
Jake McGinty
6c5daf5ed6
👀 the 💥 😐
...
fixes #3753
closes #3758
// FREEBIE
2015-07-22 12:39:48 -07:00
Moxie Marlinspike
3bac3c6263
Don't leak activity context to shortcut badger.
...
// FREEBIE
2015-07-22 12:24:41 -07:00
Moxie Marlinspike
74ce839bc1
Bump version to 2.23.1
...
// FREEBIE
2015-07-21 16:04:29 -07:00
Moxie Marlinspike
d2a728fc08
Display notification after upgrade migration w/ password.
...
// FREEBIE
2015-07-21 16:03:56 -07:00
Moxie Marlinspike
3e15a5e2db
Updated translations.
...
// FREEBIE
2015-07-21 14:46:22 -07:00
Jake McGinty
4840cdd293
fix layout ellipsis errors
...
fixes #3718
closes #3743
// FREEBIE
2015-07-21 14:38:23 -07:00
Moxie Marlinspike
f04281ac4a
Resolve names off Recipient objects in contact selection.
...
Fixes #3715
// FREEBIE
2015-07-21 13:30:29 -07:00
Jake McGinty
4f75ea0fd0
fix emoji resizing in EditTexts
...
fixes #3720
closes #3741
// FREEBIE
2015-07-21 13:09:21 -07:00
Jake McGinty
12b8eee86f
fix enter send behaviour
...
fixes #3725
closes #3735
// FREEBIE
2015-07-21 12:07:21 -07:00
Moxie Marlinspike
90d5e9dccd
Fix for double notification when locked.
...
Fixes #3702
// FREEBIE
2015-07-20 18:00:48 -07:00
Moxie Marlinspike
1daea51cfb
Switch to "home as up" button on new contact selection activity.
...
Fixes #3687
// FREEBIE
2015-07-20 17:29:41 -07:00
Moxie Marlinspike
905b4f0a6b
Close open prekey FD during migration.
...
Fixes #3696
// FREEBIE
2015-07-20 17:01:35 -07:00
Moxie Marlinspike
dcc7ba20e6
Update disable passphrase strings.
...
Fixes #3705
// FREEBIE
2015-07-20 16:58:08 -07:00
Moxie Marlinspike
39dec1059b
Show soft keyboard on toggle when hidden.
...
Closes #3706
// FREEBIE
2015-07-20 16:49:58 -07:00
Moxie Marlinspike
f4104f696e
Search TextSecure contacts by name or number.
...
Fixes #3710
// FREEBIE
2015-07-20 16:41:05 -07:00
Max Muth
f22c9af136
Enable transition for "home" in RecipientPreferencesActivity.
...
Fixes #3523
Closes #3701
//FREEBIE
2015-07-20 16:17:04 -07:00
Jake McGinty
13578bb8c0
fix missing EmojiTextViews
...
fixes #3676
Closes #3688
// FREEBIE
2015-07-20 16:13:14 -07:00
Jake McGinty
39c0fc0e5a
add sane default emoji panel size
...
fixes #3661
Closes #3691
// FREEBIE
2015-07-20 16:12:29 -07:00
agrajaghh
cfc9514f89
make "Enter name or number" translateable
...
Fixes #3703
Closes #3708
// FREEBIE
2015-07-20 16:09:10 -07:00
Jake McGinty
580a3182ab
avoid excessive attribute resolution
...
Closes #3729
// FREEBIE
2015-07-20 16:08:11 -07:00
Jake McGinty
83919c087d
update controls properly on orientation change
...
fixes #3697
closes #3732
// FREEBIE
2015-07-20 16:05:38 -07:00
Moxie Marlinspike
e8712b3a29
Bump version to 2.23.0
...
// FREEBIE
2015-07-17 18:02:56 -07:00
Moxie Marlinspike
fda900e95d
Fix for receiving message after upgrade with no MS set.
...
// FREEBIE
2015-07-17 18:02:17 -07:00
Moxie Marlinspike
beb3558d01
Fix missing strings.
...
// FREEBIE
2015-07-17 17:46:02 -07:00
Moxie Marlinspike
97dbe648f9
Updated language translations.
...
// FREEBIE
2015-07-17 10:28:12 -07:00
Jake McGinty
7ff484c0c7
fix incoming progress indicator
...
Closes #3685
// FREEBIE
2015-07-17 10:23:51 -07:00
Moxie Marlinspike
f7e34a707d
Don't blow away entire recipient cache on clear event.
...
Switch to marking recipients as "dirty" instead.
// FREEBIE
2015-07-17 10:16:14 -07:00
Moxie Marlinspike
73bc7220db
Force explicit raw contact aggregation when possible.
...
1) Don't add registered numbers that aren't already contacts.
2) When adding raw contacts, force aggregation to an existing
raw contact.
// FREEBIE
2015-07-16 22:40:04 -07:00
Moxie Marlinspike
f2a323ef7f
Disable pull to refresh for GB devices.
...
Doesn't work well on GB. Google wrote it so that's no surprise.
// FREEBIE
2015-07-16 22:36:40 -07:00
Moxie Marlinspike
15345f874f
Fix identity key migration code.
...
// FREEBIE
2015-07-16 12:56:23 -07:00
Jake McGinty
534ac22fd2
fix hint not ellipsizing
...
Closes #3672
// FREEBIE
2015-07-16 11:58:58 -07:00
Moxie Marlinspike
b0f7df93a4
Update migration versions.
...
// FREEBIE
2015-07-16 11:17:04 -07:00
Moxie Marlinspike
1b0cba3919
Updated language translations.
...
// FREEBIE
2015-07-16 11:15:56 -07:00
zipperle
ff4929fcce
URL decode numbers in quick response.
...
Fixes #3518
Closes #3522
2015-07-16 11:15:56 -07:00
Jake McGinty
1a7ab6346f
re-enable direct capture
...
Closes #3664
// FREEBIE
2015-07-16 11:15:56 -07:00
Moxie Marlinspike
47b21707be
Use InputType class mask constants.
...
// FREEBIE
2015-07-16 11:15:56 -07:00
Moxie Marlinspike
8b986ae094
Consistent 'this'ing.
...
// FREEBIE
2015-07-16 11:15:56 -07:00
Moxie Marlinspike
32cb489d1d
Make directory refresh async task more careful.
...
// FREEBIE
2015-07-16 11:15:56 -07:00
Moxie Marlinspike
0e7fcc6893
Extract string resource.
...
// FREEBIE
2015-07-16 11:15:56 -07:00
Moxie Marlinspike
89f2429283
Remove unused menus.
...
// FREEBIE
2015-07-16 11:15:56 -07:00
Moxie Marlinspike
1fc3a82d9e
Add account permission.
...
// FREEBIE
2015-07-16 11:15:56 -07:00
Moxie Marlinspike
fe552ba53f
Add contacts to contact provider on upgrade.
...
// FREEBIE
2015-07-16 11:15:56 -07:00
Moxie Marlinspike
410ec57f80
Don't create a canonical id for every character typed.
...
// FREEBIE
2015-07-16 11:15:56 -07:00
Moxie Marlinspike
2ef0054840
Update look of contact selection activities.
...
// FREEBIE
2015-07-16 11:15:56 -07:00
Moxie Marlinspike
704f2b91e2
Clean up contact queries.
...
// FREEBIE
2015-07-16 11:15:56 -07:00
Moxie Marlinspike
d1940fe0f9
Support for populating contacts DB with TS account type.
...
// FREEBIE
2015-07-16 11:15:56 -07:00
Moxie Marlinspike
8d9ae731ef
Only use MasterSecret for local message encryption.
...
Not for the axolotl store.
// FREEBIE
2015-07-16 11:15:56 -07:00
Moxie Marlinspike
b1810e2c44
Bump version to 2.22.2
...
// FREEBIE
2015-07-15 17:52:08 -07:00
Jake McGinty
44bfac9fe6
use better ImageView properties
...
should reduce memory consumption
Closes #3671
// FREEBIE
2015-07-15 17:33:52 -07:00
Moxie Marlinspike
e4299178f7
Updating contributing
...
Closes #3656
// FREEBIE
2015-07-13 17:20:11 -07:00
Moxie Marlinspike
8cb952ff3f
Bump version to 2.22.1
...
// FREEBIE
2015-07-13 17:17:07 -07:00
Jake McGinty
b519fd2533
stop using PopupWindow for emoji. too many android bugs.
...
Closes #3655
// FREEBIE
2015-07-13 16:41:03 -07:00
Jake McGinty
c7599094f5
hide controls when camera drawer isn't open
...
Closes #3654
// FREEBIE
2015-07-13 16:39:30 -07:00
Jake McGinty
8c63211aaf
make QuickCamera unclickable
...
Closes #3652
fixes #3629
// FREEBIE
2015-07-13 13:05:59 -07:00
Jake McGinty
1bea12f746
fix EventBus double register on GB
...
Closes #3650
// FREEBIE
2015-07-13 13:05:02 -07:00
Jake McGinty
124d728010
update IME action label
...
Closes #3649
fixes #3623
// FREEBIE
2015-07-13 13:02:18 -07:00
Jake McGinty
63515e967e
skip camera layout when preview is zero-sized
...
Closes #3648
Fixes #3624
// FREEBIE
2015-07-13 13:00:51 -07:00
Jake McGinty
5c3b96a947
fix onDestroy NPE when views not inflated
...
Closes #3647
Fixes #3646
// FREEBIE
2015-07-13 12:59:08 -07:00
Jake McGinty
0af902b81c
Allow GridView to intercept clicks
...
Closes #3645
Fixes #3621
Fixes #3633
// FREEBIE
2015-07-13 12:57:41 -07:00
Calvin Hu
b75a04eb08
add padding to conversation activity to compensate for actionbar overlay mode
...
fixes #3627
closes #3635
2015-07-13 10:50:55 -07:00
Moxie Marlinspike
3ae1c5ccc8
Bump version to 2.22.0
...
// FREEBIE
2015-07-11 14:07:51 -07:00
Moxie Marlinspike
091ff7e91c
Temporarily disable permissions until direct caption is bug-free.
...
// FREEBIE
2015-07-11 12:40:16 -07:00
Jake McGinty
a44a4bc759
disable direct cap
...
Closes #3612
// FREEBIE
2015-07-11 12:38:39 -07:00
Jake McGinty
7593918006
fix image button repeating animation incorrectly
...
Closes #3610
// FREEBIE
2015-07-10 18:23:27 -07:00
Moxie Marlinspike
d400f0fb58
Updated languages
...
// FREEBIE
2015-07-10 17:07:39 -07:00
Jake McGinty
226646d5b8
fix direct capture control view placement
...
Closes #3608
// FREEBIE
2015-07-10 17:04:43 -07:00
Jake McGinty
9b2aabfdc8
add EmojiSpan that scaled w/ TextView
...
Fixes #3317
Closes #3605
// FREEBIE
2015-07-10 16:53:34 -07:00
Jake McGinty
35159ac456
make TransportOptionsPopup a ListPopupWindow
...
disable circular reveal at least for now
Fixes #3600
Closes #3607
// FREEBIE
2015-07-10 16:38:32 -07:00
Jake McGinty
e603142215
fix camera init race halt in TextureView strategy
...
// FREEBIE
2015-07-10 13:01:36 -07:00
Jake McGinty
1bdfb5f382
fix MMS part transfer indicator
...
make it less forever
Fixes #3546
Closes #3603
// FREEBIE
2015-07-10 12:38:43 -07:00
Geonu Kang
282f139ee9
Adjust scaling for Apple emoji
...
Fixes #3595
Closes #3596
// FREEBIE
2015-07-10 11:55:48 -07:00
Jake McGinty
5eaaadad26
fix camera ui thread hangs and view race condition
...
also add a background behind the camera preview surface to avoid
transparency peek-through issues.
Fixes #3576
Closes #3601
// FREEBIE"
2015-07-10 11:54:27 -07:00
Jake McGinty
72735baa11
fix direct capture drag twitch
...
// FREEBIE
2015-07-10 11:54:08 -07:00
Veeti Paananen
21c8051b02
Use matching status bar color during action mode
...
Closes #3552
FREEBIE.
2015-07-09 12:18:58 -07:00
Jake McGinty
d6d881b0ca
Fix NPE when camera is not in ready state
...
Fixes #3567
Closes #3570
// FREEBIE
2015-07-08 17:56:25 -07:00
Rhodey Orbits
5fdd5cad4e
remove duplicate permissions
...
Closes #3569
// FREEBIE
2015-07-08 17:40:56 -07:00
Jake McGinty
44df1128af
Disable quick capture on popup
...
Closes #3568
// FREEBIE
2015-07-08 17:38:42 -07:00
Jake McGinty
bc787f20e3
Resolve emoji keyboard layout issues
...
1) orientation changes are now properly handled
2) emoji panel will not overrun the actionbar and composition area
in space-contentious situations (quick reply popup)
Closes #3553
fixes #3501
fixes #3485
fixes #3199
// FREEBIE
2015-07-08 17:26:23 -07:00
Jake McGinty
c4524ebbd1
Revert the "Send via TextSecure" string change
...
// FREEBIE
2015-07-08 17:22:51 -07:00
Moxie Marlinspike
98b99ef5b1
Reduce right margin on incoming message bubbles.
...
Fixes #3499
// FREEBIE
2015-07-08 17:11:31 -07:00
Moxie Marlinspike
df67471959
Request permissions for RedPhone and everything else.
...
As long as we're requesting the camera permission, let's
throw in everything else we'll need for RedPhone integration
and our other near-term plans.
// FREEBIE
2015-07-08 16:42:02 -07:00
Jake McGinty
54a37cc658
refactor direct capture
...
Closes #3516
// FREEBIE
2015-07-08 16:02:39 -07:00
Calvin Hu
c4a37e38ab
Add camera preview to message composition
2015-07-08 16:01:57 -07:00
Moxie Marlinspike
13eed3baa7
Fix up wearable reply stuff a little.
...
1) Don't include MasterSecret in PendingIntents.
2) Correctly reply to non-push group threads, rather than
just an individual in that group.
// FREEBIE
2015-07-08 13:13:49 -07:00
Christoph Haefner
f0b2cc5590
Added WearReplyReceiver
2015-07-08 12:55:46 -07:00
Moxie Marlinspike
69e1252f7f
Add "conversation settings" menu option in conversation activity.
...
Closes #3399
Fixes #3399
// FREEBIE
2015-07-08 12:22:51 -07:00
Jake McGinty
ed8f617c81
fix recipient detail title align
...
Closes #3533
// FREEBIE
2015-07-08 12:12:58 -07:00
Moxie Marlinspike
ad8a290ca5
Keep dark theme group actionbars dark.
...
Fixes #3548
// FREEBIE
2015-07-07 20:27:56 -07:00
Jake McGinty
00a85c4438
fix landscape softkey sizing
...
Closes #3540
// FREEBIE
2015-07-06 18:11:01 -07:00
Jake McGinty
9a18be0a61
use apple emoji
...
Fixes #3445
Closes #3532
// FREEBIE
2015-07-06 16:52:05 -07:00
Jake McGinty
fa62b9bde2
clean up EmojiDrawer layout
...
Fixes #2940
Closes #3517
// FREEBIE
2015-07-06 16:50:22 -07:00
Jake McGinty
20a1507f7a
colorize ripples
...
Closes #3515
// FREEBIE
2015-07-02 15:12:16 -07:00
Moxie Marlinspike
b7492ebdfa
Bump version to 2.21.0
...
// FREEBIE
2015-07-02 14:49:54 -07:00
Moxie Marlinspike
48bf65db74
Fix for dark theme colors.
...
// FREEBIE
2015-07-02 14:22:33 -07:00
Moxie Marlinspike
6561365326
Updated language translations.
...
// FREEBIE
2015-07-02 12:48:22 -07:00
Jake McGinty
59c51127f6
add twilio shoutout to registration
...
// FREEBIE
2015-07-02 12:20:51 -07:00
Moxie Marlinspike
59772504e3
Use attachment stream builders.
...
// FREEBIE
2015-07-01 15:39:18 -07:00
Jake McGinty
c2e5f4e80a
Add transfer indicators for attachments
...
Closes #3498
// FREEBIE
2015-07-01 15:38:55 -07:00
Jake McGinty
daa98107c3
new composition styling
...
Closes #3506
// FREEBIE
2015-07-01 14:31:04 -07:00
Owen66
140cbe9f25
Track previously selected per-recipient ringtone value.
...
Fixes #3397
Closes #3477
2015-07-01 14:14:42 -07:00
McLoo
3a9ceb8371
Move ellipse from title to message and complete ellipse
...
Closes #3481
//FREEBIE
2015-07-01 14:07:40 -07:00
Jake McGinty
4274329867
fix gingerbread press reaction
...
Fixes #3392
Closes #3493
// FREEBIE
2015-07-01 14:05:51 -07:00
Moxie Marlinspike
86cf59f9a8
Add DB migration for recipient color preference.
...
// FREEBIE
2015-07-01 12:27:25 -07:00
Moxie Marlinspike
4ea40b30a2
Switch to enum and theme type for MaterialColor.
...
// FREEBIE
2015-07-01 12:24:38 -07:00
Moxie Marlinspike
9bf7562d49
Use theme-defined weights instead of ThemeType.
...
// FREEBIE
2015-07-01 12:24:38 -07:00
Moxie Marlinspike
ce2f66ad17
Refactor colorization to support dark theme.
...
// FREEBIE
2015-07-01 12:24:38 -07:00
Moxie Marlinspike
eacfca37f2
Disable RecipientPreferenceActivity transition from QR popup.
...
// FREEBIE
2015-07-01 08:24:47 -07:00
Moxie Marlinspike
7cdc26a8ba
Shorten "mark as read" to "mark read" to make room in notification
...
// FREEBIE
2015-07-01 08:23:43 -07:00
Moxie Marlinspike
7d81c41404
Update spongycastle proguard to fix GB dexopt limits.
...
// FREEBIE
2015-07-01 08:14:22 -07:00
Moxie Marlinspike
e5035a9c4b
Make incoming links the same color as the rest of the text.
...
// FREEBIE
2015-06-29 17:20:37 -07:00
Moxie Marlinspike
fe74ca3529
Add margin right to outgoing text bubbles.
...
// FREEBIE
2015-06-29 16:09:23 -07:00
Moxie Marlinspike
900cbce84f
Fix for colorization bug affecting groups.
...
// FREEBIE
2015-06-29 16:06:59 -07:00
Moxie Marlinspike
78289ded8f
Fully colorize conversations.
...
1. Switch from 300 to 500 colors.
2. Colorize incoming conversation bubbles.
3. Colorize recipeint preference activity toolbar.
4. Support inverted colors in avatars.
5. Make status bar icons tint according to secondary color.
// FREEBIE
2015-06-29 16:06:59 -07:00
Jake McGinty
99c9c73c9d
Add drop shadows and roundier corners to new bubbles.
...
// FREEBIE
2015-06-29 16:05:41 -07:00
Moxie Marlinspike
db9656c70c
Update conversation style.
...
1) No more blue/green for outgoing messages. Just lock or no lock.
2) Use 9-patches instead of shapes for better bubble performance.
3) Use tinting rather than different colored assets.
4) Change outgoing status indicators so that they don't change
width of the bubble as they update.
5) Switch to using ..., check, double-check for pending, sent,
delivered rather than using bubble tone to indicate pending.
// FREEBIE
2015-06-29 16:05:33 -07:00
Moxie Marlinspike
296796eb54
User-selectable contact colors.
...
// FREEBIE
2015-06-27 19:43:18 -07:00
Moxie Marlinspike
fb9f16ad29
Colorize conversations.
...
// FREEBIE
2015-06-27 19:43:18 -07:00
Moxie Marlinspike
64df85f3ee
Refactor contact photo logic to not reuse drawables.
...
// FREEBIE
2015-06-27 19:43:18 -07:00
Moxie Marlinspike
8bb47bbdf1
Bump version to 2.20.0
...
// FREEBIE
2015-06-27 19:40:44 -07:00
Rhodey Orbits
d929caf0e6
revert to android gradle plugin 1.0.1 until we figure out why
...
1.2.3 can't produce the automation build type.
Closes #3480
// FREEBIE
2015-06-25 14:28:52 -07:00
Moxie Marlinspike
a25bedff28
Updated language translations.
...
// FREEBIE
2015-06-25 11:48:51 -07:00
Moxie Marlinspike
b8039af905
Remove LeakCanary
...
Fixes #3473
// FREEBIE
2015-06-25 11:44:03 -07:00
Moxie Marlinspike
6c367ac29c
Reschedule pending push decrypt jobs.
...
// FREEBIE
2015-06-25 11:17:42 -07:00
Moxie Marlinspike
af226673da
Make the click listener equally inaccessible for now.
...
// FREEBIE
2015-06-25 09:50:52 -07:00
Moxie Marlinspike
957aa2e3d1
Leave device management screen inaccessible for now.
...
// FREEBIE
2015-06-24 18:30:55 -07:00
Moxie Marlinspike
c920146bff
Set serialVersionUID for all modified jobs.
...
At least this won't continue to fuck us up.
// FREEBIE
2015-06-24 18:30:55 -07:00
Moxie Marlinspike
2c9c9891c6
Support for multi-device group sync and group requests.
...
// FREEBIE
2015-06-24 18:30:55 -07:00
Moxie Marlinspike
bf3c1d3745
Support for device management, limits, and contact requests.
...
// FREEBIE
2015-06-24 18:30:55 -07:00
Moxie Marlinspike
3c41f27298
Support for multi-device contact sync.
...
// FREEBIE
2015-06-24 18:30:55 -07:00
Moxie Marlinspike
a397f34ec4
Adhere to material actionbar typeface guidelines.
...
// FREEBIE
2015-06-24 18:30:55 -07:00
Jake McGinty
b4634f30e6
add dev buildType
...
Closes #3411
// FREEBIE
2015-06-24 18:30:55 -07:00
Moxie Marlinspike
2016fa315b
Support for quick reply from notifications.
...
Fixes #483
Closes #3455
// FREEBIE
2015-06-24 18:30:55 -07:00
Moxie Marlinspike
dc60c011a6
Support "quick response" when TextSecure is unlocked.
...
Fixes #299
Closes #3456
// FREEBIE
2015-06-24 18:30:55 -07:00
Moxie Marlinspike
408d3a964d
Support for scene transition from conversation to recipient prefs.
...
// FREEBIE
2015-06-24 18:30:55 -07:00
Moxie Marlinspike
dbf765ffd7
Bump version to 2.19.1
...
// FREEBIE
2015-06-23 09:27:31 -07:00
Moxie Marlinspike
8f92263707
Call through to onDestroy() from RecipientPreferenceFragment.
...
// FREEBIE
2015-06-22 18:30:42 -07:00
Moxie Marlinspike
a7f63ed9a3
Remove Recipients listener when pref fragment is destroyed.
...
Fixes #3434
// FREEBIE
2015-06-22 18:18:06 -07:00
Moxie Marlinspike
fd2fe9ebd7
Fix for plaintext SMS import NPE.
...
// FREEBIE
2015-06-22 18:03:58 -07:00
Moxie Marlinspike
9fc02c8ce1
Recipient lookup should happen as caller specifices.
...
..rather than always synchronously.
Fixes #3447
// FREEBIE
2015-06-22 18:01:54 -07:00
Moxie Marlinspike
2fb9806f36
Null check for corner case NPE.
...
Fixes #3441
// FREEBIE
2015-06-18 11:10:11 -07:00
Moxie Marlinspike
f2ce1b4032
Bump version to 2.19.0
...
// FREEBIE
2015-06-18 11:06:59 -07:00
Moxie Marlinspike
b1568d3eed
Updated language translations.
...
// FREEBIE
2015-06-18 10:11:46 -07:00
Jake McGinty
37b9550de6
upgrade glide and RoundedImageView
...
Closes #3417
// FREEBIE
2015-06-18 10:04:12 -07:00
Moxie Marlinspike
67d8fa26a7
Pretty up the attachment drawer a little.
...
1) Rounded corners on the image.
2) A circle X on top of the image, rather than a remove button.
3) Quick 200ms fade on clear.
Closes #3439
// FREEBIE
2015-06-18 10:03:10 -07:00
Moxie Marlinspike
485e8455bd
Minor cleanup.
...
// FREEBIE
2015-06-18 10:03:10 -07:00
Moxie Marlinspike
e16735bbbd
Switch from 180 -> 90 day expiration.
...
// FREEBIE
2015-06-18 10:03:10 -07:00
Moxie Marlinspike
4feedab02c
Display generic 'group' avatar for MMS groups.
...
Fixes #3386
// FREEBIE
2015-06-18 10:03:10 -07:00
Moxie Marlinspike
ed0e1c07b9
Fix some memory leaks.
...
Fixes #3224
Closes #3228
// FREEBIE
2015-06-18 10:03:10 -07:00
Jake McGinty
e420861151
decode bitmaps as RGB565
...
cuts decoding memory in half
Closes #3350
// FREEBIE
2015-06-18 10:03:10 -07:00
Nicholas Thomson
155cbf686d
Add version info in preferences/advanced
...
Fixes #3324
Closes #3404
2015-06-18 10:03:10 -07:00
Moxie Marlinspike
219a403f36
Bump version to 2.18.2
...
// FREEBIE
2015-06-16 16:40:25 -07:00
McLoo
ed6ea22947
Revert thumbnail null check for non image media
...
Fixes #3436
Closes #3437
2015-06-16 10:35:17 -07:00
McLoo
3bb966cf35
Translate 'UNBLOCK' button in ConversationActivity
...
Fixes #3422
Closes #3423
//FREEBIE
2015-06-13 20:59:36 -07:00
Moxie Marlinspike
2b11547eeb
Bump version to 2.18.1
...
// FREEEBIE
2015-06-12 20:56:34 -07:00
Rhodey Orbits
d98cb7b53f
added test for forward of text message, detects #3413 and validates #3414
...
Closes #3416
// FREEBIE
2015-06-12 18:18:21 -07:00
Rhodey Orbits
d935be7b0a
check for null Intent.EXTRA_STREAM
...
Fixes #3413
Closes #3414
// FREEBIE
2015-06-12 13:30:15 -07:00
Rhodey Orbits
aa37d6e7f9
only open media preview when there is something to preview.
...
Fixes #3389
Closes #3412
// FREEBIE
2015-06-12 13:23:47 -07:00
Jake McGinty
f72cd5b0ff
fix "rough scaling" bitmaps
...
Fixes #3347
Closes #3408
// FREEBIE
2015-06-12 09:17:24 -07:00
agrajaghh
5116c61f43
Translate strings in RecipientPreferenceActivity
...
Fixes #3405
Closes #3409
// FREEBIE
2015-06-12 09:15:42 -07:00
agrajaghh
687beda478
Set ActionBar title to "Privacy"
...
Fixes #3406
Closes #3410
// FREEBIE
2015-06-12 09:14:35 -07:00
Moxie Marlinspike
bb5fe39d3d
Bump version to 2.18.0
...
// FREEBIE
2015-06-12 08:58:54 -07:00
Moxie Marlinspike
0e9be13cb6
Updated language translations.
...
// FREEBIE
2015-06-11 13:31:56 -07:00
Moxie Marlinspike
23b274c472
Make recipient vibrate preference reflect current state.
...
Fixes #3396
// FREEBIE
2015-06-11 13:26:13 -07:00
Moxie Marlinspike
a11f6ea1e6
Don't signal on updates from muted threads.
...
Fixes #3393
// FREEBIE
2015-06-11 13:10:39 -07:00
Moxie Marlinspike
c05555c290
Add listener to recipient preferences cursor.
...
Fixes #3398
// FREEBIE
2015-06-11 13:00:50 -07:00
Moxie Marlinspike
6caee6b0f0
Update recipients on UI thread.
...
Fixes #3402
// FREEBIE
2015-06-11 12:53:38 -07:00
agrajaghh
ae4f6b1dd4
add dark theme to emojiDrawer
...
Fixes #3240
Closes #3353
2015-06-11 11:10:28 -07:00
Moxie Marlinspike
40af2a81db
Support for per-recipient muting, blocking, and ringtones.
...
Fixes #757
Fixes #354
Fixes #222
Closes #1815
Closes #3378
// FREEBIE
2015-06-11 11:09:02 -07:00
Rhodey Orbits
cb3cf7789f
transform google photos nonsense URI scheme to something usable when necessary
...
Fixes #3307
Closes #3375
// FREEBIE
2015-06-11 10:44:12 -07:00
Jake McGinty
0f7f458ce0
fix keyboard-height-aware layout in lollipop
...
fixes #3303
// FREEBIE
2015-06-11 10:29:57 -07:00
Moxie Marlinspike
26bcb590a7
Log retrieve exception.
...
// FREEBIE
2015-06-11 09:43:34 -07:00
RiseT
05894827c1
Couple of cosmetic corrections for strings.xml
...
Closes #3364
2015-06-09 08:34:14 -07:00
Jake McGinty
58be07f5b1
fix checkbox overlap with fastscroll
...
Fixes #3333
Closes #3346
// FREEBIE
2015-06-09 08:30:59 -07:00
Jake McGinty
f1137927d4
Use Glide to load media preview images
...
Closes #3344
// FREEBIE
2015-06-09 08:28:42 -07:00
Jake McGinty
37fbd769b7
ellipsize emoji
...
Fixes #3266
Closes #3349
// FREEBIE
2015-06-09 08:25:36 -07:00
Jake McGinty
3f6aae633e
reduce max image size on low-mem devices
...
Closes #3343
// FREEBIE
2015-06-09 08:24:14 -07:00
agrajaghh
85c6957b63
fix translation of MessageDetailsActivity's label
...
Fixes #2875
Closes #3050
//FREEBIE
2015-06-04 15:11:57 -07:00
Rhodey Orbits
c318d42d14
fix the AdvancedPreferenceFragmentTest to use new string resource
...
introduced in 0cf9206170
Closes #3338
// FREEBIE
2015-06-04 12:50:09 -07:00
Moxie Marlinspike
455f28ae54
Bump version to 2.17.0
...
// FREEBIE
2015-06-04 10:46:46 -07:00
Moxie Marlinspike
b5dda3624f
Updated language translations.
...
// FREEBIE
2015-06-04 10:20:48 -07:00
Jake McGinty
11613ad69f
stop being clever with unbinding glide images
...
fixes #3331
// FREEBIE
2015-06-03 16:12:10 -07:00
Jake McGinty
6d0720c956
insecure fallback mark as "not push"
...
Closes #3332
// FREEBIE
2015-06-03 15:54:52 -07:00
Jake McGinty
8999e5fc54
fix messages with push flag *and* sms flag set...
...
// FREEBIE
2015-06-03 15:54:52 -07:00
Jake McGinty
82d7300fc0
fix NPE when unbinding ConversationItem
...
fixes #3329
fixes #3320
// FREEBIE
2015-06-03 15:15:59 -07:00
Jake McGinty
12255ed453
fix missing attribute crash
...
fixes #3328
fixes #3329
fixes #3330
// FREEBIE
2015-06-03 14:50:06 -07:00
Rhodey Orbits
5fe7c687f3
1) renamed test build type to 'debugTest' because updated gradle
...
plugin doesn't allow build types to start with 'test'.
2) exclude support-annotations to avoid warning
Closes #3273
// FREEBIE
2015-06-03 12:18:28 -07:00
Rhodey Orbits
200fc0c599
fix the PartDatabase tests
...
Closes #3210
// FREEBIE
2015-06-03 12:17:25 -07:00
Rhodey Orbits
4d8108f34d
make prompt more explicit
...
// FREEBIE
2015-06-03 12:17:25 -07:00
Rhodey Orbits
a0246836a8
require user to type 'espresso' at the warning prompt
...
// FREEBIE
2015-06-03 12:17:24 -07:00
Rhodey Orbits
d6a970133e
1) warn user that espresso tests delete contacts
...
2) don't leak verification code in logs
// FREEBIE
2015-06-03 12:17:24 -07:00
Rhodey Orbits
26f77bd00f
make running the espresso tests optional via -Pespresso=1
...
command line arg
// FREEBIE
2015-06-03 12:17:24 -07:00
Rhodey Orbits
7cc2941053
1) created a new build flavor for espresso tests
...
2) create a new source set full of espresso tests
3) updated proguard-testing.pro
4) added test device numbers to .gitignore
// FREEBIE
2015-06-03 12:17:24 -07:00
Rhodey Orbits
6a1bbedae8
move magic SMS mocking code into own util class
...
// FREEBIE
2015-06-03 12:17:24 -07:00
Rhodey Orbits
e3760630bf
1) move PUSH_URL from Release.java into BuildConfig.java
...
2) use textsecure-service-staging.whispersystems.org for test build
// FREEBIE
hack
2015-06-03 12:17:24 -07:00
Rhodey Orbits
ce77cb81df
move androidTest/ into new test/ directory
...
// FREEBIE
2015-06-03 12:17:24 -07:00
Jake McGinty
4dce95142f
fix emoji not being replaced with Editable actions
...
Fixes #3267
Closes #3292
// FREEBIE
2015-06-03 12:15:36 -07:00
agrajaghh
570f79d91a
fix unit strings
...
Fixes #3295
Closes #3320
//FREEBIE
2015-06-03 11:44:50 -07:00
Rhodey Orbits
a712875830
allow batch selection of failed messages
...
Fixes #2764
Closes #3304
// FREEBIE
2015-06-03 11:30:28 -07:00
Jake McGinty
3a07809545
fix jpeg compression max limit issues
...
1) Increase max image size when sending via push
2) Decrease max image dimen when sending via MMS
Fixes #3070
Closes #3287
// FREEBIE
2015-06-03 11:18:35 -07:00
Jake McGinty
bb6b86ad59
fix images disappearing when in recyclerviews
...
Fixes #3142
Closes #3288
// FREEBIE
2015-06-03 11:17:32 -07:00
Jake McGinty
bd2e984963
reduce GPU overdraw
...
Closes #3305
// FREEBIE
2015-06-03 11:14:03 -07:00
Jake McGinty
9408579862
ASCII emoji support
...
Fixes #2943
Closes #3283
// FREEBIE
2015-06-03 11:11:24 -07:00
Geonu Kang
0cf9206170
Update "TextSecure messages" preferences strings
...
Fixes #3253
Closes #3254
//FREEBIE
2015-06-03 11:11:23 -07:00
agrajaghh
86c607a211
make search hint translatable
...
Fixes #3261
Closes #3262
//FREEBIE
2015-06-03 11:11:23 -07:00
Moxie Marlinspike
ec60c24849
Slight cleanup for ConfirmIdentityDialog change.
...
Closes #3225
// FREEBIE
2015-06-03 11:11:23 -07:00
agrajaghh
72bd6d5844
use ConfirmIdentityDialog instead of ReceiveKeyDialog
...
also switch to AppCompatDialog
2015-06-03 11:11:23 -07:00
Moxie Marlinspike
f1e8357131
Bump version to 2.16.4
...
// FREEBIE
2015-06-02 11:29:43 -07:00
Jake McGinty
21341c5213
Fix >xxhdpi screens misrendering emoji
...
Fixes #2957
Closes #3302
// FREEBIE
2015-06-02 10:36:56 -07:00
Moxie Marlinspike
fa2f9686ce
Bump version to 2.16.3
...
// FREEBIE
2015-05-29 17:09:58 -07:00
Jake McGinty
05e45e92cf
reduce emoji memory consumption
...
Closes #3282
// FREEBIE
2015-05-29 16:25:32 -07:00
Jake McGinty
ce610e0262
no more emoji pane fragment
...
Fixes #3271
Closes #3280
// FREEBIE
2015-05-29 16:24:22 -07:00
Moxie Marlinspike
e130d0a3e6
Bump version to 2.16.2
...
// FREEBIE
2015-05-26 16:09:52 -07:00
Jake McGinty
1a7c4a2869
prevent early callback death
...
android is so dumb.
Fixes #3255
Closes #3260
// FREEBIE
2015-05-26 15:34:56 -07:00
Moxie Marlinspike
624c7dbf9d
Bump version to 2.16.1
...
// FREEBIE
2015-05-22 14:41:52 -07:00
Jake McGinty
fca98c42d5
fix Uri.parse NPE in notifier
...
Closes #3241
// FREEBIE
2015-05-22 14:14:42 -07:00
Jake McGinty
a3007c5906
Fix flickering emoji and periodic emoji vanishings
...
Fixes #3231
Closes #3233
// FREEBIE
2015-05-22 13:56:39 -07:00
Moxie Marlinspike
1251629997
Fix for toggle behavior during rapid clear/fill cycles.
...
Fixes #3235
Closes #3239
// FREEBIE
2015-05-22 13:52:25 -07:00
agrajaghh
9475cd765a
fix size of ic_photo_camera
...
Closes #3232
// FREEBIE
2015-05-21 17:30:42 -07:00
Moxie Marlinspike
aefed50e8b
Update .gitignore
...
// FREEBIE
2015-05-21 17:30:19 -07:00
Moxie Marlinspike
0e04310a56
Bump version to 2.16.0
...
// FREEBIE
2015-05-21 13:52:33 -07:00
Moxie Marlinspike
9c2f14dade
Introduce unique part ID column for better cache accuracy.
...
Closes #3226
// FREEBIE
2015-05-21 12:17:42 -07:00
Moxie Marlinspike
2cfc714b64
Support for receiving incoming sync messages.
...
Closes #3188
// FREEBIE
2015-05-21 09:55:42 -07:00
Moxie Marlinspike
990d858764
Update language translations.
...
// FREEBIE
2015-05-21 08:11:54 -07:00
Jake McGinty
5b788fe188
fix activity leak when initializing singletons
...
Closes #3219
// FREEBIE
2015-05-21 07:42:33 -07:00
Moxie Marlinspike
1beed21032
Fix for missing content id column in all images query.
...
Fixes #3218
// FREEBIE
2015-05-21 07:40:59 -07:00
Michael Herbig
18436dc3be
Fix context leak from lingering RecipientModifiedListener.
...
Because ContactSelectionListItem is used as a
RecipientModifiedListener, it leaks its context
(NewConversationActivity/PushContactSelectionActivity),
which can lead to OOM crashes.
Closes #3214
// FREEBIE
2015-05-21 07:25:20 -07:00
Jake McGinty
7ecc58095b
Add vertical spacing to emoji sprites
...
Downsampling on low-dpi devices led to 1px bleeds between
sprite areas.
Fixes #3203
Closes #3206
// FREEBIE
2015-05-20 18:02:21 -07:00
Jake McGinty
bc164ef549
only update recent emoji on other pages
...
Closes #3208
// FREEBIE
2015-05-20 18:01:18 -07:00
Jake McGinty
3effe77830
don't show recent emoji if empty
...
Fixes #3201
Closes #3209
// FREEBIE
2015-05-20 17:59:43 -07:00
Rhodey Orbits
bea9922840
fix the SmsListenerTest
...
gradle never complained about this before and I'm
not sure exactly when or why it began to but this
works now.
Closes #3211
// FREEBIE
2015-05-20 17:58:44 -07:00
Rhodey Orbits
dba7fd06c8
remove unused espresso dep, replace testing-support-lib
...
Closes #3213
// FREEBIE
2015-05-20 17:57:00 -07:00
Rhodey Orbits
592cb49f93
move all packagingOptions exclusions into a single closure
...
// FREEBIE
2015-05-20 17:56:44 -07:00
Rhodey Orbits
4c11361513
avoid redeclaration of proguard files, prevents future #3127
...
// FREEBIE
2015-05-20 17:56:44 -07:00
volcano99
ef9cc680f0
Fix ever-expanding text box
...
Closes #3195
2015-05-20 17:55:40 -07:00
Moxie Marlinspike
24bf2be5ae
Adjust ConversationActivity compose text layout heights.
...
Related to #3191
// FREEBIE
2015-05-20 16:55:18 -07:00
agrajaghh
257660200a
add dark theme to PassphrasePromptActivity
...
Fixes #2296
Closes #2307
Closes #2627
2015-05-20 16:29:37 -07:00
Michael Herbig
01bebf2176
Bottom align the emoji toggle and send toggle.
...
Fixes #2891
Closes #3191
// FREEBIE
2015-05-20 15:55:12 -07:00
Jake McGinty
4aa4ab50c4
remove unnecessary "Add Attachment" title
...
//FREEBIE
2015-05-20 15:44:18 -07:00
Jake McGinty
bd6bee8da7
new attach icon
...
fancier interpolation
Closes #3205
// FREEBIE
2015-05-20 15:37:28 -07:00
Moxie Marlinspike
fe4e2fcadb
Support for direct photo capture from app.
...
Make the send button toggle to an attach button when the
compose text and attachments are emmpty.
Part of #520
Closes #3186
// FREEBIE
2015-05-20 13:53:00 -07:00
Moxie Marlinspike
dc903e49af
Fix image cache bugs.
...
1) Index SlideDeckListener cache by MMS (id, timestamp) tuple.
2) Index parts by (id, content_id) tuples.
Fixes #840
Closes #3183
// FREEBIE
2015-05-20 13:38:24 -07:00
Moxie Marlinspike
082985276f
Fix for media thumbnails flickering on model updates.
...
Only update ImageView contents when they have changed.
Fixes #1004
Fixes #2663
Closes #3184
// FREEBIE
2015-05-20 13:07:39 -07:00
Moxie Marlinspike
636b11abea
Refactor ContactSelectionListAdapter and associated views.
...
Fixes #3181
Closes #3197
// FREEBIE
2015-05-20 12:52:43 -07:00
agrajaghh
3e890e11d9
add SwitchCompat to preferences
...
Closes #3137
2015-05-20 12:46:36 -07:00
agrajaghh
9a6b559afe
remove unused icon
...
closes #3200
// FREEBIE
2015-05-20 12:41:28 -07:00
Jake McGinty
fa39c23d44
ReceiveKeyActivity -> ReceiveKeyDialog
...
Closes #3158
// FREEBIE
2015-05-20 12:39:59 -07:00
Jake McGinty
fab2296927
turn RegistrationProblemsActivity into a dialog
...
// FREEBIE
2015-05-20 12:39:25 -07:00
Rhodey Orbits
720521d020
remove string resource
...
Obsoleted by 4c89b242be
Closes #3194
// FREEBIE
2015-05-20 12:33:43 -07:00
Jake McGinty
0ee46bbe5f
new emoji category layout
...
Fixes #2962
Fixes #2954
Fixes #2941
// FREEBIE
2015-05-19 14:01:22 -07:00
Jake McGinty
082b6b35f8
new emoji arrays
2015-05-19 14:00:04 -07:00
Moxie Marlinspike
4c89b242be
Eliminate progess dialog during group members lookup.
...
It's just a flicker of confusion.
// FREEBIE
2015-05-18 15:48:43 -07:00
Jake McGinty
cf420de65f
fix recent emoji pane
...
1) Make recent list properly update and invalidate.
2) Show most-recently-used first.
3) Refactoring
Closes #3171
// FREEBIE
2015-05-15 17:15:47 -07:00
Moxie Marlinspike
5ec9197912
Switch to CENTER_CROP for AvatarImageView
...
Fixes #3174
// FREEBIE
2015-05-15 17:14:20 -07:00
Moxie Marlinspike
4f78309e51
Fix for deadlock if MessageNotifier called from UI thread.
...
Fixes #3173
// FREEBIE
2015-05-15 08:27:38 -07:00
Jake McGinty
8011b308c2
invalidateSelf() on the main thread
...
Closes #3170
// FREEBIE
2015-05-15 07:20:46 -07:00
Jake McGinty
ab8593d5f3
invalidate emoji when load completes
...
Closes #3169
// FREEBIE
2015-05-14 16:39:15 -07:00
Jake McGinty
54db79bfdd
fix AppCompatEditText Transformation issues
...
Closes #3168
// FREEBIE
2015-05-14 16:14:16 -07:00
Jake McGinty
c7d2ed4f7d
Fix 2.3.x fragment LayoutParams issue.
...
Closes #3167
// FREEBIE
2015-05-14 14:59:26 -07:00
Moxie Marlinspike
729f63d6e5
Updated language translations.
...
// FREEBIE
2015-05-14 14:58:01 -07:00
Rhodey Orbits
d0f26f3e97
switch default led color to blue
...
Fixes #3115
Closes #3116
// FREEBIE
2015-05-14 14:23:35 -07:00
Rhodey Orbits
b6e241b0dc
finish ConversationActivity on delete of empty thread
...
Fixes #3086
Closes #3124
// FREEBIE
2015-05-14 14:08:05 -07:00
Jake McGinty
75edb8c12c
missing import
...
// FREEBIE
2015-05-14 13:59:48 -07:00
Jake McGinty
bf133c65c3
refactor emoji code into package
...
1) EmojiTextView and EmojiEditText are used instead of
using code to emojify text.
2) Emoji categories' code points are specified in XML
3) EmojiDrawer itself is a fragment, and its pages are
also fragments, allowing for better memory
management.
Fixes #2938
Fixes #2936
Closes #3153
// FREEBIE
2015-05-14 13:54:11 -07:00
Moxie Marlinspike
2bee953560
Bump version to 2.14.4
...
// FREEBIE
2015-05-14 11:48:31 -07:00
Rhodey Orbits
ee73883214
remove 'Media message:' prefix from MMS notification notification
...
Fixes #2928
Closes #3152
// FREEBIE
2015-05-14 10:23:32 -07:00
Jake McGinty
488767550e
make ComposeText extend AppCompatEditText
...
Fixes #3134
Closes #3160
// FREEBIE
2015-05-14 10:08:20 -07:00
Moxie Marlinspike
16b71aa0a8
Bump version to 2.14.3
...
// FREEBIE
2015-05-14 09:13:06 -07:00
Moxie Marlinspike
437ffba4b1
Fix for NPE when Recipients is empty for thread.
...
// FREEBIE
2015-05-14 08:53:35 -07:00
Moxie Marlinspike
2be8a9bf12
Bump version to 2.14.2
...
// FREEBIE
2015-05-14 06:29:31 -07:00
Moxie Marlinspike
833fcd10ab
Fix for when a stored contact's name field is empty.
...
Display # instead of + in the avatar.
Closes #3141
// FREEBIE
2015-05-11 22:20:57 -07:00
Moxie Marlinspike
40ca2575da
For # too.
2015-05-09 09:10:36 -07:00
Moxie Marlinspike
68234959c4
Fix for occasional generated avatar mis-sizing in conversation.
...
Drawables are (strangely) mutable objects. We reuse a single
drawable for each recipient, but some avatar views (the
conversation list -- 40dp) are larger than others (the
conversation -- 30dp).
This results in a situation where TextDrawable doesn't render
itself appropriately, because the bounds are modified by a larger
view.
Giving the Drawable an intrinsic width and height resolves this
conflict.
// FREEBIE
2015-05-08 15:08:44 -07:00
Moxie Marlinspike
338caf7da9
Bump version to 2.14.1
...
// FREEBIE
2015-05-07 22:50:34 -07:00
Jake McGinty
d3fb7b3c06
fucking missing comma
...
Fixes #3127
Closes #3131
// FREEBIE
2015-05-07 22:37:50 -07:00
Moxie Marlinspike
693deda18f
Bump version to 2.14.0
...
// FREEBIE
2015-05-07 17:27:51 -07:00
Moxie Marlinspike
686be81226
Add proguard rule for ShortcutBadger now that they use reflection.
...
// FREEBIE
2015-05-07 17:20:44 -07:00
Moxie Marlinspike
e62528d3e2
Fix for lollipop notifications not rendering generated avatars.
...
// FREEBIE
Fixes #3120
Closes #3122
2015-05-07 16:34:17 -07:00
Jake McGinty
2d8de5291e
Remove broken custom dialog theme
...
Closes #3121
// FREEBIE
2015-05-07 13:38:06 -07:00
Jake McGinty
4011208db3
prevent strange appcompat stack overflow
...
inspiration: http://stackoverflow.com/a/14167949
Fixes #3118
Closes #3119
// FREEBIE
2015-05-07 11:53:24 -07:00
Moxie Marlinspike
4ad9d6b5cc
Fix for drawable modification on background thread.
...
// FREEBIE
2015-05-07 11:34:07 -07:00
Christoph Haefner
417a4b86b6
Added QuickContact onclick in GroupMembersDialog
...
Fixes #2837
Closes #3033
2015-05-07 10:47:41 -07:00
Moxie Marlinspike
41cad291f9
Display a generated avatar icon rather than a single default.
...
If the contact doesn't have an image, render a color-coded
background and the first letter of the contact's name.
1) Don't display anything during recipient resolution.
2) Display a # icon in material gray for recipients with no name.
3) Display a material group icon in material gray for groups with
no avatar icon set.
Closes #3104
// FREEBIE
2015-05-07 10:36:54 -07:00
Moxie Marlinspike
356d9949b7
Updated language translations.
...
// FREEBIE
2015-05-07 10:12:25 -07:00
Moxie Marlinspike
a21e38e334
Update ShortcutBadger artifact.
...
// FREEBIE
2015-05-07 10:08:30 -07:00
Jake McGinty
8332342d75
verify glide isn't loading into destroyed activity
...
Fixes #3110
Closes #3114
// FREEBIE
2015-05-07 09:46:33 -07:00
Rhodey Orbits
cdd7a1042a
consider search query when selecting all threads
...
Fixes #2996
Closes #3112
// FREEBIE
2015-05-05 12:48:28 -07:00
Jake McGinty
72f3f79016
support repeating keyevents for emoji backspace
...
Fixes #2945
Closes #2988
// FREEBIE
2015-05-05 10:14:35 -07:00
Jake McGinty
ab82ff0b69
use IPv6 routing API then fallback to Lollipop
...
1) Utilize the hidden API requestRouteToHostAddress that takes an
InetAddress (IPv6-capable) instead of a forced IPv4 integer-
encoded address. Will fallback to the IPv4 one if reflection
fails for whatever reason.
2) If on Lollipop and our manual MMS code doesn't work, will try
to use the Lollipop API and give it 60 seconds instead of 30,
since I did run into the timeout not being long enough in
certain conditions and I'm thinking maybe it just wasn't long
enough for some carriers.
Closes #3105
// FREEBIE
2015-05-04 18:29:30 -07:00
Jake McGinty
b354825150
shrink size of emoji drawer grid by ~15%
...
Fixes #2937
// FREEBIE
2015-05-04 18:20:50 -07:00
Jake McGinty
a585bce38e
Remove side padding from emoji panel
...
Fixes #2956
// FREEBIE
2015-05-04 17:47:52 -07:00
Jake McGinty
b37c81ddf1
Upgrade to AppCompat v22.1
...
1) update material-dialogs to fix build
2) change to AppCompat autocomplete and fix visual bug in GB
Closes #3089
// FREEBIE
2015-04-30 16:51:16 -07:00
Moxie Marlinspike
37c4079098
Bump version to 2.13.0
...
// FREEBIE
2015-04-30 14:21:44 -07:00
Moxie Marlinspike
0c79b09a10
Updated language translations.
...
// FREEBIE
2015-04-30 12:19:26 -07:00
Rhodey Orbits
8f002bd68d
fix handling of sms:, smsto:, mms:, mmsto: URIs
...
1) add VIEW action and BROWSABLE category to SmsSendtoActivity intent filter
2) created class Rfc5724Uri for processing RFC5724 SMS URIs
3) added a set of tests for new Rfc5724Uri class
4) updated SmsSendtoActivity to use Rfc5742Uri for processing VIEW intents
Fixes #2578
Closes #3030
// FREEBIE
2015-04-30 11:54:38 -07:00
Rhodey Orbits
3fe676a3dd
improve pdu generation in SmsListenerTest
...
one Android 2.3.3 device was throwing NPEs while parsing the precompiled
pdu test vectors so I modified SmsListenerTest to generate them on the fly
using Android's own PDU related classes. All tests now pass on 2.3.3,
4.2.2, 4.4.4, 5.1.
Closes #3048
// FREEBIE
2015-04-29 15:47:12 -07:00
Jake McGinty
26c4d746d2
make part and mms insertion a single transaction
...
fixes #3051
closes #3059
// FREEBIE
2015-04-28 00:16:37 -05:00
Moxie Marlinspike
d0008b57b5
Fix for NPE on null PDUs
...
// FREEBIE
2015-04-24 17:33:17 -07:00
Moxie Marlinspike
08cf364ee6
Updated language translations
...
// FREEBIE
2015-04-23 14:32:41 -07:00
Jake McGinty
b3707021b1
maintain one ContactsDatabase instance per Loader
...
Fixes #3004
Closes #3041
Closes #3034
// FREEBIE
2015-04-23 14:28:39 -07:00
Moxie Marlinspike
7b3bd2fbf7
Replace rather than insert into push db on duplicate incoming.
...
Combined with the switch to server acked messages, this will
prevent the race condition that occurred when an incoming message
showed up at exactly the moment the app updated.
It'd be great if we could just do REPLACE INTO, but it's too
late to add a UNIQUE() constraint. =(
Fixes #2287
Closes #3029
// FREEBIE
2015-04-23 12:08:19 -07:00
Jake McGinty
a330f6f689
Prevent NPE when thumbnail click not set
...
Fixes #3042
Fixes #3044
Closes #3046
// FREEBIE
2015-04-23 11:59:36 -07:00
Rhodey Orbits
d8521637bb
use Locale from DynamicLanguage for displaying dates
...
1) fixed DateUtils to use SimpleDateFormat for everything because it respects Locale
2) added getCurrentLocale() method to DynamicLanguage
3) allow PassphraseRequiredActionBarActivity.initFragment() to accept a Locale
4) updated classes that depend on DateUtils to pass down Locale from DynamicLanguage
Fixes #2684
Closes #2725
// FREEBIE
2015-04-23 13:56:31 -05:00
Christoph Haefner
424a463b21
Add notification functionality to Android Wear devices.
...
This should allow for Android Wear device- and Pebble-users to
easily mark an incoming message as read via the smartwatch.
http://developer.getpebble.com/blog/2014/12/19/Leverage-Android-Actionable-Notifications/
Closes #3010
2015-04-23 10:25:22 -07:00
Rhodey Orbits
790c6980fe
improved challenge sms verification in SmsListener
...
some carriers prepend or append arbitrary text to sms messages
enroute, SmsListener failed to handle the append case.
Fixes #2919
Closes #3032
// FREEBIE
2015-04-23 10:17:08 -07:00
Rhodey Orbits
27a5b7dd5c
make ListPartitionTest run during connectedCheck
...
Fixes #3007
Closes #3037
// FREEBIE
2015-04-22 14:11:48 -07:00
Moxie Marlinspike
95a94eeebf
Create our own dialog when GooglePlayServicesUtil can't.
...
Fixes #2505
Closes #3005
// FREEBIE
2015-04-22 13:49:14 -07:00
agrajaghh
bcd9aa84d6
show message timestamp in the notification
...
Fixes #2632
Closes #2635
2015-04-22 11:44:48 -07:00
Rhodey Orbits
c6a4877391
Fix recent emoji sort order
...
The recent emoji tab was sorting emoji as last in last out instead
of last in first out. Also, if an emoji was already in the recent
emoji cache its order would not be updated on reinsert.
Fixes #2967
Closes #2946
// FREEBIE
2015-04-22 11:40:37 -07:00
Rhodey Orbits
a413346610
Fix the connectedCheck build target
...
1) Create a new build type for testing.
2) Only obfuscate the package android.support.v7.internal.view.menu
to prevent LGE ROM bug
3) '-keepattributes Exceptions' to allow for throwing from mocks
4) -dontskipnonpubliclibraryclassmembers and -dontwarn for
everything else
Fixes #2871
Closes #2986
// FREEBIE
2015-04-22 11:36:58 -07:00
Jake McGinty
f42d100f15
Use Glide for loading part thumbnails
...
Closes #2885
// FREEBIE
2015-04-21 14:27:51 -07:00
Rhodey Orbits
9ba19df2af
Eliminate ghost thread when all messages deleted in a thread.
...
Fixes #2262
Closes #2842
// FREEBIE
2015-04-16 16:43:58 -07:00
Rhodey Orbits
dbc28746c0
allow scroll on message details view of long messages
...
Fixes #2686
Closes #2771
// FREEBIE
2015-04-16 15:04:19 -07:00
Moxie Marlinspike
28232fc2a5
Bump version to 2.12.0
...
// FREEBIE
2015-04-16 12:34:42 -07:00
Moxie Marlinspike
efcdb7eb66
Add GroupId to PushNotificationReceivedJob
...
Pending message requests should probably be made sequentially.
// FREEBIE
2015-04-16 12:22:05 -07:00
Moxie Marlinspike
8550b4b051
Updated language translations
...
// FREEBIE
2015-04-16 12:12:57 -07:00
Moxie Marlinspike
7ba75c3291
Use REST interface instead of WebSockets on GCM events.
...
Closes #2994
// FREEBIE
2015-04-16 11:50:40 -07:00
Moxie Marlinspike
55ba57d056
Update README
...
Closes #2984
2015-04-16 08:46:42 -07:00
agrajaghh
8de695585d
remove unused EncryptedSmsCharacterCalculator
...
Closes #3000
//FREEBIE
2015-04-16 08:42:00 -07:00
Carey Metcalfe
7724964a36
Correct the notification repeat interval
...
Switch to 2min from 10sec.
Closes #3002
2015-04-16 08:39:40 -07:00
Jake McGinty
64fc83326f
bump sdk to 22, update notifications
...
Notification updates include:
1) Setting theme colors
2) Using high-res contact photos
3) Updating the notification icon to latest
Closes #2935
Fixes #2923
Fixes #2732
Fixes #2548
// FREEBIE
2015-04-16 08:38:31 -07:00
agrajaghh
c1af7557b5
new image for ic_missing_thumbnail_picture
...
Closes #2955
2015-04-15 13:39:39 -07:00
Moxie Marlinspike
262c1e47ad
Fix NPE when outgoing media message is deleted.
...
// FREEBIE
2015-04-14 10:01:33 -07:00
Moxie Marlinspike
3e29bf4e54
Bump version to 2.11.1
...
// FREEBIE
2015-04-13 15:31:30 -07:00
Jake McGinty
6d2b87d385
don't change cursor if adapter is null
...
Fixes #2970
Closes #2977
// FREEBIE
2015-04-13 14:13:17 -07:00
Jake McGinty
a28408b29f
enforce NonNull on incoming MMS content location
...
Fixes #2959
Closes #2975
// FREEBIE
2015-04-13 13:47:27 -07:00
Jake McGinty
4a9028aedd
only set non-null bitmaps for notifications
...
Fixes #2960
Closes #2979
// FREEBIE
2015-04-13 13:45:46 -07:00
Jake McGinty
7aaedf500f
fix off-thread UI interactions in ConversationItem
...
Fixes #2966
Closes #2973
// FREEBIE
2015-04-13 10:35:30 -07:00
Jake McGinty
cb84cc39ce
fix missing line numbers in stack traces
...
Fixes #2958
Closes #2972
// FREEBIE
2015-04-13 10:20:11 -07:00
Moxie Marlinspike
1c90b59bb8
Don't attempt send failure notifications for deleted messages.
...
Fixes #2963
// FREEBIE
2015-04-13 08:57:20 -07:00
Moxie Marlinspike
b9541a65b0
Fix list partitioning helper.
...
Fixes #2934
// FREEBIE
2015-04-12 10:07:30 -07:00
Jake McGinty
77e846d24e
Fix cursor leak when resolving contact photos
...
Closes #2933
// FREEBIE
2015-04-10 10:07:22 -07:00
Moxie Marlinspike
568c69c9be
Bump version to 2.11.0
...
// FREEBIE
2015-04-09 16:07:46 -07:00
Moxie Marlinspike
ffe35bef93
Update language translations.
...
// FREEBIE
2015-04-09 14:54:11 -07:00
Jake McGinty
9b9363f18a
add back scrollbars for conversation list
...
// FREEBIE
2015-04-09 14:38:03 -07:00
Adrian Chifor
58664fcddb
Call changeMasterSecretPassphrase in AsyncTask
...
Fixes #2768
Closes #2893
2015-04-09 12:41:52 -07:00
Rhodey Orbits
857135aab1
Fix media thumbnail view operation.
...
An extreme edge case wasn't happening on the UI thread.
Fixes #2800
Closes #2801
// FREEBIE
2015-04-09 12:28:45 -07:00
Jake McGinty
1cc581aed8
Migrate conversation list to RecyclerView
...
Closes #2890
// FREEBIE
2015-04-09 12:21:50 -07:00
Rhodey Orbits
f5724795cf
Update thread timestamp on draft creation.
...
Fixes #1055
Closes #2909
// FREEBIE
2015-04-09 11:29:37 -07:00
Jake McGinty
e4e24f7ae5
Enforce media constraints on group messages
...
Fixes #2913
Closes #2917
// FREEBIE
2015-04-09 11:21:16 -07:00
Jake McGinty
1f9a0fab3c
Fix sendComplete UI updates on destroyed views
...
Fixes #2915
Closes #2924
// FREEBIE
2015-04-09 11:19:16 -07:00
Moxie Marlinspike
b692d48b98
Bump version to 2.10.2
...
// FREEBIE
2015-04-08 10:15:53 -07:00
Jake McGinty
01020c1c09
Fix missing MasterSecret in PartProvider
...
Fixes #2706
Closes #2910
// FREEBIE
2015-04-06 15:05:54 -07:00
Veeti Paananen
39e0639b4b
Fix identity verification screen design issues
...
- Corrected improper usage of ScrollView that would cut off contents
when taller than the layout.
- Adjusted margins and paddings to match Material specs (20dp from
sides).
- Fixed monospaced font being overridden on Lollipop.
Fixes #2904 . FREEBIE.
Closes #2906 .
2015-04-06 13:21:05 -07:00
Veeti Paananen
86253f3772
Preserve shortcuts to old launcher activity
...
Add an activity alias for RoutingActivity that points to the new
launcher activity. Fixes #2878 . Closes #2887 .
2015-04-06 13:11:55 -07:00
Rhodey Orbits
efb4f388a5
set list adapter to null when appropriate
...
set list adapter to null when (recipients or threadId == null) to
prevent old messages from being displayed when forwarding a
message to a recipient for which there is no existing
conversation.
Fixes #2883
Closes #2884
// FREEBIE
2015-04-06 10:22:34 -07:00
Moxie Marlinspike
b77afa8903
Upgrade to libtextsecure 1.2.5
...
Fixes #2703
// FREEBIE
2015-04-05 15:44:56 -07:00
Moxie Marlinspike
794197c068
Bump version to 2.10.1
...
// FREEBIE
2015-04-03 15:00:43 -07:00
Jake McGinty
34fa05cccc
Fix multi-thread intents launching a conversation
...
Fixes #2877
Closes #2880
// FREEBIE
2015-04-03 14:48:38 -07:00
agrajaghh
1a5bd37849
translate "Message Details"
...
Fixes #2875
Closes #2876
//FREEBIE
2015-04-03 18:46:47 +02:00
Moxie Marlinspike
da03b38c84
Bump version to 2.10.0
...
// FREEBIE
2015-04-03 08:47:22 -07:00
Moxie Marlinspike
1d71a32b41
Update language translations.
...
// FREEBIE
2015-04-03 08:30:47 -07:00
Moxie Marlinspike
0efdada928
Prompt user to rate app
...
Closes #2841
// FREEBIE
2015-04-02 17:30:30 -07:00
Jake McGinty
0c7dba6d43
Pass MasterSecret into pref fragments
...
Fixes #2868
Closes #2870
// FREEBIE
2015-04-02 17:22:33 -07:00
Jake McGinty
c50658a4f5
Revert "Fix re-registering missing MasterSecret"
...
This reverts commit beceee846a .
2015-04-02 17:22:31 -07:00
McLoo
afd6ab75f8
Close keyboard when entering message detail view
...
Fixes #2598
Close #2802
//FREEBIE
2015-04-02 14:52:22 -07:00
Jake McGinty
597f7bbafd
refactor proguard rules
...
// FREEBIE
2015-04-02 14:49:45 -07:00
Rhodey Orbits
87760a795d
Add "new message to <number>" always.
...
Fixes #2660
Closes #2854
// FREEBIE
2015-04-02 14:32:25 -07:00
Rhodey Orbits
f4fe024e50
Correct default value of 'pref_key_ringtone'.
...
Fixes #2793
Closes #2831
// FREEBIE
2015-04-02 14:31:19 -07:00
Moxie Marlinspike
797b296f3a
Break long filter thread id calls up into chunks of 900.
...
// FREEBIE
Fixes #2462
Closes #2860
2015-04-02 14:27:00 -07:00
Moxie Marlinspike
b8a231c40f
Remove dynamicLanguage/dynamicTheme from VerifyIdentityActivity
...
This already happens in the parent.
Fixes #2853
// FREEBIE
2015-04-02 14:08:10 -07:00
Jake McGinty
5cb94f02b3
Fix failed SMIL generation when part name is null
...
Fixes #2851
Closes #2866
// FREEBIE
2015-04-02 13:43:44 -07:00
Rhodey Orbits
db7a657001
fix LoaderManager inefficiencies
...
Redundant calls in ConversationActivity and ConversationListActivity
was causing unnecessary view invalidations.
Closes #2592
2015-04-02 13:33:23 -07:00
Jake McGinty
ca2c8b961e
Fix sharing text via ShareActivity intents
...
Fixes #2855
Closes #2865
// FREEBIE
2015-04-02 12:04:39 -07:00
Rhodey Orbits
4e4538f4e8
Remove broken tests
...
1) removed old, unused, and broken MmsReceiverTest.
2) removed RegistrationActivityTest which got entirely broken
when 8573316fdf removed the
Class it inherited from (RoutedInstrumentationTestCase).
all tests in connectedCheck target now passing on Nexus One
GB test device.
Closes #2864
// FREEBIE
2015-04-02 11:37:02 -07:00
Jake McGinty
796c5de5d5
Fix crash when username is null in mms auth
...
Fixes #2850
Closes #2863
// FREEBIE
2015-04-02 11:35:27 -07:00
Jake McGinty
beceee846a
Fix re-registering missing MasterSecret
...
// FREEBIE
Closes #2861
2015-04-02 11:33:30 -07:00
Carey Metcalfe
8573316fdf
Remove obsolete RoutingActivity test
...
Closes #2857
2015-04-01 17:11:28 -07:00
Jake McGinty
6c59eb052e
Prevent crash from strange SQLite error
...
Full fix may require packaging and using our own SQLite via JNI. Needs
further investigation.
Fixes #2506
Closes #2843
// FREEBIE
2015-04-01 10:23:05 -07:00
Jake McGinty
0ff99258ac
move routing logic to all activities
...
Fixes #2239
Closes #27923
// FREEBIE
2015-04-01 10:23:05 -07:00
Jake McGinty
141ee6565d
add @Nullable annotation to outoging mms api
...
Closes #2830
// FREEBIE
2015-04-01 10:23:05 -07:00
xrazvan
38fa4e91fa
Update arrays.xml - Fixed misspeling for Romanian language
...
Closes #2826
2015-04-01 10:20:31 -07:00
Jake McGinty
2f20bb89f3
use internal emoji pane for all android versions
...
1) Enter key by default (remove as option), still
keeping "Enter key sends" option
2) New material assets for emoji and keyboard icons,
inc a xxhdpi version finally
fixes #2300 , fixes #2251 , fixes #2183
Closes #2302
// FREEBIE
2015-04-01 10:20:31 -07:00
Jake McGinty
c04b675a1a
Fix null-response NPE in outgoing MMS
...
Fixes #2839
Closes #2840
// FREEBIE
2015-03-31 10:53:20 -07:00
Moxie Marlinspike
e70298e624
Catch malformed NOTIFY-IND
...
Fixes #2508
// FREEBIE
2015-03-31 09:12:22 -07:00
Poly
6181dc4037
Fixed Typo in README
...
Closes #2822
// FREEBIE
2015-03-30 15:37:37 -07:00
Moxie Marlinspike
9b0cae1d45
Bump version to 2.9.3
...
// FREEBIE
2015-03-30 11:35:49 -07:00
Jake McGinty
491440094b
Fix NPE when RetrieveConf is null
...
Fixes #2828
Closes #2829
// FREEBIE
2015-03-30 10:50:55 -07:00
agrajaghh
e6b2d31db7
add Code style Guidlines to contributing.md
...
Closes #2472
//FREEBIE
2015-03-27 16:09:19 -07:00
Moxie Marlinspike
0ca8a480c5
Bump version to 2.9.2
...
// FREEBIE
2015-03-27 15:29:54 -07:00
Jake McGinty
349faf18fa
Fix missing timestamp in SendReq
...
// FREEBIE
2015-03-27 15:02:01 -07:00
Moxie Marlinspike
88ed8f3887
Bump version to 2.9.1
...
// FREEBIE
2015-03-27 11:19:20 -07:00
Jake McGinty
6a6f900b7d
Fix NPE when 'from' missing in NotificationInd
...
Fixes #2806
// FREEBIE
2015-03-27 10:59:04 -07:00
Jake McGinty
17383ddfe0
fix NPE for incoming failed messages
...
Fixes #2807
// FREEBIE
2015-03-27 10:37:59 -07:00
agrajaghh
1b846c0842
remove unused resources
...
Closes #2594
//FREEBIE
2015-03-26 16:29:32 -07:00
Sam Whited
dbda758841
Add pref to change MMS user agent
...
Closes #2363
// FREEBIE
2015-03-26 15:48:53 -07:00
Moxie Marlinspike
c6b3bb9f13
Bump version to 2.9.0
...
// FREEBIE
2015-03-26 11:28:39 -07:00
Moxie Marlinspike
bdeeea2e46
Update language translations.
...
// FREEBIE
2015-03-26 11:13:55 -07:00
Jake McGinty
427c9a6b21
Use new MMS APIs in Lollipop onwards
...
Fixes #1937
Closes #2727
2015-03-26 11:05:41 -07:00
Moxie Marlinspike
dfda2f733c
Upgrade to libtextsecure 1.2.4
...
Fixes #2790
// FREEBIE
2015-03-25 14:13:53 -07:00
agrajaghh
6f600a80b8
fix merge conflict between #2743 and #2746
...
Closes #2789
//FREEBIE
2015-03-25 13:28:57 -07:00
agrajaghh
62181a3d7f
migrate AlertDialog to material-dialogs
...
Closes #2743
2015-03-25 11:50:52 -07:00
Moxie Marlinspike
6c386d3fc9
Add http to invite url.
...
// FREEBIE
2015-03-25 11:18:38 -07:00
Moxie Marlinspike
b9e6cff20c
Fix the build
...
Fixes #2787
2015-03-25 10:55:47 -07:00
Moxie Marlinspike
d65a7f1a25
Update invite strings.
...
// FREEBIE
Closes #2735
2015-03-25 10:49:52 -07:00
Rhodey Orbits
76d0f45b9b
append invite link to message draft instead of overwrite it.
...
Fixes #2583
// FREEBIE
2015-03-25 10:36:36 -07:00
agrajaghh
3a19ac432b
Display the phone number in the confirm dialog during registration
...
Closes #2746
2015-03-25 09:24:28 -07:00
NorthwestBased
6ec9ee89a7
Disallow zero-length passphrases.
...
Fixes #2751
Closes #2762
2015-03-25 09:19:53 -07:00
Moxie Marlinspike
472179b550
Ignores MMS WAP_PUSH_DELIVER_ACTION if we're not the default app.
...
Apparently some ROMs have a bug where they broadcast
WAP_PUSH_DELIVER_ACTION even when you're not the system's default
SMS/MMS app.
Fixes #2777
2015-03-25 08:57:08 -07:00
Rhodey Orbits
f38bd7b187
fix initialization of emoji cache
...
Fixes #2700
Closes #2719
// FREEBIE
2015-03-23 15:02:31 -07:00
Jake McGinty
b73143d7a7
fix send button assets
...
Closes #2757
// FREEBIE
2015-03-23 13:54:37 -07:00
Jake McGinty
9a2c372c23
fix crash on android contact weirdness
...
Fixes #2722
Closes #2758
// FREEBIE
2015-03-23 13:53:22 -07:00
Moxie Marlinspike
b21369b7bc
Bump version to 2.8.0
...
// FREEBIE
2015-03-19 12:55:41 -07:00
Moxie Marlinspike
5939a1f995
Upgrade libtextsecure to 1.2.3
...
// FREEBIE
2015-03-19 12:41:07 -07:00
Moxie Marlinspike
e4b73e90e1
Update language translations
...
// FREEBIE
2015-03-19 12:02:58 -07:00
Jake McGinty
073d019103
Fix SMIL regression
...
Closes #2654
// FREEBIE
2015-03-19 11:56:45 -07:00
Jake McGinty
761ccf4b3f
Fix for inconsistent thumbnail aspect ratio
...
Problems arose from any app that targets below API 19 and uses
views that rely on RelativeLayouts giving correct measurement specs to
their onMeasure().
Resolves #2676
Closes #2712
// FREEBIE
2015-03-19 11:21:40 -07:00
Moxie Marlinspike
7a023b9fdc
Acquire wakelocks for incoming messages.
...
Closes #2717
// FREEBIE
2015-03-19 11:19:53 -07:00
Jake McGinty
9f804047f5
lazily initialize emoji drawer
...
Saves a good amount of inflation time in onCreate for new conversations.
Closes #2585
Closes #2636
// FREEBIE
2015-03-19 11:16:52 -07:00
Rhodey Orbits
a625727853
String should not be compared with an Optional in DeliveryReceiptJobTest.testDelivery().
...
Closes #2713
// FREEBIE
2015-03-18 14:28:29 -07:00
Moxie Marlinspike
e0737451db
Bump version to 2.7.1
...
// FREEBIE
2015-03-17 10:21:12 -07:00
agrajaghh
0f572d1e5d
adapt SMS strings in preferences
...
Fixes #2672
Closes #2682
//FREEBIE
2015-03-16 11:02:22 -07:00
Moxie Marlinspike
142f84703b
Make clickable conversation items batch selectable
...
Fixes #2679
// FREEBIE
2015-03-16 10:32:39 -07:00
Jake McGinty
b47bd97e9e
fix message details 12-hour time formatting
...
Resolves #2695
// FREEBIE
2015-03-15 20:28:23 -07:00
Jake McGinty
4099303d1f
make dark theme go less wild
...
Resolves #2675
Closes #2693
// FREEBIE
2015-03-15 09:33:10 -07:00
Jake McGinty
71eeb7ca83
Fix ClassCastException for notifications
...
Resolves #2691
Closes #2692
// FREEBIE
2015-03-15 09:31:21 -07:00
Jake McGinty
186a5e4dfc
update libpastelog to 1.0.6
...
adds memory information to debug output
// FREEBIE
2015-03-13 17:52:31 -07:00
Moxie Marlinspike
0d84ec51a8
Update README with beta instructions.
...
// FREEBIE
2015-03-13 12:16:13 -07:00
Moxie Marlinspike
6c9ed77e5f
Bump version to 2.7.0-B1
...
// FREEBIE
2015-03-13 12:09:56 -07:00
Moxie Marlinspike
fc3aaed8a8
Remove unused layouts and strings.
...
// FREEBIE
2015-03-13 11:58:49 -07:00
Moxie Marlinspike
c72cc1b49c
Updated language translations.
...
// FREEBIE
2015-03-13 11:43:49 -07:00
Jake McGinty
13227b6aa5
disable fancy new thumbnail preview
...
It was causing OOMEs on old devices.
// FREEBIE
2015-03-13 11:30:15 -07:00
Moxie Marlinspike
cc65fab226
Update message details activity display when resending SMS/MMS
...
// FREEBIE
2015-03-13 11:29:44 -07:00
agrajaghh
dee2e0906e
remove "Complete key exchanges" from advanced options
...
Closes #2664
//FREEBIE
2015-03-13 12:09:37 +01:00
Moxie Marlinspike
e142cb6d26
Prompt for registration on install until successful.
...
Closes #2657
// FREEBIE
2015-03-12 18:36:34 -07:00
Jake McGinty
4185006147
add borderless thumbnails, "bubble" refactor
...
Closes #2430
// FREEBIE
2015-03-12 18:23:08 -07:00
Moxie Marlinspike
a4e18c515c
Remove encrypted SMS transport, simplify transport options.
...
Closes #2647
// FREEBIE
2015-03-12 17:53:38 -07:00
Rhodey Orbits
2011391e65
Fix notifications for media messages without text.
...
They now read 'media message' in italics.
Closes #2649
2015-03-12 17:30:23 -07:00
Jake McGinty
96896bf8f1
disconnect radio regardless of MMS exception
...
Fixes #2498
Closes #2544
// FREEBIE
2015-03-12 12:29:32 -07:00
agrajaghh
ac312ff5d5
change FAB icon to ic_create and add more resolutions to ic_add
...
Closes #2634
//FREEBIE
2015-03-12 11:31:03 -07:00
agrajaghh
b3552ee347
add dynamicTheme and dynamicLanguage to MessageDetailsActivity
...
Closes #2640
//FREEBIE
2015-03-12 11:22:12 -07:00
Jake McGinty
b998c5f86c
Add missing MSISDN headers to MMS send request
...
Fixes #1935
Fixes #2451
Closes #2605
// FREEBIE
2015-03-12 11:18:20 -07:00
Jake McGinty
0b8430ff43
update APN list, fix MMSC issues
...
Fixes #2413
Closes #2606
// FREEBIE
2015-03-12 11:15:14 -07:00
Moxie Marlinspike
3e80032c18
Bump version to 2.6.4
...
// FREEBIE
2015-03-11 09:24:28 -07:00
Moxie Marlinspike
41fadc3437
Use libtextsecure 1.2.2
...
// FREEBIE
2015-03-10 18:59:12 -07:00
Moxie Marlinspike
c1fe585ffb
Bump version to 2.6.3
...
// FREEBIE
2015-03-09 13:32:11 -07:00
Moxie Marlinspike
078df0f029
Update key conflict message in place.
...
// FREEBIE
2015-03-09 13:15:24 -07:00
Moxie Marlinspike
9f9293cd61
Pending indicator was not cleared on recycled views.
...
// FREEBIE
2015-03-09 13:14:39 -07:00
Moxie Marlinspike
4e87513867
Bump version to 2.6.2
...
// FREEBIE
2015-03-08 11:45:56 -07:00
Moxie Marlinspike
c05aca19ae
Minimal-diff change to fix NPE.
...
Fixes #2623
// FREEBIE
2015-03-08 11:37:18 -07:00
Moxie Marlinspike
db2c7fabe1
Bump version to 2.6.1
...
// FREEBIE
2015-03-07 09:28:28 -08:00
Moxie Marlinspike
e7eb0ec2b3
Fix for missing messages bug
...
Fixes #2609
// FREEBIE
2015-03-07 09:02:59 -08:00
Moxie Marlinspike
da75268545
Temporary fix until jake fixes this shit
...
// FREEBIE
2015-03-07 09:02:38 -08:00
Moxie Marlinspike
49ab1e7bd5
Bump version to 2.6.0
...
// FREEBIE
2015-03-06 11:07:53 -08:00
Moxie Marlinspike
b5a2d7882a
Updated language translations.
...
// FREEBIE
2015-03-06 10:10:34 -08:00
Moxie Marlinspike
534df06794
Support granular "custom" MMS preferences.
...
1) Make each MMS preference an individual choice between custom
and default.
2) Display default values.
Closes #2487
// FREEBIE
2015-03-05 18:42:34 -08:00
agrajaghh
e31ddf0599
remove unused icons
...
Closes #2575
//FREEBIE
2015-03-05 18:36:10 -08:00
Rhodey Orbits
ce22e54359
Update message timesamps on resume.
...
Fixes #2519 .
Closes #2593
// FREEBIE
2015-03-05 18:20:39 -08:00
Rhodey Orbits
7ce7ec56eb
1) created a new string constant for 'Passphrase'.
...
2) modified 'App protection' preference group summary to be more verbose.
3) dropped the colons from 'Appearance' preference group summary.
4) dropped the colons from and 'SMS and MMS' preference group summary.
2015-03-05 18:20:39 -08:00
agrajaghh
2b39728ea0
fix icons in import/export dialog
...
Closes #2574
//FREEBIE
2015-03-05 17:35:25 -08:00
Jake McGinty
2af5c7f02e
fix "verify" button spacing in details
...
Fixes #2566
// FREEBIE
2015-03-05 17:07:07 -08:00
Jake McGinty
d6e0199e05
fix MessageDetailsActivity home button
...
// FREEBIE
2015-03-05 17:07:07 -08:00
Moxie Marlinspike
301ed0b255
Move passphrase disabled preference set to after secret generation.
...
Fixes #2588
2015-03-05 13:09:18 -08:00
Moxie Marlinspike
ac5306be5b
Fix locale names
...
// FREEBIE
Closes #2564
2015-03-05 11:45:09 -08:00
agrajaghh
9de62d0286
replace icons in the add attachment dialog
...
Closes #2535
2015-03-03 17:14:31 -08:00
agrajaghh
067b14d551
make some strings translateable
...
closes #2567
//FREEBIE
2015-03-03 17:09:07 -08:00
agrajaghh
03110c9870
remove ConfirmIdentityActivity
...
Closes #2571
//FREEBIE
2015-03-03 17:06:24 -08:00
agrajaghh
a2b5bf54c8
remove PassphraseTimeoutPreference since its no longer used
...
closes #2565
//FREEBIE
2015-03-03 17:03:17 -08:00
Moxie Marlinspike
5602a3dfc0
Update to latest version of libtextsecure for simplified interface.
...
1) Switch to new TextSecureAddress addressing, rather than mixing
long-based recipient IDs into libtextsecure.
2) Get rid of RecipientFormattingException throws in calls to
RecipientFactory.
Closes #2570
2015-03-03 12:25:09 -08:00
Moxie Marlinspike
ed5b3f8679
Break out libtextsecure
...
// FREEBIE
Closes #2542
2015-03-02 08:25:19 -08:00
Moxie Marlinspike
7bf7acb1ff
Dependency verification.
...
// FREEBIE
Closes #2546
2015-02-28 09:40:52 -08:00
Moxie Marlinspike
ffa5dc549b
Add libtextsecure README
...
// FREEBIE
2015-02-27 16:58:19 -08:00
Moxie Marlinspike
a59feb7ad4
Rename PushAddress to TextSecureAddress
...
// FREEBIE
2015-02-27 16:57:51 -08:00
Jake McGinty
753a1c7219
add FAB content description
...
// FREEBIE
2015-02-27 16:31:01 -08:00
Moxie Marlinspike
004f050741
libtextsecure javadoc and minor API refactoring
...
// FREEBIE
2015-02-27 15:35:18 -08:00
Jake McGinty
fcde642563
Fix invalid transportation options
...
1) Accounts in the directory that don't have supports_sms can't
get encrypted SMS.
2) Push groups can't receive insecure SMS
// FREEBIE
Closes #2521
2015-02-27 13:00:18 -08:00
Jake McGinty
ac0a1c0bc1
Conflicts UI touch-ups:
...
1) Fix i18n and layout naming.
2) Error header for message details.
3) Add back button to message details.
// FREEBIE
Closes #2593
2015-02-27 12:26:35 -08:00
Moxie Marlinspike
3f93731300
Adapt Conflicts UI to work with single-recipient failures.
2015-02-27 12:26:09 -08:00
Moxie Marlinspike
00d7b5c284
Better UX handling on identity key mismatches.
...
1) Migrate from GSON to Jackson everywhere.
2) Add support for storing identity key conflicts on message rows.
3) Add limited support for surfacing identity key conflicts in UI.
2015-02-27 12:26:09 -08:00
Jake McGinty
4397b55ceb
fix padding problem in compose text
...
// FREEBIE
2015-02-25 14:53:32 -08:00
Martin Stone
b87abcc2c1
Update lockscreen image to new (blue) logo.
...
Fixes #2426
Closes #2502
2015-02-24 16:45:12 -08:00
Sebastian Kürten
79dbf2746f
Added new media icons for audio/video
...
Added icons new icons, deleted an old one.
Using new icons in AudioSlide/VideoSlide.
Closes #2304
2015-02-23 13:13:39 -08:00
agrajaghh
a4bd9fae9a
make "repeat alerts" setting translatable
...
Fixes #2511
Closes #2516
//FREEBIE
2015-02-23 09:54:28 -08:00
Moxie Marlinspike
d4493e700e
Add GroupId for received messages.
...
// FREEBIE
2015-02-23 09:53:32 -08:00
Moxie Marlinspike
83d65228e9
Fix for race conditioned caused by OkHttpClient NPE.
...
We catch OkHttpClient exceptions to deal with bugs in their code,
but in some cases that was leaving our state information in a
bad situation.
// FREEBIE
2015-02-23 09:53:19 -08:00
Moxie Marlinspike
8a2caeef3d
Fix for OKH IllegalStateException.
...
// FREEBIE
Fixes #2501
2015-02-20 12:45:42 -08:00
Jake McGinty
6280ef4ab8
Revert "set appcompat menu class to obfuscate-only in PG"
...
This reverts commit 899afa2092 .
Was able to reproduce a crash with this in second test that was actually
resolved in the previous proguard. Reverting.
2015-02-19 16:27:39 -08:00
Jake McGinty
899afa2092
set appcompat menu class to obfuscate-only in PG
...
keeping it on the safe side - tested on problematic samsung devices, and
it looks like it works fine.
// FREEBIE
2015-02-19 15:36:57 -08:00
Moxie Marlinspike
7c6b965969
Shrink some SC classes for Gingerbread dexopt limit.
...
// FREEBIE
2015-02-19 12:32:54 -08:00
Jake McGinty
5fac189736
"All images" view for conversations
...
// FREEBIE
2015-02-18 15:47:47 -08:00
Moxie Marlinspike
d3271f548c
Support for retrieving stored messages via websocket.
...
1) When registering with server, indicate that the server should
store messages and send notifications.
2) Process notification GCM messages, and connect to the server
to retrieve actual message content.
2015-02-18 11:09:01 -08:00
Jake McGinty
023195dd4b
make send button focusable
...
Fixes #2494
// FREEBIE
2015-02-17 17:55:18 -08:00
Moxie Marlinspike
299dd86c77
Support matching to account for telcos inserting SMS prefixes.
...
// FREEBIE
Fixes #1944
2015-02-16 20:25:19 -08:00
Jake McGinty
f818cfa32b
Unjank character count indicators
...
Fixes #1841
// FREEBIE
2015-02-16 13:25:44 -08:00
Jake McGinty
fc21d2038f
Add first Espresso interaction test
...
// FREEBIE
2015-02-16 13:08:28 -08:00
Jake McGinty
8277e4e102
Fix NPE when InetAddress.getByName() is null
...
Resolves #2189
// FREEBIE
2015-02-16 13:07:59 -08:00
Jake McGinty
242dbef54e
Prevent NPE when MMS's FROM PduHeader is missing
...
Fixes #1448
// FREEBIE
2015-02-16 13:07:30 -08:00
Jake McGinty
9ffd84ce05
Increase readability of recv date in dark theme
...
Fixes #1483
// FREEBIE
2015-02-15 22:09:02 -08:00
Moxie Marlinspike
cb37ce0f5f
Fix README typo
...
// FREEBIE
Closes #2396
2015-02-15 14:41:36 -08:00
Andy Martin
7ab739b22b
clear the current text box when deleting a draft-only thread.
...
otherwise the draft will be immediately re-saved (preventing
thread deletion).
// FREEBIE
Closes #2474
Fixes #2473
2015-02-15 09:41:55 -08:00
Moxie Marlinspike
224b06f05a
Theme the HMS picker.
...
// FREEBIE
Closes #2353
2015-02-13 15:06:50 -08:00
McLoo
d36d33f837
Stop crash on pasting long numbers as country code
...
//FREEBIE
Closes #2311
2015-02-13 14:38:35 -08:00
Moxie Marlinspike
724dced820
Define a max message length to display.
...
// FREEBIE
Closes #2294
2015-02-13 14:32:11 -08:00
Sam Lanning
b8ca0e57ad
Only initialise EmojiGrid when not in edit mode
...
Suppress initialisation of the emoji_grid_layout.xml when the
EmojiDrawer is being used in a layout where the editor is shown,
to prevent an NPE when an editor is being used.
// FREEBIE
Closes #2288
2015-02-13 14:23:05 -08:00
AsamK
fe5fc411a7
Save drafts for recipients without an existing thread
...
- Save drafts without thread in draft database
- Clear drafts when deleting conversation(s), otherwise
the drafts stay in the database and will reappear when a thread
with the same threadId is created
Closes #1510
2015-02-13 14:16:19 -08:00
agrajaghh
20d43bbfcb
add icons to the preference categories
...
Closes #2361
2015-02-13 11:18:04 -08:00
Jake McGinty
442f56cdc3
prevent NPE in GroupCreateActivity
...
Occurs when a returned Recipient is null when returning from contact
selection activity.
Fixes #2466
// FREEBIE
2015-02-12 13:36:47 -08:00
Moxie Marlinspike
35dabaf1e5
Bump version to 2.5.3
...
// FREEBIE
2015-02-12 13:23:53 -08:00
Jake McGinty
1aec794a34
widen LGE menu workaround constraints
...
// FREEBIE
2015-02-12 13:16:03 -08:00
Jake McGinty
5bd8d6c69d
Check the part stream is non-null before decoding
...
// FREEBIE
Closes #2459
2015-02-12 10:32:53 -08:00
Moxie Marlinspike
aa26785c00
Reinclude SC provider for consistency.
...
// FREEBIE
Fixes #2461
2015-02-12 10:30:45 -08:00
Moxie Marlinspike
f450b37cfd
Bump version to 2.5.2
...
// FREEBIE
2015-02-11 23:24:10 -08:00
Jake McGinty
b88e470594
prevent recipient listener Activity context leak
...
Resolves #2372
Resolves #2425
// FREEBIE
2015-02-11 12:50:20 -08:00
Jake McGinty
f38677794a
stop giving long-living static objects Activity contexts
...
// FREEBIE
2015-02-11 12:50:19 -08:00
Jake McGinty
ac4db41435
lower memory consumption from previews
...
// FREEBIE
2015-02-11 12:50:19 -08:00
Jake McGinty
3a9d521ffe
Workaround LG-related menu issues, pt. 2
...
fixes #2444
// FREEBIE
2015-02-11 12:44:40 -08:00
Jake McGinty
b1bf33b13b
Fix SaveAttachmentTask NPE
...
resolves #2454
// FREEBIE
2015-02-11 11:42:36 -08:00
Moxie Marlinspike
352418d2d7
Don't notify on MMS delivery failure if message has been deleted.
...
// FREEBIE
Fixes #2453
2015-02-11 10:29:05 -08:00
Moxie Marlinspike
fb523985ed
Bump version to 2.5.1
...
// FREEBIE
2015-02-09 13:45:41 -08:00
Moxie Marlinspike
7ffe6f053c
Merge pull request #2435 from mcginty/dark-actionmode-popup
...
Fix white-on-white ActionMode popup in dark theme
2015-02-09 12:07:54 -08:00
Jake McGinty
ea77191b70
Fix white-on-white ActionMode popup
...
// FREEBIE
2015-02-09 12:00:52 -08:00
Moxie Marlinspike
e0b882d4d2
Merge pull request #2434 from mcginty/plurals
...
move plurals to strings.xml
2015-02-09 11:24:58 -08:00
Jake McGinty
10a74d6d08
move plurals to strings.xml
...
Resolves #2421
// FREEBIE
2015-02-09 11:19:30 -08:00
Jake McGinty
f092e85b62
Workaround for LGE-related NPEs
...
See: https://code.google.com/p/android/issues/detail?id=78154
Fixes #2424
Closes #2428
// FREEBIE
2015-02-09 09:15:44 -08:00
Moxie Marlinspike
8aa0f15740
Bump version to 2.5.0
...
// FREEBIE
2015-02-06 16:42:04 -08:00
Moxie Marlinspike
18d4d4de24
Update language translations
...
// FREEBIE
2015-02-06 16:21:16 -08:00
Moxie Marlinspike
b3c42dee7e
Merge pull request #2416 from mcginty/better-relative-dates
...
more succinct relative dates
2015-02-06 16:20:23 -08:00
Moxie Marlinspike
5836f35291
Merge pull request #2400 from mcginty/mms-bad-base64-fix
...
Fix NPE when encrypted MMS has bad base64 encoding
2015-02-06 16:19:20 -08:00
Jake McGinty
dbd8a4083c
Fix NPE when encrypted MMS has bad base64 encoding
...
// FREEBIE
2015-02-06 13:01:36 -08:00
Jake McGinty
0fd52ad1fe
more succinct relative dates
...
// FREEBIE
2015-02-06 13:00:21 -08:00
Moxie Marlinspike
8031c788d9
Merge pull request #2415 from mcginty/empty-group-updates
...
fix empty group update messages
2015-02-05 19:49:09 -08:00
Moxie Marlinspike
10a29db93d
Merge pull request #2414 from mcginty/unread-readability
...
increase unread visibility in conv list
2015-02-05 19:46:31 -08:00
Jake McGinty
8f3f2e6921
fix empty group update messages
...
// FREEBIE
2015-02-05 19:38:08 -08:00
Jake McGinty
65c262acef
increase unread visibility in conv list
...
// FREEBIE
2015-02-05 18:41:54 -08:00
AsamK
d586893402
Also crop contact photos in ShareList
...
// FREEBIE
2015-02-05 14:14:48 -08:00
Jake McGinty
ba62e018db
Refine icon
...
1) fix glow
2) improve shadows
3) fix density-inconsistent assets
2015-01-28 12:52:51 -10:00
Moxie Marlinspike
57c17e705f
Fix provisioning dialog strings.
...
// FREEBIE
Closes #2368
2015-01-24 10:16:33 -08:00
Jake McGinty
2e253fb6a8
provisioning dialog rework
...
// FREEBIE
2015-01-24 10:15:47 -08:00
Moxie Marlinspike
0c32001fe4
Support for multi-device provisioning flow.
...
// FREEBIE
2015-01-24 10:15:47 -08:00
Jake McGinty
48f6c2c526
Fix 'indicator tab' coloring
...
Was previously white-on-near-white
// FREEBIE
2015-01-23 10:59:22 -10:00
Jake McGinty
39fd1e8f46
fix incoming lock asset
...
// FREEBIE
2015-01-21 20:06:05 -10:00
Jake McGinty
810abe0275
material actionbar and fab
...
// FREEBIE
2015-01-21 19:01:23 -10:00
Jake McGinty
62816ee51a
rounded ImageView instead of Bitmap, crop-select
...
// FREEBIE
2015-01-21 17:39:54 -10:00
Calvin Hu
a0599c1639
add theme to import/export activity
...
closes #2359
2015-01-16 10:41:01 -10:00
Jake McGinty
8a4a1b385d
libpastelog 1.0.4
...
// FREEBIE
2015-01-15 13:06:42 -10:00
Moxie Marlinspike
5def8ba78d
Bump version to 2.4.2
...
// FREEBIE
2015-01-14 13:51:53 -08:00
Jake McGinty
42da687602
Revert "add theme to import/export activity"
...
This reverts commit e64c067636 .
2015-01-14 10:23:10 -10:00
Calvin Hu
e64c067636
add theme to import/export activity
2015-01-14 10:03:02 -10:00
Calvin Hu
c89fbabbf3
refresh contacts database on new db query
2015-01-13 15:16:30 -10:00
Moxie Marlinspike
778b8b490c
Merge pull request #2346 from mcginty/thumbnail-early-recycle
...
fix early recycling of thumbnail
2015-01-13 16:21:15 -08:00
Jake McGinty
bade52d748
fix early recycling of thumbnail
...
// FREEBIE
2015-01-13 14:17:03 -10:00
Moxie Marlinspike
abc322b075
Bump version to 2.4.1
...
// FREEBIE
2015-01-13 16:01:58 -08:00
Moxie Marlinspike
9a31c5961a
Merge pull request #2341 from mcginty/mms-recv-null-text
...
don't fail on null received text parts
2015-01-13 12:35:22 -08:00
Jake McGinty
f536e45378
don't fail on null received text parts
...
Fixes #2340
// FREEBIE
2015-01-13 10:15:18 -10:00
Moxie Marlinspike
18961e6369
Merge pull request #2339 from mcginty/content-security-exception
...
catch content security exception
2015-01-13 12:02:24 -08:00
Jake McGinty
1505ec8c35
catch ContentProvider SecurityExceptions to avoid crashes
...
// FREEBIE
2015-01-13 10:00:19 -10:00
Jake McGinty
d41efdbd1c
prepareMessageMedia before we encrypt
...
and fail more nicely when pdu composition fails
// FREEBIE
Closes #2338
2015-01-13 11:59:03 -08:00
Jake McGinty
156cb4034e
don't copy data when no dataUri
...
Fixes #2336
// FREEBIE
2015-01-13 11:57:46 -08:00
Moxie Marlinspike
d2e188ee62
Bump version to 2.4.0
...
// FREEBIE
2015-01-13 11:54:36 -08:00
Moxie Marlinspike
1de16de55b
Update language translations.
...
// FREEBIE
2015-01-12 13:40:00 -08:00
Moxie Marlinspike
ac3b3673b9
Merge pull request #2330 from mcginty/dexmaker-workaround
...
workaround dexmaker bug in test cases
2015-01-12 13:38:57 -08:00
Jake McGinty
91bf5532b2
workaround dexmaker bug in test cases
...
// FREEBIE
2015-01-12 11:34:41 -10:00
Jake McGinty
b25b95f933
media constraints model
...
// FREEBIE
2015-01-12 13:20:25 -08:00
Moxie Marlinspike
a0ed0842a0
Add expiration check on build freshness.
...
// FREEBIE
2015-01-12 09:12:10 -08:00
Jake McGinty
12845da91a
use PartDatabase to look up thumbnails async
...
// FREEBIE
Closes #2286
2015-01-11 18:10:53 -08:00
Jake McGinty
3e6e28e688
remove unused activities and fragments
...
// FREEBIE
2015-01-08 19:16:43 -08:00
Jake McGinty
9fed60628d
fix temp file permission denied
...
// FREEBIE
2015-01-05 17:01:32 -08:00
Jake McGinty
e67dafe9c8
set conversation actionbar statelessly
...
// FREEBIE
2015-01-04 13:14:09 -08:00
Jake McGinty
5e5531805b
disable android's landscape keyboard fullscreen
...
in composition, it stops the custom send icon from appearing, and
doesn't pay attention to theming.
// FREEBIE
2015-01-04 02:30:16 -08:00
Jake McGinty
b6822b310e
don't populate data from uri when there is none
...
Fixes #2282
Closes #2283
// FREEBIE
2014-12-31 16:00:28 -08:00
Jake McGinty
3e8d2a557e
Merge pull request #2281 from jonboulle/building
...
Remove native components from build instructions
2014-12-31 03:15:07 -08:00
Jonathan Boulle
23caf2b14d
Remove native components from build instructions
...
Native components were split out into the libaxolotl-android repository
in 1833e57 , so these instructions are no longer relevant.
2014-12-30 21:47:59 -08:00
Moxie Marlinspike
562520a4bb
Remove empty strings.
...
// FREEBIE
2014-12-29 18:20:50 -08:00
Moxie Marlinspike
75d882e945
Updated language translations
...
// FREEBIE
2014-12-29 17:02:16 -08:00
Jake McGinty
b39e41c803
media preview orientation
...
// FREEBIE
2014-12-29 16:50:19 -08:00
Jake McGinty
348352cc71
Bitmap OOM and rotation fixes
...
// FREEBIE
2014-12-29 16:42:22 -08:00
Moxie Marlinspike
bec5e45605
Fix for old-skool SMS key exchange UI behavior.
...
Also fixes SMS "end session" messages failing to end session.
// FREEBIE
2014-12-29 15:09:13 -08:00
Moxie Marlinspike
4d8004ab21
Merge pull request #2276 from mcginty/group-meta-colors
...
group visual fixes
2014-12-29 14:37:45 -08:00
Jake McGinty
2e141b2a90
group visual fixes
...
// FREEBIE
2014-12-29 14:34:09 -08:00
Moxie Marlinspike
ed556fbd3a
Support for multi-select in the conversation list.
...
// FREEBIE
Closes #1601
Closes #2214
Fixes #2188
Fixes #786
2014-12-29 13:54:59 -08:00
Jake McGinty
ebf6a2d833
remove pointless Bitmap allocation for ImageSlides
...
Fixes #2248
// FREEBIE
2014-12-29 13:49:37 -08:00
Moxie Marlinspike
25028b7178
Update to jobmanager 0.10.0
...
// FREEBIE
2014-12-29 13:32:37 -08:00
Jake McGinty
389128d1a3
fix edit-group intent extras
...
// FREEBIE
2014-12-29 12:58:54 -08:00
Moxie Marlinspike
6e85677c52
Support 'WiFi calling' devices.
...
// FREEBIE
Fixes #2254
Fixes #2240
Fixes #2160
Closes #2263
2014-12-29 12:51:39 -08:00
Moxie Marlinspike
1443d846c4
Use "singleTask" to ensure a single ConversationActivity instance.
...
1) Mark the Activity as singleTask.
2) Process onNewIntent for updates.
3) Propagate onNewIntent to the ConversationFragment.
Fixes #2232
Fixes #1532
Fixes #146
Fixes #851
Closes #2266
2014-12-29 12:49:15 -08:00
guiweber
d7419caa4b
Moved several hard-coded UI strings to strings.xml
...
Closes #2203
2014-12-29 12:29:48 -08:00
Jake McGinty
e277f9f6d1
fix some missing recipient parcel bugs
...
// FREEBIE
2014-12-29 11:43:10 -08:00
McLoo
3f0932ff7b
replace unlocalized 'at' in message details date
...
Making this a string resource has the potential for crashes.
Leaving it out completely is a little confusing.
The dash is the perfect solution - until a better date formatter is used.
Closes #2215
2014-12-26 11:05:34 -08:00
Jake McGinty
0a61534e03
fix recipient handling for media preview
...
// FREEBIE
2014-12-24 15:11:13 -08:00
Jake McGinty
121b1493cc
thumbnail generation and disk caching
...
// FREEBIE
2014-12-24 14:46:50 -08:00
Moxie Marlinspike
a57c7c3e09
Merge pull request #2264 from mcginty/write-part-data-fix
...
use PartAuthority when fetching part streams
2014-12-24 14:07:42 -08:00
Jake McGinty
b89b986a9e
use PartAuthority when fetching part streams
...
resolves the self-send case
Fixes #2259
// FREEBIE
2014-12-24 13:27:53 -08:00
Jake McGinty
1bb882ac96
fix bithub payment link and image
2014-12-24 13:22:31 -08:00
Jake McGinty
9e7928873b
properly update transport options location
...
// FREEBIE
2014-12-24 13:17:41 -08:00
Moxie Marlinspike
21591dc6b1
Fix build.
...
// FREEBIE
2014-12-23 15:42:32 -08:00
McLoo
3ec95f7a8e
More l10n - for decrypting errors
...
//FREEBIE
Closes #2231
2014-12-23 12:53:38 -08:00
Oliver Gasser
33d466a5cc
Include group titles in search
...
When searching for messages only simple threads matching the
contact names are returned as search results. With this commit
also group converstations where the group title matches the search
term are displayed in the result. This makes search results more
consistent with the conversation list as now all conversation
titles (i.e. contact names and group titles) are searched through.
Fixes #1954
Closes #2216
2014-12-23 12:40:30 -08:00
Jake McGinty
e8b947dfde
Pass recipient ids, not recipient objects
...
Fixes #2233
// FREEBIE
2014-12-22 14:53:28 -08:00
Moxie Marlinspike
60a343120d
Merge pull request #2230 from mcginty/manual-mms-pref-validation
...
Catch issues with bad MMSC URIs, add validation
2014-12-16 18:00:52 -08:00
McLoo
8af74e93a2
Replace button text to cancel TS registration
...
in RegistrationActivity from "skip" to "cancel", when coming from the reminder
Closes #2219
2014-12-16 16:09:26 -08:00
Jake McGinty
e650349bb7
Catch issues with bad MMSC URIs, add validation
...
Fixes #2202
// FREEBIE
2014-12-16 16:01:22 -08:00
agrajaghh
44a4570870
remove double rotation of group avatars
...
//FREEBIE
2014-12-16 14:33:46 -08:00
Moxie Marlinspike
f1572774f2
Merge pull request #2227 from mcginty/circle-crop-oom
...
memory-friendly resize for circle cropping
2014-12-15 20:42:53 -08:00
Jake McGinty
ec18da8aa9
memory-friendly resize for circle cropping
...
Fixes #2224
// FREEBIE
2014-12-15 19:57:51 -08:00
Moxie Marlinspike
199c28dad6
Merge pull request #2218 from McLoo/fix_av_draft_2
...
Enabled audio and video drafts
2014-12-14 11:19:21 -08:00
McLoo
4a8a939f64
Enabled audio and video drafts
...
All slide types do have an "image", changing the check order enables audio and video drafts.
//FREEBIE
2014-12-14 20:16:35 +01:00
agrajaghh
cef203f261
rotate images based on exif information
...
Closes #1847
2014-12-13 16:45:39 -08:00
Moxie Marlinspike
d7de5415b5
Skip drafts and outbox messages during imports.
...
// FREEBIE
Closes #1468
Fixes #892
2014-12-12 19:35:52 -08:00
McLoo
188d11bc23
Added l10n for ZXing intent message box
...
Closes #2147
2014-12-12 19:05:31 -08:00
Tal Hacohen
990902845a
Change creation of drafts to onStop method.
...
Drafts were created only on destroy of the conversation activity.
Moved it to be on stop for the activity.
Closes #1985
2014-12-12 18:51:52 -08:00
Jake McGinty
07bb07c342
streaming media
...
// FREEBIE
2014-12-12 18:49:32 -08:00
Aaron M Brown
a09e0afbd6
Explain size limit for large attachments in toasts.
...
// FREEBIE
Fixes #2100
Closes #2172
2014-12-12 18:45:06 -08:00
Aaron M Brown
bbea017d5a
Make message details reflect 24-hour system preference.
...
Fixes #2150
Closes #2163
2014-12-12 18:37:40 -08:00
Moxie Marlinspike
426c56c77d
Support install link
...
Closes #2001
Fixes #1722
2014-12-12 18:31:20 -08:00
Moxie Marlinspike
642334da1f
Merge pull request #2212 from agrajaghh/betterpicker_translateable
...
make summary of passphrase timeout translatable
2014-12-12 17:04:29 -08:00
McLoo
b44acd82e6
Added l10n for message details
...
//FREEBIE
Closes #2173
2014-12-12 16:43:45 -08:00
agrajaghh
62d0de2ee6
remove double include of betterpicker in build.gradle
...
//FREEBIE
2014-12-13 01:38:03 +01:00
agrajaghh
3c7e319029
make summary of passphrase timeout translatable
...
//FREEBIE
2014-12-13 01:37:06 +01:00
Lukas Barth
715b1ea10d
Reset query string when search is collapsed
...
Closes #2041
2014-12-12 16:30:17 -08:00
ultrasandwich
6980a32628
Fix user-facing helping term 'insecure' to 'unsecured'.
...
Insecure implies an uncertainty of intention or confidence.
Unsecured is more specifically addressing the protocol which
wraps the message delivered.
Closes #1811
2014-12-12 16:17:34 -08:00
Moxie Marlinspike
15f44a78a9
Update min/max fix in shortcutbadger
...
// FREEBIE
2014-12-12 16:12:49 -08:00
Moxie Marlinspike
6b05f7905b
Use betterpicker for HMS timeout.
...
// FREEBIE
Closes #1890
2014-12-12 16:07:02 -08:00
McLoo
9beb51bd77
Enabled audio and video drafts
...
//FREEBIE
Closes #1799
2014-12-12 14:44:21 -08:00
agrajaghh
0b62cf372b
whitespace cleanup
...
//FREEBIE
Closes #1779
2014-12-12 14:39:51 -08:00
Moxie Marlinspike
b7badec752
Switch to forked ShortcutBadger.
...
// FREEBIE
2014-12-12 11:49:48 -08:00
Jake McGinty
a5e5a4c37f
update build tools
...
// FREEBIE
2014-12-12 10:06:15 -08:00
Jake McGinty
c448a833f5
another minor pref tweak for mms fallback
...
1) fix summary for outgoing sms/mms
2) disable mms option when TS-users is unselected, same as the fallback
approval option.
// FREEBIE
2014-12-11 22:46:59 -08:00
Jake McGinty
761049d6f8
minor preferences tweaks
...
1) shorten some summaries
2) add summaries to appearance subscreen
3) move common summary functions to common parent class
// FREEBIE
2014-12-11 22:12:12 -08:00
Moxie Marlinspike
df12174458
Add support for notification reminders.
...
// FREEBIE
Closes #1623
Fixes #323
2014-12-11 19:38:46 -08:00
agrajaghh
6e7566f781
remove workaround for nested PreferenceScreen's
...
Closes #2208
//FREEBIE
2014-12-11 19:36:15 -08:00
Jake McGinty
30232c1635
transport selection refactor
...
Closes #1724
// FREEBIE
2014-12-11 19:27:24 -08:00
Bastian Köcher
4a088410ae
"add contact" button for unknown contacts
...
Closes #1551
2014-12-11 18:59:29 -08:00
Jake McGinty
b05967f2c9
Show drafts in conversation list snippets
...
// FREEBIE
2014-12-11 18:27:54 -08:00
Jabro
1d0c9536fc
Support for ShortcutBadger
...
// FREEBIE
Closes #1574
Closes #1952
Fixes #1526
Fixes #321
2014-12-11 17:23:21 -08:00
Moxie Marlinspike
3c4ac4b105
Add option that allows disabling MMS fallback with TS users.
...
// FREEBIE
Closes #1444
2014-12-11 16:12:36 -08:00
3xo
ff05642f3e
Enable progress indicator on group update
...
Closes #1165
2014-12-11 16:05:07 -08:00
Moxie Marlinspike
4e98c350a5
Support localization in passphrase activity and lock notification.
...
// FREEBIE
Closes #1328
2014-12-11 15:04:32 -08:00
Lukas Barth
e5e5b93884
Add k-9 style avatars to group conversations
...
Closes #1107
2014-12-11 14:40:44 -08:00
agrajaghh
2f6cefca8a
refactor preferences into multiple PreferenceFragments
2014-12-11 14:02:28 -08:00
Sam Lanning
8149af22ec
Open Keyboard When NewConversationActivity opened
...
// FREEBIE
2014-12-11 12:40:21 -08:00
agrajaghh
55ee288c36
Refactor notification for encrypted messages.
...
Closes #1184
2014-12-11 12:13:08 -08:00
Moxie Marlinspike
1833e57c38
Break libaxolotl out into an external project.
...
// FREEBIE
2014-12-08 16:07:16 -08:00
Moxie Marlinspike
c14945791c
gradle tools 1.0.0
...
// FREEBIE
2014-12-08 14:17:09 -08:00
Moxie Marlinspike
b914d5ca25
Bump version to 2.3.3
...
// FREEBIE
2014-12-04 17:35:03 -08:00
Moxie Marlinspike
7411a49572
Updated language translations.
...
// FREEBIE
2014-12-04 16:44:31 -08:00
Mladen Pejaković
3fcd2bb88d
Add Croatian language to list
...
// FREEBIE
Closes #2167
Fixes #2026
2014-12-04 16:02:42 -08:00
Moxie Marlinspike
978f769d6d
Notify on incoming messages when locked.
...
// FREEBIE
Fixes #2149
2014-12-04 15:49:09 -08:00
Moxie Marlinspike
9d693eef30
Fix for fallback behavior.
...
// FREEBIE
2014-12-03 14:16:34 -08:00
Moxie Marlinspike
8f79ba1dd1
Merge pull request #2178 from mcginty/async-media-preview
...
media preview fixes
2014-12-03 09:09:43 -08:00
Jake McGinty
15613894f0
load image previews asynchronously
...
// FREEBIE
2014-12-03 13:03:03 +00:00
Jake McGinty
a88fbba49f
use Loader when conversation is updated instead of requery
...
// FREEBIE
2014-12-03 04:47:38 +00:00
Jake McGinty
f3f173f653
support mms basic auth
...
// FREEBIE
2014-12-02 08:59:43 +00:00
Moxie Marlinspike
5002a749cf
Merge pull request #2166 from agrajaghh/building.md_ndk_path
...
Building.md: library -> libaxolotl
2014-12-01 09:06:32 -08:00
agrajaghh
4a107483c1
path changed: library -> libaxolotl
2014-12-01 16:09:55 +01:00
Tal Hacohen
9ef1ea283b
Fix notification display order.
...
Messages in notifications were showing in reverse order,
that is newest on top instead of newest at the bottom making
multiple messages hard to read.
Closes #1984
2014-11-30 08:35:51 -08:00
christian mock
32153ec379
Use "sms_body" extra from Intent
...
Closes #2071
2014-11-29 19:31:25 -08:00
Mladen Pejaković
ceb82a05ca
Add Serbian language to the list
...
Closes #2008
2014-11-29 13:43:51 -08:00
McLoo
899bf8160d
Cleanup of unused strings in strings.xml
...
//FREEBIE
Closes #2139
2014-11-29 13:35:36 -08:00
McLoo
49f77c9c06
Added l10n for message trimmer
...
//FREEBIE
Closes #2079
Closes #1868
2014-11-29 13:31:44 -08:00
McLoo
cd5feccdbf
Fix selection for hungarian
...
// FREEBIE
Closes #2025
2014-11-29 13:19:49 -08:00
Moxie Marlinspike
a1da22cee9
Use constant.
...
// FREEBIE
Closes #1988
2014-11-29 13:12:53 -08:00
Jakob
a950db74c0
add dependencies to BUILDING.md
...
// FREEBIE
Closes #1809
2014-11-29 11:54:30 -08:00
Jake McGinty
b0891fa986
move log submission to new library
...
// FREEBIE
Closes #1655
2014-11-29 11:42:25 -08:00
Moxie Marlinspike
b57763f397
Display 'me' for device's local number in group membership list.
...
// FREEBIE
Fixes #1494
Closes #1505
2014-11-28 10:46:50 -08:00
Moxie Marlinspike
de75a98093
Move JobManager to external project and dependency.
...
// FREEBIE
2014-11-28 10:10:47 -08:00
Moxie Marlinspike
0d01feebc3
Move directory refresh from a service over to a job.
...
// FREEBIE
2014-11-27 15:24:26 -08:00
Moxie Marlinspike
0fb7f3b970
Minor cleanup.
...
// FREEBIE
2014-11-26 10:05:30 -08:00
agrajaghh
a9637baddf
PushNetworkException for network errors on external downloads.
...
Closes #2112
Fixes #1264
// FREEBIE
2014-11-25 09:07:49 -08:00