# 更新日志

{% hint style="warning" %}
升级到2.8.7及以上版本，集成SDK中添加依赖时，需将module级别的GrowingIO SDK的引用后缀 @aar 去除。
{% endhint %}

| 版本     | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | 日期         |
| ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- |
| 2.8.19 | <p>优化：</p><ul><li>增强SDK的日志显示功能</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | 2020-06-18 |
| 2.8.18 | <p>修复Bugs：</p><ul><li>修复某些场景下click事件采集不到</li><li>极光小米推送click事件采集失败</li><li>修复从app唤起电话页面时多发page事件的问题</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | 2020-06-02 |
| 2.8.14 | <p>修复Bugs：</p><ul><li>修复对ASM7.0 lambda兼容性问题 </li><li>修复某些场景change事件采集失败情况</li></ul><p>优化：</p><ul><li>对广告采集敏感数据进行加密，加强数据安全</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | 2020-04-16 |
| 2.8.13 | <p>修复Bugs：</p><ul><li>提示SDK稳定性</li><li>oaid采集适配msa1.0.13</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | 2020-04-01 |
| 2.8.12 | <p>修复Bugs：</p><ul><li>安卓10的机型上深度延迟链接无法传入参数给APP</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | 2020-03-18 |
| 2.8.11 | <p>修复Bugs：</p><ul><li>半自动imp潜在的ConcurrentModificationException异常</li><li>点击圈选按钮时低概率NPE</li></ul><p>新功能：</p><ul><li>增加doDeeplinkByUrl 和 isDeeplinkUrl接口</li></ul><p>优化:</p><ul><li>默认关闭Imp事件的采集,不影响半自动imp功能</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | 2020-03-03 |
| 2.8.10 | <p>修复Bugs：</p><ul><li>修复集成编译错误</li><li>提高sdk稳定性</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | 2020-01-17 |
| 2.8.9  | <p>修复Bugs：</p><ul><li>使用了省电精灵的华为手机会导致圈选低概率崩溃问题</li><li>支持Context为Application的WebView web圈App</li><li>RN的navigation回调未触发导致圈选截图和page异常</li></ul><p>优化：</p><ul><li>兼容ASM7.0与gradle 3.6.0以上版本</li><li>更新提示信息里的帮助文档URL</li><li>应用在后台调用setLocation方法时不发送visit，在下次打开App时发生visit</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                | 2020-01-04 |
| 2.8.7  | <p>修复 Bugs :</p><ul><li>修复 Android 7.0 以下，HTTP 请求低概率耗时过长</li><li>修复 <code>setThrottle(true)</code> 接口和 <code>setDisableImpression(true)</code> 同时调用不能关闭 IMP 事件</li><li>修复 <code>gioenable</code> 设置为 <code>false</code> 时如果在 build.gradle 中配置了 <code>growingio</code> 插件报错</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                              | 2019-11-26 |
| 2.8.6  | <p>修复 Bugs:</p><ul><li>SDK 所有 API 调用强制内部在主线程调用，降低用户错误的在子线程调用造成 crash ‌</li><li>优化 <code>webview</code> 的注入</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | 2019-11-12 |
| 2.8.5  | <p>新功能：</p><ul><li>广告监测新功能：延迟深度链接</li><li>支持采集 OAID</li><li>IMP 半自动化埋点支持设置 View 可见比例再触发自动埋点事件</li></ul><p>优化：</p><ul><li>优化 lambda 表达式支持</li><li>优化日志 GrowingIO.DNSService: Unable to use HttpDNS: api.growingio.com 日志信息</li><li>优化埋点 API 在子线程调用 Crash 时 Exception 类型，GIO 所有 API 都必须在主线程调用 </li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                            | 2019-11-05 |
| 2.8.4  | <p>新功能：</p><ul><li>广告 AppLink 支持，推广 App 可以从短信等应用中的 GIO 广告 URL 点击跳转 APP 内部指定页面</li><li>支持 <strong>com.android.tools.build:gradle:3.5.0</strong></li><li>增加在编译时期静态检测用户 SDK 版本是否为稳定版本，如果不是则抛出异常，拒绝编译</li><li>imp 半自动打点自动取元素内容</li></ul><p>优化：</p><ul><li>优化 webview 的 js 注入  </li><li>修复 web 圈选 app 的时候内嵌 H5 页面自定义 density 时圈选错位问题</li><li>优化编译警告日志 java.lang.NoClassDefFoundError</li></ul><p>修复bug：‌</p><ul><li>修复 Android 7.0 以下系统 Bug, 搜索 google diff 号： f1e55cdd8107685a8705e377e6d95859dbd28582 ，SIGABRT 问题</li><li> 在 JVM8 以上兼容第三方 SDK 不存在 StackMapTable 属性</li></ul>                                                                                                                                                         | 2019-10-09 |
| 2.8.2  | <p>修复bug：</p><ul><li> Windows 环境下，与百度无埋点 SDK plugin 异常冲突，添加日志处理；</li><li>修复由于2.8.0 添加子线程初始化SDK，万分之一的 crash 率。</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | 2019-08-19 |
| 2.8.1  | <p>新功能<strong>：</strong></p><ul><li>imp 半自动埋点。</li></ul><p>优化：</p><ul><li>优化电脑端圈选 APP 连接稳定；</li><li>优化当 <code>vds-gradle-plugin</code> 和 <code>vds-android-agent</code> 版本号不一致时日志提示。‌</li></ul><p>修复bug：</p><ul><li>修复 2.8.0 初始化小概率 crash 问题。</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | 2019-08-13 |
| 2.8.0  | <p>新功能：</p><ul><li>【电脑端圈选 APP】 支持<strong>横屏圈选</strong>和<strong>平板电脑端圈选</strong>。</li></ul><p>优化：</p><ul><li>初始化 SDK 时长优化。</li></ul><p>修复bug：</p><ul><li>修复在 Android 8.0 以上系统圈选时截图 Bitmap Config 为 HAREWARE 图片失败的问题。</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | 2019-07-30 |
| 2.7.9  | <p>修复bug：</p><ul><li>修复 2.7.8 中卸载重新安装 app ， 访问用户 ID 变更的 bug。</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | 2019-07-15 |
| 2.7.8  | <p>新功能：</p><ul><li>增加接口 <code>setAndroidIdEnable</code> , <code>setImeiEnable</code>, <code>setGoogleAdIdEnable</code> 为海外上架应用涉及采集用户 <code>androidId</code>, <code>imei</code>, <code>googleAdId</code> 隐私数据的开关支持。</li></ul><p>优化：</p><ul><li>兼容点击事件发生 Activity <code>onCreate</code> 生命周期的采集。</li></ul><p>修复bug：</p><ul><li>埋点 SDK 设置用户 ID ， 从未设置 <code>setUserID</code>到设置 userID 成功后无 page 事件发出，导致用户 ID 采集遗漏，继而导致登录用户采集遗漏；</li><li>修复在 Android 8.0 以上系统圈选时截图 Bitmap Config 为 HAREWARE 图片失败的问题。</li></ul>                                                                                                                                                                                                                       | 2019-07-11 |
| 2.7.7  | <p>新功能：</p><ul><li>适配 ReactNative 0.59.9 版本</li><li>适配 react-navigation ^3.11.0</li></ul><p>修复bug<strong>：</strong></p><ul><li>修复编译期间用户主项目类文件过多时会触发编译期OOM</li></ul><p>优化<strong>:</strong></p><ul><li>用户授予 <code>READ\_PHONE\_STATE</code> 后动态获取 imei 信息， 减少 imei 为空的统计数量。未优化前统计 imei 条件为：应用有权限后下一次冷启动采集。</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                               | 2019-06-21 |
| 2.7.6  | <p>修复 bug :</p><ul><li>圈选截图问题，开启硬件加速则会造成离屏缓存，导致截图不准；</li><li>圈选增加对内嵌 H5 页面中<code>chng</code>（输入框输入）事件的支持。</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | 2019-06-04 |
| 2.7.5  | <p>新功能：</p><ul><li>支持 instant run , 方便开发期间提升应用编译速度。</li></ul><p>修复bug：</p><ul><li>修复 Application onCreat 中 new WebView 可能造成的 crash ；</li><li>修复 setPageVariable 引起的 fragment 内存泄漏。</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | 2019-04-23 |
| 2.7.4  | <p>新功能<strong>：</strong></p><ul><li>支持采集 Lambda 表达式书写的点击事件。</li></ul><p>优化：</p><ul><li>Web 圈选 app 中截屏速度限制；</li><li>Mobile Debugger 下不发送 imp 事件，降低卡顿的可能性；</li><li>优化用户的混淆文件未更新最新版，导致的异常；</li><li>去除掉 EventBus 打印的 No Subscriber 日志。</li></ul><p>修复bug：</p><ul><li>用户使用 IdleHandler 更新 UI， 导致的 Mobile debugger 、 web 圈选 app 白屏。</li></ul>                                                                                                                                                                                                                                                                                                                                                                                           | 2019-03-29 |
| 2.7.0  | <p>新功能：</p><ul><li>增加打点验证功能 ；</li><li>增加 web 圈选 APP 功能，圈选中可以查看热图 ；</li><li>更改 APP 端圈选过程中提示条可拖拽提示。</li></ul><p>修复bug：</p><p>修复异常 <code>NullPointerException:Attempt to invoke virtual method 'java.lang.Class java.lang.Object.getClass()' on a null object reference</code> getPageName 中 fragment 为空的情况，崩溃率很低，预计在十万分之五。</p>                                                                                                                                                                                                                                                                                                                                                                                                      | 2019-02-27 |
| 2.6.9  | <p>新功能：</p><ul><li>增加了错误提示，告知用户 GrowingIO Android SDK 不支持 Jack 编译器（详情：<a href="https://developer.android.com/studio/write/java8-support#disable_jack"><https://developer.android.com/studio/write/java8-support#disable_jack></a>）。</li><li>加强了对 Android 水滴屏 Android P 型号的圈选的支持。</li></ul><p>修复bug：</p><ul><li>修复了多进程调用 <code>setVisitor</code> 时会出现空指针的 bug（只在极端情况下出现，crash 率预计在千分之一以内）。</li><li>修复了<code>AndroidRuntimeException: requestFeature() must be called before adding content</code>错误，该错误会出现在 Android 5.x 和 Android6.x 机型上，触发条件为：在 <code>onCreate</code> 中的 <code>super.onCreate(saveInstanceState)</code> 代码之后调用 <code>requestWindowFeature</code> 接口。</li></ul>                                                    | 2019-02-20 |
| 2.6.8  | <p>修复bug：</p><p>修复 Android 2.6.7 版本中圈选结果中 XPath 保存错误， 造成圈选没有数据，此问题数据采集正常，不影响用户数据的收集和统计。</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | 2019-01-08 |
| 2.6.7  | <p></p><ol><li>修复 <code>View</code> 的 <code>Context</code> 是 <code>Application</code> 时，无法采集点击事件；</li><li>修复 <code>Fragment</code> 元素不可见发送 <code>imp</code> 事件；</li><li>优化元素展现事件和性能；</li><li>修复在 vivo x20 plus 机型上，多进程圈选问题；</li><li>自定义页面事件（<code>pvar</code>）优化，之前 <code>setPageVariable</code> 接口需要用户每次进入页面的时候设置， 现更新为<code>pvar</code>只需要设置一次，在页面销毁之前每次展示都会补发<code>pvar</code>，如果用户设置<code>null</code>则清空 <code>pvar</code>事件；</li><li>提供关闭单独元素展现事件接口 —— <a href="https://docs.growingio.com/docs/sdk-integration/android-sdk/api#growingio-yun-hang-shi-api"><code>ignoreViewImp</code></a>。</li></ol>                                                                                                                        | 2019-01-04 |
| 2.6.6  | 修复Android 4.4系统的手机上,由于`Davlik`虚拟机对`class`校验机制与`art`不同，导致的 APP 初始化 SDK 时出现 VerifyError crash。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | 2018-12-14 |
| 2.6.5  | <p></p><ol><li>支持运行时异步设置渠道信息 (接口地址)；</li><li>兼容 AndroidX；</li><li>增加app close事件上报,将最后一个页面的浏览时长计算入用户进入总时长；</li><li>修复 Activity的背景是透明时,下边的Activity的ViewTree 变化无限回调GlobalLayout监听,导致page事件发送失败问题。</li></ol>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | 2018-12-12 |
| 2.6.3  | <p></p><ol><li>复客户调用<code>WebView</code>的<code>setWebChromeClient</code>， 传参为<code>new WebChromeClient()</code> 时导致内嵌 H5 页面无法圈选；</li><li>支持<a href="https://docs.growingio.com/docs/sdk-integration/android-sdk/android-sdk#cai-ji-tong-zhi-notification">采集通知 Notification</a>的点击与展现。</li></ol>                                                                                                                                                                                                                                                                                                                                                                                                                                  | 2018-12-29 |
| 2.6.2  | <p></p><ol><li>修复在 WIFI 情况下， 数据发送时间间隔过长；</li><li>华为手机 8.0 以上系统圈选时， 授权弹窗增加“已设置”按钮，使弹窗消失。</li></ol>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | 2018-11-24 |
| 2.6.1  | 修复 SDK 2.6.0 用户 app 首次安装启动并且手机没有网络的情况下，`activate`事件发不出去，造成后续事件都不能发送，并且有可能导致 app 内存溢出。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | 2018-11-14 |
| 2.6.0  | <p></p><ol><li>发布 React Native 无埋点 SDK；</li><li>发布 API Cloud、Cordova、Flutter、React Native 、Weex、Hybrid 、AppCan 埋点 SDK。</li></ol>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | 2018-11-08 |
| 2.4.5  | 适配 Android build gradle plugin 3.2.1                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | 2018-10-13 |
| 2.4.4  | <p></p><ol><li>Hybrid SDK 支持设置登录用户变量</li><li>修复若干兼容性问题</li></ol>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | 2018-09-21 |
| 2.4.3  | <p></p><ol><li>deep link功能升级</li><li>修复 bug</li></ol>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | 2018-08-21 |
| 2.4.1  | Fix bug                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | 2018-07-30 |
| 2.4.0  | <p></p><ol><li>稳定性全面测试</li><li>支持访问用户变量</li><li>扩大SDK埋点参数限制</li><li>修复若干兼容性问题</li></ol>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | 2018-07-18 |
| 2.3.3  | <p></p><ol><li>优化SDK启动时长，提速大约5倍</li><li>修复地图兼容性问题.</li><li>添加 是否采集UserAgent接口</li><li>修复Mobile Debugger 显示 DeepLink 的 reengage 问题</li><li>修复因为 setUserId 导致 pvar 事件不发送问题</li><li>修复多进程 session 同步问题</li><li>删除采集 mac 地址接口</li><li>修复若干兼容性问题</li></ol>                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | 2018-06-19 |
| 2.3.2  | <p></p><ol><li>支持Deeplink直达落地页</li><li>支持GDPR欧盟区一般数据保护条例</li><li>支持WebView的 loadData 和 loadDataWithBaseURL 方法，修复loadUrl 混淆死循环问题</li><li>兼容DSBridge</li><li>使用 setAPPVariable 兼容 1.x 版本的 setCS2 \~ setCS10 方法，并支持多进程数据同步</li><li>修复因动态权限请求导致丢失vst 事件的问题</li><li>修复MobileDebugger中vst事件重发的问题</li><li>埋点接口track取消对 p 和 ptm 的依赖，未拿到相应的值也能正常发送cstm事件</li><li>优化Dialog等相关组件的hook show 方法，解决死循环问题</li><li>优化热图对于控件相同 id 匹配的问题，修复热图点击次数不一致却显示一致的问题</li></ol>                                                                                                                                                                                                                                                                              | 2018-05-21 |
| 2.3.1  | <p></p><ol><li>找回trackEditText(EditText)接口， 默认不采集输入框的文本值</li><li>修复 webView loadUrl 报错修复，视频播放横屏问题修复，对 WVJBWebview 兼容</li><li>页面访问量暴增问题修复</li><li>消除无用警告日志打印</li><li>DeepLink 参数获取</li><li>Mobile Debugger 中 u 字段补充</li><li>优化圈选小红点的稳定性，偶现小红点消失情况修复</li></ol>                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | 2018-04-10 |
| 2.3.0  | <p></p><ol><li>支持Cordova跨平台插件埋点实施</li><li>支持RN（React Native）跨平台插件埋点实施</li><li>支持广告监测产品DeepLink功能</li><li>Android SDK 支持 GrowingIO Mobile Debugger</li></ol>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | 2018-03-21 |
| 1.1.9  | <p></p><ol><li>修复因动态添加Fragment导致的page事件发送问题</li><li>修复WebView视频播放横屏问题，屏蔽淘宝的WebView ，增加对WVJBWebView的兼容，修复其他loadUrl的问题。</li><li>修复因hook 静态代码造成的崩溃</li><li>优化获取mac地址的方式</li><li>优化 EditText 的 chng 事件发送，处理焦点变化问题</li><li>修复数据库关闭偶现崩溃异常catch</li><li>实现对Robotium 测试框架兼容</li></ol>                                                                                                                                                                                                                                                                                                                                                                                                                                                     | 2018-04-17 |
| 1.1.3  | <p></p><ol><li>采集核心逻辑优化 Andriod SDK v1.1.3 问题修复：</li><li>修复Spinner和RadioGroup的子元素无法正常显示热图数据的问题</li><li>修复开启采样后，个别手机无法正常使用圈选功能的问题</li><li>修复Android 7.1版本在某些情况下不能正常进行圈选的问题</li></ol>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | 2018-01-11 |
| 1.1.1  | <p></p><ol><li>新增显示已圈选的功能</li><li>新增 Hybrid 启用 HashTag 的开关</li><li>增加同一个 App 对多个 UI 进程进行数据采集的支持 问题修复：</li><li>修复 AppCrash 之后再进入 Session 会重算的问题</li><li>修复部分情况下匹配热图数据时无法全部匹配 Spinner 和 RadioGroup 中子元素的错误的问题</li><li>修复点击事件某字段可能产生的问题</li><li>修复设置采样之后无法圈选的问题 优化：</li><li>增加来源管理对使用 IMEI 匹配第三方检测系统的优化</li><li>新增对 Android 7.1 的圈选支持 功能更新：iOS SDK 1.1.0 :</li><li>增加显示已圈选的功能</li><li>增加对 SDCycleScrollView 的支持</li><li>增加对继承与 NSProxy 的基类的支持 问题修复：</li><li>修复 AppCrash 之后再进入 Session 会重算的问题</li><li>修复点击事件某字段可能产生的问题</li><li>新增 SessionID 新逻辑，修复 imp 圈选数据问题</li><li>修复使用 RAC 后无法正常采集数据的问题 优化：</li><li>调整输入框默认采集变更次数</li><li>优化与百度鹰眼 SDK 的兼容性</li><li>搜集用户 IDFA 及 IDFV 信息并在 Visit 上报</li><li>把 accessibilityLabel 作为文本内容采集</li></ol> | 2017-10-16 |
| 1.0.3  | <p></p><ol><li>优化 Hybrid 采集，支持通过 hashtag 来跟踪页面切换，并与 Web 端采集规则和设置保持一致</li><li>网络异常时引入 HttpDNS 发送，减少 DNS 劫持，提高数据发送的稳定性</li><li>更好的支持 GPS 数据上报，城市信息分析更准确</li><li>优化来源管理设备追踪的逻辑，匹配更精准</li><li>优化上报接口网络请求的性能</li><li>优化 Rewrite 插件，对于 Gradle 2.4 等版本有更好的兼容性</li><li>内存优化和性能改进 Android 1.0.3 问题修复：修复复杂 ActivityGroup 嵌套情况下无法圈选的问题</li></ol>                                                                                                                                                                                                                                                                                                                                                                                             | 2017-08-22 |
| 0.8.83 | <p></p><ol><li>支持新版的Web圈选App功能，在电脑上可以方便地圈选App中的元素</li><li>修复了许多bug</li></ol>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | 2016-05-28 |
| 0.8.64 | <p></p><ol><li>在圈选时可以高亮出已圈选过的元素，一次圈不完的时候可以下次接着圈，同时也方便了多个同事之间的协作圈选</li><li>当元素面积较小时，会自动在手指旁出现放大镜效果，方便圈选小型元素</li><li>支持圈选Hybrid App中的HTML5页面；圈选页面内的元素时还可以选择所属页面</li><li>SDK包精简重构，体积减小了20%</li></ol>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | 2016-04-22 |
| 0.8.52 | <p></p><ol><li>支持在App内圈选H5页面</li><li>改进App定义标签界面UI，美观度大大提高</li><li>改进App圈选交互，结合使用场景判断默认参数</li><li>恢复了定义页面标签</li><li>对于已经集成过SDK的产品，需要重新集成最新SDK，并重新发版，才能在App内圈选H5</li></ol>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | 2016-03-26 |

##
