akwizgran
aeefa35f38
Merge branch '1454-theme-system-crash' into 'master'
...
Prevent crash when user has set theme to system default on unsupported API level
Closes #1454
See merge request briar/briar!1191
2019-11-06 09:46:48 +00:00
akwizgran
4e7f33edfd
Merge branch '1483-group-invite-not-allowed' into 'master'
...
Make sure group actions can only be made by the correct role
See merge request briar/briar!1190
2019-11-06 09:45:28 +00:00
akwizgran
f1e957ffed
Merge branch '1655-no-bluetooth-activity' into 'master'
...
Check if REQUEST_BLUETOOTH_DISCOVERABLE is available before launching
Closes #1655
See merge request briar/briar!1189
2019-11-06 09:42:00 +00:00
akwizgran
9e3fed6bc0
Merge branch '1651-no-ringtone-picker' into 'master'
...
Check if ringtone picker is available before launching it
Closes #1485 and #1651
See merge request briar/briar!1188
2019-11-06 09:40:30 +00:00
Torsten Grote
21eaab3259
[android] prevent crash when user has set theme to system default
...
on an API level that does not support it.
2019-11-05 14:57:25 -03:00
Torsten Grote
92d595da35
[android] make sure group actions can only be made by the correct role
2019-11-05 14:46:10 -03:00
Torsten Grote
5e85566fc3
[android] check if REQUEST_BLUETOOTH_DISCOVERABLE is available before launching
2019-11-05 12:54:02 -03:00
Torsten Grote
1574bf35fc
[android] do not use file:// Uris for notification sounds
...
This causes a FileUriExposedException otherwise.
Closes #1485
2019-11-05 12:31:25 -03:00
Torsten Grote
533e01e881
[android] check if ringtone picker is available before launching
...
Also refuse file:// Uri as they cause a FileUriExposedException as in #1485
2019-11-05 12:03:00 -03:00
akwizgran
383367f0c8
Merge branch 'remove-remove-contacts-feature-flag' into 'master'
...
Remove contacts feature flag
See merge request briar/briar!1185
2019-11-01 14:29:37 +00:00
Torsten Grote
ca052ea7dd
update translations
2019-11-01 11:12:26 -03:00
Torsten Grote
5147f6b7e6
Remove RemoteContacts feature flag in preparation of 1.2 release
2019-11-01 11:09:43 -03:00
akwizgran
84a8ff1dd8
Merge branch '1629-delete-message-subset' into 'master'
...
Support for deleting a subset of all conversation messages
Closes #1629
See merge request briar/briar!1180
2019-10-28 16:52:41 +00:00
Torsten Grote
6c489fbea3
[core] also delete attachments when deleting select messages
2019-10-28 10:22:04 -03:00
Torsten Grote
c7200910c9
[core] address feedback for selective conversation message deletion
2019-10-28 09:45:41 -03:00
akwizgran
663e5c4b46
Merge branch '1405-emoji-keyboard' into 'master'
...
Always show keyboard when clicking text input field
Closes #1405
See merge request briar/briar!1181
2019-10-28 12:16:15 +00:00
Torsten Grote
529eaceec7
[android] show keyboard when clicking text input field
2019-10-22 12:43:35 -03:00
Torsten Grote
f516dbe34f
[core] add method to ConversationManager for deleting a set of messages
2019-10-22 11:18:10 -03:00
Torsten Grote
5b515d7e18
[core] implement subset conversation message deletion for IntroductionManager
2019-10-22 11:18:10 -03:00
Torsten Grote
ef04a26cfc
[core] implement subset conversation message deletion for GroupInvitationManager
2019-10-22 11:18:09 -03:00
Torsten Grote
2e6fe42074
[core] implement subset conversation message deletion for SharingManager
2019-10-22 11:18:09 -03:00
Torsten Grote
124e2f99b0
[core] Add method to ConversationClient for deleting a set of messages
...
This also implements the method for MessagingManager
(including integration tests) and adds no-op implementations for other
clients.
2019-10-22 11:18:09 -03:00
Torsten Grote
190a6bff96
[core] Add method to ConversationClient that returns a set of MessageIds it is responsible for
2019-10-22 11:18:08 -03:00
Torsten Grote
01df141c08
Merge branch '843-landscape-keyboard' into 'master'
...
Raise target API version to 28 and fix soft keyboard issues
Closes #1505
See merge request briar/briar!1043
2019-10-21 12:38:38 +00:00
Torsten Grote
d7c9bf80de
Merge branch 'xml-formatting-settings' into 'master'
...
Update XML code style settings
See merge request briar/briar!1178
2019-10-18 16:51:30 +00:00
akwizgran
3a5e51e248
Update XML code style settings.
2019-10-18 17:38:41 +01:00
akwizgran
a76e3dcec1
Fix bug with enter key when rotating screen.
2019-10-18 14:03:01 +01:00
akwizgran
0fdc7199ed
Hide keyboard when contact alias dialog is closed.
2019-10-18 14:03:01 +01:00
akwizgran
248f482fee
Use requestFocus tag for RSS import.
2019-10-18 14:03:00 +01:00
akwizgran
4196d046a3
Use stateAlwaysVisible for consistent behaviour.
2019-10-18 14:03:00 +01:00
akwizgran
722ebb22f6
Use requestFocus tag to request initial focus.
2019-10-18 13:45:48 +01:00
akwizgran
a4f561ca1a
Request focus when showing soft keyboard.
2019-10-18 13:45:48 +01:00
akwizgran
c7db0bf6fa
Remove unused listener implementation.
2019-10-18 13:45:47 +01:00
akwizgran
ca6f458551
Always hide keyboard when importing RSS feed.
2019-10-18 13:45:47 +01:00
akwizgran
c85990408a
Remove redundant requestFocus() call.
2019-10-18 13:45:47 +01:00
akwizgran
3ed0204170
Clean up soft input modes.
2019-10-18 13:45:46 +01:00
akwizgran
e2b3340734
Remove redundant methods for showing/hiding keyboard.
2019-10-18 13:45:45 +01:00
akwizgran
78aac8de52
Replace EditText with TextInputEditText.
2019-10-18 13:45:45 +01:00
akwizgran
971ae3a20e
Raise target API level to 28.
2019-10-18 13:45:44 +01:00
Torsten Grote
622e7a775a
[android] Soft keyboard fixes
...
1. Manually request focus for input fields and show keyboard
This is needed when targetting API 28 which doesn't give focus anymore
automatically like it used to be.
Closes #1505
2. Remember keyboard states across screen rotations
This also upgrades the emoji library and gets rid of the
KeyboardAwareLinearLayout that is still a relict from the time when we
were using Signal's emoji implementation.
3. Move soft keyboard showing/hiding into UiUtils
2019-10-18 13:44:44 +01:00
akwizgran
103e8482b0
Merge branch 'codeStylesAS3.5' into 'master'
...
Android Studio 3.5 changed our codeStyles
See merge request briar/briar!1177
2019-10-17 16:56:13 +00:00
Torsten Grote
ddcfc11012
Android Studio 3.5 changed our codeStyles
2019-10-17 13:33:51 -03:00
akwizgran
ab2e40abde
Merge branch '1565-duplicate-remote-contacts' into 'master'
...
UX for handling duplicate handshake links
Closes #1565
See merge request briar/briar!1173
2019-10-16 16:16:08 +00:00
Torsten Grote
1ddceaadd6
Always replace pending contacts no matter their state when link is re-entered
2019-10-16 13:06:21 -03:00
akwizgran
7a644f7d8b
Merge branch '1210-fix-list-duplicates' into 'master'
...
[android] Fix duplicate items in lists
Closes #1210
See merge request briar/briar!1174
2019-10-16 14:32:49 +00:00
Torsten Grote
397afbfec0
Address review comments for detecting duplicate (pending) contacts
2019-10-16 11:15:14 -03:00
Torsten Grote
0d4cb05ac0
[android] fix possible duplicates in list
...
When doing reloads of list items such as when adding test contacts,
we loaded different versions of those items and added them to the list.
According to the documentation
https://developer.android.com/reference/android/support/v7/util/SortedList.html#add
> If the sorting criteria of the item is changed,
> SortedList won't be able to find its duplicate in the list
> which will result in having a duplicate of the Item in the list.
For the contact list at least, new contacts caused reloads of the entire list
and new messages caused the contacts to be sorted differently.
Thus we ended up with duplicate contacts in the list.
This commit fixes this by replacing the contacts in the list instead of adding them.
It applies the same fix to forums and private groups
which use the same logic and are thus also affected.
Fixes #1210
2019-10-15 16:25:10 -03:00
Torsten Grote
aa0937e6aa
[android] Show dialog when (pending) contact already exists
...
If two different people sent the same link, show warning dialog to the
user to prevent a social attack trying to discover contact
relationships.
2019-10-15 14:47:42 -03:00
Torsten Grote
4bf8d4c0e7
[bramble] add method for getting pending contact state
2019-10-15 14:46:37 -03:00
Torsten Grote
75fcd28071
[bramble] throw exceptions when adding pending contact which exists
2019-10-15 10:32:52 -03:00