diff --git a/CHANGELOG.md b/CHANGELOG.md index 82e799622..31542fd1c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,15 @@ Group changes to describe their impact on the project, as follows: Fixed for any bug fixes. Security to invite users to upgrade in case of vulnerabilities. +## [5.0.8] - 2023-03-20 + +### Fixed +- Trying to prevent crash in call history +- Color icon in dark mode in chat for files & replies + +### Changed +- Updated translations + ## [5.0.7] - 2023-02-27 ### Fixed diff --git a/app/src/main/java/org/linphone/activities/main/history/adapters/CallLogsListAdapter.kt b/app/src/main/java/org/linphone/activities/main/history/adapters/CallLogsListAdapter.kt index 4be3d79ae..254843e25 100644 --- a/app/src/main/java/org/linphone/activities/main/history/adapters/CallLogsListAdapter.kt +++ b/app/src/main/java/org/linphone/activities/main/history/adapters/CallLogsListAdapter.kt @@ -145,7 +145,7 @@ private class CallLogDiffCallback : DiffUtil.ItemCallback() oldItem: GroupedCallLogData, newItem: GroupedCallLogData ): Boolean { - return oldItem.lastCallLog.callId == newItem.lastCallLog.callId + return oldItem.lastCallLogId == newItem.lastCallLogId } override fun areContentsTheSame( diff --git a/app/src/main/java/org/linphone/activities/main/history/data/GroupedCallLogData.kt b/app/src/main/java/org/linphone/activities/main/history/data/GroupedCallLogData.kt index 522f759ec..81aece431 100644 --- a/app/src/main/java/org/linphone/activities/main/history/data/GroupedCallLogData.kt +++ b/app/src/main/java/org/linphone/activities/main/history/data/GroupedCallLogData.kt @@ -23,8 +23,10 @@ import org.linphone.activities.main.history.viewmodels.CallLogViewModel import org.linphone.core.CallLog class GroupedCallLogData(callLog: CallLog) { - var lastCallLog: CallLog = callLog val callLogs = arrayListOf(callLog) + + var lastCallLog: CallLog = callLog + var lastCallLogId: String? = callLog.callId val lastCallLogViewModel: CallLogViewModel get() { if (::_lastCallLogViewModel.isInitialized) { @@ -41,4 +43,9 @@ class GroupedCallLogData(callLog: CallLog) { lastCallLogViewModel } } + + fun updateLastCallLog(callLog: CallLog) { + lastCallLog = callLog + lastCallLogId = callLog.callId + } } diff --git a/app/src/main/java/org/linphone/activities/main/history/fragments/MasterCallLogsFragment.kt b/app/src/main/java/org/linphone/activities/main/history/fragments/MasterCallLogsFragment.kt index 146f2f363..9dffcdd4e 100644 --- a/app/src/main/java/org/linphone/activities/main/history/fragments/MasterCallLogsFragment.kt +++ b/app/src/main/java/org/linphone/activities/main/history/fragments/MasterCallLogsFragment.kt @@ -158,7 +158,7 @@ class MasterCallLogsFragment : MasterFragment