ganfra
d710106bbb
Clean code
2020-01-07 14:09:04 +01:00
ganfra
f09bf61750
Room detail: try to get some better perfs with fetching data. LiveData is slow as we only use one HandlerThread at the time. Might want Realm 7.0 and frozen objects to rework that
2020-01-07 13:31:34 +01:00
ganfra
f9487f8995
Work on timeline
2020-01-06 18:44:04 +01:00
ganfra
99c523b710
Update libs
2020-01-06 18:43:34 +01:00
Benoit Marty
448552d287
Move list of Quick Emoji to Emoji Data Source
2020-01-06 13:48:34 +01:00
Benoit Marty
9ecceafb96
Move comment
2020-01-06 13:47:06 +01:00
Benoit Marty
0e5fcd071c
Completion on emoji: display the first 50 results
2020-01-06 13:46:37 +01:00
Benoit Marty
c8e67f8ab4
Completion on emoji WIP
2020-01-06 13:46:10 +01:00
Benoit Marty
5fa2acf60b
Completion on emoji
2020-01-06 13:46:10 +01:00
Benoit Marty
9e73e95f55
Ensure there is never twice the same emoji
2020-01-06 13:46:10 +01:00
Benoit Marty
8b4c51139d
Completion on emoji WIP
2020-01-06 13:46:10 +01:00
Benoit Marty
8597c2b9a2
Improve API
2020-01-06 13:46:10 +01:00
Benoit Marty
d88e5d8af8
DRY
2020-01-06 13:46:10 +01:00
Benoit Marty
c4fe0bdb7f
Split into small methods
2020-01-06 13:46:10 +01:00
Benoit Marty
d73a1135ae
Extract AutoComplete feature from RoomDetailFragment
2020-01-06 13:46:10 +01:00
Benoit Marty
ed097bcf37
Merge pull request #798 from vector-im/feature/settings_cleanup
...
Feature/settings cleanup
2020-01-06 13:41:50 +01:00
Benoit Marty
01db856a5d
Improve (a bit) the devices list UX/UI
2020-01-06 10:51:30 +01:00
Benoit Marty
a00f51a264
Settings: rename "developer mode" to "advanced settings"
2020-01-06 10:32:36 +01:00
Marcus Hoffmann
9e8217082c
set homeserver field when populating room directory list
...
fixes #807
Signed-off-by: Marcus Hoffmann <bubu@bubu1.eu>
2020-01-06 03:48:53 +01:00
Valere
c2cd149299
Fix / accept button was not starting the verify sheet
...
Was launching start sheet, because request was not known by VerificationService. Due to message observer blocked trying to download keys..
2020-01-03 19:06:23 +01:00
Valere
08ed8d4fa7
Code review
2020-01-03 17:38:33 +01:00
Benoit Marty
a969443517
Fix crash when opening room creation screen from the room filtering screen
2020-01-02 18:53:35 +01:00
Benoit Marty
1bd85082c3
Auto-review
2020-01-02 18:45:44 +01:00
Benoit Marty
de1d79b637
Remove Preference divider and cleanup prefs
2020-01-02 18:27:46 +01:00
Benoit Marty
8e478e78e1
Disable pref unused
2020-01-02 18:17:54 +01:00
Benoit Marty
96c9293edc
Rageshake: vibrate
2020-01-02 18:15:23 +01:00
Benoit Marty
5c26f66523
Rageshake: settings for sensitivity
2020-01-02 17:42:44 +01:00
Valere
d1233e8470
Fix / tap on accept shows request button instead of start
2020-01-02 17:04:41 +01:00
Benoit Marty
5a24f78c05
Hide non working settings ( #751 )
2020-01-02 16:24:31 +01:00
Valere
bf28f14b8b
Fix / Decline request was not implemented
2020-01-02 16:13:13 +01:00
Benoit Marty
703a1a034d
Developer mode: hide show (decrypted) source actions
2020-01-02 16:11:44 +01:00
Benoit Marty
7d744f7d7f
Developer mode: UI
...
And some cleanup
2020-01-02 16:01:47 +01:00
Benoit Marty
8dff196716
Device list: remove the detail dialog: handle the actions directly in the list
2020-01-02 15:44:47 +01:00
Benoit Marty
6b2703f6ce
Device list is now on a dedicated Fragment
...
New request to get info on the current device for VectorSettingsSecurityPrivacyFragment. The whole device list is only retrieved in the new Fragment
2020-01-02 15:05:17 +01:00
Valere
f541661059
Use workers to send verification messages
2020-01-02 11:52:27 +01:00
ganfra
e32d242e38
Timeline: remove use of isUnlinked method as it slows down the insertion a lot
2019-12-31 12:58:43 +01:00
Valere
5b210df7c5
Manage done states + cleaning
2019-12-31 10:36:10 +01:00
Valere
935b3d7f3f
cleaning
2019-12-30 20:18:08 +01:00
ganfra
8156b754c1
RecyclerView: introduce view pool
2019-12-30 19:54:39 +01:00
Valere
3c4506cb58
merge madness ??
2019-12-30 19:52:48 +01:00
Valere
3eed9b5083
cleaning
2019-12-30 18:42:32 +01:00
Valere
6bf3a703df
BottomSheet UX
2019-12-30 18:01:06 +01:00
Valere
2152af8851
klint
2019-12-30 17:54:44 +01:00
Valere
5b33a42f8a
FIx / missing strings after merge
2019-12-30 17:36:33 +01:00
Valere
a73cd61b96
WIP
2019-12-30 15:16:11 +01:00
Valere
38906084d1
WIP
2019-12-30 14:32:04 +01:00
Valere
0997d9abf4
Merge branch 'develop' into cross_signing
2019-12-30 14:27:47 +01:00
ganfra
6ad914154a
Update some libs
2019-12-30 10:46:25 +01:00
ganfra
cba7e460eb
Action bottom sheet: fix deprecated constraints
2019-12-27 18:54:28 +01:00
ganfra
6794173321
Room detail: fix crash with banner
2019-12-27 18:54:07 +01:00
ganfra
8109262cbb
Home: fix double tab selection
2019-12-27 17:16:30 +01:00
ganfra
037bf45884
Sync: use foreground service on every android version
2019-12-27 17:09:57 +01:00
ganfra
833a5a37a2
Pill: fix blink and clean files
2019-12-27 10:24:58 +01:00
ganfra
00f316ba5d
Room members: introduce RoomMemberEntity to be able to query. Still work to do.
2019-12-26 19:51:03 +01:00
ganfra
dfd8181754
Room profile: start creating some classes and use shared action.
2019-12-20 20:28:27 +01:00
Benoit Marty
63828bc159
Merge branch 'develop' into feature/initial_sync
2019-12-20 17:55:04 +01:00
Benoit Marty
4fe9c52737
Move permission to the main AndroidManifest
2019-12-20 17:54:02 +01:00
Benoit Marty
c54358831f
Group throwable extension together
2019-12-20 17:45:32 +01:00
ganfra
a9d016ae79
Merge branch 'develop' into feature/room_profile
2019-12-20 16:43:16 +01:00
ganfra
e13281dc97
Update CHANGES and clean code
2019-12-20 11:27:26 +01:00
Benoit Marty
3cc65b1e71
ktlint
2019-12-20 11:05:54 +01:00
Benoit Marty
54f2ac0d8c
Better comment
2019-12-20 10:59:41 +01:00
Benoit Marty
3b0624ea40
Fix issue with "in reply to" link
2019-12-20 10:54:48 +01:00
Benoit Marty
c992d32afd
Improve algo
2019-12-20 10:23:45 +01:00
Benoit Marty
3ac473d945
Remove extra blank line
2019-12-20 10:15:53 +01:00
Benoit Marty
c79b35b089
Autocomplete item layout
2019-12-20 10:15:11 +01:00
Benoit Marty
8dce98c538
Autocompletion: group (including pills for groups)
2019-12-20 02:54:48 +01:00
Benoit Marty
543c07fd69
Render pills for room links
2019-12-20 01:23:45 +01:00
Benoit Marty
05a788453f
More generic name
2019-12-20 00:47:47 +01:00
Benoit Marty
c31b64771b
Autocompletion: disable animation on the recycler view items
2019-12-20 00:42:19 +01:00
Benoit Marty
92f43a591a
Autocompletion for room canonical alias
2019-12-20 00:38:42 +01:00
Benoit Marty
3a829bdfe8
Fix command truncation
2019-12-20 00:05:04 +01:00
Benoit Marty
237b22df59
Fix lots of trouble with the completion popup (resize, change mode, etc.) - next step
2019-12-19 20:31:36 +01:00
Benoit Marty
c18be94986
Fix lots of trouble with the completion popup (resize, change mode, etc.)
2019-12-19 20:03:10 +01:00
Benoit Marty
07817b69c2
Rename some event type
2019-12-19 19:46:09 +01:00
Benoit Marty
e73970d61b
Render aliases and canonical alias change in the timeline
2019-12-19 19:39:35 +01:00
ganfra
0eb0870d6c
AvatarRenderer: allow to pass GlideRequests too (fix home group avatar)
2019-12-19 18:29:46 +01:00
ganfra
55748a4af4
Merge branch 'develop' into feature/initial_sync
2019-12-19 17:49:45 +01:00
Benoit Marty
51d6b8828d
Version++
2019-12-19 16:46:01 +01:00
ganfra
a6afd2e904
Timeline: handle failure when navigating to an unknown event (+ clean some files)
2019-12-19 16:10:59 +01:00
Benoit Marty
156cc1aa4a
Import Strings from Riot
2019-12-19 15:50:18 +01:00
Benoit Marty
13439769a1
Update wording
2019-12-19 14:01:58 +01:00
ganfra
7bb8cb0682
Permalink: fix nav to same room
2019-12-19 13:42:15 +01:00
Benoit Marty
bf69810f8f
Bottom sheet event preview for Sticker
2019-12-19 12:05:47 +01:00
Benoit Marty
bb9510e59b
Create Size data class
2019-12-19 12:05:30 +01:00
Benoit Marty
4b0dfa49f4
Limit sticker size in the timeline
2019-12-19 11:44:07 +01:00
Benoit Marty
6652965e48
Ignore lint issue
2019-12-19 10:46:11 +01:00
Valere
94125a0215
Merge branch 'develop' into cross_signing
2019-12-19 10:15:47 +01:00
ganfra
5bde7b9f17
Read marker: fix banner visibility when following permalink
2019-12-19 09:58:05 +01:00
ganfra
c8f0c83cd3
Timeline: don't retry automatically to avoid totally blocking pagination
2019-12-19 09:57:49 +01:00
Benoit Marty
b0ff2cb4bb
cleanup
2019-12-18 19:31:10 +01:00
Benoit Marty
648691656a
Disable click on Stickers ( #703 )
2019-12-18 19:20:44 +01:00
Benoit Marty
7eae85a394
Add a ZeroItem to avoid automatic scroll when the breadcrumbs are updated from another client
2019-12-18 18:41:46 +01:00
Benoit Marty
123ffe9f9c
Cleanup
2019-12-18 17:00:18 +01:00
Benoit Marty
c48a439eea
Add @JvmStatic for performance reasons.
...
See https://github.com/airbnb/MvRx/wiki/Advanced-Concepts#mvrxviewmodel
2019-12-18 16:03:10 +01:00
Benoit Marty
9d26ba3186
Fix rendering issue with HTML formatted body
2019-12-18 12:33:51 +01:00
Benoit Marty
08970ad8c1
Fix a crash on public room list
...
It's maybe a workaround, as it should not happen, but at least it will not crash anymore
2019-12-18 09:56:58 +01:00
ganfra
4c88c12cfe
Initial sync, start the sync thread or the sync service
2019-12-17 18:46:19 +01:00
Benoit Marty
79f11ad686
Prevent crash when mimetype is null
2019-12-17 17:49:28 +01:00
Benoit Marty
7fa76b9d35
Prevent crash when opening unknown room, which should not happen...
2019-12-17 16:35:04 +01:00
Benoit Marty
65faedb06b
BugReport screen: improve UX when description is too short (reported by Matthew)
2019-12-17 14:26:49 +01:00
Benoit Marty
1ceddd9607
Rageshake: log resumed screens and add the log verbosity ON/OFF to the rageshakes data
2019-12-17 14:05:58 +01:00
Benoit Marty
1c727c1ee4
Fix crash reported by rageshake
2019-12-17 10:42:58 +01:00
ganfra
2316c98a65
Merge branch 'develop' into feature/initial_sync
2019-12-16 19:11:04 +01:00
Benoit Marty
a4aa38ee43
Fix new issue on permalink click
2019-12-16 17:14:26 +01:00
Valere
08d005a611
fix merge
2019-12-16 15:44:32 +01:00
Benoit Marty
c286f2a744
ktlint
2019-12-16 15:43:58 +01:00
Valere
89b414e8fe
Merge branch 'develop' into dm_verif_incoming_timeline
2019-12-16 15:30:39 +01:00
Benoit Marty
e2b4899b36
Internal review
2019-12-16 15:21:24 +01:00
ganfra
aa82cd2064
Update CHANGES
2019-12-16 15:16:46 +01:00
ganfra
bc568343a2
Open matrix.to with a loader
2019-12-16 15:16:46 +01:00
ganfra
abf0796794
Room alias and matrix.to link: we can now open a room though roomAlias as long as it's a joined one
2019-12-16 15:16:46 +01:00
ganfra
91c98d4bfb
Permalink: start handling permalink from outside the app
2019-12-16 15:05:55 +01:00
Benoit Marty
cfee6a43fd
Merge pull request #760 from vector-im/feature/diff_match_patch_submodule
...
Use diff_match_patch sources as dependency
2019-12-16 15:02:29 +01:00
Benoit Marty
f14f1db0e0
Merge pull request #774 from vector-im/feature/breadcrumbs_fixes
...
Fix various UI issues
2019-12-16 15:00:21 +01:00
Benoit Marty
9fc3093c2c
Fix issues...
2019-12-16 12:39:51 +01:00
Benoit Marty
7d910f2566
Auto review
2019-12-16 11:30:53 +01:00
Benoit Marty
0a0eda3e34
Display first letter of id if display name is empty
2019-12-16 11:08:48 +01:00
Benoit Marty
c9ed95ed21
MatrixItem: create extension and check ids
2019-12-16 10:50:48 +01:00
Benoit Marty
3dfd6f5a69
Breadcrumbs: increase font size
2019-12-16 10:20:38 +01:00
Benoit Marty
8fc1400bab
Improve user color computation and add unit tests
2019-12-14 10:38:50 +01:00
Benoit Marty
fbb1846694
Render default room name when it starts with an emoji ( #477 )
2019-12-13 21:23:18 +01:00
Benoit Marty
b435212c87
Use same default room colors than Riot-Web
...
And create MatrixItem
2019-12-13 20:50:32 +01:00
ganfra
5dd46e82d7
Sync: make only one big transaction to avoid having bad states
2019-12-13 18:21:44 +01:00
Valere
3727affc15
cleaning
2019-12-13 18:00:04 +01:00
Valere
ff5305ee66
Fix / Verification Msg show fallback text in room summary
2019-12-13 17:56:06 +01:00
Benoit Marty
1108ad5705
Scroll breadcrumbs to top when opened
2019-12-13 16:50:32 +01:00
Benoit Marty
38b40efac3
Using default values
2019-12-13 15:24:44 +01:00
Benoit Marty
e60bda7806
Better archi, better code, less bug...
2019-12-13 15:16:26 +01:00
Benoit Marty
92e60c939d
ErrorFormatter: create interface
2019-12-13 14:09:27 +01:00
Benoit Marty
6e4830e325
ErrorFormatter: move it's declaration to VectorBaseFragment
...
and avoid duplicated code to manage default onError() in Login fragment
2019-12-13 13:58:49 +01:00
Benoit Marty
c6b98f3654
Soft Logout - display hard logout screen
2019-12-13 12:40:15 +01:00
Benoit Marty
12d54140e5
SoftLogout: also handle Unsupported mode
2019-12-13 12:08:37 +01:00
Benoit Marty
1de85daad9
SoftLogout: handle the case where user sign in with SSO on another account
2019-12-13 11:58:02 +01:00
Valere
872baacfe4
Fix / verification conclusion not showing in non hidden mode
2019-12-13 11:20:19 +01:00
Benoit Marty
1af44ce5f7
cleanip
2019-12-13 01:37:29 +01:00
Benoit Marty
8d1a36425d
Cleanup
2019-12-13 01:29:49 +01:00
Benoit Marty
4e74b545ad
SoftLogout: recovery with SSO
2019-12-13 01:25:58 +01:00
Benoit Marty
183d6b53bd
SoftLogout: start handling SSO
2019-12-13 00:20:54 +01:00
Benoit Marty
14562f7285
SoftLogout: Inherit from Login stuff to get free forgot password functionality
2019-12-13 00:08:21 +01:00
Benoit Marty
17bcd680b0
organise packages
2019-12-12 23:28:54 +01:00
Benoit Marty
782635ec8e
Keep loading after success
2019-12-12 23:20:11 +01:00
Benoit Marty
e609f4a57e
SoftLogout: epoxy: missing elements
2019-12-12 23:17:03 +01:00
Benoit Marty
907fa35547
Cleanup listener
2019-12-12 22:58:27 +01:00
Benoit Marty
00d0c34363
SoftLogout: use Epoxy
2019-12-12 22:58:15 +01:00
Benoit Marty
6811d31a6d
Soft Logout - request homeserver login flow
2019-12-12 20:24:46 +01:00
Benoit Marty
d69881f321
cleanup
2019-12-12 17:41:16 +01:00
Benoit Marty
efc1f38f8c
SoftLogout: adapt wording depending if all keys are backed up or not
2019-12-12 17:39:21 +01:00
Valere
dedc622140
Merge branch 'sdk_reference_aggregation' into dm_verif_incoming_timeline
2019-12-12 15:55:01 +01:00
Benoit Marty
b9e8da1fbb
SoftLogout: clear notifications
2019-12-12 15:50:05 +01:00
Benoit Marty
d2fea275d8
SoftLogout: Loading UI
2019-12-12 15:33:22 +01:00
Benoit Marty
a5af949c15
SoftLogout: Store the info that the token is not valid anymore for a faster startup
2019-12-12 15:32:52 +01:00
Valere
ea817ff1c5
fix rebase
2019-12-12 12:04:38 +01:00
Valere
553604423e
Support verification using room transport
2019-12-12 12:03:42 +01:00
Valere
819d7182bb
rebase
2019-12-12 10:49:42 +01:00
Valere
4ac7331f3d
fix rebase
2019-12-12 10:49:42 +01:00
Benoit Marty
5f3dc73440
Code review
2019-12-12 10:49:42 +01:00
Valere
6137a88a6f
Support verification using room transport
2019-12-12 10:49:42 +01:00
Valere
82af848c33
Fix / Verification Request Local Echo
2019-12-12 10:27:58 +01:00
Benoit Marty
261b4be287
Follow naming convention
2019-12-11 18:51:46 +01:00
Benoit Marty
205fc0d9d6
Soft Logout - issue with device display name
2019-12-11 18:49:44 +01:00
Benoit Marty
7699560458
Soft Logout - WIP
2019-12-11 18:35:30 +01:00
Benoit Marty
a193b2659d
Create Uri extension and cleanup login code
2019-12-11 18:34:21 +01:00
Benoit Marty
bb85d41f05
Password could contain only spaces
2019-12-11 18:34:21 +01:00
Benoit Marty
9bfe904745
InvalidToken: Regular Signed out screen - move class
2019-12-11 18:34:21 +01:00
Benoit Marty
284dc8602f
InvalidToken: Regular Signed out screen
2019-12-11 18:34:21 +01:00
Benoit Marty
29087d4a87
InvalidToken: Rework MainActivity args
2019-12-11 18:34:21 +01:00
Benoit Marty
18649ebddb
InvalidToken: notify the app - WIP
2019-12-11 18:34:21 +01:00
Benoit Marty
670d4dc34e
MatrixError: rename the constants to follow the spec
2019-12-11 18:34:21 +01:00
Benoit Marty
853518fbb2
Version++
2019-12-11 18:34:06 +01:00
Valere
a673bf092d
Show untrusted conclusions
2019-12-11 18:19:32 +01:00
Valere
0776a301ea
Incoming DM verification handling in timeline
2019-12-11 16:49:34 +01:00
ganfra
3a269be2ef
Sync: fix crash on gplay flavor and reschedule when no network instead of showing a potential notification all the time
2019-12-11 16:24:30 +01:00
Valere
0b93f34fa0
Use diff_match_patch sources as dependency
2019-12-11 10:51:09 +01:00
ganfra
5338f93852
Sync: use a foreground service for initialSync.
2019-12-10 19:52:12 +01:00
Valere
c462d15bcf
rebase
2019-12-10 14:23:56 +01:00
Valere
e14602d1dc
fix rebase
2019-12-10 11:14:52 +01:00
Benoit Marty
ce63332a2f
Code review
2019-12-10 11:14:52 +01:00
Valere
26b4b6e194
Support verification using room transport
2019-12-10 11:14:20 +01:00
Benoit Marty
3a761be6b4
Last cleanup
2019-12-10 01:28:07 +01:00
Benoit Marty
a9e2c31c32
Remove log for privacy
2019-12-10 01:08:05 +01:00
Benoit Marty
3ac53d20e9
Bugfix: react several times with the same reaction was possible (was a TODO).
2019-12-10 01:05:20 +01:00
Benoit Marty
3c18fd5335
Improve EmojiChooserFragment: improve filtering result: sort
2019-12-10 00:42:24 +01:00
Benoit Marty
f00f34b244
Improve EmojiChooserFragment: DI
2019-12-09 23:56:53 +01:00
Benoit Marty
63e0b15f3d
Split EmojiDataSource - cleanup
2019-12-09 23:08:50 +01:00
Benoit Marty
80306f20df
Split EmojiDataSource - avoid !!
2019-12-09 22:57:23 +01:00
Benoit Marty
2972177541
Split EmojiDataSource - cleanup
2019-12-09 22:46:39 +01:00
Benoit Marty
1ad8f47dc1
Split EmojiDataSource
2019-12-09 22:36:38 +01:00
Benoit Marty
8527d3f162
Improve emoji picker search result
2019-12-09 22:30:29 +01:00
Benoit Marty
99423bacb2
Cleanup
2019-12-09 22:09:17 +01:00
Benoit Marty
edc6c3dd4f
Cleanup
2019-12-09 22:00:41 +01:00
Benoit Marty
a761a0dbd2
Cleanup
2019-12-09 21:56:03 +01:00
Benoit Marty
d431ab23c8
Cleanup
2019-12-09 21:33:10 +01:00
Benoit Marty
f0aa34774e
Create RecyclerView extensions and cleanup all the recycler views
2019-12-09 21:31:56 +01:00
Benoit Marty
742136abe8
Create RecyclerView extensions and cleanup all the recycler views
2019-12-09 18:01:58 +01:00
ganfra
9a01b4ace9
Make it through bunch of classes removing potential leaks
2019-12-09 17:41:29 +01:00
Benoit Marty
109c1fe482
Cleanup
2019-12-09 17:41:29 +01:00
Benoit Marty
dbd4525404
Make sure unhandled Rx error does not crash the app in production
2019-12-09 17:41:29 +01:00
Benoit Marty
c714266a81
Fix crash reported by the PlayStore.
...
NullPointerException: at im.vector.riotx.features.home.room.detail.RoomDetailFragment.updateJumpToReadMarkerViewVisibility (RoomDetailFragment.kt:524)
Also properly cleanup model build listener
2019-12-09 17:41:29 +01:00
Benoit Marty
8b1701e537
Merge pull request #738 from vector-im/feature/ban_reason
...
Displaay ban and other membership events reason
2019-12-09 14:53:06 +01:00