- Improvements:
- Enable Certificate pinning for the "agent" target #367
- Private Room creation: change history visibility to "invited" #425
- Power level: a room member must be moderator to invite #426
- Keys sharing: remove the verification option #422
- Settings: hide membership events by default #423
- Adjust wording on bug report #432
- Fix an unexpected warning when the Camera permission is requested #436
- Bug Fixes:
- Antivirus scan: outgoing attachments are considered infected by mistake #433
- Two discussions is created when the user presses "enter" on an external keyboard #435
- Failed to send a video captured by the native camera.
- Improvement:
- Registration: remove the polling mechanism on email validation #417
- Improvements:
- Adjust some points on Android project configuration PR #404
- Display the padlock in dark red color for the protected target #414
- Bug Fix:
- The Terms And Conditions are not available anymore (PR #412).
- Improvements:
- Configure Android project to build the different application version #396
- Enable bug report, and rage shake #394
- Improve registration process #401
- Bug Fixes:
- Tchap auto joined a public room which allows the preview #403
- Room creation: the actions on the public option toggle are ignored #397
- Improvements:
- Update Tchap logo for the protected infra.
- Bug Fix:
- Public rooms list: a wrong domain is displayed.
- Bug Fix:
- Public room creation: wrong domain is displayed #395
- Improvements:
- Update matrix-sdk.aar lib - build 1953 - Revision:e07635053dede93f2f23f586310b012a0a59b6b1
- Bug Fixes:
- Remove the warning on unknown devices when a call is placed #393
- I'm not allow to send message in a new joined room #392
- Rooms members: members who left are listed with the actual members #391
- Matrix Content Scanner: Update the stored server public key (riot-android PR 400)
- Improvements:
- Update matrix-sdk.aar lib - build 1950 - Revision:b39da507f6f61e617c8164b2adcbf013ec0f3135
- User Profile: add an option to hide the user from users directory search (#385)
- Certificate pinning (#367):
- A new flavor dimension has been added "pinning"
- A configuration file has been added to handle potential fingerprints
- The user is prevented from accepting unknown certificates
- Replace "chat.xxx.gouv.fr" url with ""matrix.xxx.gouv.fr" (#384)
- Room history: Apply the right tint on padlock in encrypted room.
- Rebase from vector-im/riot-android:
- Features:
- Enable Lazy Loading by default, if the hs supports it
- Add RTL support (2376, 2271)
- Improvements:
- Remove double negations from settings and update descriptions (2723)
- Handle missing or bad parameter in slash command
- Support specifying kick and ban message (2164)
- Add image transparency and fix issues with gifs in the media viewer (2731)
- Ability to crop profile picture before setting (2598)
- Add a setting of the room's info area visibility.
- Other changes:
- Locales management has been moved to a dedicated file
- Bugfix:
- Improve /markdown command (2673)
- Fix Permalinks and registration issue (2689)
- Mention from read receipts list doesn't work (656)
- Fix issue when scrolling file list in room details (2702)
- Align switch camera button to parent in landscape mode (2704)
- Bug Fixes:
- Registration: Tchap launch fails when the user clicks on the email link (#386)
- Improvements:
- Update matrix-sdk.aar lib - build 1932 - Revision:7050323fa65ed32a301c3cd4fc25dbee60636c00
- Show the keyboard by default on event selection.
- Rebase from vector-im/riot-android:
- Improvements:
- Improve certificate pinning management (PR matrix-android-sdk 375)
- Use LocalBroadcastManager when applicable (2595)
- Tapping on profile picture in sidebar opens settings page (2597)
- Bugfix:
- When exporting E2E keys, it isn't clear that you are creating a new password (2626)
- Reply get's lost when moving app in background and back (2581)
- Android 8: crash on device Boot (2615)
- Avoid creation of Gson object (2608)
- Inline code breaks in reply messages (2531)
- Bug Fixes:
- Notifications are disabled on Fdroid after application update #381
- Modify transparent logo and update sources to use new file #380
- Other:
- Disable local file encryption until "Unexpected error on app resume:..."(#383) is fixed.
- Improvements:
- Update matrix-sdk.aar lib - build 1905 - Revision: 941bfe7f7586dc101a39ac9588be0b9b1e2a35dc
- Bug Fix:
- Add retro-compatibility for Android < 20 to be able to negociate a TLS session.
- Improvements:
- Configure accepted TLS cipher suites #369
- Protect local data in Tchap #366
- Forbid screenshots of sensitive content #206
- Miscellaneous hardening features #242
- Public rooms: configure the federation #129
- Improve room creation UI: the room creation is allowed even if no member is selected #377
- A public room may become private #368
- Improve "reply to" option #371
- Update matrix-sdk.aar lib - build 1903 - Revision: b4bfc0750d43ec8a7a1ea1814cc626e1c46f7e0d
- Rebase from vector-im/riot-android:
- Improvements:
- Minor changes to toolbar style and other UI elements (2529)
- Improvements to dialogs, video messages, and the previewer activity (2583)
- Improve intent to open document (2544)
- Avoid useless dialog for permission (2331)
- Improve wording when exporting keys (2289)
- Upgrade lib libphonenumber from v8.0.1 to 8.9.12
- Upgrade Google firebase libs
- Fix crash when opening file with external application (2573)
- Fix issue on settings: unable to rename current device if it has no name (2174)
- Allow anyone to add local alias and to try to delete local alias (1033)
- Fix issue on "Resend all" action (2569)
- Fix messages vanishing when resending them (2508)
- Remove delay for / completion (2576)
- Handle / at the beginning of a message to send a message starting with / (658)
- Escape nicknames starting with a forward slash / in mentions (2146)
- Improve management of Push feature
- MatrixError mResourceLimitExceededError is now managed in MxDataHandler (element-hq/riot-android#2547 point 2)
- Bug Fixes:
- Bad wording on "+" Menu #370
- Room Settings: the matrix id is displayed for the banned users PR #376
- Public Rooms: Disable the pagination, display all available rooms
- Improvements:
- Update matrix-sdk.aar lib - build 1875 - Revision: ccf12449b8f09b06a7a8f501b9d7a382270b2305
- Rebase from vector-im/riot-android #364
- Bug Fixes:
- Public Rooms: the loading wheel is missing #362
- A discussion is considered as a salon after I left and joined it again #356
- Bug Fixes:
- On joining public room for the first time: terms and conditions error #347
- The app crashes when a user deletes his account #351
- After a user is excluded from a room, he can still view it in the list of conversation #349
- DinsicUtils: the method isFromFrenchGov() is not relevant anymore #149
- Settings - Keys export/import dialog: the button label is not readable #358
- Improvement:
- Fix some problems found by FindBugs PR #248
- Updating the margin of the room sending message layout PR #343
- Removing the option to create a room shortcut on the phone's home screen PR #344
- Bug Fixes:
- Multiple invites sent when I try to start a conversation #345
- Search in invite contacts screen : do not display user directory section #195
- Improvement:
- Disable temporarily the notification listener check PR #339
- Improvements:
- Update matrix-sdk.aar lib - build 1835 - Revision: d9644895fdc5ad3af563fbadc8f0f82ae6e0f919
- Update OLM lib to version 2.3.0.
- Antivirus: Encrypt AES keys sent to the antivirus server #122
- Hide the "inviter des contacts dans Tchap" button #285
- Public rooms: turn on the preview by default #262
- Encrypt event content for invited members #322
- Add support for the scanning and downloading of unencrypted thumbnails #278
- Rewritten camera + pick files to use standard Android API (thx to @af-anssi) PR #212
- Detect accessibility service (thx to @af-anssi) PR #209
- Room history: update the design of the text input #267
- Room history: remove the display of the state events (history access, encryption) #266
- Authentication screen: waiting screen when sign in #300
- Authentication screen: restore the forgot password option #216
- Authentication screen: change discover strategy #299
- Authentication screen: wording when sign in #298
- FDroid: change pull parameters #301
- Room invite: apply the hexagon shape on avatar for a "salon" #283
- Remove the option "Effacer" on the membership event in the room history #310
- delete piwic link #291
- Display the discussions invites in the Conversations tab #288
- Home screen: dismiss the potential search session when a new activity is started #265
- Room creation: highlight the caution for public rooms #215
- Update the search bar display #271
- Code cleaning: Remove useless code in the login activity PR #329
- Updates icons for medias and VoIP #332
- Hide the "inviter des contacts dans Tchap" button #285
- Bug Fixes:
- My first public "salon" is displayed like a discussion #284
- Some discussions are displayed like a salon (and conversely) in the rooms search result #279
- Creation of an infinity of rooms #305
- The display name of some users is missing #309
- Put the section header title in lower case #328
- Handle correctly unauthorized email during registration PR #308
- Handle correctly unreachable contacts PR #280
- Nouveau salon: media permissions (permission.CAMERA,...) are not checked correctly #282
- Unable to give my consent when I reject a room invite #281
- Disable Rageshake detection #293
- Fix crash with media (images/videos) on Android 4.x #333
- An unread badge is displayed on Contact tab by mistake PR #337
- Improvements:
- Change the application id with "fr.gouv.tchap".
- Update matrix-sdk.aar lib - build 1820 - Revision: 85a7423c23cbf82e1f447f81dc1ff4661884438d
- Encrypt event content for invited members when some device id are available for them.
- Create a new room and invite members : the disabled buttons must have an alpha #254
- Contacts picker: Improve Tchap contacts display #261
- Room creation: Do not prompt the user if the alias is already used #249
- Bug Fixes:
- Authentication screen: Improve keyboard handling #251
- Home screen: enlarge clickable area of the tab (Conversations/Contacts) #268
- "Inviter par mail": check whether an account is already known for the provided email #250
- Bug Fixes:
- Select back on a recently joined room make the user leave the app #255
- Unable to accept an invitation without giving consent #253
- Discussion: some discussions are missing in the conversations list #252
- Room summary : sender display name is wrong. #258
- Improvements:
- Update matrix-sdk lib: build 1815 - Revision: b9d425adf430f05312697f5bc2f5c9dce9d1c912
- Antivirus: Add MediaScan in the attachments handling #122 (Encrypted AES keys are not supported yet)
- Authentication screen: remove Tchap icon, add ActionBar title #187
- Room creation - Set Avatar, Name, Privacy and Participants #127
- Contacts: new direct chat creation #176
- Invitation des contacts: Add the button at the top of contacts list #173
- Invitation des contacts: Update the non-tchap contacts list display #174
- Invitation des contacts: Hide the created room used to invite a contact #175
- Invitation des contacts: Check whether the contact can register before inviting him #184
- Invitation des contacts: Update "inviter par mail" button #177
- Burger menu: update design #191
- New build flavor to include/exclude VoIP features and related code PR#202
- Home screen: Remove the search icon and the menu icon from the ActionBar #188
- Theme: Update Tchap colors #178
- Change the public rooms access (Use the floating button) #196
- Redesign headers and details screens for room activities #217
- Home screen - Conversation View: Update design #190
- Home screen - Contact View: remove connexion info, highlight contact domain #189
- Tchap links: Update all the existing riot links #185
- Hide radio button on menu #230
- Nouveau changement de terminologie : les salons redeviennent des salons, et les dialogue des discussions #186
- Disable permalink, remove matrix.to handling #193
- Enlarge contact's list #246
- Nouvelle Discussion: list only Tchap users #194
- Bug Fixes:
- Some non-tchap users are displayed in the Contacts list #181
- Contact's list is not correct when inviting to a room #234
- Focus when click on search icon #223
- Improvements:
- Update matrix-sdk lib: build 1796 - Revision: 8732182a9c43adca7d6e372ea2f6f0375e6fa49f
- Enable Kotlin, and upgrade gradle and build tools PR #158
- Update okhttp to version 3.10 and retrofit to version 2.4 PR #158
- Replace the bottom bar by a top bar #154
- Remove Analytics tracking until Tchap defines its own Piwik/Matomo instance PR #167
- Bug Fix:
- adjust color and size of search hint PR #161
- Improvements:
- matrix_sdk_version: 0.9.3 (5d401a1)
- Change register/login sequence #112
- Eliminate the preview step #113
- Limitations on direct chat #114
- Change room menu items #115
- The rooms directories are not available for the E-users #125
- Update room terminology #130
- Change the room creation options #131
- Contacts List: hide the non-tchap users #132
- Contacts picker: the button "inviter des contacts" is renamed "inviter par email"
- Remove the option "créer un salon" from the contacts picker #133
- The user is not allowed to change his display name #134
- Room directories: show the known federated directories #135
- Start tchap on the room screen PR #144
- Improve room summary PR #145
- Bug Fix:
- Can't acces room directory #82
- Improvement:
- Update the tchap icons.
- Update the MXID based on the email.
- Bug Fix:
- Change splash screen #120
- Improvements:
- Open the existing direct chat on contact selection even if the contact has left it #103
- Name a direct chat that has been left #103
- Direct chat: invite again left member on new message #104
- Conversations screen: re-enable favorites use (pinned rooms) #105
- Search in the user directories is disabled for the users of the E-platform #108
- Bug Fix:
- Update IRC command handling (disable /nick and control /invite) #106
- Improvements:
- Hide the current user from the Contacts list #95
- Dinsic improve displayname (append the email domain) #99
- Bug Fixes:
- The email verification failed on device with background process limited #100
- Reactivate register button when click to login button #97
- Some contacts display a "null" display name #101
- Improvements:
- Update matrix-sdk.aar lib (build 1762).
- Factorization direct chat handling #77.
- The MXID is based on the 3PID #89
- Direct Chat Handling: Detect automatically the direct chats in which the user is invited by email #91
- Restore the user directory section in the contacts when a search session is in progress #92.
- Bug Fixes:
- Crash sometime when try to access public rooms #86
- Registration: Finalize correctly the account creation from email link #87
- Contacts: duplicate items may appear after inviting a contacts by email #88
- The contacts list is empty whereas the local contacts access is granted #90
- Improvement:
- Update the known identity server names #76
- Bug Fix:
- Registration: the email field is changed on app resume #65
- Improvements:
- Update matrix-sdk.aar lib (v0.9.1).
- Update the tchap icons #30
- Improve contact description #58
- External bubble users are not allowed to create a room #47
- Reorganise contacts and rooms panel contents
- Complete email when no email #26
- New Room creation banner #37
- Hide "discussion directe" option #35
- User Settings: remove email edition #41
- Change the actions of the FAB (+) #36
- Check the pending invites before creating new direct chat #44
- Registration: Improve the servers selection #43
- Bug Fixes:
- Public room visibility #28
- Correct badge count in contacts and rooms tab #56