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
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
Benoit Marty
c286f2a744
ktlint
2019-12-16 15:43:58 +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
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
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
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
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
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
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
Benoit Marty
41d1b77370
Merge pull request #749 from vector-im/feature/hs_discovery
...
Support entering a RiotWeb client URL instead of the homeserver URL
2019-12-09 14:10:55 +01:00
Benoit Marty
6d82ac7c59
Add default param values
2019-12-09 14:09:03 +01:00
Benoit Marty
411afb0bf3
Add shortcut for command length
2019-12-09 14:09:03 +01:00
Benoit Marty
57354cbd69
Add reason to slash commands
2019-12-09 14:09:03 +01:00
Benoit Marty
03d51281a2
Mistake
2019-12-09 14:08:06 +01:00
Benoit Marty
415511f3e0
Shortened lines
2019-12-09 14:08:06 +01:00
Benoit Marty
e0e778909d
Better formatting
2019-12-09 14:08:06 +01:00
Benoit Marty
b9efc9f4bd
Ensure user will never see 'null' in a String
2019-12-09 14:08:06 +01:00
Benoit Marty
872b14373b
Better code
2019-12-09 14:08:06 +01:00
Benoit Marty
d28700e2bf
Add reason for all membership events ( https://github.com/matrix-org/matrix-doc/pull/2367 )
2019-12-09 14:08:06 +01:00
Benoit Marty
18beef14cf
"ban" event are not rendered correctly ( #716 )
2019-12-09 14:08:06 +01:00
Benoit Marty
5f540a5b45
Support entering a RiotWeb client URL instead of the homeserver URL during connection ( #744 )
2019-12-06 23:46:40 +01:00
Benoit Marty
a41617e8aa
Fix lint false positive issue
2019-12-06 22:00:49 +01:00
Benoit Marty
9a4d8f87f6
Breadcrumbs: auto-review
2019-12-05 22:38:49 +01:00
Benoit Marty
60169d53d7
Breadcrumbs: add some visual attributes
2019-12-05 20:28:07 +01:00
Benoit Marty
4234c27af9
Version++
2019-12-05 18:19:20 +01:00
Benoit Marty
6d8850b3d6
Prepare version 0.9.1
2019-12-05 18:17:36 +01:00
Benoit Marty
5373d9aa21
Breadcrumbs: fix layout issue
2019-12-05 17:49:45 +01:00
Benoit Marty
4ff12605e9
Breadcrumbs: notify viewed rooms
2019-12-05 16:06:47 +01:00
Benoit Marty
7c561ae622
Breadcrumbs simple UI
2019-12-05 14:51:12 +01:00
Benoit Marty
fb8ba32fb4
Version++
2019-12-05 09:46:36 +01:00
Benoit Marty
9fb50dde32
Merge pull request #726 from vector-im/feature/sign_x_stabilization
...
Registration stabilization
2019-12-04 16:26:48 +01:00
Benoit Marty
a6f8fe9317
Fix lint issue
2019-12-04 12:08:18 +01:00
Benoit Marty
f9eb80b4ec
Simplify layout
2019-12-04 11:42:18 +01:00
Benoit Marty
9510d71cd3
Proposal for simple layout
2019-12-04 11:42:18 +01:00
Benoit Marty
e7a47ae32a
Some cleanup
2019-12-04 11:42:18 +01:00
ganfra
0376de08f4
Clean files
2019-12-04 11:41:54 +01:00
ganfra
8e873672a9
Read marker: change design
2019-12-04 11:41:54 +01:00
ganfra
bba52e77d1
Read marker: fix merged items
2019-12-04 11:41:54 +01:00
ganfra
64d73ae8e6
Read marker: handle the jump to read marker
2019-12-04 11:41:54 +01:00
ganfra
d9982076f9
Read marker: continue rework [WIP]
2019-12-04 11:39:51 +01:00
ganfra
ab489df83d
Read marker: don't show unread on events we own
2019-12-04 11:33:06 +01:00
ganfra
5e07e96bdb
Read marker: start reworking how we manage it [WIP]
2019-12-04 11:33:06 +01:00
Benoit Marty
69f923383c
Rename some classes with "Item" suffix, as a convention (ooi)
2019-12-03 16:32:25 +01:00
Benoit Marty
c69852c849
Make url clickable on the preview of event in the bottom sheet - avoid instantiating objects in the bind() method
2019-12-03 16:17:49 +01:00
Benoit Marty
6d7f2670df
Make url clickable on the preview of event in the bottom sheet
2019-12-03 16:02:07 +01:00
Benoit Marty
71de8fdad3
Display pills Avatar in the message preview
2019-12-03 15:08:44 +01:00
Benoit Marty
4f3da353e4
Add ellipsis char for action with another step
2019-12-03 13:23:44 +01:00
Benoit Marty
4154cb2b85
Improve wording of the title of read receipt list
2019-12-03 13:21:42 +01:00
Benoit Marty
7b4398404b
Update wording for modular screens
2019-12-03 11:10:43 +01:00
Benoit Marty
9b882978ed
Update modular link
2019-12-03 11:10:43 +01:00
Benoit Marty
49178dc633
Reduce some log level
2019-12-03 11:10:43 +01:00
Benoit Marty
3f4f7457c7
Merge pull request #689 from vector-im/feature/signin_signup
...
Login and Registration
2019-12-02 13:47:28 +01:00
Valere
ebf21fe9d8
Merge pull request #687 from vector-im/feature/dat_pill
...
Send mention pills from composer
2019-11-29 16:28:34 +01:00
Benoit Marty
a343da594f
Import Strings from Riot
2019-11-29 16:22:04 +01:00
Benoit Marty
938289e8eb
ktlint
2019-11-29 15:44:08 +01:00
Benoit Marty
e23763e6db
Update password from email twice
2019-11-29 15:43:39 +01:00
Benoit Marty
c06b8486ea
Update wording
2019-11-29 15:36:54 +01:00
Benoit Marty
10cc270273
ktlint
2019-11-29 13:27:26 +01:00
Benoit Marty
46d96429e0
Create ooi extension
2019-11-29 13:27:26 +01:00
Benoit Marty
9f9c418085
Pills: cleanup and robustness
2019-11-29 13:27:26 +01:00
Benoit Marty
c412006f0e
Pills: render the avatar
2019-11-29 13:27:26 +01:00
Benoit Marty
5d3c376267
Pills: remove pills when a char is deleted
2019-11-29 13:27:26 +01:00
Benoit Marty
a3f8f138a6
Create showKeyBoard() extension
2019-11-29 13:27:26 +01:00
Benoit Marty
4b273e8746
Pills: simplify and improve the algorithm
2019-11-29 13:27:26 +01:00
Benoit Marty
f11cd47df3
Pills: cleanup
2019-11-29 13:27:26 +01:00
Valere
62bae67080
Code review
2019-11-29 13:27:26 +01:00
Valere
2a4cdec020
klint cleaning
2019-11-29 13:27:26 +01:00
Valere
6bd7257cf2
Send mention pills from composer
2019-11-29 13:27:26 +01:00
Benoit Marty
500eb113b6
Login screens: add some animation for Fragment transition (WIP)
2019-11-28 20:36:29 +01:00
Benoit Marty
1bec8c29b8
Add missing items for Status theme
2019-11-28 15:52:32 +01:00
Benoit Marty
0ecb23199c
Login screens: add background color
2019-11-28 13:25:56 +01:00
Benoit Marty
33925fcf57
Login screens: fix crash on back navigation
2019-11-28 12:09:28 +01:00
Benoit Marty
bf9ce4f690
Merge pull request #714 from vector-im/feature/upgrade_gif_drawable
...
Force android-gif-drawable version
2019-11-28 10:24:40 +01:00
Benoit Marty
d2a4163dff
Merge pull request #691 from vector-im/anoa/typo
...
Small typo fix
2019-11-28 09:55:16 +01:00
Valere
a0d7aef92e
Force android-gif-drawable version
...
BigImageViewer update (updated the android-gif-drawable dep)
2019-11-28 09:39:04 +01:00
Benoit Marty
29f32cf8eb
Login screens: fix regression on Back press
2019-11-27 16:48:28 +01:00
Benoit Marty
efa858a337
Login screens: reorder reset action for clarity
2019-11-27 15:11:02 +01:00
Benoit Marty
fd90f3b9fc
Login screens: reset SDK when home server url is deleted
2019-11-27 15:08:36 +01:00
Benoit Marty
aa51764068
Login screens: save isRegistrationStarted in DB
2019-11-27 15:04:00 +01:00
Benoit Marty
2e3763e8b4
Login screens: persist all data during login or registration
2019-11-27 14:26:06 +01:00
Benoit Marty
e532d97ec1
Login screens: persist login mode
2019-11-27 10:04:41 +01:00
Benoit Marty
f96bea742e
Login screens: split long lines
2019-11-26 18:04:00 +01:00
Benoit Marty
86bfdd011e
Login screens: cleanup and ignore lint issue
2019-11-26 18:03:09 +01:00
Benoit Marty
d5c2c1938c
Login screens: move user choices to the ViewState
2019-11-26 17:59:01 +01:00
ganfra
fd18bcb97f
Room profile: branch leave and notifications actions
2019-11-26 17:25:26 +01:00
ganfra
ab4cab05cf
Room profile: continue working on UI
2019-11-26 13:22:07 +01:00
Benoit Marty
7ce8a13ddf
Login screens: prepare for saving user state
2019-11-26 13:11:31 +01:00
Benoit Marty
9bd4dbb65f
Login screens: trim homeserver url
2019-11-26 12:40:17 +01:00
Benoit Marty
ee875b359b
Login screens: update wording
2019-11-26 12:25:37 +01:00
Benoit Marty
3eb2e1655f
Login screens: ensure homeserver version is supported - fix bug for SSO
2019-11-26 12:16:39 +01:00
Benoit Marty
9b207dd5dc
Login screens: ensure homeserver version is supported
2019-11-26 11:39:33 +01:00
Benoit Marty
3f1540b54e
Update wording
2019-11-26 09:51:35 +01:00
Benoit Marty
0014e8ef06
Login screens: rename variables
2019-11-25 17:32:27 +01:00
Benoit Marty
311d8ddf7b
Login screens: fix layout issue
2019-11-25 17:24:31 +01:00
Benoit Marty
6cb3c222a9
Login screens: handle mandatory dummy stage automatically
2019-11-25 16:47:17 +01:00
Benoit Marty
3eebf965e5
Fix emoji filtering not working
2019-11-22 15:19:09 +01:00
Benoit Marty
bba58d25e1
Do not show long click help if only invitation are displayed
2019-11-22 14:54:22 +01:00
Benoit Marty
9b83f08654
Login screens: fix compilation issue (lint)
2019-11-22 14:24:22 +01:00
Benoit Marty
91fcf428dd
Login screens: login with unknown email
2019-11-22 14:21:14 +01:00
Benoit Marty
8de1fa835b
Improve M_LIMIT_EXCEEDED error rendering
2019-11-22 12:15:19 +01:00
Benoit Marty
af45c554fd
Login screens: fix scroll issue
2019-11-22 12:15:19 +01:00
Benoit Marty
11bc7051fd
Login screens: splash scrollable
2019-11-22 12:15:19 +01:00
Benoit Marty
489a594027
Login screens: ensure forms are scrollable on small screens
2019-11-22 12:15:19 +01:00
Benoit Marty
3f83c161e4
Login screens: fix code quality issues
2019-11-22 12:15:19 +01:00
Benoit Marty
e0a36b794f
Login screens: fix lint issues
2019-11-22 12:15:19 +01:00
Benoit Marty
d2b516bdc2
Login screens: fix issue with reset password fragment navigation
2019-11-22 12:15:19 +01:00
Benoit Marty
37166caea2
Login screens: create sub method
2019-11-22 12:15:19 +01:00
Benoit Marty
9fa131c297
Login screens: reset password: display a better popup when link is not clicked yet
2019-11-22 12:15:19 +01:00
Benoit Marty
71ae3c4a8c
Login screens: reset password: display a warning when the process is not finished
2019-11-22 12:15:19 +01:00
Benoit Marty
51f53e2ae9
Login screens: reset password: fix a few errors
2019-11-22 12:15:19 +01:00
Benoit Marty
ef35f0a044
Login screens: disable submit button when input is empty
2019-11-22 12:15:19 +01:00
Benoit Marty
5db3f51ddb
Login screens: fix bad view binding
2019-11-22 12:15:19 +01:00
Benoit Marty
49f7ce3554
Login screens: better API
2019-11-22 12:15:19 +01:00
Benoit Marty
a3111dc2d8
Login screens: rename a few classes and packages
2019-11-22 12:15:19 +01:00