CHANGES.md 53.7 KB
Newer Older
Benoit Marty's avatar
Benoit Marty committed
1
Changes in Element 1.1.7 (2021-05-12)
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
14
 - Add the public icon on the rooms in the room list (#3292)
Benoit Marty's avatar
Benoit Marty committed
15
16

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

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

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

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

Benoit Marty's avatar
Benoit Marty committed
51
52
53
54
55
Changes in Element 1.1.6 (2021-04-16)
===================================================

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

Benoît Marty's avatar
Benoît Marty committed
58
Changes in Element 1.1.5 (2021-04-15)
59
60
61
62
===================================================

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

Benoit Marty's avatar
Benoit Marty committed
65
Changes in Element 1.1.4 (2021-04-09)
Benoit Marty's avatar
Benoit Marty committed
66
67
68
===================================================

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

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

SDK API changes ⚠️:
95
 - Several Services have been migrated to coroutines (#2449)
96
 - Removes filtering options on Timeline.
Benoit Marty's avatar
Benoit Marty committed
97
98

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

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

Benoit Marty's avatar
Benoit Marty committed
105
Changes in Element 1.1.3 (2021-03-18)
Benoit Marty's avatar
Benoit Marty committed
106
107
===================================================

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

Benoit Marty's avatar
Benoit Marty committed
112
Changes in Element 1.1.2 (2021-03-16) (was not published tp GPlay prod)
Benoit Marty's avatar
Benoit Marty committed
113
114
115
===================================================

Improvements 🙌:
Benoît Marty's avatar
Cleanup    
Benoît Marty committed
116
 - Lazy storage of ReadReceipts
117
 - Do not load room members in e2e after init sync
Benoit Marty's avatar
Benoit Marty committed
118
119

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

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

Benoit Marty's avatar
Benoit Marty committed
128
Changes in Element 1.1.1 (2021-03-10) (was not published tp GPlay prod)
Benoit Marty's avatar
Benoit Marty committed
129
130
131
===================================================

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

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

Translations 🗣:
Benoit Marty's avatar
Benoit Marty committed
149
 - 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
150
151

Build 🧱:
Benoit Marty's avatar
Benoit Marty committed
152
 - Update a lot of dependencies, with the help of dependabot.
153
 - Add a script to download and install APK from the CI
Benoit Marty's avatar
Benoit Marty committed
154
155

Other changes:
156
 - Rework edition of event management
Benoit Marty's avatar
Benoit Marty committed
157

Benoit Marty's avatar
Benoit Marty committed
158
Changes in Element 1.1.0 (2021-02-19)
159
160
161
162
163
164
165
===================================================

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
166
 - Improve room profile UX
167
 - Upgrade Jitsi library from 2.9.3 to 3.1.0
Benoit Marty's avatar
Benoit Marty committed
168
 - a11y improvements
Benoit Marty's avatar
Benoit Marty committed
169
170

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

SDK API changes ⚠️:
178
 - Migrate AuthenticationService API to coroutines (#2449)
179

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

Maximillian Bensch's avatar
Maximillian Bensch committed
185
Changes in Element 1.0.17 (2021-02-09)
Benoit Marty's avatar
Benoit Marty committed
186
187
188
===================================================

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

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

Build 🧱:
Benoit Marty's avatar
Benoit Marty committed
202
 - Upgrade build tools
Benoit Marty's avatar
Benoit Marty committed
203

204
Other changes:
205
 - Change app name from "Element (Riot.im)" to "Element"
206

Maximillian Bensch's avatar
Maximillian Bensch committed
207
Changes in Element 1.0.16 (2021-02-04)
Benoit Marty's avatar
Benoit Marty committed
208
209
210
===================================================

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

Maximillian Bensch's avatar
Maximillian Bensch committed
213
Changes in Element 1.0.15 (2021-02-03)
Benoit Marty's avatar
Benoit Marty committed
214
215
216
===================================================

Features ✨:
Valere's avatar
Valere committed
217
 - Social Login support
Benoit Marty's avatar
Benoit Marty committed
218
219

Improvements 🙌:
Valere's avatar
Valere committed
220
221
222
 - 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
223
224

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

SDK API changes ⚠️:
Onuray Sahin's avatar
Onuray Sahin committed
236
 - Increase targetSdkVersion to 30 (#2600)
Benoit Marty's avatar
Benoit Marty committed
237
238

Build 🧱:
Onuray Sahin's avatar
Onuray Sahin committed
239
 - Compile with Android SDK 30 (Android 11)
Benoit Marty's avatar
Benoit Marty committed
240
241

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

Maximillian Bensch's avatar
Maximillian Bensch committed
244
Changes in Element 1.0.14 (2021-01-15)
Benoit Marty's avatar
Benoit Marty committed
245
246
247
===================================================

Features ✨:
SpiritCroc's avatar
SpiritCroc committed
248
 - Enable url previews for notices (#2562)
Benoit Marty's avatar
Benoit Marty committed
249
 - Edit room permissions (#2471)
Benoit Marty's avatar
Benoit Marty committed
250
251

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

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

Translations 🗣:
Benoit Marty's avatar
Benoit Marty committed
270
 - New language supported: Hebrew
Benoit Marty's avatar
Benoit Marty committed
271
272

Build 🧱:
273
 - Remove dependency to org.greenrobot.eventbus library
Benoit Marty's avatar
Benoit Marty committed
274
275

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

Benoit Marty's avatar
Benoit Marty committed
278
Changes in Element 1.0.13 (2020-12-18)
Benoit Marty's avatar
Benoit Marty committed
279
280
281
===================================================

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

Benoît Marty's avatar
Benoît Marty committed
284
Changes in Element 1.0.12 (2020-12-15)
Benoit Marty's avatar
Benoit Marty committed
285
286
287
===================================================

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

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

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

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

Build 🧱:
317
 - Upgrade some dependencies and Kotlin version
318
 - Use fragment-ktx and preference-ktx dependencies (fix lint issue KtxExtensionAvailable)
319
 - Upgrade Realm dependency to 10.1.2
Benoit Marty's avatar
Benoit Marty committed
320
321

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

Benoit Marty's avatar
Benoit Marty committed
325
Changes in Element 1.0.11 (2020-11-27)
Benoit Marty's avatar
Benoit Marty committed
326
327
328
===================================================

Features ✨:
329
 - Create DMs with users by scanning their QR code (#2025)
330
331
 - 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
332

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

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

SDK API changes ⚠️:
Benoit Marty's avatar
Benoit Marty committed
358
359
 - 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
360

Benoit Marty's avatar
Benoit Marty committed
361
362
363
Test:
 - Add `allScreensTest` to cover all screens of the app

Benoit Marty's avatar
Benoit Marty committed
364
Other changes:
365
 - Upgrade Realm dependency to 10.0.0
Benoit Marty's avatar
Benoit Marty committed
366

Benoit Marty's avatar
Benoit Marty committed
367
Changes in Element 1.0.10 (2020-11-04)
Benoit Marty's avatar
Benoit Marty committed
368
369
370
===================================================

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

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

Benoit Marty's avatar
Benoit Marty committed
394
Changes in Element 1.0.9 (2020-10-16)
Benoit Marty's avatar
Benoit Marty committed
395
396
397
===================================================

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

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

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

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

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

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

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

Benoit Marty's avatar
Benoit Marty committed
453
Changes in Element 1.0.8 (2020-09-25)
Benoit Marty's avatar
Benoit Marty committed
454
455
456
===================================================

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

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

SDK API changes ⚠️:
Benoit Marty's avatar
Benoit Marty committed
476
 - Rename `tryThis` to `tryOrNull`
Benoit Marty's avatar
Benoit Marty committed
477
478

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

Benoit Marty's avatar
Benoit Marty committed
481
Changes in Element 1.0.7 (2020-09-17)
Benoit Marty's avatar
Benoit Marty committed
482
483
484
===================================================

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

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

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

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

Benoit Marty's avatar
Benoit Marty committed
503
Changes in Element 1.0.6 (2020-09-08)
Benoit Marty's avatar
Benoit Marty committed
504
505
506
===================================================

Features ✨:
Benoit Marty's avatar
Benoit Marty committed
507
 - 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
508
509

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

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

Translations 🗣:
538
 - 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
539
 - New translation to kabyle
Benoit Marty's avatar
Benoit Marty committed
540
541

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

Benoit Marty's avatar
Benoit Marty committed
552
Changes in Element 1.0.5 (2020-08-21)
Benoit Marty's avatar
Benoit Marty committed
553
554
555
===================================================

Features ✨:
ganfra's avatar
ganfra committed
556
 - Protect access to the app by a pin code (#1700)
Benoit Marty's avatar
Benoit Marty committed
557
 - Conference with Jitsi support (#43)
Benoit Marty's avatar
Benoit Marty committed
558
559

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

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

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

SDK API changes ⚠️:
Benoît Marty's avatar
Benoît Marty committed
586
587
 - 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
588
589

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

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

Valere's avatar
Valere committed
601
602
603
604
605
606
Changes in Element 1.0.4 (2020-08-03)
===================================================

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

Valere's avatar
Valere committed
607
Changes in Element 1.0.3 (2020-07-31)
Valere's avatar
Valere committed
608
609
610
===================================================

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

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

Valere's avatar
Valere committed
616
Changes in Element 1.0.2 (2020-07-29)
Valere's avatar
Valere committed
617
618
619
===================================================

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

Valere's avatar
Valere committed
622
Changes in Element 1.0.1 (2020-07-28)
Benoit Marty's avatar
Benoit Marty committed
623
624
625
===================================================

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

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

Other changes:
Benoit Marty's avatar
Benoit Marty committed
646
 - i18n deactivated account error
Benoit Marty's avatar
Benoit Marty committed
647

Benoit Marty's avatar
Benoit Marty committed
648
Changes in Element 1.0.0 (2020-07-15)
Benoît Marty's avatar
Benoît Marty committed
649
650
651
===================================================

Features ✨:
Benoit Marty's avatar
Benoit Marty committed
652
 - 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
653
654

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

Benoît Marty's avatar
Benoît Marty committed
658
Changes in Riot.imX 0.91.5 (2020-07-11)
Benoît Marty's avatar
Benoît Marty committed
659
660
661
===================================================

Features ✨:
Benoît Marty's avatar
Benoît Marty committed
662
 - 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
663
664

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

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

SDK API changes ⚠️:
686
 - CreateRoomParams has been updated
Benoît Marty's avatar
Benoît Marty committed
687
688

Build 🧱:
Benoît Marty's avatar
Benoît Marty committed
689
 - Upgrade some dependencies
690
 - Revert to build-tools 3.5.3
Benoît Marty's avatar
Benoît Marty committed
691
692

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

Benoît Marty's avatar
Benoît Marty committed
696
Changes in Riot.imX 0.91.4 (2020-07-06)
Benoît Marty's avatar
Benoît Marty committed
697
698
699
===================================================

Features ✨:
700
 - Re-activate Wellknown support with updated UI (#1614)
Benoît Marty's avatar
Benoît Marty committed
701
702

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