Pārlūkot izejas kodu

release: 升级版本至 3.2.14

写作补搜更克制、提取模型错误可跳转默认模型、聊天未选模型时自动选第一个可用模型。
darknessomi 3 nedēļas atpakaļ
vecāks
revīzija
c0705dad11

+ 2 - 2
package-lock.json

@@ -1,12 +1,12 @@
 {
   "name": "qmai",
-  "version": "3.2.13",
+  "version": "3.2.14",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "qmai",
-      "version": "3.2.13",
+      "version": "3.2.14",
       "license": "GPL-3.0-or-later",
       "dependencies": {
         "@base-ui/react": "^1.7.0",

+ 1 - 1
package.json

@@ -1,7 +1,7 @@
 {
   "name": "qmai",
   "private": true,
-  "version": "3.2.13",
+  "version": "3.2.14",
   "license": "GPL-3.0-or-later",
   "type": "module",
   "scripts": {

+ 1 - 1
src-tauri/Cargo.lock

@@ -5821,7 +5821,7 @@ checksum = "d55d956fa96f5ec02be2e13af0e20391a5aa83d6a074e3ad368959d0fab299ea"
 
 [[package]]
 name = "qmai"
-version = "3.2.13"
+version = "3.2.14"
 dependencies = [
  "arrow-array",
  "arrow-schema",

+ 1 - 1
src-tauri/Cargo.toml

@@ -1,6 +1,6 @@
 [package]
 name = "qmai"
-version = "3.2.13"
+version = "3.2.14"
 description = "QMAI - AI writing system for long-form novels"
 authors = ["Mochocyang"]
 edition = "2021"

+ 1 - 1
src-tauri/tauri.conf.json

@@ -1,7 +1,7 @@
 {
   "$schema": "https://schema.tauri.app/config/2",
   "productName": "QMaiWrite",
-  "version": "3.2.13",
+  "version": "3.2.14",
   "identifier": "com.qingmuai.writer",
   "build": {
     "beforeDevCommand": "npm run dev",

+ 1 - 1
src/lib/changelog.spec.ts

@@ -6,7 +6,7 @@ describe("changelog", () => {
     const entries = allChangelog()
     const versions = entries.map((entry) => entry.version)
 
-    expect(versions.slice(0, 3)).toEqual(["3.2.13", "3.2.12", "3.2.11"])
+    expect(versions.slice(0, 3)).toEqual(["3.2.14", "3.2.13", "3.2.12"])
     expect(versions).toContain("3.0.9")
     expect(versions).toContain("2.2.37")
     expect(versions).toContain("2.1.0")

+ 20 - 0
src/lib/changelog.ts

@@ -7,6 +7,23 @@ interface ChangelogEntry {
   };
 }
 
+const THREE_POINT_TWO_FOURTEEN_CHANGELOG: ChangelogEntry = {
+  version: "3.2.14",
+  date: "2026-09-04",
+  highlights: {
+    en: [
+      "[Writing Search Only When Needed] Entity web search now runs only for real names that lack enough knowledge, avoiding junk results from invented or uncertain names. When English helps, the same entity is searched in both Chinese and English with URL dedupe.",
+      "[Jump to Default Model] Clicking an extract-model error toast or result tip opens Settings on the default model page.",
+      "[Auto Pick Chat Model] If no chat model is selected after model setup, the first available model is chosen and remembered.",
+    ],
+    zh: [
+      "【写作补搜更克制】只有真实且知识不够的名字才会联网,不确定或自造名称不再默认搜;需要英文时同一实体中英双搜并按 URL 去重",
+      "【提取模型错误可跳转】点击提取模型错误 toast 或结果提示,直接进入设置的默认模型页",
+      "【聊天自动选模型】模型设好后若聊天还没选模型,会自动选中并记住第一个可用模型",
+    ],
+  },
+};
+
 const THREE_POINT_TWO_THIRTEEN_CHANGELOG: ChangelogEntry = {
   version: "3.2.13",
   date: "2026-09-03",
@@ -1475,6 +1492,8 @@ const CHANGELOG: ChangelogEntry[] = [
 ];
 
 export function currentVersionChangelog(version: string): ChangelogEntry[] {
+  if (version === THREE_POINT_TWO_FOURTEEN_CHANGELOG.version)
+    return [THREE_POINT_TWO_FOURTEEN_CHANGELOG];
   if (version === THREE_POINT_TWO_THIRTEEN_CHANGELOG.version)
     return [THREE_POINT_TWO_THIRTEEN_CHANGELOG];
   if (version === THREE_POINT_TWO_TWELVE_CHANGELOG.version)
@@ -1606,6 +1625,7 @@ export function currentVersionChangelog(version: string): ChangelogEntry[] {
 
 export function allChangelog(): ChangelogEntry[] {
   return [
+    THREE_POINT_TWO_FOURTEEN_CHANGELOG,
     THREE_POINT_TWO_THIRTEEN_CHANGELOG,
     THREE_POINT_TWO_TWELVE_CHANGELOG,
     THREE_POINT_TWO_ELEVEN_CHANGELOG,