diff --git a/app/src/main/java/org/tasks/dialogs/WhatsNewDialog.kt b/app/src/main/java/org/tasks/dialogs/WhatsNewDialog.kt index 6ad5c787f..44a41dcdf 100644 --- a/app/src/main/java/org/tasks/dialogs/WhatsNewDialog.kt +++ b/app/src/main/java/org/tasks/dialogs/WhatsNewDialog.kt @@ -39,7 +39,9 @@ class WhatsNewDialog : DialogFragment() { val textStream = requireContext().assets.open("CHANGELOG.md") val text = BufferedReader(textStream.reader()).readText() binding.changelog.movementMethod = LinkMovementMethod.getInstance() - markdownProvider.markdown(true).setMarkdown(binding.changelog, text) + markdownProvider + .markdown(linkify = true, force = true) + .setMarkdown(binding.changelog, text) val begForSubscription = !inventory.hasPro val begForRating = !preferences.getBoolean(R.string.p_clicked_rate, false) diff --git a/app/src/main/java/org/tasks/markdown/MarkdownProvider.kt b/app/src/main/java/org/tasks/markdown/MarkdownProvider.kt index ad418a331..11d635379 100644 --- a/app/src/main/java/org/tasks/markdown/MarkdownProvider.kt +++ b/app/src/main/java/org/tasks/markdown/MarkdownProvider.kt @@ -12,8 +12,9 @@ class MarkdownProvider @Inject constructor( ){ fun markdown(linkify: Int) = markdown(preferences.getBoolean(linkify, false)) - fun markdown(linkify: Boolean = false) = - if (preferences.getBoolean(R.string.p_markdown, false)) { + @JvmOverloads + fun markdown(linkify: Boolean = false, force: Boolean = false) = + if (force || preferences.getBoolean(R.string.p_markdown, false)) { Markwon(context, linkify) } else { MarkdownDisabled()