Skip to content

Commit edf29bb

Browse files
committed
Merge branch 'release/v1.4' into fix/isIncognito-value-in-early-start
2 parents 2e01683 + 81e11c0 commit edf29bb

5 files changed

Lines changed: 29 additions & 16 deletions

File tree

src/app/service/service_worker/script.ts

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -416,6 +416,31 @@ export class ScriptService {
416416
if (updatetime) {
417417
script.updatetime = updatetime;
418418
}
419+
// 拖拉安装等同本地创建脚本
420+
if (script.origin?.startsWith("file:///*from-local*/")) {
421+
script.origin = "";
422+
script.originDomain = "";
423+
script.downloadUrl = "";
424+
script.checkUpdateUrl = "";
425+
}
426+
// 现存的脚本:以最初的安装(即 createtime)为标准,回填 origin 用于更新检查。
427+
// 如果最初是从网络安装,之后拖拉安装本机档案,则保留 origin 资讯。
428+
// 如果本机安装的版本号较低,则会在下次更新检查时提醒有更新。那个时候,用户可以选择更新至网络上最新版本,或忽略并保留本机版本。
429+
// 跳过 ScriptCat 旧版本 (1.0.0-beta.2 ~ 1.4.x,自 commit d9b0eeede1a8b114f79a43fade99d825323c63f6 @ 2025.07.23)
430+
// 误写入的 file:///*from-local*/ 与 file://-/ 前缀
431+
if (
432+
oldScript &&
433+
script.createtime === oldScript.createtime &&
434+
oldScript.origin &&
435+
!script.origin &&
436+
!oldScript.origin.startsWith("file:///*from-local*/") &&
437+
!oldScript.origin.startsWith("file://-/")
438+
) {
439+
script.origin = oldScript.origin;
440+
script.originDomain = oldScript.originDomain;
441+
script.downloadUrl = oldScript.downloadUrl;
442+
script.checkUpdateUrl = oldScript.checkUpdateUrl;
443+
}
419444
return this.scriptDAO
420445
.save(script)
421446
.then(async () => {

src/pages/components/layout/MainLayout.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -473,7 +473,7 @@ const MainLayout: React.FC<{
473473
return;
474474
}
475475
systemConfig.setLanguage(value.key);
476-
Message.success(t("language_change_tip")!);
476+
Message.success(t("language_change_tip", { lng: value.key })!);
477477
}}
478478
>
479479
{value.title}

src/pages/install/App.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -731,7 +731,7 @@ function App() {
731731
<>
732732
<Typography.Title heading={3}>{t("install_page_loading")}</Typography.Title>
733733
<div className="downloading">
734-
<Typography.Text>{fetchingState.loadingStatus}</Typography.Text>
734+
<Typography.Text style={{ fontFamily: "monospace" }}>{fetchingState.loadingStatus}</Typography.Text>
735735
<div className="loader"></div>
736736
</div>
737737
</>

src/pages/options/index.css

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -93,19 +93,7 @@ h6.arco-typography {
9393
}
9494

9595
.script-card-grid {
96-
grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
97-
}
98-
99-
@media (max-width: 960px) {
100-
.script-card-grid {
101-
grid-template-columns: 1fr 1fr;
102-
}
103-
}
104-
105-
@media (max-width: 640px) {
106-
.script-card-grid {
107-
grid-template-columns: 1fr;
108-
}
96+
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
10997
}
11098

11199
}

src/pages/options/routes/Setting.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ function Setting() {
128128
return;
129129
}
130130
submitLanguage(value);
131-
Message.success(t("language_change_tip")!);
131+
Message.success(t("language_change_tip", { lng: value })!);
132132
}}
133133
>
134134
{languageList.map((item) => (

0 commit comments

Comments
 (0)