提交图

242 次代码提交

作者 SHA1 备注 提交日期
Jenkins CI
bafacd0b55 ci: bump tenant-web to 1.0.49 [skip ci] 2026-07-27 13:15:07 +08:00
XuqmGroup
1204293518 refactor: unify web deployment pipeline 2026-07-27 13:09:14 +08:00
XuqmGroup
545b860bc4 ci: derive web target from Jenkins job 2026-07-27 13:07:06 +08:00
XuqmGroup
d44016276f ci: support Windows SSH credential binding 2026-07-27 12:58:29 +08:00
XuqmGroup
c56eb1abff ci: use scoped SSH credentials for web version pushes 2026-07-27 12:36:21 +08:00
XuqmGroup
c3dfb5eddb fix(web): retain prior hashed assets across releases 2026-07-27 12:36:21 +08:00
Jenkins CI
d5b6d76e60 ci: bump tenant-web to 1.0.48 [skip ci] 2026-07-27 10:32:39 +08:00
XuqmGroup
7e74958e04 fix(deps): pin immutable vue sdk integrity 2026-07-27 10:29:03 +08:00
XuqmGroup
3dbe70fa25 fix(ci): isolate tenant dependency cache 2026-07-27 10:20:41 +08:00
XuqmGroup
7c4915bdb6 feat(update): manage terminal RN plugin packages 2026-07-27 09:58:25 +08:00
XuqmGroup
985c7f78d7 feat(platform): support signed sdk config v2 2026-07-27 09:58:25 +08:00
Jenkins CI
209951b16b ci: bump tenant-web to 1.0.47 [skip ci] 2026-07-27 09:57:09 +08:00
Jenkins CI
a466895260 ci: bump tenant-web to 1.0.46 [skip ci] 2026-07-13 16:29:37 +08:00
XuqmGroup
651e89527e fix(push): add OPPO client app secret configuration 2026-07-13 16:23:55 +08:00
Jenkins CI
dd3f7873db ci: bump tenant-web to 1.0.45 [skip ci] 2026-07-04 02:50:38 +08:00
XuqmGroup
ae579428b1 feat(download): 对已丢失的历史APK显示"无法下载"而非死链
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-04 02:48:13 +08:00
Jenkins CI
4a1fa99c84 ci: bump tenant-web to 1.0.44 [skip ci] 2026-07-04 02:41:17 +08:00
XuqmGroup
0eeaec92c9 feat(update): 上传APK时携带文件大小,配合后端按空间阈值清理历史版本
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-04 02:38:57 +08:00
Jenkins CI
89bbb5ff8c ci: bump tenant-web to 1.0.43 [skip ci] 2026-07-04 02:15:58 +08:00
XuqmGroup
24ac4cbc08 feat(update): 下载页展示历史版本 + 控制台新增下载页链接入口
- 下载页支持展开查看/下载全部曾发布过的历史版本 APK,不再只显示最新版本
- 版本管理页工具栏新增"复制对外下载页链接"按钮,方便管理员查找和分享对外下载页地址

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-04 02:13:23 +08:00
Jenkins CI
e346043b53 ci: bump tenant-web to 1.0.42 [skip ci] 2026-07-04 01:56:42 +08:00
XuqmGroup
afe698bf46 feat(update): 版本管理页体验优化 + 新增应用下载页
- 版本列表操作列新增"下载"按钮,直接下载 APK
- 移除应用商店标签的悬浮提示,仅保留"查看详情"入口
- 新增 /download/:appKey 公开下载页:按设备 UA 识别 Android/iOS/HarmonyOS,
  展示对应最新已发布版本;Android 按品牌匹配商店跳转按钮,未匹配时列出所有已配置商店链接;
  iOS/鸿蒙仅在已发布且配置商店链接时展示,否则提示无可用安装包

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-04 01:51:26 +08:00
Jenkins CI
bead48eb17 ci: bump tenant-web to 1.0.41 [skip ci] 2026-07-02 19:00:34 +08:00
XuqmGroup
2abed7f60d fix: disable submit button for SUBMITTING state stores
- Add SUBMITTING to isStoreActiveReview check to prevent duplicate submissions
- Show '上传中,将跳过' text for SUBMITTING state in submit dialog
- Prevents users from accidentally triggering duplicate uploads

Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-02 18:59:09 +08:00
Jenkins CI
894e175869 ci: bump tenant-web to 1.0.40 [skip ci] 2026-06-26 16:52:40 +08:00
Jenkins CI
3bfdf366cd ci: bump tenant-web to 1.0.39 [skip ci] 2026-06-26 16:51:27 +08:00
Jenkins CI
f8c59ae938 ci: bump tenant-web to 1.0.38 [skip ci] 2026-06-26 16:32:11 +08:00
XuqmGroup
088e922ec9 feat(push-config): 每个厂商卡片内嵌 Profiles,独立保存按钮
- 移除全局"厂商凭据"包裹卡和底部"平台 Profiles"卡
- 每个厂商独立一张卡:凭据 + 通知渠道 Profiles + 保存按钮
- Profiles 按厂商过滤展示,支持在对应厂商卡内添加/删除
- iOS APNs 卡额外显示 Thread ID 和中断级别列
- savingMap 替代独立的 saving ref,各厂商 loading 状态独立

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-26 16:29:37 +08:00
Jenkins CI
eadd024fc0 ci: bump tenant-web to 1.0.37 [skip ci] 2026-06-26 16:20:29 +08:00
XuqmGroup
1b3c94603a fix(push-config): 修复厂商凭据无法回显问题
- 添加 getServiceItem API,按平台精确查询推送服务配置(/services/item)
- applySelectedPlatformConfig 改用精确接口而非列表,避免 listByApp
  只返回第一条 PUSH 服务(IOS)导致 ANDROID 配置加载为空的问题

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-26 16:16:11 +08:00
Jenkins CI
549d4ca3c1 ci: bump tenant-web to 1.0.36 [skip ci] 2026-06-26 14:30:47 +08:00
XuqmGroup
0b0e004c2e feat(push-config): 厂商凭据与 Profiles 分别独立保存
- 厂商凭据卡片 header 右侧增加「保存凭据」按钮
- Profiles 卡片底部保留「保存 Profiles」按钮
- 拆分 saving 为 savingVendors / savingProfiles,加载状态独立

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-26 14:27:07 +08:00
Jenkins CI
ccb3591b9b ci: bump tenant-web to 1.0.35 [skip ci] 2026-06-26 14:24:41 +08:00
XuqmGroup
43a4e29ae5 fix(push-config): 按平台过滤厂商凭据展示
切换平台时只展示对应平台的厂商:
- Android:小米、华为、荣耀、OPPO、VIVO
- iOS:APNs
- HarmonyOS:鸿蒙 Push Kit

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-26 14:23:25 +08:00
Jenkins CI
43d6215e10 ci: bump tenant-web to 1.0.34 [skip ci] 2026-06-26 14:19:59 +08:00
XuqmGroup
efa77abce9 fix(push): 修复推送平台配置选择器及在线时间显示
- PushConfigView: 新增平台选择器(Android/iOS/HarmonyOS),加载时固定默认 ANDROID,
  避免因激活服务平台顺序不同而静默保存到错误平台
- PushManagementView: 最后在线为空时降级显示设备最后登录时间,并加注释区分 IM 在线 vs 设备登录

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-26 14:12:24 +08:00
Jenkins CI
ceef2750c4 ci: bump tenant-web to 1.0.33 [skip ci] 2026-06-26 13:23:49 +08:00
XuqmGroup
68a56a3575 feat(push): 测试推送支持选择指定设备,默认最近登录设备
- 设备选择器显示全部设备,预选最近登录项
- sent=false && targetCount>0 时显示厂商拒绝提示
- testOffline API 新增 deviceId 参数

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-26 13:22:07 +08:00
Jenkins CI
dc1ed28532 ci: bump tenant-web to 1.0.32 [skip ci] 2026-06-26 12:33:01 +08:00
XuqmGroup
6f89da4362 feat(push): Token 复制按钮 + romVersion 显示
- PushManagementView: 系统版本列新增 romVersion 子行显示(灰色小字)
- Token 预览列新增"复制"按钮,点击后调管理端接口获取完整 token 并复制到剪贴板
- DeviceInfo 接口添加 romVersion 字段
- pushAdminApi 新增 getDeviceToken 方法

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-26 12:25:14 +08:00
Jenkins CI
b94883d6e0 ci: bump tenant-web to 1.0.31 [skip ci] 2026-06-25 18:39:59 +08:00
XuqmGroup
efdbfafeb7 feat(push-management): 在服务门户栏添加「厂商凭据配置」快速跳转
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-25 18:38:03 +08:00
Jenkins CI
fe75fb6d09 ci: bump tenant-web to 1.0.30 [skip ci] 2026-06-25 17:55:09 +08:00
XuqmGroup
af552ad58e fix(push-config): 移除平台切换开关和服务状态,修复凭据保存不生效问题
- 删除"配置平台"切换 UI(Android/iOS/鸿蒙分段选择器)和推送服务开关
- 删除"服务状态"显示(页面可达即已开通,显示"未开通"逻辑有误)
- 修复厂商凭据保存:前端直接将 PushServiceConfig 作为 body,
  服务端 FeatureServiceConfigRequest 期望 pushConfig 字段包裹,
  导致 req.pushConfig() 始终为 null,vendors 从未实际写入。
  改为发送 { pushConfig: payload } 使服务端正确解析。
- loadData 改为优先选取已启用的 PUSH 服务平台

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-25 17:53:50 +08:00
Jenkins CI
963bd67bf7 ci: bump tenant-web to 1.0.29 [skip ci] 2026-06-25 17:24:31 +08:00
Jenkins CI
f7d85b0567 ci: bump tenant-web to 1.0.28 [skip ci] 2026-06-24 17:36:12 +08:00
Jenkins CI
7166cb069f ci: bump tenant-web to 1.0.27 [skip ci] 2026-06-24 17:29:05 +08:00
XuqmGroup
c8e6d84533 debug: 打印 svcVersion 和 SERVICE_VERSION 值 [skip ci] 2026-06-24 17:28:19 +08:00
Jenkins CI
e03540973e ci: bump tenant-web to 1.0.26 [skip ci] 2026-06-24 17:27:00 +08:00
XuqmGroup
a81e7ecfab fix: 从 versionedImage 提取版本号传给 docker build,绕过 env.SERVICE_VERSION 在 bat GString 中求值为空的问题
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-24 17:26:37 +08:00