Releases: Infomaniak/android-kMail
Releases · Infomaniak/android-kMail
1.0.11
What's Changed
- Rename
ikMail
copyrights intoMail
by @KevinBoulongne in #1289 - Rename
ikMail
configuration intoMail
by @KevinBoulongne in #1290 - Rename the rest of
ikMail
intoMail
by @KevinBoulongne in #1292 - fix: Message has empty from from ThreadAdapter by @sirambd in #1288
- Rename
ikMail
JS intokMail
by @KevinBoulongne in #1291 - Rename
ikMail
icons intoMail
by @KevinBoulongne in #1293 - Update bottom sheet style to match design system by @LunarX in #1295
- Add Sentry for Notification action failure by @KevinBoulongne in #1296
- Add explanatory comments for Sentry in Notifications by @KevinBoulongne in #1297
- Add exception in "RefreshThreads failed" Sentry by @KevinBoulongne in #1294
- Move
FolderAdapter.setFolders()
code to correct dispatcher by @KevinBoulongne in #1282 - Enhance code by @KevinBoulongne in #1284
- Fix HTML interpretation when editing a Draft by @LunarX in #1298
- Trigger sound & vibration only once per Notification by @KevinBoulongne in #1302
- Remove infinite refresh when DraftsActionsWorker triggers by @KevinBoulongne in #1300
- Hilt support for NotificationUtils by @sirambd in #1303
- Move screen now uses its own
customFolders
list instead of being dependent of MainVM by @KevinBoulongne in #1285 - Don't send hidden sub-Folders to MenuDrawer
customFolders
adapter by @KevinBoulongne in #1286 - Rename app into
Infomaniak Mail
by @KevinBoulongne in #1304 - fix: Notification actions doesn't work sometimes by @sirambd in #1305
- feat: Add an utility to manage logout with hilt by @sirambd in #1309
- fix: Multiple instance errors for mailbox info by @sirambd in #1310
- Custom User-Agent by @JorisBodin in #1311
- Delete orphans after sending a Sentry, so it doesn't spam Sentry anymore by @KevinBoulongne in #1312
- Add app language support by @JorisBodin in #1313
- Update new account illustration and text according to latest specs by @LunarX in #1314
- Add 16px vertical margin to all user's signature when composing a mail by @LunarX in #1306
Full Changelog: 1.0.10...1.0.11
1.0.10
What's Changed
- Add more info in Sentry about
Message not found
by @KevinBoulongne in #1253 - Request MailboxPassword by @FabianDevel in #1255
- Add MergedContactDictionary typealias by @LunarX in #1256
- Fix too long processing when detecting quotes by removing siblings detection by @LunarX in #1263
- Update core & use the new serializableExtra api by @sirambd in #1265
- Inject navigation args in viewModels by @FabianDevel in #1262
- Add trim() extension for TextInputEditText by @FabianDevel in #1264
- Update Signatures if our
identityId
doesn't exist anymore, then fallback on the new default one by @KevinBoulongne in #1260 - Add Sentry at each step of Notification creation, so we know when it fails exactly by @KevinBoulongne in #1257
- Fix nonspam icon by @LunarX in #1268
- Fetch Signatures in MainActivity
onStart
instead of NewMessage opening by @KevinBoulongne in #1269 - Add Matomo for Notification actions by @KevinBoulongne in #1259
- Remove
wtf
log by @KevinBoulongne in #1267 - Sentry log by @sirambd in #1270
- Add Breadcrumb in Realm migrations by @KevinBoulongne in #1266
- Search
folderId
can't benull
anymore by @KevinBoulongne in #1258 - Typo in MoveFrgament by @KevinBoulongne in #1272
- Fix chevron visibility in NewMessage by @FabianDevel in #1271
- Remove sentry hasPermission by @JorisBodin in #1276
- Clean htmlCleaner gradle by @JorisBodin in #1274
- Fix Realm adapters IllegalStateExceptions by @sirambd in #1275
- Add ExternalRecipient tag by @LunarX in #1248
- Execute ThreadListAdapter
formatList()
inIO
instead ofMain
by @KevinBoulongne in #1277 ThreadListAdapter.onSwipeFinished()
is now correctly optional by @KevinBoulongne in #1280- Split
foldersLive
intodefaultFoldersLive
&customFoldersLive
by @KevinBoulongne in #1273 - Make
FolderAdapter
injectable by @KevinBoulongne in #1281 - Make the clickable area for the chevron bigger by @KevinBoulongne in #1283
- Fix email sending due to StyledRecipient by @LunarX in #1278
- Add Matomo for External Recipient feature by @LunarX in #1279
Full Changelog: 1.0.9...1.0.10
1.0.9
What's Changed
- fix: Network exception from RegisterUserDeviceWorker by @sirambd in #1231
- Update date display format to be shorter by @LunarX in #1229
- Correctly sort Mailboxes by @KevinBoulongne in #1238
- Hilt PlayServices by @sirambd in #1234
- Update navigation to 2.7.0 by @sirambd in #1239
- Reformat code by @KevinBoulongne in #1242
- Don't hide LoadMore button when coming back to ThreadList by @KevinBoulongne in #1243
- Hilt register user device by @sirambd in #1237
- ThreadMode feature by @KevinBoulongne in #1194
- fix: Inconsistency in adapter with RealmChangesBinding by @sirambd in #1245
- Cannot SPAM from a Message by @FabianDevel in #1235
- Optimize Threads algo by @KevinBoulongne in #1233
- Remove duplication in Threads algo by @KevinBoulongne in #1236
- Remove
SelectedThread
by @KevinBoulongne in #1246 - Update wording for settings by @FabianDevel in #1247
- Fix ThreadActionsBottomSheet crash on swipeAction by @FabianDevel in #1249
- Homogeneize MergedContactsLive by @KevinBoulongne in #1250
- Fix InvalidMailboxes fetching Activities by @FabianDevel in #1241
- Typos by @KevinBoulongne in #1251
Full Changelog: 1.0.8...1.0.9
1.0.8
What's Changed
- Typo in
buttonCancel
string in spanish by @KevinBoulongne in #1212 - Make RefreshController injectable by @KevinBoulongne in #1209
- Improve new message activity by @sirambd in #1215
- Cancel ThreadsAlgo in Search by @KevinBoulongne in #1213
- Fix backstack in
NoMailboxActivity
by @FabianDevel in #1216 - Uniformize
startActivity
usage by @KevinBoulongne in #1221 - Rename item view classes and package by @FabianDevel in #1220
- Fix Signature API error by @sirambd in #1219
- Fix shimmering staying displayed behind mail body after it got fetched by @LunarX in #1223
- Comment the choice of snackbar behavior for mails that take a long time to send by @LunarX in #1225
- feat: Improve signature setting logic by @sirambd in #1224
- If ThreadsAlgo failed because of
message not found
, try again after some delay by @KevinBoulongne in #1217 - Fix register user for notification by @JorisBodin in #1226
- Update padding to design system by @FabianDevel in #1204
- Add Search feature in
MoveFragment
by @FabianDevel in #1207 - Simplify context access in AndroidViewModels to remove duplication by @LunarX in #1222
- Fix capture signature exception by @JorisBodin in #1228
Full Changelog: 1.0.7...1.0.8
1.0.7
What's Changed
- Backup Message heavy data by @KevinBoulongne in #1192
- Fix
Message.isFullyDownloaded
by @KevinBoulongne in #1200 - Refactor
Message.initLocalValues()
code by @KevinBoulongne in #1199 - Improve and fix realm query by @JorisBodin in #1203
- Centralize navigation to NewMessageActivity by @LunarX in #1195
- Snackbar outside worker by @LunarX in #1196
- Add snackbar debounce timer when sending to avoid flickering by @LunarX in #1197
- Add
loginUtils.initShowError(::showError)
in LoginFragment by @KevinBoulongne in #1205 - Get LocalSettings via injection by @KevinBoulongne in #1198
- Fix login fragment manager by @sirambd in #1202
- Check dynamically if name has invalid character by @FabianDevel in #1210
- fix: Search in local with a quote throw RLM_ERR_INVALID_QUERY_STRING by @sirambd in #1208
- Update
RefreshController.handleAddedUids()
Sentries by @KevinBoulongne in #1211
Full Changelog: 1.0.6...1.0.7
1.0.6
What's Changed
- Can open .apk in attachment by @JorisBodin in #1158
- Heuristic to preselect best signature when replying by @LunarX in #1162
- Fix
Message.inReplyTo
withUnwrappingJsonListSerializer
by @KevinBoulongne in #1156 - Fix biometric for Android 10 by @JorisBodin in #1163
- Use correct texts in MultiSelect Delete dialog by @KevinBoulongne in #1161
- Prepare code for Notifications Actions by @KevinBoulongne in #1160
- Fix LightTheme switch visibility on ThreadsList by @KevinBoulongne in #1166
- Add Archive & Delete actions in Notifications by @KevinBoulongne in #1154
- Display "Not spam" instead of "Junk" in Spam Folder by @KevinBoulongne in #1168
- Display MessageActions instead of ThreadActions when multiselect on 1 Thread of 1 Message by @KevinBoulongne in #1167
- Leave Thread when marking Message as unread by @KevinBoulongne in #1164
- Add scroll view to AttachMailboxFragment for small screen by @FabianDevel in #1173
- Refactor Mailboxes items by @FabianDevel in #1152
- Fix refresh accessToken and bump lib by @JorisBodin in #1172
- Fix download manager refreshtoken by @sirambd in #1171
- Refactor folders items by @FabianDevel in #1153
- Remove ioDispatcher from adapter by @FabianDevel in #1165
- Inject context instead of passing it through every constructors by @LunarX in #1174
- Don't delete subFolder and init them correctly by @FabianDevel in #1170
- Remove Signatures Sentries that have been fixed by @KevinBoulongne in #1175
- Fix not getting the recently fetched signatures in NewMessageActivity by @LunarX in #1176
- Fix divider that was blinking in 1st position by @KevinBoulongne in #1177
- Assign correct
mailboxId
at 1st connection by @FabianDevel in #1178 - Add Folders collapsing by @FabianDevel in #1179
- Simplify code using a groupBy by @LunarX in #1180
- Add download snackbar by @KevinBoulongne in #1182
- Fix crash in DividerItemDecorator by @KevinBoulongne in #1184
- Fix focus when opening existing Draft by @KevinBoulongne in #1185
- Add subFolder chevron rotation by @KevinBoulongne in #1186
- Add dividers in suggested Contacts lists by @KevinBoulongne in #1188
- Open field when clicking on chip by @KevinBoulongne in #1187
- Update chevron to follow the specs by @FabianDevel in #1190
- Explanative view when creating a new account by @LunarX in #1189
- Clean code by @KevinBoulongne in #1181
- Fix Folders indent & chevron in MenuDrawer by @KevinBoulongne in #1191
Full Changelog: 1.0.5...1.0.6
1.0.5
What's Changed
- Fix german translation by @JorisBodin in #1144
- fix: It's possible to return to the launch by @sirambd in #1146
- Fix potential Exception thrown by ConnectivityManager on Android 11 by @sirambd in #1147
- Mark Message as read when answering to it by @KevinBoulongne in #1138
- Clean
FetchMessagesManager
by @KevinBoulongne in #1139 - fix: Refresh may run to infinity when you refresh after sending by @sirambd in #1145
- feat: Register firebase in the app's
onCreate
lifecCycle with a delay by @sirambd in #1150 - Signature selection by @LunarX in #1148
- Remove unnecessary draft creation by @LunarX in #1149
- Add Notification's Reply action by @KevinBoulongne in #1140
- Fix notification by @JorisBodin in #1155
- Fix wrong
requestCode
for Reply action in Notification by @KevinBoulongne in #1157
Full Changelog: 1.0.4...1.0.5
1.0.4
What's Changed
- Use material native icon by @FabianDevel in #1134
- feat: Init Realm migration by @sirambd in #1131
- Use fragments in LoginActivity to support futur new account screen by @LunarX in #1133
- Fix input layout icon paddings by @FabianDevel in #1135
- Clean code by @KevinBoulongne in #1130
- fix: SearchAdapter has not been initialized by @sirambd in #1137
Full Changelog: 1.0.3...1.0.4
1.0.3
What's Changed
- fix: When the search is stopped on return, the data disappears by @sirambd in #1121
- Update italian string by @FabianDevel in #1122
- Invalid mailboxes screen by @FabianDevel in #1117
- Fix incorrect folder being selected in search after opening a thread by @LunarX in #1123
- Update AttachMailbox layout and error management by @FabianDevel in #1124
- Fix loosing new message content when recreating the activity twice by @LunarX in #1126
- Fix search v3 by @sirambd in #1125
- Update libs by @sirambd in #1127
- Fix header not updated by @JorisBodin in #1128
- Fix LockActivity by @JorisBodin in #1129
Full Changelog: 1.0.2...1.0.3
1.0.2
What's Changed
- Fix messages shortuid by @sirambd in #1119
- Update InvalidPassword view to new wording by @FabianDevel in #1115
- Improve search by @sirambd in #1120
Full Changelog: 1.0.1...1.0.2