Skip to main content

版本记录


3.8.6 (2024-11-19)

Bug Fixes

  • 设备方向获取逻辑中的线程同步等待,极小概率会造成死锁 (#337) (d4d206d)

3.8.5 (2024-09-29)

Bug Fixes

  • 添加 DEFINES_MODULE 到 pod_target_xcconfig,避免未模块化导致编译错误 (#328) (25fe0b2)

3.8.4 (2024-07-24)

Bug Fixes

  • Mobile Debugger 意外崩溃 (4fe4558)

3.8.3 (2024-07-18)

Bug Fixes

  • 移除编译产物中的 NSLog 符号 (b0c2c6a)
  • 在 Flutter 应用中,当 Session 状态未处于 active 时,不发送 PAGE 事件 (1ae98f0)

3.8.2 (2024-05-23)

Bug Fixes

  • 修复在 iPad 上 UIAlertController(actionSheet style) 当点击空白处触发 dismiss 会崩溃 (cd7f2e0)

3.8.1 (2024-05-07)

Bug Fixes

  • UICollectionView/UITableView swizzle bug (#315)

3.8.0 (2023-11-17)

Features

  • 添加初始化配置项 requestTimeout (#293)

3.7.1 (2023-11-1)

Bug Fixes

  • 进一步适配 Swift 项目在 Cocoapods 下集成 (#290)

3.7.0 (2023-09-19)

Bug Fixes

  • delete unused codes (c837491)
  • generate framework bug (26815b8)
  • hybrid 移除无效 log message (f7919b9)
  • macOS 使用 swiftPM 集成报错 (868523d)
  • mobile debugger bug (efc8462) (dc32df4)
  • privacy manifest 适配 macOS (ea7497c)
  • UIAlertController/UISegment swizzle 延迟到初始化时 (2e0fde6)
  • 将 GrowingAnalytics.xcworkspace 移到 Example/ 目录下,其在根目录会影响 xcodebuild -list 的执行 (7d22f57)

Features

Reverts

  • UISwitch 改回 VIEW_CLICK 事件 (09ab399)

3.6.0 (2023-08-16)

Features

3.5.0 (2023-07-06)

Bug Fixes

  • CTTelephonyNetworkInfo 偶现崩溃 (#262) (8145225)
  • priority inversion issue by Xcode14 thread performance checker (#249) (7283901)
  • priority inversion issue in GrowingSRWebSocket by Xcode14 (#252) (d3201a0)
  • Remove usage of deprecated Endian with CFSwap (b24956c)
  • SPM 无法通过 exact version 集成 (#269) (c007055)
  • swift project building error about 'Include of non-modular header inside framework module' (#251) (4ad2838)
  • verify deep link host (#255) (bc096a2)
  • 修复特殊场景下,每当初始化 SDK,ASAFetcher 都会 startFetch (Advert) (#247) (df9c88b)

Features

3.4.8 (2023-03-31)

Features

  • 支持 Flutter 无埋点 SDK (855bd6e)

3.4.7 (2023-02-23)

Bug Fixes

  • 修改 advert 模块本地存储方式 (fa4dc64)

Features

3.4.6 (2022-12-15)

Bug Fixes

Web 端未集成圈选插件时,显示对应提示 (944919a)

Features

page attributes (acece74)

3.4.5 (2022-11-16)

Bug Fixes

  • delete unused files (36571d2)
  • SwiftPM module Advert / APM public headers path configuration (5ba2f54)
  • 修复 hybrid 圈选时 H5 元素位置不准确 (e84da8d)
  • 修复延迟初始化下 PAGE 漏发、page.path 不准确 (f21d432)
  • 修复延迟初始化下 VIEW_CLICK、VIEW_CHANGE 事件参数异常,圈选显示截图异常 (f82c7fb)
  • 兼容 Hybrid 打通时,非字符串类型参数 (97b388d)

Features

3.4.4 (2022-11-03)

Bug Fixes

  • parentView 不可见时,圈选遍历不应该包含 subViews (69953ff)

Features

3.4.3 (2022-09-20)

Features

  • track timer (be62b64)
  • 废弃 WithAttributesBuilder 相关接口 (17c1caa)

3.4.2 (2022-08-09)

Bug Fixes

  • iOS 13 ApplicationState 在收到 UIScene 相关通知时并未转换 (26e6297)
  • 避免因 delegate 对象重写 class 方法导致 swizzle 失效 (049db85)

Features

  • GrowingEventInterceptor 增加 EventDidWrite 回调,以便新增事件排序 (a7843f9)

3.4.1 (2022-07-07)

Bug Fixes

  • id<GrowingRequestProtocol> 对象 optional 调用增加 respondsToSelector 判断 (7d3d81a)

3.4.0 (2022-06-16)

Bug Fixes

  • EventType 实现应统一到 Builder 类中 (c10d9b1)
  • RequestAdapter 初始化函数调整 (2a026ee)
  • SDK 未初始化时多次扫码圈选导致多次注册 UIDeviceOrientationDidChangeNotification (9c03a47)
  • 删除无用的 GrowingLoginRequest (.h, .m) (5d2e2f0)

Features

  • DefaultServices 单独作为 Module (e89210e)
  • Protobuf 模块优化,减少 Category 的使用,避免 ld warnings (5394ca4)
  • 适配 iOS 13 UIScene 冷启动 DeepLink 唤起 (1302b8b)

3.3.6 (2022-04-28)

Features

  • LOGIN_USER_ATTRIBUTES 事件属性支持 NSArray<ObjectType> (6d2e971)

3.3.5 (2022-04-12)

Bug Fixes

  • GrowingEventManager 在 loadLocalServices 之前初始化将导致数据库创建失败,事件无法入库 (758a063)
  • 日志输出添加前缀 (190e39a)

Features

  • CUSTOM 事件属性支持 NSArray<ObjectType>,优化参数判断,补充单元测试 (d2838ab)
  • 废弃 CUSTOM 事件物品模型关联接口 (7f15aad)
  • 支持 SwiftPM (1a56430)
  • Hybrid 模块也作为 SwiftPM library 提供给外部,以便仅集成埋点 SDK 时打通 H5 (67dad16)

3.3.4 (2022-03-08)

Bug Fixes

  • 边界情况下,点击退出圈选同时产生事件,可能导致 crash (0b81173)
  • 其他稳定性优化

3.3.3 (2021-12-23)

Bug Fixes

  • update sonar configure (c21c2b7)
  • 给 Web 端增加设置和清除 UserKey 的接口 (f052d74)

Features

  • 数据存储与发送新增 Protobuf 格式 (9ce583d)

3.3.2 (2021-12-07)

Bug Fixes

  • 替换 Demo 中的 UIAlertView API 调用,改用 UIAlertController (06bc718)
  • sonar quality optimization (fb73f06)
  • 对 dyld 部分操作使用纯 C 实现,避开 runtime 冲突 (71aef51)

Features

  • 3.3.2 正式版发布 (8c9f3f9)
  • Configuration 增加 EncryptEnabled 配置项 (1f90d5e)

3.3.1 (2021-11-03)

Features

  • 3.3.1 正式版发布

Bug Fixes

  • 错误的注释、日志内容 (817c9bf)
  • error log 改为 async,避免线程卡顿 (07fc1d3)
  • hybrid event domain 设置失效 (6e871eb)

3.3.0 (2021-10-15)

Bug Fixes

  • WebView Bridge 注入延后至 loadRequest: (af0cbd0)

Features

  • 3.3.0 正式版发布
  • 新增 Id Mapping 开关 (4bfc426)
  • 新增 version 相关接口 (Private),提供给 GrowingToolsKit 调用 (e826d4f)

3.2.2 (2021-09-09)

Features

Bug Fixes

  • cdp Interceptor 添加 gioId 失效 (d2261bf)
  • GrowingIgnorePolicy 声明移到 Configuration 中,GrowingAutotracker.h 隐藏 RealAutotracker 导入 (27b1ac7)
  • 杀死进程 APP_CLOSED 未发送 (18666a3)

3.2.1(2021-09-01)

Bug Fixes

  • App 退到后台 flush 一次,避免 Page 事件丢失 (edcabe4)
  • debugEnabled 配置为 YES 时实时发送 event 数据 (cfd27b5)
  • SDK 版本最低 8.0,移除 iOS 8.0 以下逻辑代码 (b890bd1)
  • SessionId 刷新、VISIT 事件发送与安卓 SDK 保持一致 (36ba895)
  • setDataCollectionEnabled 补发 VISIT,对外接口统一在 Growing Thread 中处理 (fbd98b9)
  • 去除编译器的 warning 警告 (7b0fdae)
  • 去除警告以及删除圈选的废弃代码 (2b95f87)
  • 对 nil 判断格式进行调整 (1c93e84)
  • 日志重复打印问题(Xcode console),且在 Release 环境下需不可见(console.app) (c1a1dfa)
  • 显示通知中心/系统权限授权弹窗显示应重新计算 backgroundTime (261433b)
  • 移除 Spec 文件中多余的库 (904a605)
  • 更多更新内容详见 CHANGELOG.md

Features

  • 3.2.1 版本发布 (55b9c96)
  • FMDB 数据库 Service (cd80916)
  • 事件 Policy 逻辑添加,SQL 数据库添加 policy 字段 (c2bc063)

3.2.0 (2021-06-01)

Bug Fixes

  • 和 CocoaLumberjack 重复定义常量问题处理 (428e847)
  • 删除无效参数 (548ba97)
  • 添加对 HTTP 请求的数据加密,使用 LZ4 以及位运算 (88c0709)
  • 添加对 IDFA 的配置项,用户可以自行配置是否获取 idfa (a75cd23)
  • 修改 idfa 逻辑沿用了 userIdentifier 的问题 (eb8db84)
  • 修改 location 获取方式 (4ecf484)
  • 修改 LZ4 未加载,以及未经过 LZ4 压缩的问题 (13651c3)
  • 修改 TrackConfiguration 的 impressionScale 未在 CopyWithZone 赋值问题 (cfe22dd), closes #98
  • pageGroup 的初始化问题以及 childpages 变更为弱引用 (147b3fc), closes #103 #104
  • pod spec 添加对加密的配置项,默认不开启加密 (6661fc3)
  • 3.1.1-beta 版本发布 (bb65cb4)
  • 修改 setDelegate 对象为 Proxy 时,crash 以及 hook 失效问题 (21ba793)

Features


更多发布细节请参考 SDK Releases in Github