Torsten Grote
64e3940f77
Render automatic declines differently in the UI
...
and show them as they happen via an Event
2021-03-02 14:06:06 -03:00
Torsten Grote
0c0c34696a
Turn 'Learn more' link into a button to have a larger tap area
...
and a selectable background
2021-03-01 18:09:13 -03:00
Torsten Grote
7047f7d3d6
Turn ConversationSettingsLearnMoreDialog into a generic Onboarding fragment
2021-03-01 18:09:12 -03:00
Torsten Grote
abc8c86eaa
Update auto-delete onboarding text
2021-03-01 18:09:12 -03:00
akwizgran
fa14448aa7
Show disabled menu item if we support feature but contact doesn't.
2021-03-01 17:57:06 -03:00
akwizgran
112dace96c
Hide disappearing messages menu item unless feature flag is enabled.
2021-03-01 17:57:06 -03:00
akwizgran
35bdb8075f
Add feature flag for self-destructing messages.
2021-03-01 17:57:05 -03:00
Torsten Grote
f9d312a632
Replace all messages when re-loading
...
to ensure that messages deleted in the meantime get removed
2021-03-01 17:57:05 -03:00
Torsten Grote
dd93c6852e
Remove auto-deleted messages immediately from conversation
2021-03-01 17:57:05 -03:00
akwizgran
1083507752
Delete private messages when their timers expire (needs UI support).
2021-03-01 17:57:02 -03:00
akwizgran
f9ddb3a3a4
Set default timer duration to 1 minute for testing.
2021-03-01 17:57:02 -03:00
Torsten Grote
00e3e64495
Add support for showing auto-delete timers in minutes
2021-03-01 17:56:57 -03:00
Torsten Grote
115724a0a4
Show actual auto-delete timer duration in UI
...
(only days and hours for now)
2021-03-01 17:56:57 -03:00
Torsten Grote
0a92f0516f
Show outgoing message status icon in same color as time
2021-03-01 17:56:57 -03:00
Torsten Grote
cc09a6deb2
Fix bomb icon color
...
in incoming image messages without text (on old phones)
2021-03-01 17:56:56 -03:00
Torsten Grote
5888775300
Get rid of SENDING state and publish new live data in order on UiThread
2021-03-01 17:56:56 -03:00
Torsten Grote
712f0f7cd9
Return LiveData when sending message
2021-03-01 17:56:56 -03:00
Torsten Grote
0d3f531545
Show warning dialog when auto-delete timer has changed since starting to compose message
2021-03-01 17:56:55 -03:00
Torsten Grote
b02629bf34
Add "Tap to learn more" to message bubbles for timer changes
2021-03-01 17:56:55 -03:00
akwizgran
b6693071f9
Provide clock for UI tests.
2021-03-01 17:56:55 -03:00
akwizgran
1b7a1de881
Refactor integration tests to allow clock to be replaced.
2021-03-01 17:56:53 -03:00
Sebastian Kürten
8510fc80c9
Introduce conversation settings screen
2021-03-01 17:20:33 -03:00
Torsten Grote
5ae2a37d37
Create group invitation with read-write transaction
...
because the AutoDeleteManager needs to change the DB
and otherwise crashes.
Closes #1863
2021-03-01 17:20:33 -03:00
Torsten Grote
b032a84902
Make view state of text send UI easier to reason about
...
and fix bugs with bomb badge and hint display
2021-03-01 17:20:32 -03:00
Torsten Grote
f6414b5ca1
Show bomb badge in same style as send button
2021-03-01 17:20:32 -03:00
Torsten Grote
c5669bece5
Show a bomb badge on the send button when disappearing messages is active
2021-03-01 17:20:32 -03:00
Torsten Grote
8c76db6216
Use a different hint in conversation when message will disappear
...
and keep the hint updated when the auto-delete timer changes
2021-03-01 17:20:31 -03:00
Torsten Grote
55de9859e0
Remove mirrored timer texts
...
as we can't detect reliably if a timer setting was mirrored or manually changed.
Also remove item update optimization from adapter as this can cause issues when items already exist.
2021-03-01 17:20:31 -03:00
Torsten Grote
06a8086502
Show timer change notices in private conversations
2021-03-01 17:20:30 -03:00
Torsten Grote
5522929b9b
Allow setting a self-destruct timer
...
This is a rough prototype of #1837 meant to make testing the UI easier.
2021-03-01 17:20:30 -03:00
akwizgran
66d3e8950e
Mirror the remote auto-delete timer.
2021-03-01 17:20:28 -03:00
akwizgran
57264b0f04
Look up auto-delete timer when creating private group invitation.
2021-03-01 17:20:26 -03:00
akwizgran
70225c5380
Use the right timestamp when signing private group invitation.
2021-03-01 17:20:25 -03:00
akwizgran
f0a602a579
Provide TransactionManager.
2021-03-01 17:20:22 -03:00
akwizgran
f9ab242f43
Look up conversation timestamp when creating group invitation messages.
2021-03-01 17:13:52 -03:00
akwizgran
24efc29722
Move lookup of latest conversation timestamp to core for blog and forum sharing.
2021-03-01 17:13:52 -03:00
akwizgran
e72169ecee
Move lookup of latest conversation timestamp to core.
2021-03-01 17:13:52 -03:00
Torsten Grote
10f9df4dc8
Show bomb icon for messages with auto-destruct timer
2021-03-01 17:13:51 -03:00
akwizgran
c1483ea61a
Add dummy implementation of AutoDeleteManager.
2021-03-01 17:13:50 -03:00
akwizgran
35751ecef6
Refactor auto-delete code from Bramble to Briar.
2021-03-01 17:13:49 -03:00
akwizgran
7fb71a6cb9
Add constant for NO_AUTO_DELETE_TIMER, address review comments.
2021-03-01 17:13:46 -03:00
akwizgran
d67cbd40bd
Add integration test for auto-delete timer in private messages.
2021-03-01 17:13:45 -03:00
akwizgran
dba85debfa
Add auto-deletion timer to private messages.
2021-03-01 17:13:45 -03:00
Torsten Grote
6cfb70db95
Load image from URI with Glide to prevent OOM errors
2021-03-01 14:15:53 -03:00
Torsten Grote
737ecfb620
Some unrelated code changes to avatar settings
2021-03-01 14:15:08 -03:00
Torsten Grote
59f4e7c34a
Super call to onRequestPermissionsResult() is now required
2021-02-23 10:55:20 -03:00
Torsten Grote
2480824d69
Fix toolbar buttons not showing up after sign-in on lower API levels
2021-02-23 10:55:20 -03:00
akwizgran
a38a3139d9
Merge branch 'fix-message-in-profile-picture-confirmation' into 'master'
...
Fix message in profile picture confirmation
See merge request briar/briar!1356
2021-02-22 11:06:58 +00:00
akwizgran
4c8adaa02b
Merge branch '1399-unlock-activity-crash' into 'master'
...
Let LockManager only lock current, not future process
Closes #1399
See merge request briar/briar!1374
2021-02-22 10:49:17 +00:00
akwizgran
8a534b4503
Bump version numbers for 1.2.16 release.
2021-02-19 18:01:56 +00:00