diff --git a/src/components/version-upgrade/view/VersionUpgradeModal.tsx b/src/components/version-upgrade/view/VersionUpgradeModal.tsx index cf6b94b7..45343119 100644 --- a/src/components/version-upgrade/view/VersionUpgradeModal.tsx +++ b/src/components/version-upgrade/view/VersionUpgradeModal.tsx @@ -1,4 +1,6 @@ -import { useCallback, useEffect, useState } from "react"; +import { useCallback, useEffect, useState, type ReactNode } from "react"; +import ReactMarkdown from "react-markdown"; +import remarkGfm from "remark-gfm"; import { useTranslation } from "react-i18next"; import { authenticatedFetch } from "../../../utils/api"; import { ReleaseInfo } from "../../../types/sharedTypes"; @@ -154,8 +156,10 @@ export function VersionUpgradeModal({ )}
-
- {cleanChangelog(releaseInfo.body)} +
+ + {cleanChangelog(releaseInfo.body)} +
@@ -236,6 +240,14 @@ export function VersionUpgradeModal({ ); }; +const changelogComponents = { + a: ({ href, children }: { href?: string; children?: ReactNode }) => ( + + {children} + + ), +}; + // Clean up changelog by removing GitHub-specific metadata const cleanChangelog = (body: string) => { if (!body) return '';