版本记录
3.8.6 (2024-11-19)
Bug Fixes
3.8.5 (2024-09-29)
Bug Fixes
3.8.4 (2024-07-24)
Bug Fixes
- Mobile Debugger 意外崩溃 (4fe4558)
3.8.3 (2024-07-18)
Bug Fixes
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
- Protobuf 模块支持 SwiftPM 集成 (#248) (a643854), closes #251
- support macOS (#244) (c1a332a)
- 无埋点支持 UISlider,且 UISlider/UISwitch 为 VIEW_CHANGE 事件 (#258) (92bc335)
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
- APM (fd10b30)
- APM modules SwiftPM support (cf65835)
- podspec ios_deployment_target 改为 9.0 (5eb504b)
- 圈选提示 (a90c42d)
3.4.4 (2022-11-03)
Bug Fixes
- parentView 不可见时,圈选遍历不应该包含 subViews (69953ff)
Features
3.4.3 (2022-09-20)
Features
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
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
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.1 (2021-11-03)
Features
- 3.3.1 正式版发布
Bug Fixes
3.3.0 (2021-10-15)
Bug Fixes
- WebView Bridge 注入延后至 loadRequest: (af0cbd0)
Features
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.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)