-
1cdcc7e7b4
feat(sdk-push): 小米推送点击通知时调度点击事件并传递 URL
main
XuqmGroup
2026-06-26 18:21:33 +0800
-
90975edc50
fix(sdk-webview): 修复中文文件名上传时变为下划线的问题
XuqmGroup
2026-06-26 14:18:43 +0800
-
7063d102a2
feat(sdk): 新增 ROM 版本上报及 VIVO 隐私协议日志
XuqmGroup
2026-06-26 12:21:17 +0800
-
edbabeb578
chore(sdk-core): 恢复版本号 1.1.6-SNAPSHOT(版本号由 Jenkins 管理)
XuqmGroup
2026-06-26 11:47:44 +0800
-
33dcc48cbf
fix(sdk-core): 移除 ConfigCache,直接解密 rawBytes 避免 signingKey 丢失
XuqmGroup
2026-06-26 11:47:17 +0800
-
e6fcdefacd
fix(push): 修复 VIVO push initialize 调用失败问题
XuqmGroup
2026-06-25 18:36:03 +0800
-
fc43885f1e
feat(push): 通知点击事件通过回调给 App,不在 SDK 内解析业务逻辑
XuqmGroup
2026-06-25 18:03:37 +0800
-
f63ae07bcb
feat(push): 添加推送通知点击 URL 跳转支持
XuqmGroup
2026-06-25 18:00:33 +0800
-
978312956c
fix(push): 修复 UnvarnishedMessage.content -> message 编译错误
XuqmGroup
2026-06-25 17:27:11 +0800
-
344efbb0aa
feat(push): 完成 VIVO 推送集成 + Xiaomi 凭据强校验
XuqmGroup
2026-06-25 16:57:18 +0800
-
4f4f8564df
fix(webview): 恢复文件选择器使用 ACTION_GET_CONTENT 保持原有 UI
XuqmGroup
2026-06-24 14:38:25 +0800
-
7306041d79
fix(file): 解决文件下载和时间戳处理问题
XuqmGroup
2026-06-23 16:43:19 +0800
-
3d62a6ed72
fix: docx MIME 检测 + Fingerprint 协程帧稳定性
XuqmGroup
2026-06-23 15:19:51 +0800
-
ab0dc90909
debug(webview): 文件选择器全链路日志 + 修复逗号分隔 acceptTypes
XuqmGroup
2026-06-23 15:09:52 +0800
-
64e7ae57a2
ci: bump module versions [sdk-core,sdk-im,sdk-push,sdk-update,sdk-webview,sdk-license,sdk-bugcollect,sdk-bugcollect-plugin]
Jenkins CI
2026-06-23 15:00:47 +0800
-
6d18af496b
fix: 移除库模块 isMinifyEnabled 修复 Duplicate class 冲突
XuqmGroup
2026-06-23 14:57:22 +0800
-
7169e66ee9
fix(bugcollect): flush 时修正初始化前暂存事件的 appKey
XuqmGroup
2026-06-23 14:40:14 +0800
-
584aba22b1
ci: bump module versions [sdk-webview]
Jenkins CI
2026-06-23 14:32:13 +0800
-
7b66fcf333
fix(webview): 修复 Office 文件选择后无响应问题
XuqmGroup
2026-06-23 14:30:10 +0800
-
efb9721ddf
ci: bump module versions [sdk-webview]
Jenkins CI
2026-06-23 14:22:26 +0800
-
059347988a
fix(webview): 文件选择器权限检查 + content URI 本地缓存
XuqmGroup
2026-06-23 14:20:10 +0800
-
1662ccc2ea
ci: bump module versions [sdk-core,sdk-im,sdk-push,sdk-update,sdk-webview,sdk-license,sdk-bugcollect,sdk-bugcollect-plugin]
Jenkins CI
2026-06-23 14:00:07 +0800
-
8fe22a8c96
fix(proguard/push): 补充 Firebase/GMS 及厂商推送 SDK 的 -dontwarn 规则
XuqmGroup
2026-06-23 13:47:28 +0800
-
fbe2a6b677
fix(proguard): sdk-core 保留全部类名,其余模块加 -dontwarn 避免跨模块 R8 缺类错误
XuqmGroup
2026-06-23 13:44:19 +0800
-
aac4bd7baa
feat(proguard): 各模块开启 R8 混淆,添加 proguard-rules.pro 保留公开 API
XuqmGroup
2026-06-23 13:35:07 +0800
-
73fcba76fb
ci: bump module versions [sdk-webview]
Jenkins CI
2026-06-23 11:28:41 +0800
-
265994042e
fix(sdk-webview): reject file picker result when MIME type doesn't match accepted types
XuqmGroup
2026-06-23 11:27:21 +0800
-
a481da7bad
ci: bump module versions [sdk-webview]
Jenkins CI
2026-06-23 11:24:23 +0800
-
ade156456a
fix(sdk-webview): handle WebView renderer crash to prevent main process from dying
XuqmGroup
2026-06-23 11:22:59 +0800
-
daaa40147d
ci: bump module versions [sdk-bugcollect,sdk-bugcollect-plugin]
Jenkins CI
2026-06-23 11:14:23 +0800
-
50effbb274
fix(bugcollect-plugin): always inject xuqmBuildId manifest placeholder for all variants
XuqmGroup
2026-06-23 11:12:42 +0800
-
3554cbdf31
ci: bump module versions [sdk-bugcollect,sdk-bugcollect-plugin]
Jenkins CI
2026-06-23 11:08:19 +0800
-
9d4de920a4
fix(bugcollect): 使用 manifest meta-data 传递 buildId,修复 namespace/applicationId 不一致导致反射失败
XuqmGroup
2026-06-22 17:50:16 +0800
-
06f7b9d44d
feat(bugcollect): 为每次打包生成独立 buildId,支持相同版本多包溯源
XuqmGroup
2026-06-22 16:46:41 +0800
-
8e0193ceec
fix: BugCollect.buildDeviceInfo 和 appVersion 在 SDK 未初始化时安全降级
XuqmGroup
2026-06-19 02:17:26 +0800
-
04eb0d13d3
fix: BugCollect.captureError 在 SDK 未初始化时不再崩溃
XuqmGroup
2026-06-19 02:05:06 +0800
-
79463a5808
feat(core): 添加请求签名功能并扩展更新接口
XuqmGroup
2026-06-19 01:27:56 +0800
-
e3d03c0ea7
feat: 统一 deviceId 来源,所有 SDK 模块使用 XuqmSDK.deviceId
XuqmGroup
2026-06-18 23:37:59 +0800
-
fd37f57fbf
feat(sdk-core): deviceId 优先使用 ANDROID_ID,卸载重装后仍可识别设备
XuqmGroup
2026-06-18 22:00:16 +0800
-
5d1b07b997
ci: bump module versions [sdk-core,sdk-webview,sdk-bugcollect,sdk-bugcollect-plugin]
Jenkins CI
2026-06-18 21:22:59 +0800
-
ffafd94a1e
chore(bugcollect): 清理调试日志,准备发布正式版本
XuqmGroup
2026-06-18 21:15:55 +0800
-
84c9eb5e7a
fix(bugcollect): 修复上传流程 - pendingErrors 队列、动态 URL、相对路径补全
XuqmGroup
2026-06-18 20:12:00 +0800
-
8d0dd0a41d
debug: uploadIssues 日志改为 Log.w
XuqmGroup
2026-06-18 19:45:14 +0800
-
35bf96f89f
debug(bugcollect): 添加 uploadIssues 日志
XuqmGroup
2026-06-18 19:40:29 +0800
-
64580b4b9e
debug(bugcollect): 添加 flush 日志排查上传流程
XuqmGroup
2026-06-18 19:36:17 +0800
-
3f03f5c1de
fix(bugcollect): 平台配置下发后延迟重试 flush,修复事件丢失
XuqmGroup
2026-06-18 19:29:18 +0800
-
ceaaeca1fe
fix(bugcollect): LogQueue 动态获取 bugCollectApiUrl,修复上传 URL 为空问题
XuqmGroup
2026-06-18 19:16:02 +0800
-
d742317c4d
fix(bugcollect): LogUploader 自动将相对路径补全为绝对 URL
XuqmGroup
2026-06-18 19:06:03 +0800
-
3ded960383
fix(bugcollect): captureError 在 SDK 未就绪时暂存事件,就绪后自动 flush
XuqmGroup
2026-06-18 18:56:37 +0800
-
d5ce5ffabb
refactor(bugcollect): 移除 BugCollectInitProvider 减少框架开销
XuqmGroup
2026-06-18 17:07:12 +0800
-
2b1857a8ff
fix(sdk-core): initBugCollect 反射调用 Kotlin object 需传单例实例
XuqmGroup
2026-06-18 17:01:21 +0800
-
e180003386
fix(sdk-bugcollect): BugCollectInitProvider 添加 CrashCapture import
XuqmGroup
2026-06-18 16:25:35 +0800
-
2c610b777d
fix(sdk-core): 修复编译错误 — KDoc 转义 + MasterKeys API
XuqmGroup
2026-06-18 16:04:57 +0800
-
b7c7a2c385
perf(sdk-core): 合并 ContentProvider + PBKDF2 缓存,冷启动从 ~350ms 降到 ~7ms
XuqmGroup
2026-06-18 15:58:53 +0800
-
1f1c0b4018
docs(readme): 更新文档说明新增日志监控模块
XuqmGroup
2026-06-18 15:41:09 +0800
-
6a5bfd1c10
fix(sdk-core): ConfigFileReader KDoc 注释中 */ 导致编译失败,转义为 \*
XuqmGroup
2026-06-18 15:30:09 +0800
-
75c1d77965
feat(sdk-core): ConfigFileReader 新增 assets/config/ 目录支持
XuqmGroup
2026-06-18 15:06:40 +0800
-
ba6de0a5fd
perf(sdk): ContentProvider 异步初始化,减少冷启动阻塞时间
XuqmGroup
2026-06-18 14:53:34 +0800
-
0ec173677d
feat(webview): 添加 onProgressChanged 回调,支持页面加载进度监听
XuqmGroup
2026-06-18 14:05:43 +0800
-
30ce89afcc
fix(file): 公共 Downloads 使用 MediaStore 写入,兼容华为设备
XuqmGroup
2026-06-18 13:56:35 +0800
-
d2873eda66
refactor(file): download 方法复用 resolveBaseDir,统一目录创建逻辑
XuqmGroup
2026-06-18 13:50:48 +0800
-
a6b1905a66
fix(file): resolveBaseDir 多重尝试创建目录,兼容华为/小米设备
XuqmGroup
2026-06-18 13:50:14 +0800
-
aeeba4fac8
feat(webview): 添加 onPageError 回调,支持页面加载失败检测
XuqmGroup
2026-06-18 13:43:56 +0800
-
d015fd7d40
fix(ci): 版本信息用逗号分隔,避免 Windows 管道符冲突
XuqmGroup
2026-06-18 12:59:05 +0800
-
f797ec48d3
fix(ci): post 块中用 script 包裹 Groovy 变量声明
XuqmGroup
2026-06-18 12:48:30 +0800
-
3e788e1c4e
fix(ci): 转义 PUBLISHED_VERSIONS 换行符,避免 Windows bat 解析多命令
XuqmGroup
2026-06-18 12:37:42 +0800
-
6f216bc4c2
fix(ci): SNAPSHOT 版本基于下一版本号,避免与已发布的 release 冲突
XuqmGroup
2026-06-18 12:23:51 +0800
-
f0276bb440
feat(webview): 添加blob下载功能并完善存储权限处理
XuqmGroup
2026-06-18 11:52:02 +0800
-
aca0d009a8
feat(bugcollect): 使用 deviceId 作为 userId 兜底,保障影响设备数统计
XuqmGroup
2026-06-18 10:47:38 +0800
-
77fef3a38b
refactor(bugcollect): 注册与 URL 完全解耦
XuqmGroup
2026-06-18 10:18:08 +0800
-
be8eeba9e1
fix(bugcollect): BugCollectInitProvider 对旧版 sdk-core 防御降级
XuqmGroup
2026-06-18 10:16:05 +0800
-
54b3163f53
refactor(bugcollect): 崩溃收集与上传分离,sdk-core 保持独立
XuqmGroup
2026-06-18 10:11:08 +0800
-
cc1557daf0
fix(bugcollect): 修复 fatal crash 不上报——startCrashCapture 从未被调用
XuqmGroup
2026-06-18 10:05:43 +0800
-
e300cbdb83
fix(bugcollect): 修复崩溃文件未写入导致 fatal crash 不上报的 bug
XuqmGroup
2026-06-18 09:43:47 +0800
-
58d479523e
fix: uniquePropNames 去重逻辑修复,避免重复 bump 版本
XuqmGroup
2026-06-17 19:14:34 +0800
-
0a93127f01
ci: bump module versions [sdk-bugcollect,sdk-bugcollect-plugin]
Jenkins CI
2026-06-17 19:09:09 +0800
-
76ce61b06d
ci: sdk-bugcollect-plugin 随 sdk-bugcollect 自动联动,移除独立参数
XuqmGroup
2026-06-17 19:06:23 +0800
-
5499376a08
ci: bump module versions [sdk-bugcollect]
Jenkins CI
2026-06-17 19:01:44 +0800
-
ffcebf504a
ci: bump module versions [sdk-bugcollect-plugin]
Jenkins CI
2026-06-17 18:53:09 +0800
-
229de4d498
fix: bugcollect-plugin Java 17 → 21(Jenkins agent 已有 Java 21)
XuqmGroup
2026-06-17 18:51:59 +0800
-
3959da7693
fix: bugcollect 模块 Java 11 → 17(Jenkins agent 无法下载 Java 11)
XuqmGroup
2026-06-17 18:39:34 +0800
-
d47500be96
fix: foojay-resolver 升级到 1.0.0(修复 Gradle 9 IBM_SEMERU 兼容性)
XuqmGroup
2026-06-17 18:32:40 +0800
-
c76b1326be
fix: 添加 Gradle toolchain 自动下载(foojay-resolver),解决 Jenkins agent 缺少 Java 11 问题
XuqmGroup
2026-06-17 18:29:26 +0800
-
a3d7e14fc1
ci: 替换 toUnique 为 Set,兼容 Jenkins Sandbox
XuqmGroup
2026-06-17 18:25:05 +0800
-
4e422aa1c1
feat(jenkins): 添加 sdk-bugcollect-plugin 模块支持
XuqmGroup
2026-06-17 18:21:40 +0800
-
ae2ba91e57
ci: bump module versions [sdk-core,sdk-im,sdk-push,sdk-update,sdk-webview,sdk-license,sdk-bugcollect]
Jenkins CI
2026-06-17 18:07:14 +0800
-
0f8205063d
feat(bugcollect): 更新 API 端点并改进数据结构
XuqmGroup
2026-06-17 18:02:10 +0800
-
d910f9e3e1
revert(sdk-core): 回滚 serverUrl 回退 baseUrl 的临时补丁
XuqmGroup
2026-06-17 16:44:24 +0800
-
cb6b06e92d
fix(sdk-core): 从 config.xuqm 读取 platformUrl 时 serverUrl 回退到 baseUrl
XuqmGroup
2026-06-17 16:38:53 +0800
-
da6c5f59e5
fix(bugcollect): remove invalid sdk param from IssueEvent in LogQueue
XuqmGroup
2026-06-17 15:59:37 +0800
-
43e7c5655e
fix(bugcollect): IssueEvent 补充 SdkInfo nested class,BugCollect 移除 IssueEvent 无效 sdk 参数
XuqmGroup
2026-06-17 15:38:27 +0800
-
4896f24af8
feat(bugcollect): SDK v1.1.0 — 修复 packageName 缺失导致 captureError 静默失败
XuqmGroup
2026-06-17 15:30:40 +0800
-
a36097fcdb
fix(sdk-update): awaitInitialization 同时等待远程平台配置完成
XuqmGroup
2026-06-17 13:30:19 +0800
-
12bff04e0e
ci: bump module versions [sdk-update]
Jenkins CI
2026-06-17 13:09:39 +0800
-
16d8354064
fix(sdk-update): 40404 改为抛 IllegalStateException,走 onFailure 异常上报路径
XuqmGroup
2026-06-17 13:07:54 +0800
-
c4fcac1da8
ci: bump module versions [sdk-update]
Jenkins CI
2026-06-17 12:51:28 +0800
-
5b21a7a52e
feat(sdk-update): 服务未开通时返回 serviceActivated=false
XuqmGroup
2026-06-17 12:22:24 +0800
-
ba8fc74740
fix(sdk-update): 修复 checkAppUpdate NPE — 服务端 versionName 为 null 时崩溃
XuqmGroup
2026-06-17 11:32:42 +0800
-
7b52d09758
refactor(sdk-bugcollect): 将 Gradle 插件拆分为独立 JVM 模块 sdk-bugcollect-plugin
XuqmGroup
2026-06-17 10:41:29 +0800
-
8db0d353de
feat(sdk-bugcollect): Gradle plugin 支持从 config.xuqm 自动解密读取配置
XuqmGroup
2026-06-16 19:14:49 +0800