XuqmGroup
edbabeb578
chore(sdk-core): 恢复版本号 1.1.6-SNAPSHOT(版本号由 Jenkins 管理)
...
不应手动修改版本号,已撤回至原始 1.1.6-SNAPSHOT。
代码变更(移除 ConfigCache)已重新发布到同版本 SNAPSHOT。
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-26 11:47:44 +08:00
XuqmGroup
33dcc48cbf
fix(sdk-core): 移除 ConfigCache,直接解密 rawBytes 避免 signingKey 丢失
...
ConfigFileReader.readWithCache() 缓存路径不包含 signingKey 字段,
导致二次启动时 signingKey=null。autoInitializeFromBytes 改为直接
在 IO 线程对传入的 rawBytes 执行 PBKDF2 解密(约 100ms),
彻底避免缓存导致的字段缺失问题。版本升级至 1.1.7-SNAPSHOT。
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-26 11:47:17 +08:00
XuqmGroup
7306041d79
fix(file): 解决文件下载和时间戳处理问题
...
- 实现文件名扩展名推断逻辑,从URL路径自动提取并添加扩展名
- 添加下载错误处理和日志记录功能
- 在下载失败时显示错误通知而非成功通知
- 将服务器时间戳处理统一调整为CST(亚洲/上海)时区
- 更新sdk-core版本号至1.1.6-SNAPSHOT
2026-06-23 16:43:19 +08:00
Jenkins CI
64e7ae57a2
ci: bump module versions [sdk-core,sdk-im,sdk-push,sdk-update,sdk-webview,sdk-license,sdk-bugcollect,sdk-bugcollect-plugin]
2026-06-23 15:00:47 +08:00
Jenkins CI
584aba22b1
ci: bump module versions [sdk-webview]
2026-06-23 14:32:13 +08:00
Jenkins CI
efb9721ddf
ci: bump module versions [sdk-webview]
2026-06-23 14:22:26 +08:00
Jenkins CI
1662ccc2ea
ci: bump module versions [sdk-core,sdk-im,sdk-push,sdk-update,sdk-webview,sdk-license,sdk-bugcollect,sdk-bugcollect-plugin]
2026-06-23 14:00:07 +08:00
Jenkins CI
73fcba76fb
ci: bump module versions [sdk-webview]
2026-06-23 11:28:41 +08:00
Jenkins CI
a481da7bad
ci: bump module versions [sdk-webview]
2026-06-23 11:24:23 +08:00
Jenkins CI
daaa40147d
ci: bump module versions [sdk-bugcollect,sdk-bugcollect-plugin]
2026-06-23 11:14:23 +08:00
Jenkins CI
3554cbdf31
ci: bump module versions [sdk-bugcollect,sdk-bugcollect-plugin]
2026-06-23 11:08:19 +08:00
XuqmGroup
06f7b9d44d
feat(bugcollect): 为每次打包生成独立 buildId,支持相同版本多包溯源
...
- Gradle 插件在配置阶段生成 yyyyMMddHHmmss 格式的 buildId,通过
BuildConfig.XUQM_BUILD_ID 注入 APK,并作为 buildId 字段上传 sourcemap
- SDK 通过反射读取 BuildConfig.XUQM_BUILD_ID,在所有事件
(captureError/captureCrash/warn) 的 IssueEvent 中携带 buildId
- LogUploader 序列化时将 buildId 写入上报 JSON
- IssueEvent 新增 buildId 可选字段
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-22 16:46:41 +08:00
Jenkins CI
5d1b07b997
ci: bump module versions [sdk-core,sdk-webview,sdk-bugcollect,sdk-bugcollect-plugin]
2026-06-18 21:22:59 +08:00
Jenkins CI
0a93127f01
ci: bump module versions [sdk-bugcollect,sdk-bugcollect-plugin]
2026-06-17 19:09:09 +08:00
Jenkins CI
5499376a08
ci: bump module versions [sdk-bugcollect]
2026-06-17 19:01:44 +08:00
Jenkins CI
ffcebf504a
ci: bump module versions [sdk-bugcollect-plugin]
2026-06-17 18:53:09 +08:00
Jenkins CI
ae2ba91e57
ci: bump module versions [sdk-core,sdk-im,sdk-push,sdk-update,sdk-webview,sdk-license,sdk-bugcollect]
2026-06-17 18:07:14 +08:00
Jenkins CI
12bff04e0e
ci: bump module versions [sdk-update]
2026-06-17 13:09:39 +08:00
Jenkins CI
c4fcac1da8
ci: bump module versions [sdk-update]
2026-06-17 12:51:28 +08:00
XuqmGroup
c8a482a5c0
refactor: sdk-log → sdk-bugcollect
...
- 目录/包名/类名/Gradle plugin 全部重命名
- XLog → BugCollect
- logApiUrl/logEnabled → bugCollectApiUrl/bugCollectEnabled
- assembleDebug 通过
Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-16 17:39:23 +08:00
XuqmGroup
fbafc8d802
feat: sdk-log v1.0.0 新建 + sdk-core logApiUrl 扩展 + sdk-update 进度回调
...
Agent 7 — sdk-core:
- SdkPlatformConfig 新增 logApiUrl、logEnabled 字段
- XuqmSDK 新增 logApiUrl/logEnabled 属性
- fetchAndApplyPlatformConfig 填充新字段
Agent 7 — sdk-log v1.0.0:
- XLog 主入口:event/captureError/warn/info/startCrashCapture
- LogQueue:SharedPreferences 存储 + 批量 OkHttp 上报
- CrashCapture:Thread.setDefaultUncaughtExceptionHandler
- Fingerprint:SHA-256 指纹去重
- FunnelTracker:漏斗分析
- Gradle Plugin:com.xuqm.log — assembleRelease 后自动上传 mapping
Agent 7 — sdk-update:
- downloadApk/downloadPlugin 新增 onProgress 进度回调
- checkAppUpdate 版本缓存(30分钟 TTL)
2026-06-16 12:10:58 +08:00
Jenkins CI
20d1654e4f
ci: bump module versions [sdk-update]
2026-06-11 20:26:25 +08:00
Jenkins CI
18ba82e0db
ci: bump module versions [sdk-update]
2026-06-11 20:18:59 +08:00
Jenkins CI
e10deeb4ff
ci: bump module versions [sdk-core,sdk-update,sdk-webview]
2026-06-11 17:27:09 +08:00
Jenkins CI
53e3cc2d6a
ci: bump module versions [sdk-core,sdk-im,sdk-push,sdk-update,sdk-webview,sdk-license]
2026-06-11 13:34:35 +08:00
Jenkins CI
e5a78b9a52
ci: bump module versions [sdk-core]
2026-06-10 20:23:34 +08:00
Jenkins CI
b31917c61c
ci: bump module versions [sdk-core,sdk-webview]
2026-06-10 20:15:04 +08:00
Jenkins CI
d8c0abe510
ci: bump module versions [sdk-core,sdk-webview]
2026-06-10 12:41:47 +08:00
Jenkins CI
1e7193add3
ci: bump module versions [sdk-webview]
2026-06-08 11:22:13 +08:00
Jenkins CI
813e0a59ad
ci: bump module versions [sdk-core]
2026-06-05 16:29:33 +08:00
Jenkins CI
e9db4b7493
ci: bump module versions [sdk-core]
2026-06-05 16:23:16 +08:00
Jenkins CI
d652d4c047
ci: bump module versions [sdk-core,sdk-webview]
2026-06-05 16:17:01 +08:00
Jenkins CI
beb6b88029
ci: bump module versions [sdk-core,sdk-webview]
2026-06-05 15:55:11 +08:00
Jenkins CI
a98dd8a708
ci: bump module versions [sdk-update]
2026-06-04 13:37:27 +08:00
Jenkins CI
ea85dd6587
ci: bump module versions [sdk-core,sdk-update]
2026-06-04 13:15:16 +08:00
Jenkins CI
1a6a91e6fe
ci: bump module versions [sdk-license]
2026-06-02 17:27:33 +08:00
Jenkins CI
a4cfab53e3
ci: bump module versions [sdk-core,sdk-update]
2026-06-02 17:18:29 +08:00
Jenkins CI
5e0a498588
ci: bump module versions [sdk-update]
2026-05-29 17:08:28 +08:00
Jenkins CI
3977d6ac16
ci: bump module versions [sdk-update]
2026-05-29 17:02:02 +08:00
XuqmGroup
e958b2a42c
feat(sdk-webview): add debugEnabled flag for Chrome DevTools H5 debugging
...
Set debugEnabled = true in XWebViewConfig to enable WebView remote debugging
via chrome://inspect. Calls WebView.setWebContentsDebuggingEnabled() before
WebView instantiation in both XWebViewView and XWebViewActivity. Bump to 1.0.8.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-29 09:58:21 +08:00
XuqmGroup
6da62dc600
feat(sdk-webview): make JS bridge name configurable; default to XWebViewBridge
...
- Add `jsBridgeName` field to `XWebViewConfig` (default: "XWebViewBridge")
- Make `DIALOG_OVERRIDE_JS` a function parameterised by bridge name
- Use `config.jsBridgeName` in both `XWebViewView` and `XWebViewActivity`
- Bump sdk-webview to 1.0.7
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-29 09:50:46 +08:00
Jenkins CI
79c43b83af
ci: bump module versions [sdk-core,sdk-update,sdk-license]
2026-05-23 04:26:00 +08:00
XuqmGroup
60a7064eb2
ci: support independent versioning per SDK module
...
- Add per-module version properties in gradle.properties
(SDK_CORE_VERSION, SDK_LICENSE_VERSION, etc.)
- Jenkinsfile bumps only selected modules independently
- Print published module versions in post-build success step
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-23 04:23:07 +08:00
Jenkins CI
87ef2bf104
ci: bump PUBLISH_VERSION to 1.0.5
2026-05-23 02:05:50 +08:00
XuqmGroup
b3114ba522
fix(ci): push detached HEAD to main, sync version to 1.0.4
...
- Use `git push origin HEAD:main` instead of `git push origin main`
because Jenkins checks out a specific commit (detached HEAD)
- Sync gradle.properties to 1.0.4 (already published to Nexus)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-23 02:04:01 +08:00
XuqmGroup
cff30338b2
chore: sync PUBLISH_VERSION to 1.0.3 (matches Nexus)
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-23 01:51:41 +08:00
XuqmGroup
02407dfe16
chore: bump PUBLISH_VERSION to 1.0.1
...
Start new versioning scheme at 1.0.1 for all SDK modules.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-21 12:55:05 +08:00
XuqmGroup
0fdfc048e7
refactor(webview): 重构WebView组件实现
...
- 将rememberSaveable导入路径修正到saveable包下
- 移除未使用的Log导入并添加ViewGroup导入
- 添加FrameLayout用于WebView容器包装
- 使用FrameLayout作为WebView的父容器以改善布局控制
- 更新AndroidView的factory和update回调中的WebView引用方式
- 通过容器视图统一管理WebView生命周期和布局参数
- 更新发布版本号从0.4.9到0.4.10
2026-05-11 18:58:51 +08:00
XuqmGroup
9e9b41fedb
feat(webview): 添加独立的WebView活动支持
...
- 引入XWebViewActivity以提供完整的WebView界面
- 在AndroidManifest.xml中注册新的WebView活动
- 更新桥接功能以支持上下文启动活动
- 将内部函数和类可见性调整为internal以便组件间访问
- 增加发布版本号从0.4.3到0.4.9
2026-05-11 18:12:59 +08:00
XuqmGroup
4fe7678e07
docs(android-sdk): 添加 Android SDK 完整文档与模块配置
...
- 新增 Android SDK 主文档,包含模块结构、集成方式、快速开始指南
- 添加 sdk-core、sdk-im、sdk-push、sdk-update、sdk-webview 各模块详细说明
- 配置各模块的 build.gradle.kts 文件,设置依赖和发布选项
- 更新 gradle.properties 版本配置和编译参数
- 重构 XWebViewView 组件,增加相机权限、文件选择、下载拦截功能
- 添加 XWebViewTypes.kt 定义配置类和控制器接口
- 集成 Flutter WebView 桥接代码,实现跨平台功能对齐
2026-05-11 15:21:54 +08:00