Sebastian Kürten
a923c1151c
Move setReadFlag() from ConversationClient to ConversationManager
2021-04-13 08:49:02 -03:00
Sebastian Kürten
0bf10a827f
Implement auto-declining for self-destructed introductions
2021-04-13 08:49:01 -03:00
Daniel Lublin
5c41d09c52
Remember when invitation was auto-declined due to deletion
...
And render differently
2021-04-13 08:48:59 -03:00
Torsten Grote
a581960121
Don't show notification for own auto-decline responses
2021-04-13 08:48:58 -03:00
Torsten Grote
1801afdbb7
Update support for disappearing messages in real time
2021-04-13 08:48:57 -03:00
Torsten Grote
f3d628afa7
Render automatic declines differently in the UI
...
and show them as they happen via an Event
2021-04-13 08:48:55 -03:00
Torsten Grote
aa1ba0d950
Turn 'Learn more' link into a button to have a larger tap area
...
and a selectable background
2021-04-13 08:48:53 -03:00
Torsten Grote
071010e438
Turn ConversationSettingsLearnMoreDialog into a generic Onboarding fragment
2021-04-13 08:48:53 -03:00
Torsten Grote
f6d8e364d6
Update auto-delete onboarding text
2021-04-13 08:48:53 -03:00
akwizgran
f1453ed4c4
Show disabled menu item if we support feature but contact doesn't.
2021-04-13 08:48:52 -03:00
akwizgran
24eb76de20
Hide disappearing messages menu item unless feature flag is enabled.
2021-04-13 08:48:51 -03:00
akwizgran
693478e0a5
Add feature flag for self-destructing messages.
2021-04-13 08:48:51 -03:00
Torsten Grote
bf6be5c5a7
Replace all messages when re-loading
...
to ensure that messages deleted in the meantime get removed
2021-04-13 08:48:51 -03:00
Torsten Grote
a12a639cd3
Remove auto-deleted messages immediately from conversation
2021-04-13 08:48:50 -03:00
akwizgran
240e619248
Delete private messages when their timers expire (needs UI support).
2021-04-13 08:48:48 -03:00
akwizgran
3ecd1c62b8
Set default timer duration to 1 minute for testing.
2021-04-13 08:48:47 -03:00
Torsten Grote
b24f2a1818
Add support for showing auto-delete timers in minutes
2021-04-13 08:46:11 -03:00
Torsten Grote
ee6664ce9d
Show actual auto-delete timer duration in UI
...
(only days and hours for now)
2021-04-13 08:46:11 -03:00
Torsten Grote
ab434946b5
Show outgoing message status icon in same color as time
2021-04-13 08:46:10 -03:00
Torsten Grote
35e431eb99
Fix bomb icon color
...
in incoming image messages without text (on old phones)
2021-04-13 08:46:10 -03:00
Torsten Grote
aa8cddf509
Get rid of SENDING state and publish new live data in order on UiThread
2021-04-13 08:46:10 -03:00
Torsten Grote
c9ede0bfc1
Return LiveData when sending message
2021-04-13 08:46:09 -03:00
Torsten Grote
6ec9a0f2b2
Show warning dialog when auto-delete timer has changed since starting to compose message
2021-04-13 08:46:09 -03:00
Torsten Grote
2f86112801
Add "Tap to learn more" to message bubbles for timer changes
2021-04-13 08:46:09 -03:00
akwizgran
c032befe6f
Provide clock for UI tests.
2021-04-13 08:46:08 -03:00
akwizgran
5e2187a877
Refactor integration tests to allow clock to be replaced.
2021-04-13 08:46:06 -03:00
Sebastian Kürten
e10b6334f5
Introduce conversation settings screen
2021-04-13 08:46:06 -03:00
Torsten Grote
baa0341727
Create group invitation with read-write transaction
...
because the AutoDeleteManager needs to change the DB
and otherwise crashes.
Closes #1863
2021-04-13 08:46:06 -03:00
Torsten Grote
814b2b2582
Make view state of text send UI easier to reason about
...
and fix bugs with bomb badge and hint display
2021-04-13 08:46:05 -03:00
Torsten Grote
56705bde74
Show bomb badge in same style as send button
2021-04-13 08:46:05 -03:00
Torsten Grote
dceb38b777
Show a bomb badge on the send button when disappearing messages is active
2021-04-13 08:46:05 -03:00
Torsten Grote
9947a6aa1b
Use a different hint in conversation when message will disappear
...
and keep the hint updated when the auto-delete timer changes
2021-04-13 08:46:04 -03:00
Torsten Grote
4ea3ce0e3c
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-04-13 08:46:04 -03:00
Torsten Grote
923185b3f4
Show timer change notices in private conversations
2021-04-13 08:46:03 -03:00
Torsten Grote
d91e6c6c1a
Allow setting a self-destruct timer
...
This is a rough prototype of #1837 meant to make testing the UI easier.
2021-04-13 08:46:03 -03:00
akwizgran
27dbe23914
Mirror the remote auto-delete timer.
2021-04-13 08:46:01 -03:00
akwizgran
00ed6d9bb8
Look up auto-delete timer when creating private group invitation.
2021-04-13 08:45:59 -03:00
akwizgran
c9a9734368
Use the right timestamp when signing private group invitation.
2021-04-13 08:45:58 -03:00
akwizgran
efc56a8724
Provide TransactionManager.
2021-04-13 08:45:58 -03:00
akwizgran
6e6923b108
Look up conversation timestamp when creating group invitation messages.
2021-04-13 08:45:58 -03:00
akwizgran
f459beccdb
Move lookup of latest conversation timestamp to core for blog and forum sharing.
2021-04-13 08:45:57 -03:00
akwizgran
751c5a3245
Move lookup of latest conversation timestamp to core.
2021-04-13 08:45:57 -03:00
Torsten Grote
0dcf510466
Show bomb icon for messages with auto-destruct timer
2021-04-13 08:45:56 -03:00
akwizgran
96debcd616
Add dummy implementation of AutoDeleteManager.
2021-04-13 08:45:54 -03:00
akwizgran
07f20e1e0d
Refactor auto-delete code from Bramble to Briar.
2021-04-13 08:45:54 -03:00
akwizgran
113120b3ab
Add constant for NO_AUTO_DELETE_TIMER, address review comments.
2021-04-13 08:45:50 -03:00
akwizgran
9608b974ec
Add integration test for auto-delete timer in private messages.
2021-04-13 08:45:49 -03:00
akwizgran
3b6cc9c633
Add auto-deletion timer to private messages.
2021-04-13 08:45:47 -03:00
akwizgran
5305dd62d1
Merge branch '1872-key-agreement' into 'master'
...
Finish migrating KeyAgreementActivity to ViewModel
Closes #1982 and #1872
See merge request briar/briar!1357
2021-04-12 13:19:51 +00:00
akwizgran
cdae8b35f5
Another small refactoring to make control flow easier to understand.
2021-04-12 10:06:49 -03:00