From aea78efe450dbb2eb0444f80cda7a72de2ae218f Mon Sep 17 00:00:00 2001 From: xmz7891 Date: Wed, 7 Oct 2026 15:44:49 +0800 Subject: [PATCH] =?UTF-8?q?=E7=89=88=E6=9C=AC=201.8.1=20->=201.8.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _build/package_remote.py | 2 +- _build/test_installer_cycle.py | 2 +- _tests/test_apk_contents.py | 2 +- _tests/test_package_remote.py | 8 ++++---- android/AndroidManifest.xml | 2 +- android/build_apk.ps1 | 4 ++-- installer/ykxmz.iss | 4 ++-- relay/relay.py | 4 ++-- windows/lanremote/__init__.py | 2 +- 9 files changed, 15 insertions(+), 15 deletions(-) diff --git a/_build/package_remote.py b/_build/package_remote.py index baba459..1525b43 100644 --- a/_build/package_remote.py +++ b/_build/package_remote.py @@ -17,7 +17,7 @@ import zipfile from pathlib import Path ROOT = Path(r"C:\Users\shu\Desktop\deepseekagent\LanRemote") -VERSION = "1.8.1" +VERSION = "1.8.2" NAME = f"ykxmz-{VERSION}" AGENT_SRC = ROOT / "dist_exe" / "ykxmz" diff --git a/_build/test_installer_cycle.py b/_build/test_installer_cycle.py index accd14c..1d79629 100644 --- a/_build/test_installer_cycle.py +++ b/_build/test_installer_cycle.py @@ -25,7 +25,7 @@ import time from pathlib import Path ROOT = Path(r"C:\Users\shu\Desktop\deepseekagent\LanRemote") -SETUP = ROOT / "dist" / "ykxmz-setup-1.8.1.exe" +SETUP = ROOT / "dist" / "ykxmz-setup-1.8.2.exe" APP = Path(r"C:\Program Files\ykxmz") DATA = Path(r"C:\ProgramData\ykxmz") EXE = APP / "ykxmz.exe" diff --git a/_tests/test_apk_contents.py b/_tests/test_apk_contents.py index 5f363e8..daec745 100644 --- a/_tests/test_apk_contents.py +++ b/_tests/test_apk_contents.py @@ -23,7 +23,7 @@ def _latest_apk() -> Path: (ROOT / "dist").glob("*watch*.apk"), key=lambda p: p.stat().st_mtime, reverse=True) return candidates[0] if candidates else \ - ROOT / "dist" / "ykxmz-watch-1.8.1.apk" + ROOT / "dist" / "ykxmz-watch-1.8.2.apk" APK = _latest_apk() diff --git a/_tests/test_package_remote.py b/_tests/test_package_remote.py index 2db82f5..501d000 100644 --- a/_tests/test_package_remote.py +++ b/_tests/test_package_remote.py @@ -26,9 +26,9 @@ ROOT = Path(__file__).resolve().parent.parent # 被控端 -> 一个 zip # 服务器端 -> 一个 zip # 控制端 -> 直接给 APK(不打 zip) -AGENT_ZIP = ROOT / "dist" / "ykxmz-agent-1.8.1.zip" -SERVER_ZIP = ROOT / "dist" / "ykxmz-server-1.8.1.zip" -WATCH_APK = ROOT / "dist" / "ykxmz-watch-1.8.1.apk" +AGENT_ZIP = ROOT / "dist" / "ykxmz-agent-1.8.2.zip" +SERVER_ZIP = ROOT / "dist" / "ykxmz-server-1.8.2.zip" +WATCH_APK = ROOT / "dist" / "ykxmz-watch-1.8.2.apk" TOOLCHAIN = Path(r"C:\Users\shu\Desktop\deepseekagent\starklink\toolchain") JAVAC = TOOLCHAIN / "jdk17" / "bin" / "javac.exe" JAVA = TOOLCHAIN / "jdk17" / "bin" / "java.exe" @@ -89,7 +89,7 @@ def main() -> int: for label, path in (("被控端", agent_dir / "README-agent.txt"), ("服务器端", relay_dir / "README-server.txt"), ("控制端(旁边那份)", - ROOT / "dist" / "ykxmz-watch-1.8.1-说明.txt")): + ROOT / "dist" / "ykxmz-watch-1.8.2-说明.txt")): raw = path.read_bytes() if path.is_file() else b"" check(f"{label}说明有 UTF-8 BOM", raw[:3] == b"\xef\xbb\xbf", raw[:3]) diff --git a/android/AndroidManifest.xml b/android/AndroidManifest.xml index 30ca628..6480db1 100644 --- a/android/AndroidManifest.xml +++ b/android/AndroidManifest.xml @@ -2,7 +2,7 @@ + android:versionName="1.8.2"> diff --git a/android/build_apk.ps1 b/android/build_apk.ps1 index 369b980..e0db09a 100644 --- a/android/build_apk.ps1 +++ b/android/build_apk.ps1 @@ -27,7 +27,7 @@ $d8 = Join-Path $bt "d8.bat" $work = Join-Path $android "build" $outDir = Join-Path $root "dist" -$apkName = "ykxmz-watch-1.8.1.apk" +$apkName = "ykxmz-watch-1.8.2.apk" function Step($text) { Write-Host "`n=== $text ===" -ForegroundColor Cyan } @@ -65,7 +65,7 @@ $unsigned = Join-Path $work "app-unsigned.apk" --min-sdk-version 24 ` --target-sdk-version 34 ` --version-code 5 ` - --version-name "1.8.1" ` + --version-name "1.8.2" ` --auto-add-overlay if ($LASTEXITCODE -ne 0) { throw "aapt2 link 失败" } diff --git a/installer/ykxmz.iss b/installer/ykxmz.iss index fe0c168..79c2d4b 100644 --- a/installer/ykxmz.iss +++ b/installer/ykxmz.iss @@ -27,7 +27,7 @@ ; ============================================================================ #define MyAppName "ykxmz" -#define MyAppVersion "1.8.1" +#define MyAppVersion "1.8.2" #define MyAppPublisher "小麦子" #define MyAppExeName "ykxmz.exe" @@ -149,7 +149,7 @@ Filename: "{app}\{#MyAppExeName}"; Parameters: "--autostart on"; \ ; 代价是安装器和它是父子关系:用"等整个进程树"的方式调安装器会卡住 ; (PowerShell 的 Start-Process -Wait 就是)。 ; 学校批量部署请用 cmd: -; cmd /c ykxmz-setup-1.8.1.exe /VERYSILENT /CODE=123456 +; cmd /c ykxmz-setup-1.8.2.exe /VERYSILENT /CODE=123456 ; cmd 只等安装器本身,不等孙子进程,不会卡。 Filename: "{app}\{#MyAppExeName}"; Parameters: "--silent"; \ Description: "立即启动(后台运行,不显示窗口)"; \ diff --git a/relay/relay.py b/relay/relay.py index 58eaf18..08679cf 100644 --- a/relay/relay.py +++ b/relay/relay.py @@ -59,7 +59,7 @@ from collections import deque from http.server import BaseHTTPRequestHandler, ThreadingHTTPServer from pathlib import Path -VERSION = "1.8.1" +VERSION = "1.8.2" # ---------------- 参数(都能用环境变量覆盖)---------------- @@ -1304,7 +1304,7 @@ class Handler(BaseHTTPRequestHandler): # ★ 让 Cloudflare 在边缘缓存这个文件。 # 原来这里是 no-store,于是每次下载都要穿隧道回 4G 源站 —— # 实测吞吐只有 3~67 KB/s(15 MB 的安装包根本下不动)。 - # 文件名带版本号(ykxmz-setup-1.8.1.exe),同一名字内容 + # 文件名带版本号(ykxmz-setup-1.8.2.exe),同一名字内容 # 永不改变,所以可以放心长缓存。 self.send_header("Cache-Control", "public, max-age=604800, immutable") diff --git a/windows/lanremote/__init__.py b/windows/lanremote/__init__.py index 11be5c2..81d68f6 100644 --- a/windows/lanremote/__init__.py +++ b/windows/lanremote/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- """局域网遥控 · Windows 被控端。""" -__version__ = "1.8.1" +__version__ = "1.8.2" APP_NAME = "ykxmz"