From 47e0419e81ee015b469cc9f2a891cad8fa505eec Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Mon, 18 May 2026 17:54:50 +0800
Subject: [PATCH] build: apply selected macOS app icon
---
VoiceSnapGo/build/config.yml | 2 +-
TODO.md | 14 +++++++++-----
VoiceSnapGo/frontend/package-lock.json | 4 ++--
VoiceSnapGo/build/darwin/app_icon.png | 0
VoiceSnapGo/frontend/src/components/settings/AboutPage.svelte | 2 +-
VoiceSnapGo/build/darwin/VoiceSnap-selected-B-shadow.icns | 0
VoiceSnapGo/build/darwin/icon.icns | 0
VoiceSnapGo/app.go | 4 ++--
VoiceSnapGo/frontend/package.json | 2 +-
VoiceSnapGo/build/darwin/Info.plist | 4 ++--
VoiceSnapGo/build/windows/wails.exe.manifest | 2 +-
CHANGELOG.md | 12 ++++++++++++
12 files changed, 31 insertions(+), 15 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index cd87d89..22a8b40 100755
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,17 @@
# Changelog
+## v2.1.4 (2026-05-18)
+
+### 改进
+
+- **更新 macOS App 图标**:采用最终确认的 B 版白底蓝色麦克风矢量图标,并保留轻微麦克风层次阴影,重新生成 PNG、iconset 和 `icon.icns`。
+
+### 构建
+
+- build: `20260518.1748`
+
+---
+
## v2.1.3 (2026-05-18)
### 新功能
diff --git a/TODO.md b/TODO.md
index ee9b1e3..5068454 100644
--- a/TODO.md
+++ b/TODO.md
@@ -9,11 +9,7 @@
## In Progress
-- [2026-05-18] 重做 VoiceSnap macOS 图标为 SVG 矢量母版。
- - 目标: 白色圆角方形底、蓝色麦克风,风格参考 TagLauncher,避免毛边、截图白边和尺寸忽大忽小。
- - 当前调整: 用户最终选择 B,先给 B 的中间麦克风加入轻微层次阴影并生成预览,确认后再替换进 App 并打包。
- - 已输出: `VoiceSnapGo/design/icon-candidates/voicesnap_icon_candidates_preview.png`
- - 已输出: `VoiceSnapGo/design/icon-candidates/voicesnap_icon_[A-E]_*.svg`
+- 无
## Todo
@@ -21,6 +17,14 @@
## Done
+- [2026-05-18] 重做 VoiceSnap macOS 图标为 SVG 矢量母版。
+ - 目标: 白色圆角方形底、蓝色麦克风,风格参考 TagLauncher,避免毛边、截图白边和尺寸忽大忽小。
+ - 最终选择: B 版白底蓝色麦克风,并为中间麦克风加入轻微层次阴影。
+ - SVG 母版: `VoiceSnapGo/design/icon-candidates/voicesnap_icon_B_thin-blue-glyph.svg`
+ - 当前打包图标: `VoiceSnapGo/build/darwin/icon.icns`
+ - 备用 ICNS: `VoiceSnapGo/build/darwin/VoiceSnap-selected-B-shadow.icns`
+ - 版本: `2.1.4`
+ - build: `20260518.1748`
- [2026-05-18] 增加语音输入交互方式设置。
- 新增配置 `HotkeyMode`,默认 `hold`。
- 设置页新增“语音输入方式”分段控件,支持“点按”和“长按”。
diff --git a/VoiceSnapGo/app.go b/VoiceSnapGo/app.go
index 595d31c..dd957bc 100755
--- a/VoiceSnapGo/app.go
+++ b/VoiceSnapGo/app.go
@@ -26,8 +26,8 @@
)
const (
- appVersion = "2.1.3"
- appBuild = "20260518.1651"
+ appVersion = "2.1.4"
+ appBuild = "20260518.1748"
appDisplayVersion = appVersion + " (build " + appBuild + ")"
appName = "VoiceSnap"
diff --git a/VoiceSnapGo/build/config.yml b/VoiceSnapGo/build/config.yml
index e29467f..a88bd4f 100755
--- a/VoiceSnapGo/build/config.yml
+++ b/VoiceSnapGo/build/config.yml
@@ -7,7 +7,7 @@
description: "Offline voice to text tool"
copyright: "(c) 2025, VoiceSnap"
comments: "Press and hold hotkey to record, release to transcribe"
- version: "2.1.3"
+ version: "2.1.4"
dev_mode:
root_path: .
diff --git a/VoiceSnapGo/build/darwin/Info.plist b/VoiceSnapGo/build/darwin/Info.plist
index 2eaf40f..9c149fc 100755
--- a/VoiceSnapGo/build/darwin/Info.plist
+++ b/VoiceSnapGo/build/darwin/Info.plist
@@ -15,9 +15,9 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
- <string>2.1.3</string>
+ <string>2.1.4</string>
<key>CFBundleVersion</key>
- <string>20260518.1651</string>
+ <string>20260518.1748</string>
<key>LSMinimumSystemVersion</key>
<string>11.0</string>
<key>NSMicrophoneUsageDescription</key>
diff --git a/VoiceSnapGo/build/darwin/VoiceSnap-selected-B-shadow.icns b/VoiceSnapGo/build/darwin/VoiceSnap-selected-B-shadow.icns
new file mode 100644
index 0000000..ec40d25
--- /dev/null
+++ b/VoiceSnapGo/build/darwin/VoiceSnap-selected-B-shadow.icns
Binary files differ
diff --git a/VoiceSnapGo/build/darwin/app_icon.png b/VoiceSnapGo/build/darwin/app_icon.png
index 787db09..ccea8b7 100644
--- a/VoiceSnapGo/build/darwin/app_icon.png
+++ b/VoiceSnapGo/build/darwin/app_icon.png
Binary files differ
diff --git a/VoiceSnapGo/build/darwin/icon.icns b/VoiceSnapGo/build/darwin/icon.icns
index 9e8fba6..ec40d25 100644
--- a/VoiceSnapGo/build/darwin/icon.icns
+++ b/VoiceSnapGo/build/darwin/icon.icns
Binary files differ
diff --git a/VoiceSnapGo/build/windows/wails.exe.manifest b/VoiceSnapGo/build/windows/wails.exe.manifest
index 9843877..f1ec4bc 100755
--- a/VoiceSnapGo/build/windows/wails.exe.manifest
+++ b/VoiceSnapGo/build/windows/wails.exe.manifest
@@ -3,7 +3,7 @@
<assemblyIdentity
type="win32"
name="VoiceSnap"
- version="2.1.3.0"
+ version="2.1.4.0"
processorArchitecture="*"/>
<dependency>
<dependentAssembly>
diff --git a/VoiceSnapGo/frontend/package-lock.json b/VoiceSnapGo/frontend/package-lock.json
index 1b4944a..0b6dd60 100755
--- a/VoiceSnapGo/frontend/package-lock.json
+++ b/VoiceSnapGo/frontend/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "voicesnap-frontend",
- "version": "2.1.3",
+ "version": "2.1.4",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "voicesnap-frontend",
- "version": "2.1.3",
+ "version": "2.1.4",
"dependencies": {
"@wailsio/runtime": "latest"
},
diff --git a/VoiceSnapGo/frontend/package.json b/VoiceSnapGo/frontend/package.json
index 51ad42c..017e1ea 100755
--- a/VoiceSnapGo/frontend/package.json
+++ b/VoiceSnapGo/frontend/package.json
@@ -1,7 +1,7 @@
{
"name": "voicesnap-frontend",
"private": true,
- "version": "2.1.3",
+ "version": "2.1.4",
"type": "module",
"scripts": {
"dev": "vite dev",
diff --git a/VoiceSnapGo/frontend/src/components/settings/AboutPage.svelte b/VoiceSnapGo/frontend/src/components/settings/AboutPage.svelte
index 418e1b0..c729936 100755
--- a/VoiceSnapGo/frontend/src/components/settings/AboutPage.svelte
+++ b/VoiceSnapGo/frontend/src/components/settings/AboutPage.svelte
@@ -2,7 +2,7 @@
import { Call } from '@wailsio/runtime'
import { t } from '../../lib/i18n'
- let version = $state('2.1.3')
+ let version = $state('2.1.4')
let updateStatus = $state('')
let updateColor = $state('')
let checking = $state(false)
--
Gitblit v1.9.3