diff --git a/resources/cherry-studio/releases.html b/resources/cherry-studio/releases.html new file mode 100644 index 00000000..7963e124 --- /dev/null +++ b/resources/cherry-studio/releases.html @@ -0,0 +1,202 @@ + + + + + + + Github Releases Timeline + + + + + + + +
+
+

Release Timeline

+ + +
+
+
+ + +
{{ error }}
+ + +
+
+
+
+
+
+

+ {{ release.name || release.tag_name }} +

+

+ {{ formatDate(release.published_at) }} +

+
+ + {{ release.tag_name }} + +
+
+
+
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/src/renderer/src/pages/settings/AboutSettings.tsx b/src/renderer/src/pages/settings/AboutSettings.tsx index 1081f877..84f3a602 100644 --- a/src/renderer/src/pages/settings/AboutSettings.tsx +++ b/src/renderer/src/pages/settings/AboutSettings.tsx @@ -10,6 +10,7 @@ import { useSettings } from '@renderer/hooks/useSettings' import { useAppDispatch } from '@renderer/store' import { setUpdateState } from '@renderer/store/runtime' import { setManualUpdateCheck } from '@renderer/store/settings' +import { ThemeMode } from '@renderer/types' import { compareVersions, runAsyncFunction } from '@renderer/utils' import { Avatar, Button, Progress, Row, Switch, Tag } from 'antd' import { debounce } from 'lodash' @@ -71,6 +72,15 @@ const AboutSettings: FC = () => { }) } + const showReleases = async () => { + const { appPath } = await window.api.getAppInfo() + MinApp.start({ + name: t('settings.about.releases.title'), + url: `file://${appPath}/resources/cherry-studio/releases.html?theme=${theme === ThemeMode.dark ? 'dark' : 'light'}`, + logo: AppLogo + }) + } + const hasNewVersion = update?.info?.version && version ? compareVersions(update.info.version, version) > 0 : false useEffect(() => { @@ -158,16 +168,7 @@ const AboutSettings: FC = () => { {t('settings.about.releases.title')} - +