Skip to content

feat: v3 - #26

Merged
farshore07 merged 113 commits into
mainfrom
dev
Jun 6, 2026
Merged

feat: v3#26
farshore07 merged 113 commits into
mainfrom
dev

Conversation

@farshore07

Copy link
Copy Markdown
Collaborator

No description provided.

TNT_TS and others added 30 commits January 16, 2026 00:25
* refactor: 移除其他区域的拖拽代码

* feat: 支持更多类型的压缩包
* add auto build

* utf-8

* release

* F

* feat: version control

* feat: 支持跨平台构建与路径管理,优化日志目录设置

* fix: 更新 libwebkit2gtk 版本至 4.1

* fix: 修正打包命令中的路径分隔符

* feat: fix linux problem

* fix: 修正 Linux 上的 subprocess 调用

* feat: 更新构建流程以支持不同架构的文件重命名

* feat: 優化日誌

* BREAKING CHANGE: Merge and fix bug

* fix: 修復畸形雙螢幕不置中

* feat: 炮鏡庫自動搜索、UUID選擇,優化日誌,增加可維護性,可自定義解壓區和語音包庫位置

* fix: 修復Theme切換亮色/暗色日誌顏色錯誤的問題

* feat: 優化錯誤處理,標準化日誌,修正前端初始化

* Update installation instructions in README

* 修改版本控制

* 增加不同平台的自動構建	modified:   .github/workflows/build.yml
放置在用戶的Documents目錄	modified:   logger.py

* 修復macos amd64自動構建

* Windows arm

* 更換python版本到3.12

* feat: 修復編碼以及優化日誌

* fix: 支持其他分支CI/CD

* Fix AttributeError in core_logic.py (self.log -> log.info)

* fix: 移除多餘的判斷

* fix: 增加遙測和加密salt

* fix: 修復Windows系統的文檔路徑搜索

* fix: 修復手動選擇炮鏡路徑

* fix: 語音包與待解壓區施放到exe or執行目錄下

* fix: 拆分workflow&拆分待解压、语音包库函數
* refactor: 移除其他区域的拖拽代码

* feat: 支持更多类型的压缩包

* feat: 更新遥测系统

* docs: 更新README
* refactor: 移除其他区域的拖拽代码

* feat: 支持更多类型的压缩包

* feat: 更新遥测系统

* docs: 更新README

* fix: 缺失的内容

* fix: 缺失的内容2

* fix: requirements.txt

* fix & feat: 恢复模块导入功能;优化涂装库读取

* feat: 标签胶囊优化
* refactor: 移除其他区域的拖拽代码

* feat: 支持更多类型的压缩包

* feat: 更新遥测系统

* docs: 更新README

* fix: 缺失的内容

* fix: 缺失的内容2

* fix: requirements.txt

* fix & feat: 恢复模块导入功能;优化涂装库读取

* feat: 标签胶囊优化

* refactor: 优化项目结构

* fix: github-actions

* fix: windows下settings.json仍会保存在C盘文档文件夹,即使用户更改了文档目录

* chore: 使用utils中的get_docs_data_dir函数来获取配置文件目录
* refactor: 移除其他区域的拖拽代码

* feat: 支持更多类型的压缩包

* feat: 更新遥测系统

* docs: 更新README

* fix: 缺失的内容

* fix: 缺失的内容2

* fix: requirements.txt

* fix & feat: 恢复模块导入功能;优化涂装库读取

* feat: 标签胶囊优化

* refactor: 优化项目结构

* v3_Beta_TEST_Core_Only_Release

* docs/workflow: apply stashed local updates after upstream/main merge

---------

Co-authored-by: AimerSo <aimer@example.com>
* refactor: 移除其他区域的拖拽代码

* feat: 支持更多类型的压缩包

* feat: 更新遥测系统

* docs: 更新README

* fix: 缺失的内容

* fix: 缺失的内容2

* fix: requirements.txt

* fix & feat: 恢复模块导入功能;优化涂装库读取

* feat: 标签胶囊优化

* refactor: 优化项目结构

* v3_Beta_TEST_Core_Only_Release

* docs/workflow: apply stashed local updates after upstream/main merge

* feat: 遥测后端完善

* chore: 修改文本描述

* feat: 语音包试听

---------

Co-authored-by: AimerSo <aimer@example.com>
* refactor: 移除其他区域的拖拽代码

* feat: 支持更多类型的压缩包

* feat: 更新遥测系统

* docs: 更新README

* fix: 缺失的内容

* fix: 缺失的内容2

* fix: requirements.txt

* fix & feat: 恢复模块导入功能;优化涂装库读取

* feat: 标签胶囊优化

* refactor: 优化项目结构

* v3_Beta_TEST_Core_Only_Release

* docs/workflow: apply stashed local updates after upstream/main merge

* feat: 遥测后端完善

* chore: 修改文本描述

* feat: 语音包试听

* feat: 文本库

---------

Co-authored-by: AimerSo <aimer@example.com>
* refactor: 移除其他区域的拖拽代码

* feat: 支持更多类型的压缩包

* feat: 更新遥测系统

* docs: 更新README

* fix: 缺失的内容

* fix: 缺失的内容2

* fix: requirements.txt

* fix & feat: 恢复模块导入功能;优化涂装库读取

* feat: 标签胶囊优化

* refactor: 优化项目结构

* v3_Beta_TEST_Core_Only_Release

* docs/workflow: apply stashed local updates after upstream/main merge

* feat: 遥测后端完善

* chore: 修改文本描述

* feat: 语音包试听

* feat: 文本库

* docs: v3 changelog

* chore: 谁把覆盖打成复盖的

* docs & feat: 更新changelog;完善删除语音包功能

---------

Co-authored-by: AimerSo <aimer@example.com>
* refactor: 移除其他区域的拖拽代码

* feat: 支持更多类型的压缩包

* feat: 更新遥测系统

* docs: 更新README

* fix: 缺失的内容

* fix: 缺失的内容2

* fix: requirements.txt

* fix & feat: 恢复模块导入功能;优化涂装库读取

* feat: 标签胶囊优化

* refactor: 优化项目结构

* v3_Beta_TEST_Core_Only_Release

* docs/workflow: apply stashed local updates after upstream/main merge

* feat: 遥测后端完善

* chore: 修改文本描述

* feat: 语音包试听

* feat: 文本库

* docs: v3 changelog

* chore: 谁把覆盖打成复盖的

* docs & feat: 更新changelog;完善删除语音包功能

* chore: 优化文本库提示

* feat: 优化文本库,增加导入功能,适配多种文本模组

* 更新文件

* fix: 操作引导没有持久化存储

* feat: 优化自定义文本

---------

Co-authored-by: AimerSo <aimer@example.com>
- 新增隐藏主题兑换解锁,但是github版本没带
- 扩展主题样式变量,更新了默认和forest主题配置
- 增加 .bank 语音包导入支持
- 增加试听功能
- 优化公告显示
- 清理不需要上传的测试和说明文件
- 更新了一些其他内容
…录 还新增了作者端具体改动

1.新增了作者端独立客户端,包含主界面、语音包管理、工具箱和设置页
2.作者端的语音包库的浏览、创建、重命名、删除和导入和导出功能
3.工具箱,支持图片批量转换为WebP格式
4.提供新手引导教程和实时预览功能
更改描述增加了英文版本
- 更改语音包重命名对话框增加选择重命名语音包名称或文件夹名
- 优化语音包导出功能,现在是完整导出和分离导出两种模式
fix:
- 修复工具箱
- 修复试听逻辑
- 路径问题
- 作者端语音包库默认生成位置
添加 SystemConfig、DrilldownResponse 和 StatsResponse 表的自动迁移,确保数据库结构与模型定义同步。
AimerSo added 29 commits May 20, 2026 22:50
- 调整资源库按键位置
- 增加资源数量与选中状态提示
- 统一涂装、炮镜、任务、模型和机库页面的选择状态刷新
- 支持资源显示名称保存并随文件夹重命名迁移
- 重构涂装、炮镜、任务、模型和机库编辑弹窗
- 增加繁体中文语言选项
- 增加英文语言选项
- 优化涂装索引缓存与炮镜异步刷新
- 增加涂装和炮镜资源库拖入导入交互
- 支持 ZIP/RAR/7Z 压缩包导入与格式校验
- 增加前端分片上传导入流程
- 优化拖入导入的异常处理
- 支持导入单个 BLK 炮镜文件并选择安装目标
- 增加炮镜启用、禁用、打开目录和删除操作
- 优化炮镜压缩包导入结构识别与冲突备份
- 更新炮镜拖入导入提示和批量操作状态
- 支持涂装、炮镜、任务、模型和机库资源打开目录、启用、禁用与删除
- 增加禁用资源状态标记并同步显示名称迁移
- 统一资源库批量操作按钮状态与选择逻辑
- 优化新手引导高光定位和滚动稳定性
- 暂时关闭用户资料、AI 助手、通知中心和公告互动入口
- 增加功能开关锁定逻辑
- 按服务端功能开关同步隐藏对应前端模块
- 优化公告弹窗在互动功能关闭时的布局表现
- 增加资源库启用状态筛选和排序方向切换
- 支持涂装、炮镜、任务、模型和机库按修改时间排序
- 优化公告弹窗布局与资源库滚动交互
- 支持语音包库拖入导入多种语音包与压缩包格式
- 补充资源库筛选、排序、操作面板和空状态多语言文案
- 统一资源库下拉菜单、状态角标、选择计数和存储状态的多语言刷新
- 增加 aria-label 多语言支持
- 将公告列表标题统一调整为“其他动态”
- 同步客户端公告板与后台公告预览展示文案
- 优化语音包详情页和通用弹窗的进出场动画
- 调整弹窗显示流程,保证过渡动画稳定触发
- 优化炮镜压缩包导入,支持指定目标载具目录并返回安装统计
- 新增德语和俄语界面语言,并接入语言选择与配置保存
- 扩展资源库、弹窗、日志、加载进度和拖入导入提示的多语言文案
- 完善资源库页面、语音包详情和封面编辑等界面的多语言刷新
- 新增用户公开 UID 映射表和计数器,避免使用 telemetry_records.id 造成 UID错误
- 启动时自动迁移现有用户 UID,并为新用户事务内分配连续公开 UID
- 评论、用户资料、后台用户列表和兑换码逻辑统一改用公开 UID
- 优化客户端上报写入流程,已有用户心跳更新不再推进自增序号
- 优化主题配色变量,补充按钮、阴影和公告相关颜色
- 调整公告详情与更新公告模板,使弹窗样式跟随当前主题
- 优化 Banner 展示宽度、滚动文字和提示气泡定位
- 新增 UserSkins 残留检测与复制迁移功能,支持识别 Steam 与官方客户端目录
- 增加涂装残留迁移弹窗、进度提示和相关中文文案
- 为 Header Banner 增加活动/广告点击统计配置和上报链路
- 优化自定义文本备份弹窗样式与交互表现
- 增加 machine_id 候选与别名映射,降低硬件信息变化导致 UID 乱动的概率
- 支持服务端返回 canonical_machine_id,客户端持久化固定机器标识
- 优化设备令牌校验与重签逻辑,支持通过历史令牌沿用既有身份
- 为打包流程加入 TELEMETRY_SALT 注入和版本资源生成
- 调整公告未读红点同步逻辑,已读后直接移除红点
- 新增后台上传素材库,支持查看、复用和删除未被引用的广告图片
- 增加素材引用检测,避免删除正在被轮播广告或信息库广告使用的图片
- 调整广告图片保存逻辑,上传素材不再因轮播配置变更被自动清理
- 优化免责声明弹窗结构、样式和多语言副标题
- 降低初始化缓存注入日志级别,减少重复日志输出
- 支持语音包选择官方 mod 或 Sound 源文件替换两种安装方式
- 增加 Sound 替换前的风险提示、目标预览和备份空间提示
- 增加 Sound 源文件备份、还原、未备份记录清理与状态同步
- 调整还原入口,支持官方 mod、Sound 替换和全部还原
- 更新相关中文文案、弹窗层级
- 增加推送内容送达记录,支持统计公告、广告、更新提示等内容的覆盖率
- 增加用户指令日志,记录待接收、已接收和被覆盖状态
- 在后台分析页展示推送覆盖率和活跃推送数量
- 在用户详情页展示推送日志
- 增加遥测后台远程主题管理页,支持创建、编辑、上下架和扫描导入服务器主题
- 增加远程主题数据模型与客户端同步接口,支持主题内容校验和公开主题下发
- 优化兑换码主题选择,支持内置主题和服务器主题统一绑定
- 客户端支持同步远程主题、本地缓存远程主题元数据,并在主题列表中区分远程主题
- 兑换码兑换远程主题时可下发主题内容并写入本地授权缓存
- 增加推送统计中的点击量与点击用户数
- 优化后台推送覆盖率表格,展示送达与点击数据
- 公告详情打开时上报公告点击事件
- 调整外部链接 UTM 逻辑,仅保留来源标记
- 优化遥测启动上报的短时重试与错误日志输出
- 增加 UID 欢迎弹窗模块,首次连接服务器并获取 UID 后展示用户编号
- 公告栏底部服务器状态增加可点击 UID 标签
- 连接状态刷新时触发 UID 弹窗检查
- 增加 UID 标签交互样式
- 增加远程广告素材缓存,支持广告轮播和信息库广告离线展示
- 心跳上报本地内容缓存版本,减少公告和广告重复下发
- 增加 UID 欢迎弹窗后端记录,避免重复弹出
- 增加亮色和暗色模式图标,并更新 README 展示
- 调整全局提示层级和在线功能可用性判断
- 修正公告、广告本地缓存 key 上报时机,避免客户端持有旧公告后不再刷新
- 统一广告轮播下发与统计使用的内容 hash
- 在公告详情中展示摘要文本
- 补全兑换弹窗徽章与按钮文案的创建、编辑、下发和客户端渲染链路
- 修复兑换码生成结果复制按钮和详情页保存按钮文案的问题
- 新增用户总量趋势接口数据,支持按日期返回累计用户数量
- 新增趋势图“总量 / 新增”切换,便于查看整体用户规模和每日新增变化
- 支持新增用户趋势的对比周期数据
- 优化今日新增统计逻辑,改为按时间范围统计
- 更新仪表盘前端资源版本号
- 删除迁移历史注释、重复注释、开发思考笔记残留
- 将 // ignore 和 // continue 替换为具体降级策略说明
- 精简装饰性分隔线,改进模糊的 Custom fixes 分区注释
- 移除空占位 settings_page.py 至 OTHER/
- 更新 .gitignore 路径引用
- 新增自定义兑换码生成入口,支持手动指定兑换码内容
- 限制自定义兑换码格式,仅允许字母、数字和连字符
- 自定义兑换码生成时固定单次生成,避免批量数量冲突
- 优化最大使用次数读取逻辑,支持 0 表示不限次数
- 更新兑换码后台前端资源版本号
@farshore07
farshore07 merged commit dccd042 into main Jun 6, 2026
0 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants