diff --git a/CHANGELOG.md b/CHANGELOG.md index 2bf8b1cda..56e7e3845 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,517 +1,83 @@ -## [3.4.8](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.4.7...3.4.8) (2023-03-31) +# [3.5.0](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.4.8-hotfix.1...3.5.0) (2023-07-06) -### Features - -* 支持 Flutter 无埋点 SDK ([ceb94e5](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/ceb94e5c8684d68c1e196341f0755766993b6e73)) - -## [3.4.7](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.4.6...3.4.7) (2023-02-23) - -### Bug Fixes - -* 修改 advert 模块本地存储方式 ([fa4dc64](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/fa4dc64e99a205d39ba6a8deec23c0d5977014d4)) - -### Features - -* deeplink ([71a010f](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/71a010f15fdc5fcd75a90a118fc27cd4bbd19bd7)) -* rename apm/track_timer attributes keys ([2898716](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/2898716e43187d11047c4f90f55e12d6038196af)) - -## [3.4.6](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.4.5...3.4.6) (2022-12-15) - -### Bug Fixes - -* Web 端未集成圈选插件时,显示对应提示 ([944919a](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/944919a5e9b3b0c6464a3ebe402b6e08cffc5e3e)) - - -### Features - -* page attributes ([acece74](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/acece749cbffe6358ac337655c95eccfee20f192)) - -## [3.4.5](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.4.4...3.4.5) (2022-11-16) - - -### Bug Fixes - -* delete unused files ([36571d2](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/36571d2066a0d5529d5b576d593af00149729778)) -* SwiftPM module Advert / APM public headers path configuration ([5ba2f54](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/5ba2f54f300aaae9ab87b4ac8874d15abeb392d8)) -* 修复 hybrid 圈选时 H5 元素位置不准确 ([e84da8d](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/e84da8d9af0851f1c6cae1c94aa60e8d2151bf36)) -* 修复延迟初始化下 PAGE 漏发、page.path 不准确 ([f21d432](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/f21d432be757617adec2ffcabbe98a285857af50)) -* 修复延迟初始化下 VIEW_CLICK、VIEW_CHANGE 事件参数异常,圈选显示截图异常 ([f82c7fb](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/f82c7fb0901c1339c6ff46f0498dbf34053cd3e3)) -* 兼容 Hybrid 打通时,非字符串类型参数 ([97b388d](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/97b388dfa50452e8aff0e2289f0ec6309cfce45c)) - - -### Features - -* APM ([fd10b30](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/fd10b30a1d8c013c1ba01eec01e6ecec1d911622)) -* APM modules SwiftPM support ([cf65835](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/cf65835f5354e0dfbfa921465a2743ff1fd6f790)) -* podspec ios_deployment_target 改为 9.0 ([5eb504b](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/5eb504b887c44b9437316d045e91aa5fc5bbee18)) -* 圈选提示 ([a90c42d](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/a90c42ddb7696fa4a1078773f2e865cd97e60156)) - -## [3.4.4](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.4.3...3.4.4) (2022-11-03) - - -### Bug Fixes - -* activate event add idfv & idfa ([5fed774](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/5fed7748e26edd9fc092bd3c1e5597fb6c26e644)) -* GrowingAsaFetcher AsaData 改为重试 3 次,间隔 5 / 2 / 2 秒 ([3d59eaa](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/3d59eaa4c45a8bcdd74c69c01130d9e2b7a9fe97)) -* parentView 不可见时,圈选遍历不应该包含 subViews ([69953ff](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/69953ff10b70192950d4d0be77a7d4e4125bdf32)) - - -### Features - -* advert module ([b7b974d](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/b7b974df786c87b3da40157b4731e68cb71c6f3b)) -* advert module (only activate) ([188fd2a](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/188fd2ac9ac91ff8c55799ff4c266533d91551d6)) - -## [3.4.3](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.4.2-hotfix.1...3.4.3) (2022-09-20) - - -### Features - -* track timer ([be62b64](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/be62b64c8117374abb8129963cfc9a246a72d34c)) -* 废弃 WithAttributesBuilder 相关接口 ([17c1caa](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/17c1caa3f6a4f574c45ed77a46efcee59614ba52)) - -## [3.4.2-hotfix.1](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.4.2...3.4.2-hotfix.1) (2022-08-12) - - -### Bug Fixes - -* 系统库文件如 sqlite3.h 应使用尖括号导入,而不是引号 ([a66aea8](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/a66aea875111ac90d8fa3d3367b2292f45b2fe91)) - -## [3.4.2](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.4.1...3.4.2) (2022-08-09) - - -### Bug Fixes - -* iOS 13 ApplicationState 在收到 UIScene 相关通知时并未转换 ([26e6297](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/26e6297f9c4a3d6c6167cac1874435423b3d4366)) -* 避免因 delegate 对象重写 class 方法导致 swizzle 失效 ([049db85](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/049db8541bba347a9e030944978b0e4c959bd941)) - - -### Features - -* GrowingEventInterceptor 增加 EventDidWrite 回调,以便新增事件排序 ([a7843f9](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/a7843f9e20f6669d32220fbdaa1231edd9298b7c)) - -## [3.4.1](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.4.0...3.4.1) (2022-07-07) - -### Bug Fixes - -* id\ 对象 optional 调用增加 respondsToSelector 判断 ([7d3d81a](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/7d3d81a633dfac994b4e27e34c18a7ec2445304e)) - -# [3.4.0](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.3.6...3.4.0) (2022-06-16) - -### Bug Fixes - -* EventType 实现应统一到 Builder 类中 ([c10d9b1](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/c10d9b1d2cf04cf5a7feaa4b724c3a603b85988e)) -* RequestAdapter 初始化函数调整 ([2a026ee](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/2a026eefc3da7fcce5bd9350660be51b23a882af)) -* SDK 未初始化时多次扫码圈选导致多次注册 UIDeviceOrientationDidChangeNotification ([9c03a47](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/9c03a471ace9b01c783a390f120f54a59e150e1d)) -* 删除无用的 GrowingLoginRequest (.h, .m) ([5d2e2f0](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/5d2e2f0aa905bec927847284b696034663cce921)) - -### Features - -* DefaultServices 单独作为 Module ([e89210e](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/e89210e522d38ee9835ce218778fbee5778d3e1f)) -* Protobuf 模块优化,减少 Category 的使用,避免 ld warnings ([5394ca4](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/5394ca4b2fb1e178466cbd2e00869eb270ae1d2f)) -* 适配 iOS 13 UIScene 冷启动 DeepLink 唤起 ([1302b8b](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/1302b8bee188e087f2c6f49e16f365bda1b6becf)) - -## [3.3.6](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.3.5...3.3.6) (2022-04-28) - -### Features - -* LOGIN_USER_ATTRIBUTES 事件属性支持 `NSArray` ([6d2e971](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/6d2e9712184874b8ed875ae270126393a646b5d7)) - -## [3.3.5](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.3.4...3.3.5) (2022-04-12) - -### Bug Fixes - -* GrowingEventManager 在 loadLocalServices 之前初始化将导致数据库创建失败,事件无法入库 ([758a063](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/758a063966ad06a594c0a1e053b1ae322777e575)) -* 日志输出添加前缀 ([190e39a](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/190e39a6b470399fb64d219cb27adb57160fb5f9)) - -### Features - -* CUSTOM 事件属性支持 `NSArray`,优化参数判断,补充单元测试 ([d2838ab](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/d2838ab42b875c9c6d52cf30b1531f5a10f39051)) -* 废弃 CUSTOM 事件物品模型关联接口 ([7f15aad](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/7f15aadb8ab9066bd02d0ca8e54520040f2b5d9c)) -* 支持 SwiftPM ([1a56430](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/1a56430b05cd2ab1c91d1bcaa3dfbaef3a14bd14)) -* Hybrid 模块也作为 SwiftPM library 提供给外部,以便仅集成埋点 SDK 时打通 H5 ([67dad16](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/67dad1698d6c2a7dada0ec9002c76559e46a302f)) - -## [3.3.4](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.3.3...3.3.4) (2022-03-08) - -### Bug Fixes - -* -[NSProxy methodSignatureForSelector:] crash ([be1dd63](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/be1dd63e1033dcef4a8abbbf5c79c4edf1f38fcf)) -* 边界情况下,点击退出圈选同时产生事件,可能导致 crash ([0b81173](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/0b81173b3ba2dc7f178cf6184c1bcee5f83de1d4)) -* 扫码圈选并点击状态栏弹窗退出圈选,再次扫码圈选未启动的 Bug ([ed66f2d](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/ed66f2d0a272446d8be93f3168c8c346ceaa4bb8)) -* 扫码圈选时,需触摸屏幕才能在 Web 端显示当前画面的 Bug ([79b9668](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/79b9668c908818e45486df8d0e7dc5a2c24c5ac9)) -* 删除无用代码,代码规范调整 ([94cd4a1](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/94cd4a15d1af121534ee9aed809d87d32427e747)) -* 修改unregisterModule时数组没有更新问题 ([e6d3be3](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/e6d3be3d8aa9e50ea33c2921c48a959895264c6f)) -* Category 方法、C 函数、头文件中 Block 定义添加前缀,避免符号冲突 ([9108fec](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/9108fec2ef90122499cc494078036b5aab9fc784)) -* EventName Check 先判断 NSString 类型,再调用 NSString 分类方法判断是否为空 ([2052927](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/2052927e5171ed665a5bd7aabef2cecaa1970985)) -* protobuf 不支持 Map 中含 NSNull Value ([8f611e0](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/8f611e08ae746a9bcdcd85398bf20e457c12e71d)) -* protobuf eventType 判断应使用 isEqualToString ([d0b74e2](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/d0b74e296f8773ba87f65d80c6d845209e8787f4)) -* setGrowingPageAttributes nil crash ([b152fe4](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/b152fe4c9da603b1ccfd9548b07f874957530ad2)) - -## [3.3.3](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.3.2...3.3.3) (2021-12-23) - -### Features - -* release 3.3.3 正式版 ([eb76cef](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/eb76cef9d442a3927308af0d9527aa24f1615ace)) - -## [3.3.3-beta](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.3.2...3.3.3-beta) (2021-12-22) -### Bug Fixes - -* update sonar configure ([c21c2b7](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/c21c2b7e9465d3b64b4ce18fbbe1b27572cd3428)) -* 给Web端增加设置和清除UserKey的接口 ([f052d74](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/f052d74ad076c0d150b81ce9d570ab5d81973786)) - -### Features - -* 数据存储与发送新增 Protobuf 格式 ([9ce583d](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/9ce583d669685d9dcfac2f9bbd4b86fe3fcc0429)) - -## [3.3.2](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.3.1-hotfix.3...3.3.2) (2021-12-07) - -### Bug Fixes - -* sonar quality optimization ([fb73f06](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/fb73f06f7607244c5b5027a40548cdc8c4b9de4b)) -* 替换 Demo 中的 UIAlertView API 调用,改用 UIAlertController ([06bc718](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/06bc718f75752322e596b2f4146f7b6e97326a7a)) - -### Features - -* 3.3.2 正式版发布 ([b974138](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/b974138dc9bab8b496127704bd76c21d0d3dba3c)) - -## [3.3.1-hotfix.3](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.3.1-hotfix.2...3.3.1-hotfix.3) (2021-11-24) - -### Bug Fixes - -* sonar reliability issues ([1d60d2d](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/1d60d2db87b731d0c358e155ed7726c17bbe7b25)) -* 优化dyld部分代码,添加日志版本号 ([069c874](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/069c874ad607bd53c46e471d1cde7fcbb97ce59f)) -* 对dyld部分操作使用纯c实现,避开runtime冲突 ([71aef51](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/71aef51781f63d630d96a86858ed7a6200588144)) - -## [3.3.1-hotfix.2](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.3.1-hotfix.1...3.3.1-hotfix.2) (2021-11-10) - -### Bug Fixes - -* 减少dyld时机的runtime操作 ([7ecfa73](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/7ecfa733868562569de00623efd11fb87f0aae5a)) - -## [3.3.1-hotfix.1](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.3.1...3.3.1-hotfix.1) (2021-11-09) - -### Features -* Configuration 增加 EncryptEnabled 配置项 ([1f90d5e](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/1f90d5e342978c9e4314c495e1782199b9372df7)) +## [3.4.8-hotfix.1](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.4.7...3.4.8-hotfix.1) (2023-06-16) -## [3.3.1](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.3.1-beta...3.3.1) (2021-11-03) - -### Features - -* 3.3.1 正式版发布 - -### Bug Fixes - -* 错误的注释、日志内容 ([817c9bf](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/817c9bf833b0e6b9ceab57502fae1558517e8c90)) - -## [3.3.1-beta](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.3.0...3.3.1-beta) (2021-10-20) ### Bug Fixes -* error log 改为 async,避免线程卡顿 ([07fc1d3](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/07fc1d3430138ec200625849dcf071c545b19688)) -* hybrid event domain 设置失效 ([6e871eb](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/6e871eb9555d1ddb77fe782328ee7276084be945)) - -# [3.3.0](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.3.0-beta...3.3.0) (2021-10-13) - -* 3.3.0 正式版发布 - -## [3.3.0-beta](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.2.2...3.3.0-beta) (2021-10-08) - -### Bug Fixes +* add UICandidateViewController/UISystemKeyboardDockController/... to ignoredPrivateController ([0c5e7d8](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/0c5e7d830d3c4df3a114b6bb6eb8bceba81d9e22)) +* CTTelephonyNetworkInfo 偶现崩溃 ([#262](https://github.com/growingio/growingio-sdk-ios-autotracker/issues/262)) ([8145225](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/81452255f24dda1597a930355e6962843df757a9)) +* default server host change to napi prefix ([7342a8e](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/7342a8eeba888760e77f4a0281978d7bb31f3b4d)) +* duplicate codes ([55a5b78](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/55a5b78b487c4c62e9bc0913eea11541bdd7954b)) +* flutter plugin trackFlutterPage 支持列表属性 ([4d780fa](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/4d780faccc8841a8e6e9b7d13899c60fcfdcfa37)) +* priority inversion issue by Xcode14 thread performance checker ([#249](https://github.com/growingio/growingio-sdk-ios-autotracker/issues/249)) ([7283901](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/728390102226ea22d9107fb076e9d9c98bc559e2)) +* priority inversion issue in GrowingSRWebSocket by Xcode14 ([#252](https://github.com/growingio/growingio-sdk-ios-autotracker/issues/252)) ([d3201a0](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/d3201a0799440e7c5315ea20e01e9777268d484c)) +* Remove usage of deprecated Endian with CFSwap ([b24956c](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/b24956c32e1a8e1c39b705cb0b83d56d0c53ceac)) +* SPM 无法通过 exact version 集成 ([#269](https://github.com/growingio/growingio-sdk-ios-autotracker/issues/269)) ([c007055](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/c0070554b65550a2738ae2fe9627221db56cc661)) +* swift project building error about 'Include of non-modular header inside framework module' ([#251](https://github.com/growingio/growingio-sdk-ios-autotracker/issues/251)) ([4ad2838](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/4ad2838fb4dd0c926d021d8350eb13688eb8b2c0)) +* verify deep link host ([#255](https://github.com/growingio/growingio-sdk-ios-autotracker/issues/255)) ([bc096a2](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/bc096a267c54a6e20b16183354363d25218e0757)) +* web circle bug ([f2a4b3f](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/f2a4b3ff608b1887f7329220cbcc86ba084560d7)) +* 修复特殊场景下,每当初始化 SDK,ASAFetcher 都会 startFetch (Advert) ([#247](https://github.com/growingio/growingio-sdk-ios-autotracker/issues/247)) ([df9c88b](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/df9c88b04e1bdebaaf836d1ffe9d851b5b1eec30)) +* 添加中间层 flutterWebCircleBridge,移除 __has_include 文件判断方式,避免 CI 失败 ([4b48868](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/4b48868f65e4e4b73fec23e965036117c39712db)) -* WebView Bridge 注入延后至 loadRequest: ([af0cbd0](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/af0cbd017c9d0340332334e96ebfe47962c489c3)) ### Features -* release 3.3.0-beta ([9419dea](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/9419dea94975e29e305d822b87b83dabf32930b6)) -* 新增 Id Mapping 开关 ([4bfc426](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/4bfc426194b787520e285ec9cb983373ced4c7b9)) -* 新增 version 相关接口 (Private),提供给 GrowingToolsKit 调用 ([e826d4f](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/e826d4fdf1646480085626d7215abdf0760b5383)) +* Flutter plugin ([855bd6e](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/855bd6eed6bb1cd8197dad05060df855ca22c5b7)) +* Protobuf 模块支持 SwiftPM 集成 ([#248](https://github.com/growingio/growingio-sdk-ios-autotracker/issues/248)) ([a643854](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/a6438543deec2c04059fa8f849f134edb016e770)), closes [#251](https://github.com/growingio/growingio-sdk-ios-autotracker/issues/251) +* release 3.4.8 ([496d250](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/496d250f2eafe05175be7f82bcb28f8475687761)) +* release 3.4.8-hotfix.1 ([#266](https://github.com/growingio/growingio-sdk-ios-autotracker/issues/266)) ([b98ef28](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/b98ef289a1962a0eb842eb05189a3799d596f3d6)) +* support macOS ([#244](https://github.com/growingio/growingio-sdk-ios-autotracker/issues/244)) ([c1a332a](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/c1a332af6444a067830fab455ef3d0fe5b83e6d7)) +* 无埋点支持 UISlider,且 UISlider/UISwitch 为 VIEW_CHANGE 事件 ([#258](https://github.com/growingio/growingio-sdk-ios-autotracker/issues/258)) ([92bc335](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/92bc33522e1d8190349406d3fb62c1df0923683a)) -## [3.2.2](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.2.2-beta...3.2.2) (2021-09-09) -### Features -* 3.2.2 正式版发布 ([eaf54f8](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/eaf54f8f4b68494a91b7cfab58cd096d99cbbe26)) +## [3.4.7](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.4.6...3.4.7) (2023-03-06) -## [3.2.2-beta](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.2.1...3.2.2-beta) (2021-09-09) ### Bug Fixes -* cdp Interceptor 添加 gioId 失效 ([d2261bf](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/d2261bf86e95d57c45dee5b8ca7c9c1c4dac81b5)) -* GrowingIgnorePolicy 声明移到 Configuration 中,GrowingAutotracker.h 隐藏 RealAutotracker 导入 ([27b1ac7](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/27b1ac7c385ad05a6dcf72790bce3b394fc8db92)) -* 杀死进程 APP_CLOSED 未发送 ([18666a3](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/18666a32758189f5d03fe8cb8b870d6a25913e48)) - -### Features - -* release 3.2.2-beta ([6cb2cbe](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/6cb2cbe0c59174c50eb3c448c3c81cba2a37d7c4)) -* 增加 5G networkType 判断 ([d41ee08](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/d41ee0839476349f463f42ec82f3db25f87111ac)) - -## [3.2.1](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.2.1-beta...3.2.1)(2021-09-01) - -### Bug Fixes - -* App 退到后台 flush 一次,避免 Page 事件丢失 ([edcabe4](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/edcabe45fbd7f7dd3892f570b9534371829926c0)) -* Configuration copyWithZone: 重写 ([72ee125](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/72ee125b0fb1f2a4b0703761547440b449628b5a)) -* debugEnabled 配置为 YES 时实时发送 event 数据 ([cfd27b5](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/cfd27b54315fcdbea7630f69e0057d10d8aadeb2)) -* fix工厂方法未赋值policy ([cbe3794](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/cbe3794f0e59805d550d221f27330aa2fc31a59c)) -* flutter下控制台不输出问题以及多余的page事件 ([8a39206](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/8a392062f13c3cb731c31486e63e0228062fb397)) -* sdk版本最低8.0,移除ios8.0以下逻辑代码 ([b890bd1](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/b890bd1efa8c24309f0051db8aceeb01d13ba4f3)) -* SessionId 刷新、VISIT 事件发送与安卓 SDK 保持一致 ([36ba895](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/36ba895f180fc44af5e05dcc221ffa16a25a03de)) -* setDataCollectionEnabled 补发 VISIT,对外接口统一在 Growing Thread 中处理 ([fbd98b9](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/fbd98b9fc086387f4dcf87ed4f21a27d3df0edf2)) -* 位运算逻辑fix ([4671ef1](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/4671ef107e864be2197d72d0b5cd5dbf03e35edf)) -* 修改setUserId接口逻辑 ([34a4e84](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/34a4e8434c042cab66a60568e9140b55a760469f)) -* 去除无用的AlicloudPush ([40195c3](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/40195c3c9d6d05d011cb9a15b8a67637f489a6de)) -* 去除编译器的warning警告 ([7b0fdae](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/7b0fdae94fa03162db22d505349c7d98c4259574)) -* 去除警告以及删除圈选的废弃代码 ([2b95f87](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/2b95f87c9320047afe9e206d873a8fa26d8900cd)) -* 对nil判断格式进行调整 ([1c93e84](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/1c93e84f3a6048fe7565735d1e0bc76eb58e475e)) -* 日志重复打印问题(Xcode console),且在 Release 环境下需不可见(console.app) ([c1a1dfa](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/c1a1dfa8b6c6f8159607c293d0d17b267ba9f8f7)) -* 显示通知中心/系统权限授权弹窗显示应重新计算 backgroundTime ([261433b](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/261433b4ef3c2dd3a9df04fea853eb07069f5e06)) -* 移除Spec文件中多余的库 ([904a605](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/904a60551855880a66db1a2cce1dc8e320a6a997)) -* 适配更多场景,添加测试界面 GIODataCollectionEnabledViewController ([c0623da](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/c0623da8e00ed577fba17bd66dd294fc78d0b6c5)) - -### Features - -* 3.2.1版本发布 ([55b9c96](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/55b9c9690be2128caa8fe4268f72ec4a871b5982)) -* FMDB 数据库 Service ([cd80916](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/cd8091667bc18759544c831f94cdae53ca735e39)) -* 事件Policy逻辑添加,sql数据库添加policy字段 ([c2bc063](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/c2bc0636356a796597f040c3fd40941c929abcc7)) - -### Performance Improvements - -* merge commit ba74014 and 4abd0e3 in CocoaLumberjack ([4da828e](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/4da828e23dc1c0b5907db8b2af727d14bbfcd958)), closes [/github.com/CocoaLumberjack/CocoaLumberjack/commit/ba74014d32e0c26b3e00cf4893847e780f2fdef3#diff-af07a16b889f7a248164a64385de1d447a607a17c274f7c3d555b3c3c2bfec1](https://github.com//github.com/CocoaLumberjack/CocoaLumberjack/commit/ba74014d32e0c26b3e00cf4893847e780f2fdef3/issues/diff-af07a16b889f7a248164a64385de1d447a607a17c274f7c3d555b3c3c2bfec1) [/github.com/CocoaLumberjack/CocoaLumberjack/commit/4abd0e31ed04790f789b15fc2605ade7d0241304#diff-af07a16b889f7a248164a64385de1d447a607a17c274f7c3d555b3c3c2bfec1](https://github.com//github.com/CocoaLumberjack/CocoaLumberjack/commit/4abd0e31ed04790f789b15fc2605ade7d0241304/issues/diff-af07a16b889f7a248164a64385de1d447a607a17c274f7c3d555b3c3c2bfec1) - -## [3.2.1-beta](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.2.0...3.2.1-beta) (2021-07-02) - -### Bug Fixes - -* fix logflag ([50a11f6](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/50a11f602f81e45644f887a26cdf837595455755)) -* GrowingSwizzler 修改 realDelegateFromSelector:proxy: ([8e6c829](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/8e6c82943dca57242fb31b9f4785850f3f082ca6)) -* imp track 备份数据源未初始化 ([5818bfc](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/5818bfc6ba151004a19e78e34983a994de8fdcfb)) -* ModuleManager 删除无用的去重处理代码 ([0f71af5](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/0f71af5261f5928ba697ace7aa262926f78b53e2)) -* SDK 初始化时的版本日志 level 改成 info,并兼容 debugEnabled 配置 ([1c5dcb9](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/1c5dcb9a98ae5c656a662199db4141ace23d1714)) -* 修改Module在dyld链接阶段就会初始化问题,移至SDK初始化时进行同步初始化Module ([7636db1](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/7636db11496727b26c7c7867d4560d3ebea3cc96)) -* 修改常量字符串命名 ([c75ee1d](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/c75ee1d3904596a3fd1a9aa26aa35ac5faf61271)) -* 没有释放 realtimeEventDB 数据库的空间 ([70cfabc](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/70cfabc3e934bccfdfc8f5adaa2ce4a638b8379c)) - -### Features - -* 加密、压缩、WebSocket Service ([60816ee](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/60816ee078af0f8278033e1238159f2b9cecfd89)) -* 广告sdk适配,适配GrowingAdvertising ([e39a206](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/e39a206a77af5797aec5fea861187eefadafdd5f)) -* 添加模块以及服务,修改工程结构,拆分组件 ([1a33a6b](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/1a33a6b87f2d43246fedb3505808ab0baa2f3d29)) - -# [3.2.0](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.2.0-beta...3.2.0) (2021-06-01) - -### Features - -* 3.2.0版本发布 ([fafc165](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/fafc165648834fc006d580aa932d4e8ea5f4a5af)) +* app 切后台超过 30s,其唤醒事件 SessionId 未刷新 ([fac9578](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/fac9578774c9f80325e563fcc036f5829d199583)) +* deep link bug ([b79f80b](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/b79f80b1df967323fdbd0899af450e5272681a11)) +* deeplink 获取自定义参数的请求去掉不必要的参数 ([db5e18e](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/db5e18e84448c330b37dc211d19b8cb639319d09)) +* deepLinkHost 改为 NSString 类型 ([fbd26ff](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/fbd26ff96a0c8f73ef4708e55dcb0fd03f524ef8)) +* UIViewController add growingPageAttributes api ([54e8342](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/54e83426c8c888ff6722c5f8d188d776f1efa8b5)) +* 仅 Universal Link 短链才去请求自定义参数,其余情况从 url.query 获取 ([832bc43](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/832bc4322c56473467aae1d54b568373cbd04301)) +* 修改 advert 模块本地存储方式 ([fa4dc64](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/fa4dc64e99a205d39ba6a8deec23c0d5977014d4)) -## [3.2.0-beta](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.1.1-beta...3.2.0-beta) (2021-05-26) ### Features -* release 3.2.0-beta ([115d234](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/115d23402fc8e714dc212fbc3bc2cf3e1c16e0b1)) - -## [3.1.1-beta](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.1.0...3.1.1-beta) (2021-05-25) - -### Bug Fixes +* deeplink ([71a010f](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/71a010f15fdc5fcd75a90a118fc27cd4bbd19bd7)) +* deeplink setDeepLinkHost Api ([dcf9eca](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/dcf9ecad2a7435f76b283fd5e12a9b8a11b90a92)) +* release 3.4.7 ([23fd0b0](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/23fd0b03e8bc3887ba5bbfa518f2f09b4119a2c9)) +* rename apm/track_timer attributes keys ([2898716](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/2898716e43187d11047c4f90f55e12d6038196af)) -* 3.1.1-beta版本发布 ([bb65cb4](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/bb65cb4f28231b8fb5825ae2d0c5932d3cb400f4)) -* pageGroup的初始化问题以及childpages变更为弱引用 ([147b3fc](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/147b3fc5d051101746c31b29beeed8480980d0ca)), closes [#103](https://github.com/growingio/growingio-sdk-ios-autotracker/issues/103) [#104](https://github.com/growingio/growingio-sdk-ios-autotracker/issues/104) -* pod spec添加对加密的配置项,默认不开启加密 ([6661fc3](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/6661fc33fa9480800a3b61e52d05a0e7dfd26526)) -* 修改idfa逻辑沿用了userIdentifier的问题 ([eb8db84](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/eb8db841c85b1af966197eaa1cd9e90631abe8ab)) -* 修改location获取方式 ([4ecf484](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/4ecf4843870581b2b60b2b59334fa21cb3cefa57)) -* 修改LZ4未加载,以及未经过LZ4压缩的问题 ([13651c3](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/13651c3e8bd6e6f6bc24c0933eda5dc58df34634)) -* 修改setDelegate对象为Proxy时,crash以及hook失效问题 ([21ba793](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/21ba793982b2151ebd17c7fa6e33edd6dc69cf56)) -* 修改TrackConfiguration的impressionScale未在CopyWithZone赋值问题 ([cfe22dd](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/cfe22dd4611c114bb46415e30007155840a96ab7)), closes [#98](https://github.com/growingio/growingio-sdk-ios-autotracker/issues/98) -* 删除无效参数 ([548ba97](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/548ba971946fecab335c0c4f85d9c3936aa127ee)) -* 和CocoaLumberjack重复定义常量问题处理 ([428e847](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/428e8477203083e04f2bdae148261002abb6de57)) -* 添加对HTTP请求的数据加密,使用LZ4以及位运算 ([88c0709](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/88c0709ac1d1a805e9c700d102efc89b398c6bd5)) -* 添加对IDFA的配置项,用户可以自行配置是否获取idfa ([a75cd23](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/a75cd2374998403cf81570d888db004ecc166e82)) -### Features -* iDFA获取模块重整 ([02bab81](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/02bab816d94bf87bd4504639870c1b08d5b9d1ba)) -* 增加sonarcloud ([60f905e](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/60f905e831e98479e8f09912107be847379e55cb)) +## [3.4.6](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.4.5...3.4.6) (2022-12-15) -# [3.1.0](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.1.0-beta...3.1.0) (2021-04-07) ### Bug Fixes -* 修改版本号,刷新CHANGELOG.md ([c28008a](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/c28008ac09ad227751bc5950b189f0058dbd778a)) - -### Features - -* 3.1.0正式版本发布 ([69bf27e](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/69bf27ecf0f64b33dbdcd6a410146480aa4f2925)) - -## [3.1.0-beta](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.0.2...3.1.0-beta) (2021-04-06) - -### Bug Fixes +* Web 端未集成圈选插件时,显示对应提示 ([944919a](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/944919a5e9b3b0c6464a3ebe402b6e08cffc5e3e)) -* 添加队列出队,防止mobiledebugger无事件时队列数据无法读取 ([f7ddd92](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/f7ddd92f1aec49635fdaf413401d60f11dc20898)) -* 修改事件缓存机制,适配冷启动情况 ([a42ba83](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/a42ba83b8f95d01fec307c389a58e6b0d76e055e)) -* 修改网络配置去除多余代码,url路径使用属性 ([d821b6d](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/d821b6d362ce9b364d54bb1acda01428aadfbab2)) -* log Level capitalization ([391d87d](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/391d87d45ab8502696458a70929b50861e48f0eb)) -* mobiledebugger ([daadd83](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/daadd830e4e68f62008eb8ca964b0dec41470be3)) -* test: updata testcase ([25b586c](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/25b586cf02b6b468c7cdd5ad99714f76da0eb92a)) ### Features -* 防止数组遍历时增删操作,发布3.1.0-beta版本 ([2e7e70b](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/2e7e70bf8cc91645abc8bc7014a7ea006572f524)) -* add mobiledebugger & mobileloggeradd ([6834cd4](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/6834cd458a4c6592298f9f7dc7fe4e2725361117)) - -## [3.0.2](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.0.1...3.0.2) (2021-02-19) - -### Bug Fixes - -* 添加数组插入nil判断,以及NSData数据解析保护 ([a958bf0](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/a958bf046da1f3aa992fd8e79512b4e736cef10a)) -* v3.0.2 ([ed529dc](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/ed529dc234e1ba4b90238e419834a1ad90fb1bf9)) - -## [3.0.1](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.0.1-beta...3.0.1) (2021-02-03) - -### Bug Fixes +* page attributes ([acece74](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/acece749cbffe6358ac337655c95eccfee20f192)) +* release 3.4.6 ([4e1fbcb](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/4e1fbcbc24218d55b104e722579b5277e6a7718b)) -* 去掉xcodebuild test的os版本依赖,修改ThreadTest ([38510c4](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/38510c4937b615f66e83167b4b808223268e19bd)) -* 修复多线程下对数组读写不安全的问题 ([ebbeff7](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/ebbeff7f7e05e11a5bc3aaac4488258fe1a8e34d)) -* statubar Mananger移至TrackerCore ([370c759](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/370c759ac7496794efbec27f8bdfccaa8129ede3)) -## [3.0.1-beta](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.0.0...3.0.1-beta) (2020-12-31) -### Bug Fixes +## [3.4.5](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/3.4.5-beta...3.4.5) (2022-11-16) -* 去除demo的UIScene使用,适配demo的UIAlertView,修复get方法中的问题 ([5dc22ce](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/5dc22ce86f157d79ea7d6ab989e9064a1a94cbdf)) -* 删除无用类 ([71a0401](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/71a0401c0946f34e6df9b1631c1f2309e447eca6)) -* 修改现版本为beta版本 ([e6f3600](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/e6f360094de5c924b1fa8337da1b185c942a547d)) -* 修改Event发送线程为自定义线程,创建常驻线程 ([1bb57be](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/1bb57be1a3fd89eab2ce985d7bd26ac149202cc8)) ### Features -* 修复iOS13上状态栏无法点击的bug ([6fb19c1](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/6fb19c1f30c48bc690d78712d5459f4090c3df01)) - -# [3.0.0](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/0.0.1...3.0.0) (2020-12-23) - -### Bug Fixes +* release 3.4.5 ([11c5395](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/11c539570d628901e5d6b21bcdc54acc1b58ed04)) -* 圈选无法选中UIAlertView问题处理 ([32cef9d](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/32cef9df74edebf56324732afa8d77b92e12f78e)) -* 添加滑动等事件touch的监听,处理圈选时滑动不刷新界面问题 ([ab7019d](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/ab7019de1f23ee702c745b242b08b71b7ec489a2)) -* 修复view忽略后还能响应事件发送的bug ([2164401](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/2164401480da0119731c98df50720416871f8366)) -* 修改sessionid无值的问题,添加log ([c4d8126](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/c4d812669ac117729198581b42303a88cbd0a059)) -* 修改spec版本号,修改代码中版本号 ([bd21b0e](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/bd21b0e67323f2aa9491d98cdf2fd3d7163e89d1)) -* 修改spec文件 ([025edb6](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/025edb6c5ecaa76cfd9d57c15ceb89106a12e385)) -* demo去除无用代码 ([c4c6417](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/c4c6417026194987e17561c1f5b95fe430e8b6a1)) -## [0.0.1](https://github.com/growingio/growingio-sdk-ios-autotracker/compare/e52cc936c8aaed5b9c70eb884e99edfe5ce18e3d...0.0.1) (2020-12-17) - -### Bug Fixes - -* 代码修改,注释整理 ([bbac12d](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/bbac12d7fb3fc079c367cd623aaf6803da18d544)) -* 合并代码 ([2dc17c8](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/2dc17c84a4126e1c3024b472a538fa73ae19b704)) -* 合并工程 ([2d04a2f](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/2d04a2fa7d93b6d0a584199fe82a8e7ea038631f)) -* 解决iOS 11系统上面visit多发的问题 ([0c5946a](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/0c5946a053f8800572bb0113ed273397aa92f380)) -* 可以在外修改trackConfiguration ([a04d6ab](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/a04d6abbd7f4046885bf279608c4fb4f30949fb6)) -* 去除多余文件,修改UITableWrapView时的xpath逻辑 ([88800af](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/88800af7ee52bd10d1e4e9956dd0e9c82fb588bc)) -* 去掉bugly的引用部分 ([2317f49](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/2317f499820093f222a545628cfa24b0c366d423)) -* 删除不必要的Analytics文件夹 ([0cf5f7a](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/0cf5f7a10c76f5fda054352de2b4d4b7599d6c1d)) -* 事件采集json log 能显示中文且格式化 ([d612f61](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/d612f61c4075de6ce13b11f588644678488a8725)) -* 添加注释,修复圈选无法选中多个子page的问题,迁移deeplink处理逻辑到trackerCore ([37e0a29](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/37e0a29c41a4a782a2a83a40a7acd2981709fdea)) -* 添加注释内容 ([bbd340d](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/bbd340d99f5e46cab885aa1c8465b8eee6c72348)) -* 添加json格式http header ([05b4256](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/05b4256325cc381a712b055d6dbe606840636c64)) -* 添加specs仓库支持,去除pod的仓库拉取操作 ([d3afd45](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/d3afd45acafc92091084ae7970401c02fc76e951)) -* 修复拼写错误 growingPageIgnorePolicy ([9ca7823](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/9ca78236751d784013948a086dd8c6d8eb7fddb7)) -* 修复圈选present滑动退出没有更新截图问题,修复流量时,无法发送event问题 ([59986f6](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/59986f6ef28c814bc4a5af863701f6224b06ca5a)) -* 修复设定location时,VISIT事件缺失位置信息bug ([871acb1](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/871acb1c8154360b78e194626c8ad0f8f310b2d6)) -* 修复数据流量阈值不生效问题,demo 添加地理位置权限,修复 alert 点击事件不采集 ([ce8df4c](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/ce8df4c9a173ce04b9c9112dd004da611ef0cb3b)) -* 修复hybrid事件发送domain不正确问题,重命名文 ([b3ec9aa](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/b3ec9aa6478968044fdcf8a792b528fb6cc6ab62)) -* 修复ios11以下tableview的xpath不正确bug,修改page无法找到vc时,取当前vc ([cdac988](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/cdac98890b541ecc4011ff2f2e717f2af07bf73f)) -* 修复setGrowingIMPTrackNumber unrecognized selector 和 不带attributes的半自动埋点接口 ([25a8e20](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/25a8e20c10852eff9f759c27289dc0f818bd9faf)) -* 修复tracker的头文件引用到autotracker的问题,去除部分已经去掉的头文件引用 ([fe92a23](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/fe92a23e192733b763a89e275d4ed996dd65b1b1)) -* 修复VISIT事件在拦截者处理userId变化前发送导致的的gioId不正确问题 ([c420548](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/c420548618013bcee9c65b945173a2966d6286c9)) -* 修改不合理的地方 ([4ba71c4](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/4ba71c4af93f0b0a17426396857a4a89d17fa952)) -* 修改部分单元测试字段匹配,暂时移除CI的TEST校验 ([efdfdf7](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/efdfdf762217fa087acea0bb6976e61b8f89962a)) -* 修改界面UI关键词以及同步修改TEST示例中的定义key ([d8e9e08](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/d8e9e08ad2283d72993c86e31ee178115594d075)) -* 修改进入 AttributeLabel 页面crash 问题 ([35405e3](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/35405e3dc4b462d55053e34a5c2b89b01db08795)) -* 修改拦截者集合类型为有序,避免调用时序所导致的bug出现 ([7fbafd7](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/7fbafd766762ff7b2c03adfdaf3d0c3e7b22b99f)) -* 修改圈选第一次无法运行bug ([4de2ce5](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/4de2ce52a177d0bb483337e35b95064b50af274b)) -* 修改圈选事件发送间隔为200ms,添加visit事件的网络状态字段,同时去掉page事件的网络状态字段 ([69f1ce1](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/69f1ce1ac8f968f54017d29d1d64c5b0f3dba87f)) -* 修改圈选提示框显示版本号 ([ca12d2c](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/ca12d2cfeaf1ed6249847b2bef199ce20d00acab)) -* 修改圈选消息发送频率为1s,心跳为30s,修改README的CI说明 ([dc63a40](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/dc63a40b30324c30d3bffe5499cf66dceb06dc50)) -* 修改网络状态为UNKNOW的情况,去掉剩余的vst等关键词 ([1c306b3](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/1c306b36be578142bf60945b5e5744a731822789)) -* 修改优化逻辑 ([0fa706a](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/0fa706a38db6e2026a1bffc61d2eef81d4dfde1c)) -* 修改字符空置判断条件 ([30d8dd2](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/30d8dd278cb2404404ba0edd857fbe7e59a54d27)) -* 修改attributes关键字,修复pageAttributes事件不发送问题 ([d9557d6](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/d9557d655efb3178ca8377d339fed719a51e3472)) -* 修改CI 报错 ([1852c1f](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/1852c1f24937efdea16bcee237dd896f6d5ba560)) -* 修改ci错误 ([947560a](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/947560a9f86c79d4afa777b0319cf6f7b5f6a1e0)) -* 修改pod spec配置,另添加travis.yml的系统为max os ([b9244de](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/b9244de7865faf09429030f7faec23745e1235ab)) -* 修改SRWebSocket析构时delegate置nil ([3bd5c8f](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/3bd5c8f55c8213a29cb91bb6098cf9712cb36a66)) -* 修改window筛选逻辑,修正网络url地址,修正数据协议字段 ([40e2cba](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/40e2cbae27a4517e364ada29588b9ff07a54c43e)) -* 修改xpath逻辑,去除ignored的分类属性绑定 ([6b2ce6a](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/6b2ce6a3d6e8492766e26807301e0b686f89a4df)) -* 移除不必要的声明文件 ([7610d18](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/7610d18362669165c3487b1dc26cf0e59255eaa9)) -* 优化 ([580affd](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/580affde2af8033609e7ebb83c055049e7b8d3ed)) -* add growingTrackImpression ([0be75ae](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/0be75aeb1f6f93a325ee7a5e91eb262f94ae137d)) -* fix autotestcases ([1e4a3e0](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/1e4a3e0daf91c8771c0df00d5b7ffc5ab3365991)) -* fix autotestcases ([1c49c5b](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/1c49c5bcdcc0374e45168773e478c08428e35d7b)) -* fix demo code style ([13ca9b4](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/13ca9b4e2ac81195ecc5d548ffd65e439d41b2c6)) -* fix prject and reduce ci steps ([ee6f2c0](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/ee6f2c028520e570e5df176fb24a1c310f110c03)) -* fix yml ([92a4458](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/92a4458fcb43adad42b01294c8ce67e38b996757)) -* fix yml xcodebuild Example ([0122de4](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/0122de46a2e1aee7c16cdd86ca5d0e10bce969af)) -* fix yml, add code sign required ([43e37fb](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/43e37fb5db1ad112d3f34f585bc36d9a578f0862)) -* github action 添加pod install命令 ([4bbcf03](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/4bbcf0398e9de7f539c3f52c22f376d12f32293f)) -* pod file 移除bugly,增加ci编译速度 ([98743b8](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/98743b8a1c030d816800b9c7f0fa4ddd59855485)) -* pod file udpate ([3994b0f](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/3994b0fa2cb65fb80d737fc4c5bee19775ed53bf)) -* sdk测量协议3.0再次修整,去除不必要的注释以及修改命名规则,去掉部分无法使用的测试用例 ([2420589](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/2420589ef992cb798b0cd7cc460b77392881672f)) -* setDataCollectionEnabled API不生效 ([1dec10d](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/1dec10d30fec73b9d347284a638538dae604a2fb)) -* vc.view不再加入xpath,修改spec版本号 ([99d093b](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/99d093b9550be9152fcc31eb9768c392bb443ab8)) -* **add autotestcases to ci:** add autotestcases to ci ([2543f7a](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/2543f7a243473ea9a8fe222e03c3016546533792)) -* **codecheck:** add CI setting, fix code that not fit our rule ([1867580](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/1867580fe99d379aae676f707529fb65622d2d3b)) -* **format:** 修改字符常量命名 ([d44b1e8](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/d44b1e88ed09b7d27c6f42c2fb6ff2a3d473be71)) -* yml and project setting ([3b3c8cc](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/3b3c8ccb56d7b33a71fc63a7f7b9dcd84473ea2b)) -* yml file fix ([7654a29](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/7654a296896f5169654e4f7dca69a39b299c2c2b)) - -### Features -* 测量协议3.0字段修改 ([c6d68e6](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/c6d68e6e4219be6a5992128bee315683449c384f)) -* 工程整理,添加travis code check校验 ([ce710b8](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/ce710b8b682f0570ea82b610dd75523ff823e2e0)) -* 将工程拆分为Core层和门面层 ([ff308f1](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/ff308f106b4f52c469b9b9fe0bbc1a7c37f71a46)) -* 将项目结构拆分为Core层和门面层,方便后续兼容CDP ([b62450c](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/b62450c3fff66a61fdd158f4ffa7151cc482b644)) -* 圈选扫码模块完成 ([cbabcb8](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/cbabcb858fbf7395c7e6072a9701a29ccd05738a)) -* 删除 GrowingMenu 以及相关的 Menu 视图,添加系统自带的 UIAlertControler ([a4c77f1](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/a4c77f14d7db8d68331f8e00914e674584923881)) -* 删除广告相关事件以及相关的接口 ([4afd853](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/4afd853999617f2039e05a8e74cc9f07cd1778f9)) -* 删除GrowingBaseModel 重构 LoginModel ([258d55e](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/258d55eeac294706ec2c26677f150d92b26a1bf7)) -* 设置延迟采集时,初始化不会调用敏感API ([4892df3](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/4892df3271d57cb1544e88e8a0b3c5e2e6d658ce)) -* 适配圈选hybird,修改xpath逻辑 ([60cf244](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/60cf244aba740af71890d0fb803041129d7ebd06)) -* 替换CI为github action,并修改xpath中ignored的逻辑 ([b720d6b](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/b720d6be3f9980d15a3938b33a8c80fbe48334a5)) -* 添加 VCStructure 相关的 demo ([f36875f](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/f36875f353ae675e6cb0b5387c0a4062499b0d94)) -* 添加动态代理对象,私有化分类接口防止重复声明,适配Cdp ([92e1e7d](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/92e1e7db0168eecc81f9964021dffb585d738143)) -* 添加和完善pvar 测试页面,调整Request 目录名称 ([1dea1a0](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/1dea1a044bbd68d8eb13a50beb965627c0f7f5a4)) -* 添加脚本文件,CHANGLOG文件、.gitignore ([144c6b7](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/144c6b72ecdee21b31cfebd1273401c3e3269e83)) -* 添加圈选文件变动,修改SRWebSocket命名 ([f89c4d5](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/f89c4d5956ea5221798455aededf02617d168c2f)) -* 添加事件触发拦截,避免event发送和圈选逻辑关联,去除不必要的代码 ([b975d69](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/b975d69a841a85573cdba406c91a2fe953da51f5)) -* 添加setDataTrackEnabled 和 setDataUploadEnabled 接口,完善demo ([84ce669](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/84ce6699d922f1f711d3c33f6cc4adff3589a1d9)) -* 完善Session的逻辑 ([f88944b](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/f88944b74e394e11a6f6c81376712882eeb4eb3b)) -* 无埋点和埋点版本号统一,每次发布时需要手动更新(podspec 和 kGrowingVersion)的版本号。 ([d5865aa](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/d5865aa3fd3bc50f1bab12e4b100444fc9026daf)) -* 协议3.0的修改,同步修改测试案列中的字段匹配 ([c7be8eb](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/c7be8eb8da552f6d5c4c4b301d0aef96d08c0c3d)) -* 修复编译警告,删除不必要的import ([d757ff8](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/d757ff81f57bbaa3e7edf40f9f6f3330b5517cfb)) -* 修复一些警告 ([53ff76a](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/53ff76a44b08de0f8b2058e1a539d0785e2ffdb6)) -* 修改 podspec 文件 public header , 添加 TODO 防止 crash ([df1d7b5](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/df1d7b5c7beca7128acabca4a52dfadfe2f41c80)) -* 修改工程结构,添加ci测试的证书验证 ([f1ed93c](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/f1ed93c76437c4327942933b515314e7ae8db220)) -* 修改圈选和实际xpath不匹配问题,修改xpath获取逻辑 ([19c966f](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/19c966ff094f075e73918b0d6cb2cd5a5766b703)) -* 修改自动化测试报错问题,支持 xcodebuild test ([75301ae](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/75301aecd0dbaf87da0e318b771b192d64ee4fc1)) -* 增加urlscheme打开debug ([788694f](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/788694fef96fe584e3b917530b43af84eb5a29d2)) -* 整合2.x 的bug 修复代码到3.0 ([8971181](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/897118105db1f45839d830051b445d91dfc33e82)) -* add testcases ([1b6eede](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/1b6eedeecc2a99630004f08eb2f9e07c1e3b3a7a)) -* autotracker门面层封装 ([0444dcf](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/0444dcf5eef2124dfc9660ec2034cc5bfa5b8485)) -* event事件重构 ([05d084e](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/05d084ec8c0764966a936bad22b9f6bd8e5b8330)) -* event重构,工程逻辑调整 ([c8cd59f](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/c8cd59fd692bca7bdc82c8f6e0b42f08da0aaa25)) -* javascriptBridgeConfiguration 补充必要信息 ([97be6f1](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/97be6f1be7e803d8537c1d4e2c1202450a58de25)) -* mobileDebugger and Log ([f55ff6c](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/f55ff6cf65f5441e760c14ae507c064866e885ac)) -* mobileDebugger Log ([ea6c625](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/ea6c6252485c262c7c6f8364b85af34c91b4a500)) -* mobileDebugger Log ([4075638](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/40756384e0eefd7edb0eb0b79c63afc01afcff27)) -* mobileDebugger Log ([b82ad9b](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/b82ad9b022d18c03c0c53ea006ea972dfad74d4e)) -* mobileDebugger Log ([0add990](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/0add9904f4de8355b0625405b22e4e6df098132c)) -* xpath逻辑圈选和事件发送一致的处理 ([3893fb3](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/3893fb3b5a46d77a9420492148de610d7238f1e1)) -* **circle:** web圈选适配以及hook添加 ([fc93c32](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/fc93c32e446b1ef3aebe73fed935ce007cecc626)) -* xpath逻辑修改根视图为/Page/...,page事件的page路径仅遍历3层 ([f4305c9](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/f4305c974227a0a446ab7ed53d56617b5e83d4ca)) -* **sdk3.0:** 工程第一次提交,版本SDK3.0 ([e52cc93](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/e52cc936c8aaed5b9c70eb884e99edfe5ce18e3d)) -* **webcircle:** 添加圈选代码,添加代码检测以及代码格式化工具target ([854d14e](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/854d14ed98b7c407dbac46b513524c676445b2a1)) - -### Performance Improvements - -* 删除一些冗余代码 ([608e960](https://github.com/growingio/growingio-sdk-ios-autotracker/commit/608e960920e91c5de27b8df08eb47fa0c7fa208d)) diff --git a/GrowingAnalytics-cdp.podspec b/GrowingAnalytics-cdp.podspec index 0fd74d159..038699cee 100644 --- a/GrowingAnalytics-cdp.podspec +++ b/GrowingAnalytics-cdp.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'GrowingAnalytics-cdp' - s.version = '3.4.8-hotfix.1' + s.version = '3.5.0' s.summary = 'iOS SDK of GrowingIO.' s.description = <<-DESC GrowingAnalytics-cdp基于GrowingAnalytics,同样具备自动采集基本的用户行为事件,比如访问和行为数据等。 diff --git a/GrowingAnalytics.podspec b/GrowingAnalytics.podspec index 4b2c3cc3d..cdabdb4b6 100644 --- a/GrowingAnalytics.podspec +++ b/GrowingAnalytics.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'GrowingAnalytics' - s.version = '3.4.8-hotfix.1' + s.version = '3.5.0' s.summary = 'iOS SDK of GrowingIO.' s.description = <<-DESC GrowingAnalytics具备自动采集基本的用户行为事件,比如访问和行为数据等。目前支持代码埋点、无埋点、可视化圈选、热图等功能。 diff --git a/GrowingTrackerCore/GrowingRealTracker.m b/GrowingTrackerCore/GrowingRealTracker.m index 09ec9a828..874317fe2 100644 --- a/GrowingTrackerCore/GrowingRealTracker.m +++ b/GrowingTrackerCore/GrowingRealTracker.m @@ -38,8 +38,8 @@ #import "GrowingTrackerCore/Utils/GrowingDeviceInfo.h" #import "GrowingULAppLifecycle.h" -NSString *const GrowingTrackerVersionName = @"3.4.8-hotfix.1"; -const int GrowingTrackerVersionCode = 30408; +NSString *const GrowingTrackerVersionName = @"3.5.0"; +const int GrowingTrackerVersionCode = 30500; @interface GrowingRealTracker ()