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
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
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
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
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
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
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
d2a4163dff
Merge pull request #691 from vector-im/anoa/typo
...
Small typo fix
2019-11-28 09:55:16 +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
Benoit Marty
6723a566c2
Login screens: refacto: create an AuthenticationWizard
2019-11-22 12:15:19 +01:00
Benoit Marty
90027cc4d5
Login screens: reset password WIP
2019-11-22 12:15:19 +01:00
Benoit Marty
810b226f21
Do not trim login nor password
2019-11-22 12:15:19 +01:00
Benoit Marty
42c5adf08d
ktlint
2019-11-22 12:15:19 +01:00
Benoit Marty
5edfb78721
Cleanup errors and close keyboard at each login step
2019-11-22 12:15:19 +01:00
Benoit Marty
491a38a79f
Login screens: send again 3pid
2019-11-22 12:15:19 +01:00
Benoit Marty
051f77087e
Email format validation
2019-11-22 12:15:19 +01:00
Benoit Marty
1a603742d0
Cleanup
2019-11-22 12:15:19 +01:00
Benoit Marty
edb65f1787
Fix some errors
2019-11-22 12:15:19 +01:00
Benoit Marty
9af8355c07
Fix wording
2019-11-22 12:15:19 +01:00
Benoit Marty
dd44078297
Login screens: fix several issue with check email screen
2019-11-22 12:15:19 +01:00
Benoit Marty
2789268c23
Login screens: MSISDN: check format and compute country code
2019-11-22 12:15:19 +01:00
Benoit Marty
eb4355890e
Login screens: setup autofill
2019-11-22 12:15:19 +01:00
Benoit Marty
127916a8d9
Login screens: add MSISDN
2019-11-22 12:15:19 +01:00
Benoit Marty
b8a3ad0c43
Login screens: Wait for email validation screen
2019-11-22 12:15:19 +01:00
Benoit Marty
1f161b7e23
Login screens: Add 3Pid step 1
2019-11-22 12:15:19 +01:00
Benoit Marty
23315ede92
Login screens: update wording
2019-11-22 12:15:19 +01:00
Benoit Marty
20ad3abb60
Login screens: set initial device name
2019-11-22 12:15:19 +01:00
Benoit Marty
ac377fceba
Login screens: mutualize registration callback
2019-11-22 12:15:19 +01:00
Benoit Marty
abbe56acfa
Login screens: UI: display errors properly
2019-11-22 12:15:19 +01:00
Benoit Marty
f74cabd145
Login screens: UI: style to prepare for landscape
2019-11-22 12:15:19 +01:00
Benoit Marty
0e2237226f
Login screens: back button management for registration
2019-11-22 12:15:19 +01:00
Benoit Marty
62d5aba796
Login screens: back button management for SSO
2019-11-22 12:15:19 +01:00
Benoit Marty
f12e6c941d
Login screens: sigin button for SSO
2019-11-22 12:15:19 +01:00
Benoit Marty
7caa8ce3bc
Login screens: disabled registration
2019-11-22 12:15:19 +01:00
Benoit Marty
20f969d563
Login screens: fix issue on terms
2019-11-22 12:15:19 +01:00
Benoit Marty
a8f24e5c39
Login screens: a11y
2019-11-22 12:15:19 +01:00
Benoit Marty
8ae9544b48
Login screens: Loading on Captcha step
2019-11-22 12:15:19 +01:00
Benoit Marty
3758334824
Login screens: cleanup the Fragment stack after completing stage
2019-11-22 12:15:19 +01:00
Benoit Marty
6d8e5b892e
Login screens: Show disclaimer dialog only in HomeActivity, now that RiotX supports registration
2019-11-22 12:15:19 +01:00
Benoit Marty
c18c140ec9
Login screens: Animate the logo in screen transition
2019-11-22 12:15:19 +01:00
Benoit Marty
1dc7dfc896
Login screens: registration fallback
2019-11-22 12:15:19 +01:00
Benoit Marty
1c03163a33
Login screens: prepare email and msisdn
2019-11-22 12:15:19 +01:00
Benoit Marty
9aa270c7ad
Login screens: Perform dummy action when user does not want to enter an email -> account created!
2019-11-22 12:15:19 +01:00
Benoit Marty
3f80076fb1
Login screens: Terms step for registration
2019-11-22 12:15:19 +01:00
Benoit Marty
dfbf448bb7
Login screens: Captcha step for registration
2019-11-22 12:15:19 +01:00
Benoit Marty
95fc20dca0
Login screens: Registration: login/password step
2019-11-22 12:15:19 +01:00
Benoit Marty
381084b2ab
Login screens: USER_IN_USE error
2019-11-22 12:15:19 +01:00
Benoit Marty
41ac2c6d70
Login screens: Registration WIP
2019-11-22 12:15:19 +01:00
Benoit Marty
08ea3d049e
Login screens: Simple Input form (UI)
2019-11-22 12:15:19 +01:00
Benoit Marty
f24889230c
Login screens: Captch screen (UI)
2019-11-22 12:15:19 +01:00
Benoit Marty
b5f9549a8b
Login screens: Fix issues on button style
2019-11-22 12:15:19 +01:00
Benoit Marty
e3e38d4c8a
Login screens: Fix issues on modular tile
2019-11-22 12:15:19 +01:00
Benoit Marty
416bef7903
Login screens: button theme
2019-11-22 12:15:19 +01:00
Benoit Marty
823acebf78
Login screens: harmonize styles for containers
2019-11-22 12:15:19 +01:00
Benoit Marty
3e91125872
Fix issues
2019-11-22 12:15:19 +01:00
Benoit Marty
9a628c7b5d
ktlint
2019-11-22 12:15:19 +01:00
Benoit Marty
fb46a14172
Fix compilation issue after rebase
2019-11-22 12:15:19 +01:00
Benoit Marty
ca4e75a1a0
Login screens: Fix a few bugs
2019-11-22 12:15:19 +01:00
Benoit Marty
2871e4f5b1
Login screens: forget password screens
2019-11-22 12:15:19 +01:00
Benoit Marty
b7bfb20a2e
Login screens: login and registration fallback
2019-11-22 12:15:19 +01:00
Benoit Marty
a1aa16715d
Login screens: move elements from ViewState to ViewModel
2019-11-22 12:15:19 +01:00
Benoit Marty
55add4734d
Login screens: Fix Other rendering issue
2019-11-22 12:15:19 +01:00
Benoit Marty
2849e1f846
Login screens: Splash: update icons
2019-11-22 12:15:19 +01:00
Benoit Marty
5b9876a20c
Login screens: Fix navigation issue
2019-11-22 12:15:19 +01:00
Benoit Marty
adf299081d
Login screens: re-click on an item submit it
2019-11-22 12:15:19 +01:00
Benoit Marty
d50b690523
Login screens: improve LoginFragment
2019-11-22 12:15:19 +01:00
Benoit Marty
c6b0ae63ea
Login screens: handle loading Views and global navigation - WIP
2019-11-22 12:15:19 +01:00
Benoit Marty
3c93807fe6
Login screens: add some doc
2019-11-22 12:15:19 +01:00
Benoit Marty
7f1f98c2e5
Login screens: reset state when navigating back
2019-11-22 12:15:19 +01:00
Benoit Marty
6525314af8
Login screens: server ur form
2019-11-22 12:15:19 +01:00
Benoit Marty
da8d6fb4f4
Login screens: signup signin selection
2019-11-22 12:15:19 +01:00
Benoit Marty
fa6a9cab7e
Login screens: server selection
2019-11-22 12:15:19 +01:00
Benoit Marty
bdfc4ad8a7
Login screens: splash screen
2019-11-22 12:15:19 +01:00
Benoit Marty
6ab7209e4d
Handle navigation with VectorSharedAction
2019-11-22 12:14:48 +01:00
Andrew Morgan
3673520ef6
Small typo fix
2019-11-18 13:30:03 +00:00
ganfra
8aab46804b
Profile room: continue working on it (try to get a nice animation) [WIP]
2019-11-15 20:37:36 +01:00
ganfra
0edc953a23
Room profile: start creating epoxy items and implementing UI
2019-11-14 20:13:59 +01:00
ganfra
fa67509ac2
Room profile: start initializing all the classes + move some packages
2019-11-14 15:34:50 +01:00
ganfra
6b1b3bec85
Clean code for klint
2019-11-14 13:25:04 +01:00
ganfra
6bd6ececb7
Timeline: handle sticker events
2019-11-14 13:23:12 +01:00
ganfra
c7db695e67
Timeline: handle join rules event
2019-11-14 12:21:55 +01:00
ganfra
4cefdfedce
Home: use detach/attach instead of hide/show
2019-11-14 11:18:45 +01:00
ganfra
f265724a3c
Login sso: handle failure
2019-11-13 19:20:03 +01:00
ganfra
2e50d2a36e
Clean code for klint
2019-11-13 11:38:30 +01:00
ganfra
643c062858
Merge branch 'develop' into feature/perf_again
2019-11-13 10:44:59 +01:00
ganfra
0e0db67aef
Timeline: clear some resources when unbind
2019-11-12 20:34:19 +01:00
ganfra
6dc5b126d6
Optimize room list processing
2019-11-12 19:53:07 +01:00
ganfra
d2acabddd9
RoomDetail: fix enter/exit mode again after merge
2019-11-12 19:25:57 +01:00
Benoit Marty
fc3d4187d1
Merge pull request #676 from vector-im/feature/long_click_room
...
Add help to reveal the long click on a room
2019-11-12 18:29:42 +01:00
Benoit Marty
5449592422
Add action to block user in the message action bottom sheet (following Nad's design)
2019-11-12 17:52:03 +01:00
ganfra
19b415871d
Extract displaymode, clear adapter on roomList/timeline and use commitNow when possible
2019-11-12 15:13:20 +01:00
ganfra
6463f3439f
Update Mvrx to 1.3
2019-11-12 15:11:52 +01:00
Benoit Marty
f2320f9571
Merge pull request #665 from vector-im/feature/color_theme
...
Ensure color is retrieved from current theme, even when theme change
2019-11-12 12:29:27 +01:00
Benoit Marty
fc91694bdd
Merge pull request #673 from vector-im/feature/us
...
Update strings
2019-11-12 12:08:55 +01:00
Benoit Marty
dbb41108ef
Improve layout
2019-11-12 11:50:16 +01:00
Benoit Marty
08c864bad7
Add help to reveal the long click on a room
2019-11-12 11:39:47 +01:00
Benoit Marty
9c5c65a243
Cleanup
2019-11-12 10:36:53 +01:00
ganfra
b6199b1f27
Fix some issues with fragments managers (Home fragments) and lifecycle
2019-11-08 19:49:08 +01:00
ganfra
38da54119a
Merge branch 'develop' into feature/perf_again
2019-11-08 18:39:06 +01:00
Benoit Marty
603b8fae45
Add missing binding
2019-11-08 17:30:04 +01:00
Benoit Marty
50e2e6a823
Cleanup
2019-11-08 17:23:21 +01:00
Benoit Marty
bb237e3bbb
Fix ViewModel for Signout
2019-11-08 17:21:46 +01:00
ganfra
1bd2c0d220
Merge branch 'develop' into feature/perf_again
2019-11-08 17:09:22 +01:00
Benoit Marty
ec4d7e29ec
Ensure we use the correct viewModelProvider
2019-11-08 17:08:29 +01:00
Benoit Marty
a6df63f6d9
Fix crash
2019-11-08 16:56:45 +01:00
Benoit Marty
ea7213a5ae
Split long lines
2019-11-08 16:16:42 +01:00
Benoit Marty
590a13334d
ktlint
2019-11-08 16:04:41 +01:00
Benoit Marty
631448335d
Rename stuff for code coherence
2019-11-08 15:36:12 +01:00
Benoit Marty
12376368c7
Rename class
2019-11-08 15:20:55 +01:00
Benoit Marty
f17564d743
Simple code
2019-11-08 15:08:50 +01:00
Benoit Marty
a6fcc7dca6
Move class to dedicated file
2019-11-08 15:07:01 +01:00
Benoit Marty
70bce9e7dd
Ensure ViewModel follow the same pattern to handle actions
2019-11-08 15:05:11 +01:00
Benoit Marty
238d1d87c6
Rename class
2019-11-08 13:31:39 +01:00
Benoit Marty
82f639b91f
Rename to Shared
2019-11-08 12:09:08 +01:00
Benoit Marty
c8bc553caa
Move class to dedicated file
2019-11-08 12:01:36 +01:00
Benoit Marty
fa5d44af65
Create common parent for Action view model, to handle navigation, action, or other type of event
2019-11-08 11:54:17 +01:00
ganfra
61ac250e2b
Merge branch 'develop' into feature/room_list_actions
2019-11-07 15:43:21 +01:00
ganfra
04f72dfcb8
Clean code after Benoit's review
2019-11-07 15:19:12 +01:00
Benoit Marty
10ca5d94ea
Fix issue after rebase
2019-11-07 14:29:08 +01:00
Benoit Marty
d3d7f7cc61
Split long lines
2019-11-07 14:18:57 +01:00
Benoit Marty
b6bb714264
Display name and avatar of the user
2019-11-07 14:18:57 +01:00
Benoit Marty
032e1b3d19
ktlint
2019-11-07 14:18:57 +01:00
Benoit Marty
d9f15c1d21
Block user possibility after reporting event content
2019-11-07 14:18:57 +01:00
Benoit Marty
9c952b6bc8
Display ignored users list
2019-11-07 14:18:57 +01:00
Benoit Marty
241220ce1f
remove unused import
2019-11-07 13:59:21 +01:00
Benoit Marty
98d97e574c
Fix regression when filtering emojis
2019-11-07 12:23:21 +01:00
Benoit Marty
96e610970a
Finish the work
2019-11-07 12:08:17 +01:00
ganfra
54f93db632
RoomDetail : enter/exit special mode without waiting for draft to update
2019-11-06 20:08:19 +01:00
ganfra
93ef3edab3
Remove some use of sync write in realm
2019-11-06 18:47:11 +01:00
Benoit Marty
c85852262e
Remove bad value
2019-11-06 18:28:16 +01:00
Benoit Marty
d0c3271628
Import string from Riot-Android and fix #671
2019-11-06 18:19:37 +01:00
ganfra
ad9a48d5fa
Clean code
2019-11-05 18:36:30 +01:00
ganfra
219d1383e5
Fragments: use FragmentContainerView
2019-11-05 18:13:55 +01:00
ganfra
8871280fab
Fragments: use constructor injections in most of the Fragments
2019-11-05 18:12:04 +01:00
Benoit Marty
10712fd6ab
ktlint
2019-11-05 12:13:06 +01:00
ganfra
3013d67c16
Fragment factory: start including the new version with FragmentFactory [WIP]
2019-11-04 19:33:56 +01:00
Benoit Marty
bee8c2d159
Ensure color is retrieved from current theme, even when theme change
2019-11-04 18:12:24 +01:00
ganfra
945e5d5a74
Merge branch 'develop' into feature/room_list_actions
2019-11-04 17:17:43 +01:00
ganfra
93df8c56a8
Fix compilation error and use mockk instead of manual mocking (prone to error)
2019-11-04 17:09:03 +01:00
Benoit Marty
e4b829f0cf
Lift of 'return'
2019-11-04 16:53:51 +01:00
Benoit Marty
7206d84a6b
Add FIXME
2019-11-04 16:51:45 +01:00
Benoit Marty
b3233d3eb7
Change spoiler bg colors
2019-11-04 16:50:32 +01:00
Valere
3c4c0ed46a
Add /spoiler command
2019-11-04 16:50:32 +01:00
Valere
24f1262005
Merge refactoring
2019-11-04 16:49:53 +01:00
Benoit Marty
86667a6d8a
Passes text color instead of context
2019-11-04 16:49:53 +01:00
Benoit Marty
42e0d0f769
Improve code to check url validity
2019-11-04 16:49:53 +01:00
Valere
e976055253
Support spoilers in messages
2019-11-04 16:49:53 +01:00
Benoit Marty
9fdfd091ac
Merge branch 'develop' into feature/search_reaction
2019-11-04 15:51:16 +01:00
ganfra
6177e69855
Merge branch 'develop' into feature/room_list_actions
2019-11-04 15:11:20 +01:00
ganfra
5c71cabb5f
Clean code
2019-11-04 15:08:08 +01:00
ganfra
6ebe5532c5
Room list actions: use new strings
2019-11-04 14:59:12 +01:00
ganfra
8030c44f44
Room list actions: fix some UI issues and render selected notification state
2019-11-04 14:31:03 +01:00
Benoit Marty
a85b5af761
Merge pull request #641 from vector-im/feature/fix_crash
...
Fix crash
2019-11-04 14:28:31 +01:00
Benoit Marty
d780c74abf
Merge pull request #657 from vector-im/feature/locales
...
Support Cyrillic script
2019-11-04 14:27:24 +01:00
Benoit Marty
5d7efa7f8f
Merge pull request #660 from vector-im/feature/permission
...
Ask for permission to write external storage when uri comes from the keyboard (#658 )
2019-11-04 14:26:12 +01:00
Benoit Marty
8439c337f7
Merge branch 'develop' into feature/markdown_off
2019-11-04 10:22:20 +01:00
Valere
151ad01038
Use RxBinding on searchView
2019-11-01 11:57:15 +01:00
Valere
73267442bb
Fix / remove listener
2019-11-01 11:30:13 +01:00
Benoit Marty
43fd794c96
Ask for permission to write external storage when uri comes from the keyboard ( #658 )
2019-10-31 15:48:07 +01:00
Benoit Marty
36060fe332
Merge pull request #654 from vector-im/feature/timeline_message_code
...
Feature/timeline message code
2019-10-31 15:08:13 +01:00
Benoit Marty
3483debcc1
Little cleanup
2019-10-31 12:08:55 +01:00
Benoit Marty
fb1ff77ec4
Add string from Riot-Android
2019-10-31 10:09:27 +01:00
Peter Vágner
33e35368fc
a11y: better presentation for file type selector buttons to screen reader users
...
Signed-off-by: Peter Vágner <pvdeejay@gmail.com>
2019-10-31 06:36:28 +01:00
ganfra
d47cf7e932
Merge branch 'develop' into feature/fix_#498
2019-10-30 19:26:11 +01:00
ganfra
5ab31a0ef5
Fix klint
2019-10-30 19:00:56 +01:00
ganfra
b4ae331086
Timeline: render inline and block code
2019-10-30 19:00:00 +01:00
Benoit Marty
3f447df13c
Support local script (imported from https://github.com/vector-im/riot-android/pull/3364 )
2019-10-30 16:59:31 +01:00
ganfra
3517873156
Timeline: Start handling code blocks. [WIP]
2019-10-29 19:08:48 +01:00
Benoit Marty
d001ab5bef
Merge pull request #640 from Dominaezzz/kotlinify
...
The last of the clean up.
2019-10-29 17:01:38 +01:00
Benoit Marty
7496a88dcd
Markdown set to off by default ( Fixes #412 )
2019-10-29 16:22:12 +01:00
Benoit Marty
6567c5e6c7
Small kotlin improvement
2019-10-29 16:20:22 +01:00
Benoit Marty
361427488f
Passphrase does not match (Export room keys) ( Fixes #644 )
2019-10-29 14:38:04 +01:00
ganfra
035359cb35
Update CHANGES and clean code
2019-10-28 17:01:41 +01:00
ganfra
57b640622b
Sender Name: we should use disambiguated display name over senderName. PrevContent fallback is now handled in SDK
2019-10-28 16:48:55 +01:00
Valere
de4c389c76
klint cleaning
2019-10-28 15:12:49 +01:00
Valere
199456487c
Search reaction by name/keywords
2019-10-28 14:36:15 +01:00
ganfra
00ca5dc70a
RoomListActions: handle room notification state. Still need to branch UI
2019-10-25 18:23:47 +02:00
ganfra
cb275aee37
Room list actions: start showing items and refact a bit RxStore
2019-10-24 19:11:49 +02:00
Benoit Marty
fbf73c7c8e
shorter code
2019-10-24 18:52:34 +02:00
Dominic Fischer
1ac99e92a6
Light refactoring.
...
Signed-off-by: Dominic Fischer <dominicfischer7@gmail.com>
2019-10-24 14:58:11 +01:00
Dominic Fischer
5ab975cc5c
General kotlinification.
...
Signed-off-by: Dominic Fischer <dominicfischer7@gmail.com>
2019-10-24 14:53:44 +01:00
Dominic Fischer
2cf63ea92a
Remove import java.util.*
from kotlin files.
...
Signed-off-by: Dominic Fischer <dominicfischer7@gmail.com>
2019-10-24 14:53:10 +01:00
Benoit Marty
8fa676d034
Share Activity: display rooms of all communities
2019-10-24 12:19:25 +02:00
Benoit Marty
b6594599c4
Rename member
2019-10-24 10:53:19 +02:00
Benoit Marty
8be8cc9ef7
Filter rooms when sharing element
2019-10-24 10:45:53 +02:00
ganfra
9762d5be40
Room list actions: start creating all the components
2019-10-23 19:05:59 +02:00
ganfra
b17b54d218
Merge pull request #637 from vector-im/feature/fix_room_summary
...
Feature/fix some room related stuff
2019-10-23 17:29:14 +02:00
ganfra
8b1411f533
Read marker: test if local echo before hitting the SDK to change read marker id + reduce a bit delay
2019-10-23 16:13:35 +02:00
Benoit Marty
bdee5e0687
Fix warning on Strings
2019-10-23 15:17:21 +02:00
Benoit Marty
ff81715783
Import Strings from Riot
2019-10-23 14:18:40 +02:00
ganfra
3196dcb57e
MessageActions: disable if not synced atm
2019-10-23 12:20:03 +02:00
Benoit Marty
cac5fb725a
Code cleanup
2019-10-22 18:35:05 +02:00
Benoit Marty
dbc17ae515
Use AppCompatEditText instead of EditText
2019-10-22 18:23:53 +02:00
ganfra
6d55c15761
Fix lint issue
2019-10-22 17:41:21 +02:00
ganfra
2974f8b200
Merge branch 'develop' into feature/attachments
2019-10-22 17:27:15 +02:00
ganfra
7388a408b8
Permissions: allow to provide the rationale message as it requires "context" and cannot be generic
2019-10-22 17:13:38 +02:00
ganfra
c7a4d34192
Attachments: handle rich content from keyboard
2019-10-22 12:37:59 +02:00
Benoit Marty
3dc5ef54ab
Fix compilation warnings
2019-10-22 12:21:50 +02:00
Benoit Marty
cebd8136da
Merge branch 'develop' into kotlinify
2019-10-22 12:16:20 +02:00
Dominic Fischer
d071324694
Address review comments.
...
Signed-off-by: Dominic Fischer <dominicfischer7@gmail.com>
2019-10-21 22:29:36 +01:00
ganfra
2c8cd89533
Handle rich content from app (WIP not compiling)
2019-10-21 19:02:28 +02:00
ganfra
8e3234d188
Clean some code
2019-10-21 18:08:42 +02:00
Benoit Marty
b253722b98
Disable animation
2019-10-21 17:22:28 +02:00
Benoit Marty
fce576e3a4
Message action bottom sheet expanded
2019-10-21 17:22:28 +02:00
Benoit Marty
7ed7b18ccd
Remove unused import
2019-10-21 17:22:28 +02:00
Benoit Marty
053bf7aeac
Improve layout preview a bit
2019-10-21 17:22:28 +02:00
ganfra
6ccd083451
Bottom sheet: fix RecyclerView usage
2019-10-21 17:22:28 +02:00
Benoit Marty
e39c4a7925
fix ktlint issue
2019-10-21 17:22:28 +02:00
Benoit Marty
0bcc84cbd6
Try to fix the bottom sheet showing expanded by default #2
...
Seems ok now
2019-10-21 17:22:00 +02:00
Benoit Marty
b2f6fb8c91
Try to fix the bottom sheet showing expanded by default.
...
The second time it's open, it's not expanded... With this fix, the bug appear only at the third time...
2019-10-21 17:22:00 +02:00
Benoit Marty
36042ed145
Report content: red color for "block user" button
2019-10-21 17:22:00 +02:00
Benoit Marty
6ad1932fe5
Report content: custom reason
2019-10-21 17:22:00 +02:00
Benoit Marty
4a6237b50e
Report content: confirmation dialogs
2019-10-21 17:22:00 +02:00
Benoit Marty
a7a19dab11
Report content: Service and REST request
2019-10-21 17:22:00 +02:00
Benoit Marty
8d0aa0437c
Report content: UI menu
2019-10-21 17:21:26 +02:00
Benoit Marty
0a79b8b315
Cleanup
2019-10-21 17:21:26 +02:00
Benoit Marty
1dacfa6744
Rework message menu bottom sheet: remove sub Fragment and use Epoxy
...
- Also move some class to some dedicated package
2019-10-21 17:21:26 +02:00
Benoit Marty
723a007c39
Merge pull request #626 from vector-im/feature/myUserIdInject
...
Inject userId where possible
2019-10-21 16:01:48 +02:00
Benoit Marty
eaa1b04a4a
Merge pull request #616 from vector-im/feature/big_font_regression
...
Fix regression after merge conflict: big font for messages with only big emoji
2019-10-18 15:03:43 +02:00
Benoit Marty
b1710fde60
Merge pull request #618 from vector-im/feature/mark_all_read
...
Mark all as read
2019-10-18 15:02:16 +02:00
Benoit Marty
17636019e0
Change order of parameters
2019-10-18 14:32:34 +02:00
Benoit Marty
8078c39d6e
Rename parameter
2019-10-18 14:29:32 +02:00
Benoit Marty
be94b2f90a
Change order of parameters (no effect)
2019-10-18 14:28:12 +02:00
Benoit Marty
eff04be247
Change order of class (no effect)
2019-10-18 14:26:24 +02:00
Benoit Marty
3986839801
Inject userId
2019-10-18 14:25:19 +02:00
ganfra
9e436483de
Use klint
2019-10-16 10:39:42 +02:00
ganfra
05a069be04
Attachments: fix themes for selection view
2019-10-16 10:04:33 +02:00
ganfra
a1a71e2f1d
App state: fix session
2019-10-16 10:04:11 +02:00
Benoit Marty
203da0f37e
Mark all as read: not for all Room list and look if there is unread rooms
2019-10-16 10:03:30 +02:00
ganfra
6cd04525aa
Clean after Benoit's review
2019-10-15 11:37:22 +02:00
ganfra
3c3c6aeac6
Removes the RoomList handling from a viewmodel as it doesn't have a ViewState and should be provided globally (IE, from application state)
2019-10-15 11:24:20 +02:00
Benoit Marty
e71311f576
Merge pull request #612 from vector-im/feature/browser_tab
...
Opening links from RiotX reuses browser tab (#599 )
2019-10-15 11:05:06 +02:00
Benoit Marty
e4d0e0b0bf
Update after Ganfra's review
2019-10-15 11:03:30 +02:00
Dominic Fischer
f7f97e2098
Typos
...
Signed-off-by: Dominic Fischer <dominicfischer7@gmail.com>
2019-10-12 16:04:47 +01:00
Dominic Fischer
e28e2dadb9
Some more clean up
...
Signed-off-by: Dominic Fischer <dominicfischer7@gmail.com>
2019-10-12 15:37:20 +01:00
ganfra
c28be6adb0
Fix code quality check
2019-10-11 17:23:25 +02:00
ganfra
679b0fff98
Use klint and update CHANGES
2019-10-11 17:12:53 +02:00
ganfra
13a5f784dc
Merge branch 'develop' into feature/attachments
2019-10-11 17:05:03 +02:00
ganfra
0ca8696e88
Attachments/Share: cleaning code and add contact picking
2019-10-11 16:41:04 +02:00
Benoit Marty
3622c0ecb4
Mark all as read
2019-10-11 16:22:32 +02:00
Benoit Marty
116d569fa8
Fix regression after merge conflict: big font for messages with only big emoji
2019-10-11 14:35:37 +02:00
ganfra
ee5ebb4b83
Attachments: get better layout
2019-10-11 12:20:39 +02:00
ganfra
20696353b8
Attachments: try to improve a bit the UI and adding options [WIP]
2019-10-10 19:12:16 +02:00
ganfra
ae5b6bd2b9
Attachments/Sharing: refact a bit and handle more data.
2019-10-10 16:55:50 +02:00
ganfra
6e39164b20
Sharing: start handling incoming share [WIP]
2019-10-09 20:05:37 +02:00
ganfra
0a9ebb6bf6
Attachments: use a lib which handles for us all the intent stuff.
2019-10-09 19:51:00 +02:00
Benoit Marty
fbb23dfb66
ktlint: fix (no-empty-first-line-in-method-block) issues
2019-10-09 16:43:12 +02:00
Benoit Marty
e5779d425a
ktlint: fix (experimental:multiline-if-else) issues
2019-10-09 16:40:44 +02:00
Benoit Marty
3f8ddbe880
Opening links from RiotX reuses browser tab ( #599 )
2019-10-09 16:23:35 +02:00
Benoit Marty
30e43e47cd
Fix filename ktlint issues
2019-10-09 15:44:01 +02:00
Benoit Marty
15dc4d6369
Fix ktlint issue automatically by running ./ktlint --android -v -F
2019-10-09 15:24:05 +02:00
Benoit Marty
eec470f2ce
Fix code quality issues
2019-10-09 15:15:15 +02:00
Benoit Marty
119e4c0d32
Fix warnings in the App
2019-10-09 12:49:00 +02:00
Benoit Marty
36c5f9af13
Merge pull request #583 from vector-im/feature/invot_notification
...
Invitation notifications are not dismissed automatically if room is joined from another client (#347 )
2019-10-09 12:48:07 +02:00
Benoit Marty
c2682c7f4b
Merge pull request #609 from vector-im/feature/remove_event_bus
...
Stop sending bus event from SDK to App.
2019-10-09 12:47:06 +02:00
ganfra
3073470c38
Attachments: start working on new UI (using system file picker) [WIP]
2019-10-08 19:59:09 +02:00
Benoit Marty
d4dfb76e80
Change constant value (for application upgrade reason)
2019-10-08 13:57:32 +02:00
Benoit Marty
c62c77f14c
Stop sending bus event from SDK to App.
2019-10-08 12:00:40 +02:00
Benoit Marty
d6e5c5a857
Merge pull request #608 from vector-im/feature/a11y_review
...
Feature/a11y review
2019-10-08 11:16:08 +02:00
Benoit Marty
50a0660ab6
Invitation notifications are not dismissed automatically if room is joined from another client ( #347 )
2019-10-08 10:56:47 +02:00
Benoit Marty
2cd1d697fe
Cleanup after Gafnra's review
2019-10-08 10:53:21 +02:00
Benoit Marty
3f9b7813bc
Remove undocumented attribute and fix issue with image size when it contains exif rotation
2019-10-08 10:53:21 +02:00