提交图

  • 21fa87b3ac feat(ui): 添加服务应用切换记忆功能并优化菜单结构 main XuqmGroup 2026-05-28 10:53:12 +0800
  • eb8bc70ff5 feat(deploy): 优化版本管理和多租户合并逻辑 XuqmGroup 2026-05-27 19:25:50 +0800
  • 898597d6b6 ``` refactor(tenant): 优化系统更新服务和租户数据修复逻辑 XuqmGroup 2026-05-27 19:14:45 +0800
  • e3e16352d5 ``` fix(tenant): 修复私有化部署下的租户注册和引导配置逻辑 XuqmGroup 2026-05-27 18:57:21 +0800
  • db986808f2 feat(database): 新增 push 和 license 操作日志表 XuqmGroup 2026-05-27 18:01:31 +0800
  • 73dd4814f2 feat(logs): 添加操作日志功能支持推送和授权模块 XuqmGroup 2026-05-27 13:36:16 +0800
  • f9ad40cb98 feat(log): 优化操作日志记录和展示功能 XuqmGroup 2026-05-27 12:27:42 +0800
  • 50da70d580 fix(core): 统一全局异常处理器并添加数据库管理功能 XuqmGroup 2026-05-27 11:51:19 +0800
  • e75aa66747 refactor(update): 移除包名校验逻辑简化版本检查接口 XuqmGroup 2026-05-23 03:48:02 +0800
  • 978f919e4c fix(jenkins): add containerd cache cleanup before deploy to prevent concurrent pull corruption XuqmGroup 2026-05-23 02:48:43 +0800
  • 67da05dadc fix: remove @NotBlank from Java records, add manual validation + reset with data preservation XuqmGroup 2026-05-23 02:43:35 +0800
  • 8e131906d8 feat(license): 添加应用信息接口并增强验证逻辑 XuqmGroup 2026-05-23 02:23:53 +0800
  • b7c2f0144f refactor(license): remove server-side package name validation XuqmGroup 2026-05-23 00:28:51 +0800
  • 26261263a0 fix: use docker ps labels to list services and fetch logs XuqmGroup 2026-05-22 23:43:39 +0800
  • 5e788fe26b feat(system): 添加服务日志查看功能及版本化数据库迁移机制 XuqmGroup 2026-05-22 23:22:46 +0800
  • 0e5558116c feat(system): 添加系统版本查询和数据库迁移功能 XuqmGroup 2026-05-22 23:04:36 +0800
  • c6ab1b9244 fix(update): 修复应用版本审核状态轮询逻辑 XuqmGroup 2026-05-22 22:18:50 +0800
  • 362dbcc638 fix: clear stale nonCurrentRelease even when onlineVersionCode is blank XuqmGroup 2026-05-22 19:55:49 +0800
  • 23390570ef feat: auto-generate license file on download if missing XuqmGroup 2026-05-22 19:47:53 +0800
  • 619e822d85 fix: clear stale nonCurrentRelease regardless of polled review state XuqmGroup 2026-05-22 19:44:53 +0800
  • 0c9fd338eb fix: clear stale APPROVED state when online version is older than submitted XuqmGroup 2026-05-22 19:20:48 +0800
  • 8f2f29170e feat: add tenant ownership check to license file parser XuqmGroup 2026-05-22 19:09:27 +0800
  • 94fda7ad6e fix: allow store submission when online version is older than submitted XuqmGroup 2026-05-22 19:09:20 +0800
  • 1a0ef7d886 support multi-app device registration per device XuqmGroup 2026-05-22 18:47:17 +0800
  • 843ed69f3c license: fix device re-register appKey update, add license file parser XuqmGroup 2026-05-22 18:37:46 +0800
  • ccb976c605 tenant: auto-generate license file on app creation, decouple from license service XuqmGroup 2026-05-22 17:56:12 +0800
  • 8c9bfb6acd feat: license 文件作为通用凭证支持所有服务 SDK 初始化 XuqmGroup 2026-05-22 16:47:30 +0800
  • 0a267c5f70 feat: 校验 SDK 初始化时 packageName 与平台配置的 appKey 是否匹配 XuqmGroup 2026-05-22 16:41:17 +0800
  • 4c0db6e9b7 feat: validate packageName against appKey on SDK and license init XuqmGroup 2026-05-22 16:31:50 +0800
  • 138360b760 fix(update): rewrite file-service URL to internal address for private deployments XuqmGroup 2026-05-22 16:03:09 +0800
  • 32aa3c0eef feat(tenant): split update/reset ops, remove bootstrap app auto-creation XuqmGroup 2026-05-22 15:33:20 +0800
  • 9728dbb002 fix: suppress duplicate-result errors and hide system apps from private deployment XuqmGroup 2026-05-22 14:24:33 +0800
  • 855b17ef0e fix(update): 修复版本列表排序并改进Android包上传功能 XuqmGroup 2026-05-21 18:20:06 +0800
  • 24e11794bc refactor(update): 移除版本重复检查并修改发布状态逻辑 XuqmGroup 2026-05-21 18:08:21 +0800
  • e5d9e0da0c debug(update-service): 在错误响应中暴露异常信息(临时) XuqmGroup 2026-05-21 17:47:51 +0800
  • d49d0297cf fix(update-service): 非灰度版本对匿名用户可见 XuqmGroup 2026-05-21 17:22:59 +0800
  • c9c50038bf fix(tenant-service): 自动修复 nginx 更新接口 60s 超时 XuqmGroup 2026-05-21 17:19:55 +0800
  • 4a38147cb9 feat(tenant-service): 一键更新自动修复配置文件 XuqmGroup 2026-05-21 17:08:01 +0800
  • 7a530eb35b fix(license): 新设备注册时初始化 lastVerifiedAt 字段 XuqmGroup 2026-05-21 16:39:30 +0800
  • b0e7f198db feat(license): 支持修改 License 过期时间 + 修复一键更新三个问题 XuqmGroup 2026-05-21 16:26:01 +0800
  • aece1fd08d fix(system-update): 用 compose label 查询容器,修复 isRunning 和自更新助手镜像 XuqmGroup 2026-05-21 15:46:39 +0800
  • cc132c7ce7 feat(license): license 文件新增 serverUrl 字段,私有化部署自动写入 XuqmGroup 2026-05-21 15:25:13 +0800
  • a98dbca26d fix(system-update): 用独立助手容器替代 CompletableFuture 实现 tenant-service 自重建 XuqmGroup 2026-05-21 14:52:36 +0800
  • f2e126e2d0 feat(tenant-service): 一键更新接口 + Dockerfile 添加 docker-compose XuqmGroup 2026-05-21 14:46:40 +0800
  • 8a3c41d5ff feat(license): 租户自主管理最大设备数,ops 彻底移除 license 管理 XuqmGroup 2026-05-21 12:45:33 +0800
  • af922ae420 fix(ci): 串行化生产部署防止并发 docker pull 竞争 XuqmGroup 2026-05-21 10:58:08 +0800
  • 25e9bef745 chore(version): 更新版本号到 2026.05.20-private.3 XuqmGroup 2026-05-21 10:44:59 +0800
  • 02ad5aad06 fix(private): 私有化部署 CORS 放开所有 Origin XuqmGroup 2026-05-21 10:44:33 +0800
  • 897326ff0f feat(private): 新增内部维护接口自动处理积压 PENDING 申请 XuqmGroup 2026-05-20 18:45:07 +0800
  • 6ca0dcbe74 fix(private): 私有化模式下存量 PENDING 服务申请自动开通 XuqmGroup 2026-05-20 18:32:32 +0800
  • f9957143da feat(private): 私有化部署增强 — 服务自动开通、屏蔽 Ops 功能 XuqmGroup 2026-05-20 18:24:43 +0800
  • 4432c7dc28 fix(oppo): remap audit_status=5 to UNDER_REVIEW; restore REJECTED→UNDER_REVIEW in poll XuqmGroup 2026-05-20 10:59:52 +0800
  • 4d2faa33de fix(oppo): strip empty params from submit body to fix sign mismatch (errno=800004) XuqmGroup 2026-05-20 10:16:41 +0800
  • 501d7e09ab fix(update): fix OPPO token expiry, sign empty params, and MI already-live detection XuqmGroup 2026-05-19 19:11:13 +0800
  • 450a44de68 fix: isolate private deployment databases and fix store review refresh bugs XuqmGroup 2026-05-19 18:25:50 +0800
  • 9771663f00 fix(tenant): correct import endpoint path in SecurityConfig XuqmGroup 2026-05-19 16:07:39 +0800
  • d007072ea9 fix(update): send webhook on store live detection (Xiaomi 已上架) XuqmGroup 2026-05-19 15:57:51 +0800
  • f97201e3e3 feat(tenant): API-based tenant migration for private deployment XuqmGroup 2026-05-19 15:11:49 +0800
  • e5f0e7faea feat: private deployment server-side capabilities (P2) XuqmGroup 2026-05-18 20:49:46 +0800
  • 4d54d2a4a4 docs(private): 更新私有化SDK设计文档添加配置管理和错误码规范 XuqmGroup 2026-05-18 19:17:44 +0800
  • 93fdb31cdc docs(private): 完善私有化部署开发计划和设计规范 XuqmGroup 2026-05-18 19:00:38 +0800
  • 87edb316a5 feat(private-deploy): 支持 MySQL/Redis 外部连接和托管模式部署 XuqmGroup 2026-05-18 18:37:10 +0800
  • e309a41ed0 docs(deploy): 移除 Jenkins 配置和 Android Demo 计划文档 XuqmGroup 2026-05-18 17:57:05 +0800
  • b3b33dbb7b fix: remove unreliable post-failure live-check; restrict REJECTED poll to HUAWEI XuqmGroup 2026-05-18 17:52:53 +0800
  • 8d46d21726 fix: store resubmission, Xiaomi curl, and live-on-store detection XuqmGroup 2026-05-18 17:30:26 +0800
  • 8de0338b93 fix: withdraw previously-approved store reviews before re-submitting same version XuqmGroup 2026-05-18 17:09:31 +0800
  • ab7f029960 feat(update-service): add PATCH /app/{id}/changelog with audit log XuqmGroup 2026-05-18 16:47:36 +0800
  • 1ec7f2e35d fix(file-service): stream upload to disk to fix OOM on large files XuqmGroup 2026-05-18 16:31:15 +0800
  • 9c51e666f8 fix(file-service): permit /error endpoint to avoid 401 on server errors XuqmGroup 2026-05-18 16:10:49 +0800
  • 8bc9b1ebda fix(file-service): use AntPathRequestMatcher to bypass Spring MVC matching XuqmGroup 2026-05-18 15:40:11 +0800
  • b49b67bb1e fix(file-service): use explicit HttpMethod on all requestMatchers to force AntRequestMatcher XuqmGroup 2026-05-18 15:11:13 +0800
  • 61b79465cd fix(file-service): restore public upload by explicitly allowing POST /api/file/upload XuqmGroup 2026-05-18 14:49:37 +0800
  • 623656648e fix(file-service): restrict file-serving permitAll to GET requests only XuqmGroup 2026-05-18 14:11:56 +0800
  • 4e54737e72 feat: webhook shows app name; auto-withdraw superseded approved stores XuqmGroup 2026-05-18 13:31:31 +0800
  • 3bc8a39d0f fix: return 401 (not 403) for unauthenticated requests across all services XuqmGroup 2026-05-18 13:31:24 +0800
  • 39367a57e1 fix MI poll: don't mistake old published version as new version approved XuqmGroup 2026-05-17 13:04:18 +0800
  • 81f04ee432 fix MI poll: log full response, fix synchroResult=0 mapped to REJECTED not UNDER_REVIEW XuqmGroup 2026-05-17 12:39:06 +0800
  • f7dbce7268 fix HONOR poll endpoint and status mapping; improve all store polling reliability XuqmGroup 2026-05-17 12:15:19 +0800
  • 8dea96ef5e fix: skip already-reviewing stores on resubmit; clean up orphaned SUBMITTING states XuqmGroup 2026-05-16 15:58:27 +0800
  • 4136cd57b6 feat: add app transfer API, parallel store upload, DingTalk/WeCom/Feishu webhook formats XuqmGroup 2026-05-16 15:34:59 +0800
  • 57ad8f7f25 fix: app_key backfill on re-registration + notify after tx commit XuqmGroup 2026-05-16 15:04:57 +0800
  • 8443af4818 fix: add --http1.1 to MI curl upload to prevent HTTP/2 stream error (exit 92) XuqmGroup 2026-05-16 13:28:50 +0800
  • f977934f5a feat: remove Update methods from Java SDK, keep only IM and Push XuqmGroup 2026-05-16 12:10:07 +0800
  • 316ecfcd38 perf: Maven BuildKit cache mount + pom-first layering + Alpine JRE; ci: Jenkinsfile固定main分支 Dev 2026-05-16 11:33:25 +0800
  • e7dbdc2ef3 fix(update): use curl for Xiaomi APK upload to bypass server-side body timeout XuqmGroup 2026-05-16 02:24:04 +0800
  • afb57a5d5f feat: ops应用列表支持租户筛选 + 返回租户名称 + 服务按类型展示 XuqmGroup 2026-05-16 00:24:10 +0800
  • 805ef3900b fix: Jenkins checkout 使用 BRANCH 参数而非 scm 默认分支 XuqmGroup 2026-05-15 23:56:34 +0800
  • 10f0043f15 License服务改造:平台无关、ops管理最大设备数、有效期不可变 XuqmGroup 2026-05-15 22:38:46 +0800
  • 0ed09a8229 一大波改动 XuqmGroup 2026-05-15 22:11:03 +0800
  • bc1165d22e Align license service with app model XuqmGroup 2026-05-15 21:42:10 +0800
  • 4f59fead0a Store license check user info XuqmGroup 2026-05-15 21:29:48 +0800
  • d5b8f03996 Fix license service activation visibility XuqmGroup 2026-05-15 21:25:58 +0800
  • 7ce4d728cc Use auth domain for license files XuqmGroup 2026-05-15 21:09:24 +0800
  • acfc2cbfbe Add license service and tenant integration XuqmGroup 2026-05-15 21:00:24 +0800
  • b24e3669cb 一大波改动 XuqmGroup 2026-05-15 16:47:22 +0800
  • fb8a9d453d fix(update): 修复华为上传URL响应格式 urlInfo 单对象处理 XuqmGroup 2026-05-15 00:16:19 +0800
  • 2b975c990a fix(docker): 移除 BuildKit cache mount,兼容无 buildx 的标准 Docker XuqmGroup 2026-05-15 00:06:36 +0800
  • ac35f7e2fb fix(update): 修复华为上传URL NPE及提交批次超时限制 XuqmGroup 2026-05-14 23:58:10 +0800
  • 1a18925034 feat: 厂商应用商店提交功能完善及push用户管理 XuqmGroup 2026-05-14 23:40:35 +0800
  • 340a54623b fix: add --platform to docker pull and handle pull failure XuqmGroup 2026-05-14 15:37:19 +0800