CHANGES.md 53.7 KB
Newer Older
Benoît Marty's avatar
Benoît Marty committed
1
Changes in Element 1.1.7 (2021-XX-XX)
Benoit Marty's avatar
Benoit Marty committed
2
3
4
===================================================

Features ✨:
Valere's avatar
Valere committed
5
 - Spaces beta
Benoit Marty's avatar
Benoit Marty committed
6
7

Improvements 🙌:
8
 - Add ability to install APK from directly from Element (#2381)
9
 - Delete and react to stickers (#3250)
10
 - Compress video before sending (#442)
11
 - Improve file too big error detection (#3245)
12
 - User can now select video when selecting Gallery to send attachments to a room
13
 - Add option to record a video from the camera
Benoit Marty's avatar
Benoit Marty committed
14
15

Bugfix 🐛:
16
 - Message states cosmetic changes (#3007)
17
 - Fix exception in rxSingle (#3180)
18
 - Do not invite the current user when creating a room (#3123)
19
 - Fix color issues when the system theme is changed (#2738)
20
 - Fix issues on Android 11 (#3067)
21
 - Fix issue when opening encrypted files (#3186)
Benoît Marty's avatar
Benoît Marty committed
22
 - Fix wording issue (#3242)
23
 - Fix missing sender information after edits (#3184)
24
 - Fix read marker not updating automatically (#3267)
25
 - Sent video does not contains duration (#3272)
26
 - Properly clean the back stack if the user cancel registration when waiting for email validation
27
 - Fix read marker visibility/position when filtering some events 
28
 - Fix user invitation in case of restricted profile api (#3306)
Benoit Marty's avatar
Benoit Marty committed
29
30
31
32
33

Translations 🗣:
 -

SDK API changes ⚠️:
34
 - RegistrationWizard.createAccount() parameters are now all optional, following Matrix spec (#3205)
Benoit Marty's avatar
Benoit Marty committed
35
36

Build 🧱:
Benoit Marty's avatar
Benoit Marty committed
37
 - Upgrade to gradle 7
38
 - https://github.com/Piasy/BigImageViewer is now hosted on mavenCentral()
Benoit Marty's avatar
Benoit Marty committed
39
 - Upgrade Realm to version 10.4.0
Benoit Marty's avatar
Benoit Marty committed
40
41
42
43
44

Test:
 -

Other changes:
Benoit Marty's avatar
Benoit Marty committed
45
 - New store descriptions
46
47
48
49
50
51
52
53
 - `master` branch has been renamed to `main`. To apply change to your dev environment, run:
```sh
git branch -m master main
git fetch origin
git branch -u origin/main main
# And optionally
git remote prune origin
```
54
 - Allow cleartext (non-SSL) connections to Matrix servers on LAN hosts (#3166)
Benoit Marty's avatar
Benoit Marty committed
55

Benoit Marty's avatar
Benoit Marty committed
56
57
58
59
60
Changes in Element 1.1.6 (2021-04-16)
===================================================

Bugfix 🐛:
 - Fix crash on the timeline
61
 - App crashes on "troubleshoot notifications" button (#3187)
Benoit Marty's avatar
Benoit Marty committed
62

Benoît Marty's avatar
Benoît Marty committed
63
Changes in Element 1.1.5 (2021-04-15)
64
65
66
67
===================================================

Bugfix 🐛:
 - Fix crash during Realm migration
68
 - Fix crash when playing video (#3179)
69

Benoit Marty's avatar
Benoit Marty committed
70
Changes in Element 1.1.4 (2021-04-09)
Benoit Marty's avatar
Benoit Marty committed
71
72
73
===================================================

Improvements 🙌:
74
 - Split network request `/keys/query` into smaller requests (250 users max) (#2925)
Benoît Marty's avatar
Benoît Marty committed
75
 - Crypto improvement | Bulk send NO_OLM withheld code
76
 - Display the room shield in all room setting screens
77
 - Improve message with Emoji only detection (#3017)
78
 - Picture preview when replying. Also add the image preview in the message detail bottomsheet (#2916)
Onuray Sahin's avatar
Onuray Sahin committed
79
 - Api interceptor to allow app developers peek responses (#2986)
80
 - Update reactions to Unicode 13.1 (#2998)
81
 - Be more robust when parsing some enums
82
 - Improve timeline filtering (dissociate membership and profile events, display hidden events when highlighted, fix hidden item/read receipts behavior)
83
 - Add better support for empty room name fallback (#3106)
84
 - Room list improvements (paging)
Benoit Marty's avatar
Benoit Marty committed
85
 - Fix quick click action (#3127)
86
 - Get Event after a Push for a faster notification display in some conditions
87
 - Always try to retry Http requests in case of 429 (#1300)
Aleks's avatar
Aleks committed
88
 - registration availability endpoint added to matrix-sdk
Benoit Marty's avatar
Benoit Marty committed
89
90

Bugfix 🐛:
91
 - Fix bad theme change for the MainActivity
92
 - Handle encrypted reactions (#2509)
93
 - Disable URL preview for some domains (#2995)
94
 - Fix avatar rendering for DMs, after initial sync (#2693)
95
 - Fix mandatory parameter in API (#3065)
96
 - If signout request fails, do not start LoginActivity, but restart the app (#3099)
Benoit Marty's avatar
Benoit Marty committed
97
 - Retain keyword order in emoji import script, and update the generated file (#3147)
Benoit Marty's avatar
Benoit Marty committed
98
99

SDK API changes ⚠️:
100
 - Several Services have been migrated to coroutines (#2449)
101
 - Removes filtering options on Timeline.
Benoit Marty's avatar
Benoit Marty committed
102
103

Build 🧱:
Marcus Hoffmann's avatar
changes    
Marcus Hoffmann committed
104
 - Properly exclude gms dependencies in fdroid build flavour which were pulled in through the jitsi SDK (#3125)
Benoit Marty's avatar
Benoit Marty committed
105
106

Other changes:
107
 - Add version details on the login screen, in debug or developer mode
108
 - Migrate Retrofit interface to coroutine calls
Benoit Marty's avatar
Benoit Marty committed
109

Benoit Marty's avatar
Benoit Marty committed
110
Changes in Element 1.1.3 (2021-03-18)
Benoit Marty's avatar
Benoit Marty committed
111
112
===================================================

Benoit Marty's avatar
Benoit Marty committed
113
Bugfix 🐛:
Benoit Marty's avatar
Benoit Marty committed
114
 - Fix regression in UpdateTrustWorker (introduced in 1.1.2)
François Ganard's avatar
François Ganard committed
115
 - Timeline : Fix ripple effect on text item and fix background color of separators.
Benoit Marty's avatar
Benoit Marty committed
116

Benoit Marty's avatar
Benoit Marty committed
117
Changes in Element 1.1.2 (2021-03-16) (was not published tp GPlay prod)
Benoit Marty's avatar
Benoit Marty committed
118
119
120
===================================================

Improvements 🙌:
Benoît Marty's avatar
Cleanup    
Benoît Marty committed
121
 - Lazy storage of ReadReceipts
122
 - Do not load room members in e2e after init sync
Benoit Marty's avatar
Benoit Marty committed
123
124

Bugfix 🐛:
125
 - Add option to cancel stuck messages at bottom of timeline see #516
126
 - Ensure message are decrypted in the room list after a clear cache
127
 - Regression: Video will not play upon tap, but only after swipe #2928
128
 - Cross signing now works with servers with an explicit port in the servername
Benoit Marty's avatar
Benoit Marty committed
129
130

Other changes:
Jonathan de Jong's avatar
Jonathan de Jong committed
131
 - Change formatting on issue templates to proper headings.
Benoit Marty's avatar
Benoit Marty committed
132

Benoit Marty's avatar
Benoit Marty committed
133
Changes in Element 1.1.1 (2021-03-10) (was not published tp GPlay prod)
Benoit Marty's avatar
Benoit Marty committed
134
135
136
===================================================

Improvements 🙌:
137
 - Allow non-HTTPS connections to homeservers on Tor (#2941)
Benoit Marty's avatar
Cleanup    
Benoit Marty committed
138
 - Fetch homeserver type and version and display in a new setting screen and add info in rageshakes (#2831)
139
 - Improve initial sync performance - split into 2 transactions (#983)
Benoît Marty's avatar
Pip    
Benoît Marty committed
140
 - PIP support for Jitsi call (#2418)
Kafji's avatar
Kafji committed
141
 - Add tooltip for room quick actions
142
 - Pre-share session keys when opening a room or start typing (#2771)
143
 - Sending is now queuing by room and not uniquely to the session
144
 - Improve Snackbar duration (#2929)
Benoit Marty's avatar
Benoit Marty committed
145
 - Improve sending message state (#2937)
Benoit Marty's avatar
Benoit Marty committed
146
147

Bugfix 🐛:
148
 - Try to fix crash about UrlPreview (#2640)
149
 - Be robust if Event.type is missing (#2946)
Benoît Marty's avatar
Benoît Marty committed
150
 - Snappier message send status
151
 - Fix MainActivity display (#2927)
Benoit Marty's avatar
Benoit Marty committed
152
153

Translations 🗣:
Benoit Marty's avatar
Benoit Marty committed
154
 - All string resources and translations have been moved to the application module. Weblate project for the SDK will be removed.
Benoit Marty's avatar
Benoit Marty committed
155
156

Build 🧱:
Benoit Marty's avatar
Benoit Marty committed
157
 - Update a lot of dependencies, with the help of dependabot.
158
 - Add a script to download and install APK from the CI
Benoit Marty's avatar
Benoit Marty committed
159
160

Other changes:
161
 - Rework edition of event management
Benoit Marty's avatar
Benoit Marty committed
162

Benoit Marty's avatar
Benoit Marty committed
163
Changes in Element 1.1.0 (2021-02-19)
164
165
166
167
168
169
170
===================================================

Features ✨:
 - VoIP : support for VoIP V1 protocol, transfer call and dial-pad
                                
Improvements 🙌:
 - VoIP : new tiles in timeline
Benoit Marty's avatar
Benoit Marty committed
171
 - Improve room profile UX
172
 - Upgrade Jitsi library from 2.9.3 to 3.1.0
Benoit Marty's avatar
Benoit Marty committed
173
 - a11y improvements
Benoit Marty's avatar
Benoit Marty committed
174
175

Bugfix 🐛:
176
 - VoIP : fix audio devices output
Valere's avatar
Valere committed
177
 - Fix crash after initial sync on Dendrite
178
 - Fix crash reported by PlayStore (#2707)
179
 - Ignore url override from credential if it is not valid (#2822)
180
 - Fix crash when deactivating an account
181
182

SDK API changes ⚠️:
183
 - Migrate AuthenticationService API to coroutines (#2449)
184

Benoit Marty's avatar
Benoit Marty committed
185
Other changes:
Valere's avatar
Valere committed
186
 - New Dev Tools panel for developers
Maximillian Bensch's avatar
Maximillian Bensch committed
187
 - Fix typos in CHANGES.md (#2811)
188
 - Colors rework: first step: merge file `colors_riot.xml` to file `colors_riotx.xml` and rename the file to `colors.xml`
Benoit Marty's avatar
Benoit Marty committed
189

Maximillian Bensch's avatar
Maximillian Bensch committed
190
Changes in Element 1.0.17 (2021-02-09)
Benoit Marty's avatar
Benoit Marty committed
191
192
193
===================================================

Improvements 🙌:
194
 - Create a WidgetItemFactory and use it for better rendering of Jitsi widget change (video conference)
195
 - Open image from URL Preview (#2705)
Benoit Marty's avatar
Benoit Marty committed
196
197

Bugfix 🐛:
198
 - Bug in WidgetContent.computeURL() (#2767)
Valere's avatar
Valere committed
199
 - Duplicate thumbs | Mobile reactions for 👍 and 👎 are not the same as web (#2776)
Valere's avatar
Valere committed
200
 - Join room by alias other federation error (#2778)
201
 - HTML unescaping for URL preview (#2766)
202
 - URL preview on reply fallback (#2756)
203
 - RTL: some arrows should be rotated in RTL (#2757)
Benoit Marty's avatar
Benoit Marty committed
204
 - Properly delete objects from Realm DB (#2765)
Benoit Marty's avatar
Benoit Marty committed
205
206

Build 🧱:
Benoit Marty's avatar
Benoit Marty committed
207
 - Upgrade build tools
Benoit Marty's avatar
Benoit Marty committed
208

209
Other changes:
210
 - Change app name from "Element (Riot.im)" to "Element"
211

Maximillian Bensch's avatar
Maximillian Bensch committed
212
Changes in Element 1.0.16 (2021-02-04)
Benoit Marty's avatar
Benoit Marty committed
213
214
215
===================================================

Bugfix 🐛:
216
 - Fix crash on API < 30 and light theme (#2774)
Benoit Marty's avatar
Benoit Marty committed
217

Maximillian Bensch's avatar
Maximillian Bensch committed
218
Changes in Element 1.0.15 (2021-02-03)
Benoit Marty's avatar
Benoit Marty committed
219
220
221
===================================================

Features ✨:
Valere's avatar
Valere committed
222
 - Social Login support
Benoit Marty's avatar
Benoit Marty committed
223
224

Improvements 🙌:
Valere's avatar
Valere committed
225
226
227
 - SSO support for cross signing (#1062)
 - Deactivate account when logged in with SSO (#1264)
 - SSO UIA doesn't work (#2754)
Benoit Marty's avatar
Benoit Marty committed
228
229

Bugfix 🐛:
230
 - Fix clear cache issue: sometimes, after a clear cache, there is still a token, so the init sync service is not started.
231
 - Sidebar too large in horizontal orientation or tablets (#475)
232
 - UrlPreview should be updated when the url is edited and changed (#2678)
233
 - When receiving a new pepper from identity server, use it on the next hash lookup (#2708)
Onuray Sahin's avatar
Onuray Sahin committed
234
 - Crashes reported by PlayStore (new in 1.0.14) (#2707)
235
 - Widgets: Support $matrix_widget_id parameter (#2748)
236
 - Data for Worker overload (#2721)
ganfra's avatar
ganfra committed
237
 - Fix multiple tasks
Benoît Marty's avatar
Benoît Marty committed
238
 - Object deletion in database is not complete (#2759)
Benoit Marty's avatar
Benoit Marty committed
239
240

SDK API changes ⚠️:
Onuray Sahin's avatar
Onuray Sahin committed
241
 - Increase targetSdkVersion to 30 (#2600)
Benoit Marty's avatar
Benoit Marty committed
242
243

Build 🧱:
Onuray Sahin's avatar
Onuray Sahin committed
244
 - Compile with Android SDK 30 (Android 11)
Benoit Marty's avatar
Benoit Marty committed
245
246

Other changes:
247
 - Update Dagger to 2.31 version so we can use the embedded AssistedInject feature 
Benoit Marty's avatar
Benoit Marty committed
248

Maximillian Bensch's avatar
Maximillian Bensch committed
249
Changes in Element 1.0.14 (2021-01-15)
Benoit Marty's avatar
Benoit Marty committed
250
251
252
===================================================

Features ✨:
SpiritCroc's avatar
SpiritCroc committed
253
 - Enable url previews for notices (#2562)
Benoit Marty's avatar
Benoit Marty committed
254
 - Edit room permissions (#2471)
Benoit Marty's avatar
Benoit Marty committed
255
256

Improvements 🙌:
257
 - Add System theme option and set as default (#904, #2387)
258
 - Store megolm outbound session to improve send time of first message after app launch.
Ed Geraghty's avatar
Ed Geraghty committed
259
 - Warn user when they are leaving a not public room (#1460)
260
 - Option to disable emoji keyboard (#2563)
Benoit Marty's avatar
Benoit Marty committed
261
262

Bugfix 🐛:
263
 - Unspecced msgType field in m.sticker (#2580)
Benoit Marty's avatar
Benoit Marty committed
264
 - Wait for all room members to be known before sending a message to a e2e room (#2518)
265
 - Url previews sometimes attached to wrong message (#2561)
266
 - Room Topic not displayed correctly after visiting a link (#2551)
Onuray Sahin's avatar
Onuray Sahin committed
267
 - Hiding membership events works the exact opposite (#2603)
268
 - Tapping drawer having more than 1 room in notifications gives "malformed link" error (#2605)
269
 - Sent image not displayed when opened immediately after sending (#409)
270
 - Initial sync is not retried correctly when there is some network error. (#2632)
271
 - Fix switch theme issue, and white field issue (#2599, #2528)
272
 - Fix request too large Uri error when joining a room
Benoit Marty's avatar
Benoit Marty committed
273
274

Translations 🗣:
Benoit Marty's avatar
Benoit Marty committed
275
 - New language supported: Hebrew
Benoit Marty's avatar
Benoit Marty committed
276
277

Build 🧱:
278
 - Remove dependency to org.greenrobot.eventbus library
Benoit Marty's avatar
Benoit Marty committed
279
280

Other changes:
281
 - Migrate to ViewBindings (#1072)
Benoit Marty's avatar
Benoit Marty committed
282

Benoit Marty's avatar
Benoit Marty committed
283
Changes in Element 1.0.13 (2020-12-18)
Benoit Marty's avatar
Benoit Marty committed
284
285
286
===================================================

Bugfix 🐛:
Travis Ralston's avatar
Travis Ralston committed
287
 - Fix MSC2858 implementation details (#2540)
Benoit Marty's avatar
Benoit Marty committed
288

Benoît Marty's avatar
Benoît Marty committed
289
Changes in Element 1.0.12 (2020-12-15)
Benoit Marty's avatar
Benoit Marty committed
290
291
292
===================================================

Features ✨:
Benoit Marty's avatar
Benoit Marty committed
293
 - Add room aliases management, and room directory visibility management in a dedicated screen (#1579, #2428)
Benoit Marty's avatar
Benoit Marty committed
294
 - Room setting: update join rules and guest access (#2442)
Benoît Marty's avatar
Benoît Marty committed
295
 - Url preview (#481)
296
 - Store encrypted file in cache and cleanup decrypted file at each app start (#2512)
Onuray Sahin's avatar
Onuray Sahin committed
297
 - Emoji Keyboard (#2520)
Benoit Marty's avatar
Benoit Marty committed
298
 - Social login (#2452)
Valere's avatar
Valere committed
299
 - Support for chat effects in timeline (confetti, snow) (#2535)
Benoit Marty's avatar
Benoit Marty committed
300
301

Improvements 🙌:
302
 - Add Setting Item to Change PIN (#2462)
Benoit Marty's avatar
Benoit Marty committed
303
 - Improve room history visibility setting UX (#1579)
Valere's avatar
Valere committed
304
 - Matrix.to deeplink custom scheme support
Benoit Marty's avatar
Benoit Marty committed
305
 - Homeserver history (#1933)
Benoit Marty's avatar
Benoit Marty committed
306
307

Bugfix 🐛:
308
 - Fix cancellation of sending event (#2438)
Valere's avatar
Valere committed
309
 - Double bottomsheet effect after verify with passphrase
310
 - EditText cursor jumps to the start while typing fast (#2469)
Onuray Sahin's avatar
Onuray Sahin committed
311
 - UTD for events before invitation if member state events are hidden (#2486)
Valere's avatar
Valere committed
312
 - No known servers error is given when joining rooms on new Gitter bridge (#2516)
313
 - Show preview when sending attachment from the keyboard (#2440)
314
 - Do not compress GIFs (#1616, #1254)
Benoit Marty's avatar
Benoit Marty committed
315
316

SDK API changes ⚠️:
317
 - StateService now exposes suspendable function instead of using MatrixCallback.
318
 - RawCacheStrategy has been moved and renamed to CacheStrategy
319
 - FileService: remove useless FileService.DownloadMode
Benoit Marty's avatar
Benoit Marty committed
320
321

Build 🧱:
322
 - Upgrade some dependencies and Kotlin version
323
 - Use fragment-ktx and preference-ktx dependencies (fix lint issue KtxExtensionAvailable)
324
 - Upgrade Realm dependency to 10.1.2
Benoit Marty's avatar
Benoit Marty committed
325
326

Other changes:
327
 - Remove "Status.im" theme #2424
328
 - Log HTTP requests and responses in production (level BASIC, i.e. without any private data)
Benoit Marty's avatar
Benoit Marty committed
329

Benoit Marty's avatar
Benoit Marty committed
330
Changes in Element 1.0.11 (2020-11-27)
Benoit Marty's avatar
Benoit Marty committed
331
332
333
===================================================

Features ✨:
334
 - Create DMs with users by scanning their QR code (#2025)
335
336
 - Add Invite friends quick invite actions (#2348)
 - Add friend by scanning QR code, show your code to friends (#2025)
Benoit Marty's avatar
Benoit Marty committed
337

Benoit Marty's avatar
Benoit Marty committed
338
Improvements 🙌:
Benoit Marty's avatar
Benoit Marty committed
339
 - New room creation tile with quick action (#2346)
340
 - Open an existing DM instead of creating a new one (#2319)
ganfra's avatar
ganfra committed
341
 - Use RoomMember instead of User in the context of a Room.
342
 - Ask for explicit user consent to send their contact details to the identity server (#2375)
343
 - Handle events of type "m.room.server_acl" (#890)
344
 - Room creation form: add advanced section to disable federation (#1314)
345
 - Move "Enable Encryption" from room setting screen to room profile screen (#2394)
Valere's avatar
Valere committed
346
 - Home empty screens quick design update (#2347)
347
 - Improve Invite user screen (seamless search for matrix ID)
Benoit Marty's avatar
Benoit Marty committed
348
349

Bugfix 🐛:
350
 - Fix crash on AttachmentViewer (#2365)
351
 - Exclude yourself when decorating rooms which are direct or don't have more than 2 users (#2370)
352
 - F-Droid version: ensure timeout of sync request can be more than 60 seconds (#2169)
Dominic Fischer's avatar
Dominic Fischer committed
353
 - Fix issue when restoring draft after sharing (#2287)
354
355
 - Fix issue when updating the avatar of a room (new avatar vanishing)
 - Discard change dialog displayed by mistake when avatar has been updated
356
 - Try to fix cropped image in timeline (#2126)
357
 - Registration: annoying error message scares every new user when they add an email (#2391)
Ed Geraghty's avatar
Ed Geraghty committed
358
 - Fix jitsi integration for those with non-vanilla dialler frameworks
Valere's avatar
Valere committed
359
 - Update profile has no effect if user is in zero rooms
Benoit Marty's avatar
Benoit Marty committed
360
 - Fix issues with matrix.to deep linking (#2349)
Benoit Marty's avatar
Benoit Marty committed
361
362

SDK API changes ⚠️:
Benoit Marty's avatar
Benoit Marty committed
363
364
 - AccountService now exposes suspendable function instead of using MatrixCallback (#2354).
   Note: We will incrementally migrate all the SDK API in a near future (#2449)
Benoit Marty's avatar
Benoit Marty committed
365

Benoit Marty's avatar
Benoit Marty committed
366
367
368
Test:
 - Add `allScreensTest` to cover all screens of the app

Benoit Marty's avatar
Benoit Marty committed
369
Other changes:
370
 - Upgrade Realm dependency to 10.0.0
Benoit Marty's avatar
Benoit Marty committed
371

Benoit Marty's avatar
Benoit Marty committed
372
Changes in Element 1.0.10 (2020-11-04)
Benoit Marty's avatar
Benoit Marty committed
373
374
375
===================================================

Improvements 🙌:
Valere's avatar
Valere committed
376
 - Rework sending Event management (#154)
Benoit Marty's avatar
Benoit Marty committed
377
 - New room creation screen: set topic and avatar in the room creation form (#2078)
Benoit Marty's avatar
Benoit Marty committed
378
 - Toggle Low priority tag (#1490)
Valere's avatar
Valere committed
379
380
 - Add option to send with enter (#1195)
 - Use Hardware keyboard enter to send message (use shift-enter for new line) (#1881, #1440)
381
 - Edit and remove icons are now visible on image attachment preview screen (#2294)
382
 - Room profile: BigImageViewerActivity now only display the image. Use the room setting to change or delete the room Avatar
383
 - Better visibility of text reactions in dark theme (#1118)
384
 - Room member profile: Add action to create (or open) a DM (#2310)
Markus's avatar
Markus committed
385
386
387
 - Prepare changelog for F-Droid (#2296)
 - Add graphic resources for F-Droid (#812, #2220)
 - Highlight text in the body of the displayed result (#2200)
388
 - Considerably faster QR-code bitmap generation (#2331)
Benoit Marty's avatar
Benoit Marty committed
389
390

Bugfix 🐛:
Markus's avatar
Markus committed
391
 - Fixed ringtone handling (#2100 & #2246)
Benoit Marty's avatar
Benoit Marty committed
392
 - Messages encrypted with no way to decrypt after SDK update from 0.18 to 1.0.0 (#2252)
393
 - Incoming call continues to ring if call is answered on another device (#1921)
Markus's avatar
Markus committed
394
 - Search Result | scroll jumps after pagination (#2238)
395
 - Badly formatted mentions in body (#1506)
396
 - KeysBackup: Avoid using `!!` (#2262)
397
 - Two elements in the task switcher (#2299)
Benoit Marty's avatar
Benoit Marty committed
398

Benoit Marty's avatar
Benoit Marty committed
399
Changes in Element 1.0.9 (2020-10-16)
Benoit Marty's avatar
Benoit Marty committed
400
401
402
===================================================

Features ✨:
Onuray Sahin's avatar
Onuray Sahin committed
403
 - Search messages in a room - phase 1 (#2110)
Benoit Marty's avatar
Benoit Marty committed
404
 - Hide encrypted history (before user is invited). Can be shown if wanted in developer settings
405
 - Changed rainbow algorithm
Benoit Marty's avatar
Benoit Marty committed
406
407

Improvements 🙌:
Benoit Marty's avatar
Benoit Marty committed
408
 - Wording differentiation for direct rooms (#2176)
409
 - PIN code: request PIN code if phone has been locked
Benoit Marty's avatar
Benoit Marty committed
410
 - Small optimisation of scrolling experience in timeline (#2114)
Valere's avatar
Valere committed
411
 - Allow user to reset cross signing if he has no way to recover (#2052)
412
 - Ability to share text
413
 - Create home shortcut for any room (#1525)
414
 - Can't confirm email due to killing by Android (#2021)
415
 - Add a menu item to open the setting in room list and in room (#2171)
416
 - Add a menu item in the timeline as a shortcut to invite user (#2171)
417
 - Drawer: move settings access and add sign out action (#2171)
418
 - Filter room member (and banned users) by name (#2184)
419
 - Implement "Jump to read receipt" and "Mention" actions on the room member profile screen
Constantin Wartenburger's avatar
Constantin Wartenburger committed
420
 - Direct share (#2029)
421
 - Add FAB to room members list (#2226)
422
 - Add Sygnal API implementation to test is Push are correctly received
423
 - Add PushGateway API implementation to test if Push are correctly received
ganfra's avatar
ganfra committed
424
 - Cross signing: shouldn't offer to verify with other session when there is not. (#2227)
Benoit Marty's avatar
Benoit Marty committed
425
426

Bugfix 🐛:
427
 - Improve support for image/audio/video/file selection with intent changes (#1376)
428
 - Fix Splash layout on small screens
429
 - Invalid popup when pressing back (#1635)
ganfra's avatar
ganfra committed
430
 - Simplifies draft management and should fix bunch of draft issues (#952, #683)
Onuray Sahin's avatar
Onuray Sahin committed
431
 - Very long topic cannot be fully visible (#1957)
432
 - Properly detect cross signing keys reset
433
 - Don't set presence when handling a push notification or polling (#2156)
434
 - Be robust against `StrandHogg` task injection
Benoit Marty's avatar
Benoit Marty committed
435
 - Clear alerts if user sign out
436
 - Fix rows are hidden in Textinput (#2234)
437
 - Uploading a file to a room caused it to have a info.size of -1 (#2141)
Benoit Marty's avatar
Benoit Marty committed
438
439

Translations 🗣:
440
 - Move store data to `/fastlane/metadata/android` (#812)
441
 - Weblate is now hosted at https://translate.element.io
Benoit Marty's avatar
Benoit Marty committed
442
443

SDK API changes ⚠️:
Onuray Sahin's avatar
Onuray Sahin committed
444
 - Search messages in a room by using Session.searchService() or Room.search()
Benoit Marty's avatar
Benoit Marty committed
445
446

Build 🧱:
447
 - Use Update Gradle Wrapper Action
448
 - Updates Gradle Wrapper from 5.6.4 to 6.6.1. (#2193)
449
 - Upgrade kotlin version from `1.3.72` to `1.4.10` and kotlin coroutines version from `1.3.8` to `1.3.9`
450
 - Upgrade build tools from `3.5.3` to `4.0.1`, then to `4.1.0`
451
 - Upgrade com.google.gms:google-services from `4.3.2` to `4.3.4`
452
 - Upgrade Moshi to `1.11.0`, Dagger to `2.29.1`, Epoxy to `4.1.0`
Benoit Marty's avatar
Benoit Marty committed
453
454

Other changes:
Benoit Marty's avatar
Benoit Marty committed
455
 - Added registration/verification automated UI tests
456
 - Create a script to help getting public information form any homeserver
Benoit Marty's avatar
Benoit Marty committed
457

Benoit Marty's avatar
Benoit Marty committed
458
Changes in Element 1.0.8 (2020-09-25)
Benoit Marty's avatar
Benoit Marty committed
459
460
461
===================================================

Improvements 🙌:
462
 - Add "show password" in import Megolm keys dialog
463
 - Visually disable call buttons in menu and prohibit calling when permissions are insufficient (#2112)
464
 - Better management of requested permissions (#2048)
465
 - Add a setting to show timestamp for all messages (#2123)
Benoit Marty's avatar
Benoit Marty committed
466
 - Use cache for user color
467
 - Allow using an outdated homeserver, at user's risk (#1972)
Benoit Marty's avatar
Benoit Marty committed
468
 - Restore small logo on login screens and fix scrolling issue on those screens
469
 - PIN Code Improvements: Add more settings: biometrics, grace period, notification content (#1985)
Benoit Marty's avatar
Benoit Marty committed
470
471

Bugfix 🐛:
472
473
 - Long message cannot be sent/takes infinite time & blocks other messages (#1397)
 - Fix crash when wellknown are malformed, or redirect to some HTML content (reported by rageshakes)
Valere's avatar
Valere committed
474
 - User Verification in DM not working
475
 - Manual import of Megolm keys does back up the imported keys
ganfra's avatar
ganfra committed
476
 - Auto scrolling to the latest message when sending (#2094)
477
 - Fix incorrect permission check when creating widgets (#2137)
478
 - Pin code: user has to enter pin code twice (#2005)
Benoit Marty's avatar
Benoit Marty committed
479
480

SDK API changes ⚠️:
Benoit Marty's avatar
Benoit Marty committed
481
 - Rename `tryThis` to `tryOrNull`
Benoit Marty's avatar
Benoit Marty committed
482
483

Other changes:
484
 - Add an advanced action to reset an account data entry
Benoit Marty's avatar
Benoit Marty committed
485

Benoit Marty's avatar
Benoit Marty committed
486
Changes in Element 1.0.7 (2020-09-17)
Benoit Marty's avatar
Benoit Marty committed
487
488
489
===================================================

Improvements 🙌:
ganfra's avatar
ganfra committed
490
 - Handle date formatting properly (show time am/pm if needed, display year when needed)
Valere's avatar
Valere committed
491
 - Improve F-Droid Notification (#2055)
Benoit Marty's avatar
Benoit Marty committed
492
493

Bugfix 🐛:
494
 - Clear the notification when the event is read elsewhere (#1822)
495
 - Speakerphone is not used for ringback tone (#1644, #1645)
496
 - Back camera preview is not mirrored anymore (#1776)
Valere's avatar
Valere committed
497
 - Various report of people that cannot play video (#2107)
ganfra's avatar
ganfra committed
498
499
 - Rooms incorrectly marked as unread (#588)
 - Allow users to show/hide room member state events (#1231) 
ganfra's avatar
ganfra committed
500
 - Fix stuck on loader when launching home
Benoit Marty's avatar
Benoit Marty committed
501
502

SDK API changes ⚠️:
503
 - Create a new RawService to get plain data from the server.
Benoit Marty's avatar
Benoit Marty committed
504
505

Other changes:
Benoit Marty's avatar
Benoit Marty committed
506
 - Performance: share Realm instance used on UI thread and improve SharedPreferences reading time.
Benoit Marty's avatar
Benoit Marty committed
507

Benoit Marty's avatar
Benoit Marty committed
508
Changes in Element 1.0.6 (2020-09-08)
Benoit Marty's avatar
Benoit Marty committed
509
510
511
===================================================

Features ✨:
Benoit Marty's avatar
Benoit Marty committed
512
 - List phone numbers and emails added to the Matrix account, and add emails and phone numbers to account (#44, #45)
Benoit Marty's avatar
Benoit Marty committed
513
514

Improvements 🙌:
ganfra's avatar
ganfra committed
515
 - You can now join room through permalink and within room directory search
516
 - Add long click gesture to copy userId, user display name, room name, room topic and room alias (#1774)
Benoit Marty's avatar
typo    
Benoit Marty committed
517
 - Fix several issues when uploading big files (#1889)
518
 - Do not propose to verify session if there is only one session and 4S is not configured (#1901)
Onuray Sahin's avatar
Onuray Sahin committed
519
 - Call screen does not use proximity sensor (#1735)
Benoit Marty's avatar
Benoit Marty committed
520
521

Bugfix 🐛:
522
 - Display name not shown under Settings/General (#1926)
Benoît Marty's avatar
Benoît Marty committed
523
 - Editing message forgets line breaks and markdown (#1939)
524
 - Words containing my name should not trigger notifications (#1781)
Benoit Marty's avatar
Benoit Marty committed
525
 - Fix changing language issue
526
 - Fix FontSize issue (#1483, #1787)
527
 - Fix bad color for settings icon on Android < 24 (#1786)
528
 - Change user or room avatar: when selecting Gallery, I'm not proposed to crop the selected image (#1590)
529
 - Loudspeaker is always used (#1685)
ganfra's avatar
ganfra committed
530
 - Fix uploads still don't work with room v6 (#1879)
531
 - Can't handle ongoing call events in background (#1992)
Onuray Sahin's avatar
Onuray Sahin committed
532
 - Handle room, user and group links by the Element app (#1795)
Onuray Sahin's avatar
Onuray Sahin committed
533
 - Update associated site domain (#1833)
534
 - Crash / Attachment viewer: Cannot draw a recycled Bitmap #2034
Valere's avatar
Valere committed
535
 - Login with Matrix-Id | Autodiscovery fails if identity server is invalid and Homeserver ok (#2027)
536
 - Support for image compression on Android 10
Benoit Marty's avatar
Benoit Marty committed
537
 - Verification popup won't show
538
 - Android 6: App crash when read Contact permission is granted (#2064)
Valere's avatar
Valere committed
539
 - JSON for verification events leaks in to the room list (#1246)
Benoit Marty's avatar
typo    
Benoit Marty committed
540
 - Replies to poll appears in timeline as unsupported events during sending (#1004)
Benoit Marty's avatar
Benoit Marty committed
541
542

Translations 🗣:
543
 - The SDK is now using SAS string translations from [Weblate Matrix-doc project](https://translate.element.io/projects/matrix-doc/) (#1909)
Benoit Marty's avatar
Benoit Marty committed
544
 - New translation to kabyle
Benoit Marty's avatar
Benoit Marty committed
545
546

Build 🧱:
Benoit Marty's avatar
Benoit Marty committed
547
 - Some dependencies have been upgraded (coroutine, recyclerView, appCompat, core-ktx, firebase-messaging)
548
549
550
551
 - Buildkite:
    New pipeline location: https://github.com/matrix-org/pipelines/blob/master/element-android/pipeline.yml
    New build location: https://buildkite.com/matrix-dot-org/element-android

Benoit Marty's avatar
Benoit Marty committed
552
Other changes:
553
 - Use File extension functions to make code more concise (#1996)
554
 - Create a script to import SAS strings (#1909)
555
 - Support `data-mx-[bg-]color` attributes on `<font>` tags.
Benoit Marty's avatar
Benoit Marty committed
556

Benoit Marty's avatar
Benoit Marty committed
557
Changes in Element 1.0.5 (2020-08-21)
Benoit Marty's avatar
Benoit Marty committed
558
559
560
===================================================

Features ✨:
ganfra's avatar
ganfra committed
561
 - Protect access to the app by a pin code (#1700)
Benoit Marty's avatar
Benoit Marty committed
562
 - Conference with Jitsi support (#43)
Benoit Marty's avatar
Benoit Marty committed
563
564

Improvements 🙌:
565
 - Share button in rooms gives room ID link without via parameters (#1927)
566
 - Give user the possibility to prevent accidental call (#1869)
567
 - Display device information (name, id and key) in Cryptography setting screen (#1784)
568
 - Ensure users do not accidentally ignore other users (#1890)
569
 - Better handling DM creation when invitees cannot be inviting due to denied federation
Benoit Marty's avatar
Benoit Marty committed
570
 - Support new config.json format and config.domain.json files (#1682)
571
 - Increase Font size on Calling screen (#1643)
572
 - Make the user's Avatar live in the general settings
Benoit Marty's avatar
Benoit Marty committed
573
574

Bugfix 🐛:
575
 - Fix incorrect date format for some Asian languages (#1928)
576
 - Fix invisible toolbar (Status.im theme) (#1746)
Clemens Zeidler's avatar
Clemens Zeidler committed
577
 - Fix relative date time formatting (#822)
Benoit Marty's avatar
Benoit Marty committed
578
 - Fix crash reported by RageShake
579
 - Fix refreshing of sessions list when another session is logged out
580
 - Fix IllegalArgumentException: Receiver not registered: NetworkInfoReceiver (#1960)
581
 - Failed to build unique file (#1954)
582
 - Highlighted Event when opening a permalink from another room (#1033)
583
 - A Kick appears has "someone has made no change" (#1959)
584
 - Avoid NetworkOnMainThreadException when setting a user avatar
585
 - Renew turnserver credentials when ttl runs out
Benoit Marty's avatar
Benoit Marty committed
586
587

Translations 🗣:
588
 - Add PlayStore description resources in the Triple-T format, to let Weblate handle them
Benoit Marty's avatar
Benoit Marty committed
589
590

SDK API changes ⚠️:
Benoît Marty's avatar
Benoît Marty committed
591
592
 - Rename package `im.vector.matrix.android` to `org.matrix.android.sdk`
 - Rename package `im.vector.matrix.rx` to `org.matrix.android.sdk.rx`
Benoit Marty's avatar
Benoit Marty committed
593
594

Build 🧱:
595
 - Fix RtlHardcoded issues (use `Start` and `End` instead of `Left` and `Right` layout attributes)
Benoit Marty's avatar
Benoit Marty committed
596
597

Other changes:
598
 - Use `Context#getSystemService` extension function provided by `core-ktx` (#1702)
599
 - Hide Flair settings, this is not implemented yet.
600
 - Rename package `im.vector.riotx.attachmentviewer` to `im.vector.lib.attachmentviewer`
601
 - Rename package `im.vector.riotx.multipicker` to `im.vector.lib.multipicker`
602
 - Rename package `im.vector.riotx` to `im.vector.app`
603
 - Remove old code that was used on devices with api level <21
604
 - Add Official Gradle Wrapper Validation Action
Benoit Marty's avatar
Benoit Marty committed
605

Valere's avatar
Valere committed
606
607
608
609
610
611
Changes in Element 1.0.4 (2020-08-03)
===================================================

Bugfix 🐛:
 - Fix Crash when opening invite to room user screen

Valere's avatar
Valere committed
612
Changes in Element 1.0.3 (2020-07-31)
Valere's avatar
Valere committed
613
614
615
===================================================

Features ✨:
Valere's avatar
Valere committed
616
 - Support server admin option to disable E2EE for DMs / private rooms [users can still enable] (#1794)
Valere's avatar
Valere committed
617
618

Bugfix 🐛:
619
 - Crash reported on playstore for HomeActivity launch (151 reports)
Valere's avatar
Valere committed
620

Valere's avatar
Valere committed
621
Changes in Element 1.0.2 (2020-07-29)
Valere's avatar
Valere committed
622
623
624
===================================================

Improvements 🙌:
Valere's avatar
Valere committed
625
 - Added Session Database migration to avoid unneeded initial syncs
Valere's avatar
Valere committed
626

Valere's avatar
Valere committed
627
Changes in Element 1.0.1 (2020-07-28)
Benoit Marty's avatar
Benoit Marty committed
628
629
630
===================================================

Improvements 🙌:
ganfra's avatar
ganfra committed
631
632
 - Sending events is now retried only 3 times, so we avoid blocking the sending queue too long.
 - Display warning when fail to send events in room list
Valere's avatar
Valere committed
633
 - Improve UI of edit role action in member profile
Valere's avatar
Valere committed
634
 - Moderation | New screen to display list of banned users in room settings, with unban action
Benoit Marty's avatar
Benoit Marty committed
635
636

Bugfix 🐛:
637
 - Fix theme issue on Room directory screen (#1613)
638
 - Fix notification not dismissing when entering a room
639
 - Fix uploads don't work with Room v6 (#1558)
ganfra's avatar
ganfra committed
640
641
642
643
 - Fix Requesting avatar thumbnails in Element uses wrong http "user-agent" string (#1725)
 - Fix 404 on EMS (#1761)
 - Fix Infinite loop at startup when migrating account from Riot (#1699)
 - Fix Element crashes in loop after initial sync (#1709)
ganfra's avatar
ganfra committed
644
 - Remove inner mx-reply tags before replying
ganfra's avatar
ganfra committed
645
 - Fix timeline items not loading when there are only filtered events
646
647
 - Fix "Voice & Video" grayed out in Settings (#1733)
 - Fix Allow VOIP call in all rooms with 2 participants (even if not DM)
Valere's avatar
Valere committed
648
 - Migration from old client does not enable notifications (#1723)
Benoit Marty's avatar
Benoit Marty committed
649
650

Other changes:
Benoit Marty's avatar
Benoit Marty committed
651
 - i18n deactivated account error
Benoit Marty's avatar
Benoit Marty committed
652

Benoit Marty's avatar
Benoit Marty committed
653
Changes in Element 1.0.0 (2020-07-15)
Benoît Marty's avatar
Benoît Marty committed
654
655
656
===================================================

Features ✨:
Benoit Marty's avatar
Benoit Marty committed
657
 - Re-branding: The app is now called Element. New name, new themes, new icons, etc. More details here: https://element.io/blog/welcome-to-element/ (#1691)
Benoît Marty's avatar
Benoît Marty committed
658
659

Bugfix 🐛:
660
 - Video calls are shown as a voice ones in the timeline (#1676)
661
 - Fix regression: not able to create a room without IS configured (#1679)
Benoît Marty's avatar
Benoît Marty committed
662

Benoît Marty's avatar
Benoît Marty committed
663
Changes in Riot.imX 0.91.5 (2020-07-11)
Benoît Marty's avatar
Benoît Marty committed
664
665
666
===================================================

Features ✨:
Benoît Marty's avatar
Benoît Marty committed
667
 - 3pid invite: it is now possible to invite people by email. An Identity Server has to be configured (#548)
Benoît Marty's avatar
Benoît Marty committed
668
669

Improvements 🙌:
670
671
672
 - Cleaning chunks with lots of events as long as a threshold has been exceeded (35_000 events in DB) (#1634)
 - Creating and listening to EventInsertEntity. (#1634)
 - Handling (almost) properly the groups fetching (#1634)
Valere's avatar
Valere committed
673
 - Improve fullscreen media display (#327)
Valere's avatar
Valere committed
674
675
 - Setup server recovery banner (#1648)
 - Set up SSSS from security settings (#1567)
Valere's avatar
Valere committed
676
 - New lab setting to add 'unread notifications' tab to main screen
677
 - Render third party invite event (#548)
678
 - Display three pid invites in the room members list (#548)
Benoît Marty's avatar
Benoît Marty committed
679
680

Bugfix 🐛:
ganfra's avatar
ganfra committed
681
682
683
 - Integration Manager: Wrong URL to review terms if URL in config contains path (#1606)
 - Regression Composer does not grow, crops out text (#1650)
 - Bug / Unwanted draft (#698)
684
 - All users seems to be able to see the enable encryption option in room settings (#1341)
685
 - Leave room only leaves the current version (#1656)
Valere's avatar
Valere committed
686
 - Regression |  Share action menu do not work (#1647)
687
 - verification issues on transition (#1555)
688
 - Fix issue when restoring keys backup using recovery key
Benoît Marty's avatar
Benoît Marty committed
689
690

SDK API changes ⚠️:
691
 - CreateRoomParams has been updated
Benoît Marty's avatar
Benoît Marty committed
692
693

Build 🧱:
Benoît Marty's avatar
Benoît Marty committed
694
 - Upgrade some dependencies
695
 - Revert to build-tools 3.5.3
Benoît Marty's avatar
Benoît Marty committed
696
697

Other changes:
698
 - Use Intent.ACTION_CREATE_DOCUMENT to save megolm key or recovery key in a txt file
699
 - Use `Context#withStyledAttributes` extension function (#1546)
Benoît Marty's avatar
Benoît Marty committed
700

Benoît Marty's avatar
Benoît Marty committed
701
Changes in Riot.imX 0.91.4 (2020-07-06)
Benoît Marty's avatar
Benoît Marty committed
702
703
704
===================================================

Features ✨:
705
 - Re-activate Wellknown support with updated UI (#1614)
Benoît Marty's avatar
Benoît Marty committed
706
707

Improvements 🙌:
708
 - Upload device keys only once to the homeserver and fix crash when no network (#1629)
Benoît Marty's avatar
Benoît Marty committed
709
710

Bugfix 🐛:
ganfra's avatar
ganfra committed
711
 - Fix crash when coming from a notification (#1601)
712
 - Fix Exception when importing keys (#1576)