CHANGES.md 53.6 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 user invitation in case of restricted profile api (#3306)
Benoit Marty's avatar
Benoit Marty committed
28
29
30
31
32

Translations 🗣:
 -

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

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

Test:
 -

Other changes:
Benoit Marty's avatar
Benoit Marty committed
44
 - New store descriptions
45
46
47
48
49
50
51
52
 - `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
```
53
 - Allow cleartext (non-SSL) connections to Matrix servers on LAN hosts (#3166)
Benoit Marty's avatar
Benoit Marty committed
54

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Translations 🗣:
Benoit Marty's avatar
Benoit Marty committed
153
 - 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
154
155

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

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

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

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
170
 - Improve room profile UX
171
 - Upgrade Jitsi library from 2.9.3 to 3.1.0
Benoit Marty's avatar
Benoit Marty committed
172
 - a11y improvements
Benoit Marty's avatar
Benoit Marty committed
173
174

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

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

Benoit Marty's avatar
Benoit Marty committed
184
Other changes:
Valere's avatar
Valere committed
185
 - New Dev Tools panel for developers
Maximillian Bensch's avatar
Maximillian Bensch committed
186
 - Fix typos in CHANGES.md (#2811)
187
 - 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
188

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

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

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

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

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

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

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

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

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

Improvements 🙌:
Valere's avatar
Valere committed
224
225
226
 - 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
227
228

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Features ✨:
333
 - Create DMs with users by scanning their QR code (#2025)
334
335
 - 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
336

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

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

SDK API changes ⚠️:
Benoit Marty's avatar
Benoit Marty committed
362
363
 - 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
364

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Bugfix 🐛:
471
472
 - 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
473
 - User Verification in DM not working
474
 - Manual import of Megolm keys does back up the imported keys
ganfra's avatar
ganfra committed
475
 - Auto scrolling to the latest message when sending (#2094)
476
 - Fix incorrect permission check when creating widgets (#2137)
477
 - Pin code: user has to enter pin code twice (#2005)
Benoit Marty's avatar
Benoit Marty committed
478
479

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

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

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

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

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

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

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

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

Features ✨:
Benoit Marty's avatar
Benoit Marty committed
511
 - 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
512
513

Improvements 🙌:
ganfra's avatar
ganfra committed
514
 - You can now join room through permalink and within room directory search
515
 - 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
516
 - Fix several issues when uploading big files (#1889)
517
 - 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
518
 - Call screen does not use proximity sensor (#1735)
Benoit Marty's avatar
Benoit Marty committed
519
520

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

Translations 🗣:
542
 - 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
543
 - New translation to kabyle
Benoit Marty's avatar
Benoit Marty committed
544
545

Build 🧱:
Benoit Marty's avatar
Benoit Marty committed
546
 - Some dependencies have been upgraded (coroutine, recyclerView, appCompat, core-ktx, firebase-messaging)
547
548
549
550
 - 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
551
Other changes:
552
 - Use File extension functions to make code more concise (#1996)
553
 - Create a script to import SAS strings (#1909)
554
 - Support `data-mx-[bg-]color` attributes on `<font>` tags.
Benoit Marty's avatar
Benoit Marty committed
555

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

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

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

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

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

SDK API changes ⚠️:
Benoît Marty's avatar
Benoît Marty committed
590
591
 - 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
592
593

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

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

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

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

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

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

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

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

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

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

Improvements 🙌:
ganfra's avatar
ganfra committed
630
631
 - 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
632
 - Improve UI of edit role action in member profile
Valere's avatar
Valere committed
633
 - Moderation | New screen to display list of banned users in room settings, with unban action
Benoit Marty's avatar
Benoit Marty committed
634
635

Bugfix 🐛:
636
 - Fix theme issue on Room directory screen (#1613)
637
 - Fix notification not dismissing when entering a room
638
 - Fix uploads don't work with Room v6 (#1558)
ganfra's avatar
ganfra committed
639
640
641
642
 - 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
643
 - Remove inner mx-reply tags before replying
ganfra's avatar
ganfra committed
644
 - Fix timeline items not loading when there are only filtered events
645
646
 - 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
647
 - Migration from old client does not enable notifications (#1723)
Benoit Marty's avatar
Benoit Marty committed
648
649

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

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

Features ✨:
Benoit Marty's avatar
Benoit Marty committed
656
 - 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
657
658

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

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

Features ✨:
Benoît Marty's avatar
Benoît Marty committed
666
 - 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
667
668

Improvements 🙌:
669
670
671
 - 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
672
 - Improve fullscreen media display (#327)
Valere's avatar
Valere committed
673
674
 - Setup server recovery banner (#1648)
 - Set up SSSS from security settings (#1567)
Valere's avatar
Valere committed
675
 - New lab setting to add 'unread notifications' tab to main screen
676
 - Render third party invite event (#548)
677
 - Display three pid invites in the room members list (#548)
Benoît Marty's avatar
Benoît Marty committed
678
679

Bugfix 🐛:
ganfra's avatar
ganfra committed
680
681
682
 - 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)
683
 - All users seems to be able to see the enable encryption option in room settings (#1341)
684
 - Leave room only leaves the current version (#1656)
Valere's avatar
Valere committed
685
 - Regression |  Share action menu do not work (#1647)
686
 - verification issues on transition (#1555)
687
 - Fix issue when restoring keys backup using recovery key
Benoît Marty's avatar
Benoît Marty committed
688
689

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

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

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

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

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

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

Bugfix 🐛:
ganfra's avatar
ganfra committed
710
 - Fix crash when coming from a notification (#1601)