Niels Andriesse
df61e9565c
WIP
2020-01-14 10:27:17 +11:00
Niels Andriesse
c05c1eecd8
Implement input bar redesign
2020-01-10 16:35:32 +11:00
Niels Andriesse
4f9b5f06f0
Start implementing conversation screen redesign
2020-01-10 11:35:16 +11:00
Niels Andriesse
a55d5b9263
Implement detailed settings screen redesign
2020-01-09 14:15:43 +11:00
Niels Andriesse
8a5307000b
Update app icon & implement recovery phrase screen
2020-01-09 11:35:43 +11:00
Niels Andriesse
7da4f1f6ae
Fix conversation deletion & public chat joining
2020-01-08 10:50:11 +11:00
Niels Andriesse
b80d70c31f
Implement clear all data dialog redesign
2020-01-07 16:11:02 +11:00
Niels Andriesse
7f1359c6d3
Implement seed dialog redesign
2020-01-07 15:59:18 +11:00
Niels Andriesse
fd14d66d4f
Implement display name editing
2020-01-07 12:00:30 +11:00
Niels Andriesse
c76335150c
Implement settings screen redesign
2020-01-06 14:26:52 +11:00
Niels Andriesse
1616e841da
Customize main toolbar
2020-01-06 12:07:55 +11:00
Niels Andriesse
9f4f0d4f4b
WIP
2019-12-19 16:10:11 +01:00
Niels Andriesse
c3f1e6d72a
Clean
2019-12-19 12:04:38 +01:00
Niels Andriesse
bb976a4bff
Implement new private chat screen redesign
2019-12-18 11:36:09 +01:00
Niels Andriesse
f8737c3f81
Clean
2019-12-17 16:58:50 +01:00
Niels Andriesse
5c2b33bfdc
Implement profile picture view
2019-12-17 16:24:42 +01:00
Niels Andriesse
a10c056ac5
Implement rough home screen redesign
2019-12-17 14:27:59 +01:00
Niels Andriesse
d4db46aeca
Hook up onboarding logic
2019-12-17 10:04:08 +01:00
Niels Andriesse
8b640251b7
Polish
2019-12-16 17:09:10 +01:00
Niels Andriesse
3a91280b40
Implement fake chat view
2019-12-16 16:20:48 +01:00
Niels Andriesse
e46e1b2dd9
Implement rough onboarding redesign
2019-12-16 11:43:08 +01:00
Mikunj
23a5fa7580
Let user know when members have been removed from the group.
2019-12-13 09:05:18 +11:00
Mikunj
151e97c82e
Clean
2019-12-09 11:50:22 +11:00
Mikunj
97ffea040f
Move session restore prompt from message level to conversation level.
2019-12-09 09:15:25 +11:00
Mikunj
fd2dc678ea
Show custom message on no session message.
...
Made a no session message an update message.
2019-12-05 15:40:55 +11:00
Niels Andriesse
f8464a1462
Fix up UI
2019-12-02 15:03:12 +11:00
Mikunj
b650ee6ebc
Added QR code scanning.
2019-11-22 12:53:47 +11:00
Mikunj
27c8b45ae3
Show device unlink message on startup.
2019-11-22 10:43:22 +11:00
Mikunj
c66786e0f1
Allow users to edit device name.
2019-11-21 10:50:33 +11:00
Mikunj
b61b4c581d
Add bottom sheet dialog
2019-11-21 10:32:26 +11:00
Mikunj
d96664cb6a
Remove textbox in linking dialog.
2019-11-20 16:22:17 +11:00
Mikunj
e72d5502ce
Show our device words in preferences if we're a secondary device.
2019-11-20 15:21:54 +11:00
Mikunj
28a04f13af
Refactor.
...
Add text field to authorise dialog.
2019-11-20 14:55:42 +11:00
Mikunj
0f5db5aa33
Hook up signal device linking view.
2019-11-20 11:20:45 +11:00
Niels Andriesse
30df89ea58
Fix critical issues
2019-11-15 16:24:58 +11:00
Mikunj
94a9303d7a
Fix multi-device ui
2019-10-24 13:35:14 +11:00
Niels Andriesse
a5b543c43c
Move add public chat button to home screen
2019-10-15 16:19:00 +11:00
Niels Andriesse
4a613df52d
Clean
2019-10-15 14:32:23 +11:00
Mikunj
2f18c5bad2
Merge branch 'dev' into custom-server
...
# Conflicts:
# src/org/thoughtcrime/securesms/loki/DisplayNameActivity.kt
2019-10-11 15:40:09 +11:00
Niels Andriesse
48d282a864
Require the user to pick a display name
2019-10-11 13:37:56 +11:00
Mikunj
b676c25930
Add UI
2019-10-11 11:53:53 +11:00
Niels Andriesse
5901967eee
Implement mention rendering
2019-10-10 09:42:40 +11:00
Niels Andriesse
95695ff88e
Clean up seed step
2019-10-08 10:38:22 +11:00
Niels Andriesse
c8a90ced19
Add missing event
2019-10-07 16:22:13 +11:00
Mikunj
258ad57c12
Merge branch 'dev' into multi-device-integration
2019-10-01 14:44:16 +10:00
Niels Andriesse
9f7437aa9e
Implement device linking dialog
2019-10-01 12:21:38 +10:00
Niels Andriesse
e77ee30c9b
Implement device linking dialog skeleton
2019-09-30 16:22:12 +10:00
Niels Andriesse
0f6a7e88b6
Match iOS design changes
2019-09-30 15:38:07 +10:00
Mikunj
10c1a9cced
Added linking in the ui.
2019-09-26 11:19:36 +10:00
Niels Andriesse
7cc7f907fe
Implement copy public key action for group chats
2019-09-12 14:10:04 +10:00
Niels Andriesse
7d1b4c363f
Add beta terms label
2019-09-11 10:08:38 +10:00
Niels Andriesse
c5428d7267
Clean up lock screen UI
2019-08-30 10:24:39 +10:00
Niels Andriesse
754e73e241
Fix crash
2019-08-29 10:21:23 +10:00
gmbnt
c516939007
Merge pull request #14 from nasal/nasal/change-signal-strings
...
Replace 'Signal' with 'Loki Messenger' in app strings
2019-08-29 09:57:42 +10:00
nasal
38f0dde726
Replace 'Signal' with 'Loki Messenger' in app strings
2019-08-23 12:22:27 +02:00
Niels Andriesse
3ae087bb88
Fix copy
2019-08-23 15:15:32 +10:00
Niels Andriesse
d831274920
Clean
2019-08-23 13:22:52 +10:00
Niels Andriesse
5d34314a00
Implement QR code scanning
2019-08-23 11:46:28 +10:00
Niels Andriesse
f3377fe384
Add show QR code button to settings
2019-08-23 11:00:07 +10:00
Niels Andriesse
d8ae307671
Update copy
2019-08-09 09:34:37 +10:00
Niels Andriesse
1822e87f7c
Merge Signal 4.41.0
2019-08-07 16:48:54 +10:00
Niels Andriesse
b3759d788f
Fix copy
2019-08-07 14:13:33 +10:00
Niels Andriesse
6d13b49ed1
Copy public key to clipboard on settings header long press
2019-08-07 12:40:33 +10:00
Niels Andriesse
fcb5cbb74d
Fix threading issue
2019-07-26 16:16:40 +10:00
Niels Andriesse
c89c1632be
Update app icon
2019-07-24 09:23:01 +10:00
Niels Andriesse
e896315cbb
Clean up UI
2019-07-23 16:53:36 +10:00
Niels Andriesse
06e8d20da4
Refactor
2019-07-22 14:25:59 +10:00
Niels Andriesse
a767c84f74
Fix remaining UI issues
2019-07-22 14:05:51 +10:00
Niels Andriesse
1da6f20f18
Further Lokify UI
2019-07-22 13:08:56 +10:00
Niels Andriesse
3a8d509c1e
Further Lokify UI
2019-07-18 15:59:41 +10:00
Niels Andriesse
659d9e6a8f
Implement restore from seed UI
2019-07-17 10:26:06 +10:00
Niels Andriesse
ab99874ede
Partially Lokify UI
2019-07-16 17:09:15 +10:00
Niels Andriesse
047a98ad63
Disable input bar if a friend request is pending
2019-06-25 11:48:39 +10:00
Niels Andriesse
d99a996d0e
Finish friend request view & add message friend request status
2019-06-24 11:22:53 +10:00
Niels Andriesse
f22be7262b
Hook up conversation screen
2019-06-07 13:27:48 +10:00
Niels Andriesse
b4328d1aa3
Create UI path to new conversation screen
2019-06-06 15:01:06 +10:00
Niels Andriesse
7d24ab12a2
Implement share public key button
2019-06-05 16:45:12 +10:00
Niels Andriesse
e36d9e110c
Add copy mnemonic button
2019-06-05 16:05:08 +10:00
Niels Andriesse
4148d598f9
Stub key pair screen
2019-06-04 16:37:45 +10:00
Niels Andriesse
96efb5d296
Stub account details screen
2019-06-04 14:39:28 +10:00
Alan Evans
48698381fc
Dark theme navigation bar.
...
Fixes #8758
2019-05-30 01:10:10 -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
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
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
95304fe001
Image Editor - Remove initial text.
...
- Flashing cursor.
2019-05-16 15:51:56 -07: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
93e6ccb9e4
Replace image editor.
2019-05-10 11:57:43 -03:00
Alan Evans
8cf2654c5b
Show reply method SMS/Signal and respect sticky.
...
Fixes #8792
2019-05-06 16:45:30 -07:00
Greyson Parrelli
934a2a67bc
Fix some keyboard issues in landscape.
2019-05-02 14:32:53 -07:00
Alan Evans
ec20b0e0e3
Fallback to SIM index.
...
#8725
2019-05-02 18:16:59 -03:00
Greyson Parrelli
d12b02fac5
Updated language translations.
2019-04-30 12:51:58 -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
4a3c173adb
Migrated to new JobManager.
2019-04-15 10:56:26 -04:00
Alan Evans
e842f78457
Voice Note Locking.
...
Limit of 60 minutes, after which it's cancelled.
2019-03-28 15:04:38 -03:00
Greyson Parrelli
ccfcfa71df
Enable the sending of long messages.
2019-03-22 12:28:41 -07:00
Alan Evans
d41b24f9ae
Fix "multiple substitutions specified in non-positional format" lint.
2019-03-21 11:02:12 -07:00
Greyson Parrelli
5a8753de85
Fix group string.
2019-03-19 10:34:56 -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
286b64274c
Replace Avatar Cropper.
2019-03-18 15:09:50 -07:00
Greyson Parrelli
0a8bbf14a6
Merge camera into send flow.
2019-03-14 16:25:35 -07:00
Alan Evans
c46e53ab24
Add Esperanto and Swahili (Kiswahili) to language selection.
2019-03-13 17:45:53 -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
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
a6564f8f84
FCM improvements.
2019-02-15 14:21:23 -08:00
Greyson Parrelli
02b0800b22
Support requesting a CAPTCHA during registration.
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
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
9f04c28bfd
Implemented conversation search.
...
You can now search for messages within a specific conversation.
2019-02-14 20:19:01 -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
c76081d99c
Added support for link previews.
2019-01-30 16:10:43 -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
fc989f3820
Fix album sizing issues on skinnier devices.
2019-01-15 23:57:43 -08:00
Greyson Parrelli
66dde4415d
Added an 'All media' folder in the gallery.
2019-01-15 13:38:06 -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
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
b6098a26b4
Update typing indicator intro strings.
2018-12-01 09:55:21 -08:00
Greyson Parrelli
5a53268534
Update typing indicator intro screen.
2018-11-27 17:45:58 -08:00
Greyson Parrelli
47a10a0288
Added support for multi-image receive.
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
ff9d5df0e0
Dark theme support for emoji variation selector.
2018-11-15 11:43:38 -08:00
Greyson Parrelli
2acab563d9
Support for sealed sender - Part 2
2018-10-30 08:48:08 -07:00
Greyson Parrelli
48ff9673b9
Allow the selection of fitzpatrick emoji.
2018-10-26 11:05:10 -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
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
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
a1ba5003d3
Fix some dark theme color consistency issues.
...
Fixes #8253
2018-10-05 17:21:26 -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
bab92fca7b
Move unread indicator to be above the avatar.
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
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
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
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
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
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
440ad70d79
Allow submitting a debug log during registration.
2018-09-08 07:48:20 -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
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
e9b85a10a6
Add per-contact notification channels.
...
Fixes #8119
Fixes #8121
Fixes #8122
2018-08-17 15:51:01 -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
b79748bbb1
Change lock status channel name to 'lock status'.
2018-08-14 16:59:21 -07:00
Greyson Parrelli
eabaead700
Revert "Fingerprint unlock UX improvements"
...
This reverts commit 8441ac4091fff3c6f6ae984d9b76c4b45b10c36b.
Fixes #8106
2018-08-14 13:04:33 -07:00
art1fa
8441ac4091
Fingerprint unlock UX improvements
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