Niels Andriesse
d99a996d0e
Finish friend request view & add message friend request status
6 years ago
Niels Andriesse
7c501980fa
Implement friend request view skeleton
6 years ago
Niels Andriesse
f22be7262b
Hook up conversation screen
6 years ago
Niels Andriesse
b4328d1aa3
Create UI path to new conversation screen
6 years ago
Niels Andriesse
7d24ab12a2
Implement share public key button
6 years ago
Niels Andriesse
e36d9e110c
Add copy mnemonic button
6 years ago
Niels Andriesse
2c35ed2177
Fix ugly spacing
6 years ago
Niels Andriesse
4148d598f9
Stub key pair screen
6 years ago
Niels Andriesse
805b9d8056
Simplify account details screen layout
6 years ago
Niels Andriesse
96efb5d296
Stub account details screen
6 years ago
Alan Evans
48698381fc
Dark theme navigation bar.
...
Fixes #8758
6 years ago
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.
6 years ago
Alan Evans
d5fffb0132
Fix conversation menu colors.
6 years ago
Alan Evans
350d1f47d3
Give conversation a standard navigate up button.
...
* Prevent a failing IDE preview.
6 years ago
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.
6 years ago
Alan Evans
56848fb83d
Replace sgnl.link urls with a more readable url.
...
* Taken out random string, reverted to single "Let's switch".
#8767
6 years ago
Greyson Parrelli
bd0d1e842f
Updated language translations.
6 years ago
Greyson Parrelli
b5d37702f9
Switch back to the classic handling of landscape text entry.
...
Fixes #8814
6 years ago
Greyson Parrelli
86d8cde9b4
Updated language translations.
6 years ago
Alan Evans
95304fe001
Image Editor - Remove initial text.
...
- Flashing cursor.
6 years ago
Alan Evans
2de64fca02
Image Editor - Fix double HUD animation on older devices.
6 years ago
Greyson Parrelli
2a93ddfb99
Updated language translations.
6 years ago
Alan Evans
387392f38b
End align footer for long message bubble sent.
...
Fixes #8806
6 years ago
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.
6 years ago
Alan Evans
93e6ccb9e4
Replace image editor.
6 years ago
Alan Evans
196ef60a82
Update camera icons.
6 years ago
Alan Evans
8cf2654c5b
Show reply method SMS/Signal and respect sticky.
...
Fixes #8792
6 years ago
Greyson Parrelli
fed8ae68e9
Updated language translations.
6 years ago
Greyson Parrelli
934a2a67bc
Fix some keyboard issues in landscape.
6 years ago
Alan Evans
ec20b0e0e3
Fallback to SIM index.
...
#8725
6 years ago
Greyson Parrelli
1675c8a79a
Updated language translations.
6 years ago
Greyson Parrelli
d12b02fac5
Updated language translations.
6 years ago
Alan Evans
9652fd2844
Update MMS configs.
6 years ago
Michael Walker
8ad5126408
Add pinterest domain and asset domains for link preview support
6 years ago
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
6 years ago
Greyson Parrelli
d95b08d4fd
Updated language translations.
6 years ago
Greyson Parrelli
4a3c173adb
Migrated to new JobManager.
6 years ago
Greyson Parrelli
9aed2343c1
Attempt to resolve connectivity problems for some users.
6 years ago
Alan Evans
621ac62c7e
Add red flashing voice note microphone.
6 years ago
Alan Evans
e842f78457
Voice Note Locking.
...
Limit of 60 minutes, after which it's cancelled.
6 years ago
Greyson Parrelli
94e8303022
Remove dead code from ScribbleHud/Fragment.
6 years ago
Greyson Parrelli
ccfcfa71df
Enable the sending of long messages.
6 years ago
Greyson Parrelli
b89c20ff40
Switch to 'start' and 'end' instead of 'left' and 'right'.
...
We can do this now that our minSdk is 19.
6 years ago
Alan Evans
d41b24f9ae
Fix "multiple substitutions specified in non-positional format" lint.
6 years ago
Greyson Parrelli
aa5e32f0ee
Add back the highlight and sticker tools.
6 years ago
Greyson Parrelli
749d096931
Updated language translations.
6 years ago
Greyson Parrelli
93c1277fd0
Fix voice note button clipping.
6 years ago
Greyson Parrelli
8a7cac7c03
Switch gallery to permanent dark theme.
6 years ago
Greyson Parrelli
932e7b4af5
Fix button flicker when selecting single media item.
6 years ago
Greyson Parrelli
5e6f71cd32
Show selection order in multi-select.
6 years ago
Greyson Parrelli
5a8753de85
Fix group string.
6 years ago
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.
6 years ago
Greyson Parrelli
64cf032181
Updated media send UI.
6 years ago
Alan Evans
286b64274c
Replace Avatar Cropper.
6 years ago
Greyson Parrelli
0a8bbf14a6
Merge camera into send flow.
6 years ago
Greyson Parrelli
eb1dd58a0b
Persistent media in multi-send.
6 years ago
Alan Evans
c46e53ab24
Add Esperanto and Swahili (Kiswahili) to language selection.
6 years ago
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
6 years ago
Greyson Parrelli
8b6ecd1d2e
Fixed profile screen layout on small screens.
...
Fixes #8670
6 years ago
Greyson Parrelli
c3368f6de6
Updated language translations.
6 years ago
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.
6 years ago
Greyson Parrelli
bf28e109d3
Update registration UI.
6 years ago
Greyson Parrelli
6b476876d9
Lower volume of call connect/disconnect sound.
...
It's now closer in amplitude to the ringing sound.
Fixes #8165
6 years ago
Greyson Parrelli
42e94d8f92
Remove leftover half-height camera code.
6 years ago
Greyson Parrelli
a6564f8f84
FCM improvements.
6 years ago
Greyson Parrelli
02b0800b22
Support requesting a CAPTCHA during registration.
6 years ago
Greyson Parrelli
c2a86fcc74
Sync self-sends to desktop.
...
Updated UI to show self-conversations as "Note to Self".
6 years ago
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
6 years ago
Greyson Parrelli
9f04c28bfd
Implemented conversation search.
...
You can now search for messages within a specific conversation.
6 years ago
Greyson Parrelli
cfff10622a
Move conversation classes to their own package.
6 years ago
Greyson Parrelli
1ee422a012
Update link preview splash to say 'Got it'.
6 years ago
Greyson Parrelli
ca87820dd5
Updated language translations.
6 years ago
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".
6 years ago
Greyson Parrelli
b8ab1bc3b2
Updated language translations.
6 years ago
Greyson Parrelli
7da73bbc30
Updated link preview splash layout.
6 years ago
Greyson Parrelli
506491d13d
Updated language translations.
6 years ago
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').
6 years ago
Greyson Parrelli
c76081d99c
Added support for link previews.
6 years ago
Greyson Parrelli
bef9beff16
Updated Gradle to 5.1
6 years ago
Greyson Parrelli
13ffba1c99
Updated language translations.
6 years ago
Greyson Parrelli
9ed290b8f6
Updated language translations.
6 years ago
Greyson Parrelli
a6f31c60bd
Show a toast when you've gone over the max media selection.
6 years ago
Greyson Parrelli
17a391d3cf
Updated language translations.
6 years ago
Greyson Parrelli
fc989f3820
Fix album sizing issues on skinnier devices.
6 years ago
Greyson Parrelli
66dde4415d
Added an 'All media' folder in the gallery.
6 years ago
Greyson Parrelli
254275a8e0
Updated language translations.
6 years ago
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.
6 years ago
Greyson Parrelli
bae55f4b2f
Remove redundant km_KH mapping.
6 years ago
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
6 years ago
Greyson Parrelli
b553bb1cb0
Don't allow sending SMS unless we're the default.
6 years ago
Greyson Parrelli
3a7f01e16a
Updated language translations.
7 years ago
Greyson Parrelli
2d5c2d24e5
Updated language translations.
7 years ago
Greyson Parrelli
b6098a26b4
Update typing indicator intro strings.
7 years ago
Greyson Parrelli
5a53268534
Update typing indicator intro screen.
7 years ago
Greyson Parrelli
7f09d1d0d7
Updated language translations.
7 years ago
Greyson Parrelli
47a10a0288
Added support for multi-image receive.
7 years ago
Greyson Parrelli
776b0e23ae
Add support for typing indicators.
7 years ago
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
7 years ago
Greyson Parrelli
cefe50e8a9
Updated language translations.
7 years ago
Greyson Parrelli
ff9d5df0e0
Dark theme support for emoji variation selector.
7 years ago
Greyson Parrelli
481ff5c81e
Updated language translations.
7 years ago
Greyson Parrelli
cbc7288242
Updated language translations.
7 years ago
Greyson Parrelli
2573900c30
Updated language translations.
7 years ago
Greyson Parrelli
2acab563d9
Support for sealed sender - Part 2
7 years ago
Greyson Parrelli
86e4221182
Use a unique notification icon for backups.
7 years ago
Greyson Parrelli
dfe8b25dd7
Use a unique notification icon for the persistent background connection.
7 years ago
Greyson Parrelli
6ce278114f
Ensure profile photo in ConversationList is accurate.
...
Fixes #8270
7 years ago
Greyson Parrelli
48ff9673b9
Allow the selection of fitzpatrick emoji.
7 years ago
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.
7 years ago
Greyson Parrelli
e41ed92f49
Updated language translations.
7 years ago
Greyson Parrelli
92773b1a12
Update delivery icon tint in conversation list.
7 years ago
Greyson Parrelli
7cadb0d35a
Properly set the document download icon tint.
7 years ago
Greyson Parrelli
e1f572e1f4
Update GCM foreground notification icon.
...
Using the default Signal icon can confuse people into thinking they're
message notifications.
7 years ago
Greyson Parrelli
15f418f2cc
Updated language translations.
7 years ago
Greyson Parrelli
704715de8f
Fix message details delivery status icon tint (again).
7 years ago
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.
7 years ago
Greyson Parrelli
710fa4a6f0
Switch the conversation color back to incoming messages.
7 years ago
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.
7 years ago
Greyson Parrelli
a1ba5003d3
Fix some dark theme color consistency issues.
...
Fixes #8253
7 years ago
Greyson Parrelli
43ebcfdee5
Added more contrast to shared contact button color in dark theme.
...
Relates to #8252
7 years ago
Greyson Parrelli
d9272c3b33
Fix message details delivery status icon tint.
...
Fixes #8251
7 years ago
Greyson Parrelli
4da1af9a7b
Use the correct save icon in the ScribbleHud.
7 years ago
Greyson Parrelli
c81bc22943
Fix avatar location in a group conversation.
7 years ago
Greyson Parrelli
f725dd5a7e
Show profile avatar in toolbar.
7 years ago
Greyson Parrelli
a3cba66450
Update fallback avatars.
7 years ago
Greyson Parrelli
bab92fca7b
Move unread indicator to be above the avatar.
7 years ago
Greyson Parrelli
127505af0b
Implement new color palette.
7 years ago
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.
7 years ago
Greyson Parrelli
f2e4f626c1
Updated language translations.
7 years ago
Greyson Parrelli
946f76a442
Fix layout problems in conversation item footer.
7 years ago
Greyson Parrelli
12d9d7741b
Clean up batch saving.
...
- Post a better string for when batch saving completes successfully
- Exit multi-select after saving
7 years ago
FeuRenard
91a119393c
Allow batch saving in media overview
7 years ago
FeuRenard
c82afd8944
Allow selecting all media in overview
7 years ago
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.
7 years ago
Greyson Parrelli
a0ab252bc9
Add preliminary contact discovery service support.
7 years ago
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.
7 years ago
Greyson Parrelli
94bfebeef1
Updated language translations.
7 years ago
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
7 years ago
Greyson Parrelli
ad7dd7584e
Fixed document display in media overview in dark theme.
...
Shoutout to @aleb2000 for working on this as well!
Fixes #8151
7 years ago
Greyson Parrelli
440ad70d79
Allow submitting a debug log during registration.
7 years ago
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
7 years ago
Greyson Parrelli
15b4517e35
Prevent restoring newer backups into older versions of Signal.
...
Relates to #8184
7 years ago
Greyson Parrelli
e840dc6687
Move notification preferences back in-app for O+.
...
Fixes #8147
7 years ago
Greyson Parrelli
96c39ec100
Updated language translations.
7 years ago
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.
7 years ago
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
7 years ago
Greyson Parrelli
7370bbacea
Fix inline animation toggle initial transition.
...
Fixes #8116
7 years ago
Greyson Parrelli
e9b85a10a6
Add per-contact notification channels.
...
Fixes #8119
Fixes #8121
Fixes #8122
7 years ago
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
7 years ago
Greyson Parrelli
b79748bbb1
Change lock status channel name to 'lock status'.
7 years ago
Greyson Parrelli
eabaead700
Revert "Fingerprint unlock UX improvements"
...
This reverts commit 8441ac4091
.
Fixes #8106
7 years ago
art1fa
8441ac4091
Fingerprint unlock UX improvements
7 years ago
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
7 years ago
Greyson Parrelli
4d565990c9
Add drop shadow under attachment drawer.
7 years ago
Greyson Parrelli
5cdf5499d0
Clean up shortcut code.
7 years ago
Leonard Ehrenfried
c3c44e324b
Allow users to add conversation shortcuts to the home screen.
7 years ago
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.
7 years ago
Greyson Parrelli
dbd42c4af2
Add notification channel support.
...
Bucket our notifications into channels. Required to target API 26.
7 years ago
Greyson Parrelli
b7d83c7a1f
Make libpaste a source dependency.
7 years ago
Greyson Parrelli
76428bd19b
Fix issue with author names getting cut off.
7 years ago
art1fa
faea8fd2ec
Apply message bubble paddings to both top and bottom
...
Batch selecting messages now feels better. Fixes #8035 .
7 years ago
Greyson Parrelli
1e895e960f
Fix various padding and alignment issues.
7 years ago
Greyson Parrelli
44856ca8cd
Updated language translations.
7 years ago
Greyson Parrelli
d5a9efa96a
Reduce letter spacing on Preview text.
7 years ago
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.
7 years ago
Christian Ascheberg
0bb44f2034
Improve disappearing message time strings
...
Fixes #7501
7 years ago
Greyson Parrelli
6a1fd8b1c6
Increase difference between read/unread conversations in list.
...
Updating to match the design.
7 years ago
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.
7 years ago
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.
7 years ago
Greyson Parrelli
6fd10042fb
Move expiration timer to be next to the date.
7 years ago
Greyson Parrelli
aa25f39fe9
Fix footer icon tints.
7 years ago
Greyson Parrelli
860047c2d3
Remove CornerMaskingView.
7 years ago
Greyson Parrelli
d303a88803
Fix quote dismiss button not showing up.
...
Fixes #8006
7 years ago
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.
7 years ago
Jonathan Fung
85d963047e
Adding a long press icon description for the Search icon
...
Fixes #7836
7 years ago
Greyson Parrelli
99f7133afe
Updated language translations.
7 years ago
Greyson Parrelli
1c023b5218
Remove unused resources.
7 years ago
RiseT
7960a5785d
Export some strings from shared contact details activity
7 years ago
Greyson Parrelli
8579c30909
Styling improvements and code cleanup.
7 years ago
Greyson Parrelli
24b062d8dd
Improve the look of message bubbles.
7 years ago
Greyson Parrelli
7cfcb62c25
Added colors and styles.
7 years ago
Greyson Parrelli
e3bf91b99b
Get rid of old references to @drawable/icon.
...
Fixes #7957
7 years ago
Greyson Parrelli
f074c7e5b7
Fixed FAB sometimes blocking shared contact toggle.
...
Fixes #7968
7 years ago
Greyson Parrelli
84e2fcad54
Update UI of toggling shared contact photo.
7 years ago
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.
7 years ago
RiseT
e75822c6fd
Remove unused strings
...
- Removed unused strings
- Removed some obsolete header comments
- Removed some whitespace
7 years ago
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
7 years ago
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.
7 years ago
unknown
69ea116b2b
Updated authenticator icons ( Fixes #7908 )
7 years ago
Greyson Parrelli
708cd5335d
Updated language translations.
7 years ago
Greyson Parrelli
8af076a796
Restore res/values-be/strings.xml
7 years ago
Greyson Parrelli
7fb53edc3c
Updated language translations.
7 years ago
Greyson Parrelli
f72f75ee61
Show a link for privacy policy.
7 years ago
Greyson Parrelli
20cc6f4d0e
Return registration permission string to previous value.
7 years ago
riyapenn-signal
b9c337d0b7
Updated for small copy change
7 years ago
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
7 years ago
Greyson Parrelli
4f72f4c649
Remove unused string.
7 years ago
Greyson Parrelli
cc1350ba5b
Updated language translations.
7 years ago
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.
7 years ago
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.
7 years ago
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
7 years ago
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
7 years ago
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.
7 years ago
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
7 years ago
Greyson Parrelli
3a827d1c48
Fix dark theme in search.
...
Fixed #7821
7 years ago
Moxie Marlinspike
32b608ff2f
Updated language translations
7 years ago
Greyson Parrelli
0449647cf9
Implemented full-text search.
...
You can now use the search bar on the conversation list to find
conversations, messages, and contacts.
7 years ago
Greyson Parrelli
e6c16cf28d
Allow editing of contact names.
...
Took care to properly format CJK names.
7 years ago
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.
7 years ago
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.
7 years ago
Niklas Hambüchen
f1c79eaebf
Add button to flip camera (front vs rear). Fixes #6279
7 years ago
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.
7 years ago
Moxie Marlinspike
aa33be6b03
Updated language translations
7 years ago
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
7 years ago
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
7 years ago
Greyson Parrelli
63a3b1acb9
Also make author text EmojiTextView.
7 years ago
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 .
7 years ago
Greyson Parrelli
cbe394025d
Fix reply-to colors in dark mode to increase contrast.
...
Fixes #7705
7 years ago
RiseT
29af1669e1
Export strings from registration_call_me_view
...
Export strings from webrtc_call_screen
Closes #7543
7 years ago
Nicholas Rizzio
e6f76159b0
Export "creating backup" string
...
Closes #7656
7 years ago
Henning Dodenhof
e0603abdd3
Use FileProvider for update file handling
...
Fixes #7654
Closes #7658
7 years ago
Moxie Marlinspike
8452fc6c58
Correctly avoid displaying about category in groups
...
Fixes #7702
7 years ago
Moxie Marlinspike
8e2ae6c288
Updated language translations
7 years ago
Greyson Parrelli
fa99e8f0d0
Updated reply-to UI.
...
All UI components are now properly styled and functioning according to
spec.
7 years ago
Moxie Marlinspike
d567534609
replies
7 years ago
Moxie Marlinspike
4669c45ff7
Perpetuate the original sin of dark theme
...
Fixes #7614
7 years ago
Moxie Marlinspike
e86a9ce7eb
Add phone number and direct dial to recipient preferences
7 years ago
Moxie Marlinspike
8da8867bac
Update language translations
7 years ago
Moxie Marlinspike
90f2398219
Updated language translations
7 years ago
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
7 years ago
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
7 years ago
Greyson Parrelli
a573ab7c76
Setup alternate domain front.
...
In preparation for Google shutting down domain fronting.
Closes #7584
7 years ago
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).
7 years ago
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.
7 years ago
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.
7 years ago
Moxie Marlinspike
aff65abe91
Hide keyboard after backup passphrase entered
...
Fixes #7508
7 years ago
平民·寻梦(Pingmin Fenlly Liu)
cc288d1e43
Just update to the new repo path "github.com/signalapp"
...
Closes #7469
7 years ago
FeuRenard
150601c51e
Replace '1' with '%d' in plural strings
...
Fixes #7470
Closes #7471
7 years ago
RiseT
375ebeb661
Update Transifex locales as per 2018-03-01
...
Remove:
- Kannada
Add (>= 90% of strings translated):
- Burmese
- Galician
- Khmer
- Lithuanian
- Thai
Closes #7490
7 years ago
Moxie Marlinspike
c8dd62cecf
Make it possible to set a zero value for screen lock timeout
...
Fixes #7485
7 years ago
Moxie Marlinspike
b39820dcb6
Clarify Registration Lock reminder
...
Fixes #7484
7 years ago
Moxie Marlinspike
1a24885110
Fix issue "home button" issue with screen lock
...
Fixes #7475
7 years ago
Moxie Marlinspike
46e5d64857
Updated language translations
7 years ago
Moxie Marlinspike
9c63c6045d
Export string
7 years ago
Moxie Marlinspike
3c0bbfe6f0
s/External Storage/Storage
7 years ago
FeuRenard
0efda2df91
Make toast after saving attachment translatable
...
Closes #7374
7 years ago
art1fa
4bdb2acd29
Batch selection mode improvements
...
Simplified and now the same for conversation and conversation list.
Added also some styling.
Closes #7410
7 years ago
Moxie Marlinspike
56c95d1d1b
Extract string resource
7 years ago
Moxie Marlinspike
d44bfc3ce3
s/password/passphrase
7 years ago
Moxie Marlinspike
2beb1dd8d9
Layout adjustments
7 years ago