目录

4.7. SDK更新历史

优质
小牛编辑
127浏览
2023-12-01

更新历史

Web SDK   |  Android SDK   |  iOS SDK   |  快应用 SDK   |  字节小程序 SDK   |  热力图 SDK

Web SDK

Version 4.24.0

更新日期: 2019年1月30日

更新文件:ab.plus.js

• 定向试验支持识别360和猎豹浏览器

• 定向试验支持识别URL中的渠道信息

• 修复猎豹浏览器tracker上报问题

Version 4.0.0

更新日期: 2017年6月12日

更新文件:ab.plus.js

Bugfixes:

• 优化SDK体积

• 提升SDK性能和稳定性

New features:

• 增加init时 filterUrlParams配置

• 增加init时 stopUrlParams配置

• 增加跨页面统计

Version 3.0.1

更新日期: 2016年12月6日

更新文件:ab.js

Bugfixes:

• 修复可视化编辑器若干bug

• 修复多链接试验在极端网络情况下页面闪烁的问题

• 修复在safari隐身模式下, localStorage.setItem 报错的问题

New features:

• 新增 adhoc.increment 接口,增加重发机制,降低上报失败概率

• adhoc.getCachedExperimentFlags 返回的数据格式化为flagObj

Version 3.0.0

更新日期: 2016年9月27日

更新文件:ab.js (adhoc.min.js, adhocbuilder.min.js)合并

更新内容:

• 合并统一SDK

• 新版可视化编辑器

• 支持自动遮罩开关配置和手动关闭遮罩

• 变动 getExperimentFlags 接口, callback 返回flags对象, 通过flags.get('变量名') 来获取变量值

Version 2.1.3

更新日期: 2016年5月6日

更新文件:adhoc.min.js, adhocbuilder.min.js

更新内容:

• 过滤搜索引擎爬虫

Version 2.1.0

更新日期: 2016年4月15日

更新文件:adhoc.min.js, adhocbuilder.min.js

更新内容

• 优化缓存

• 改进 user agent 分析

• 增加支持可视化试验的 adhocbuilder.min.js

• 支持分离 URL 试验

Version 2.0.1

更新日期: 2016年3月29日

更新文件:adhoc.min.js

更新内容

• SDK 使用新的试验验证机制,数据更加准确

• 代码优化

• getExperimentFlags 接口有所调整 (不完全兼容旧接口),开发者需要注意改动相关代码以适应新接口

• 增加 getExperimentFlagsRemote 新接口,用于从云端获取试验参数

• 增加 getExperiments 新接口,用于获取当前用户所在的试验信息

Android SDK

Version 5.4.8

更新日期:2021年11月30日

更新内容:

•规范请求字段

Version 5.4.7

更新日期:2021年11月15日

更新内容:

•增加根据变量名称获取对应版本ID的功能,详情见Android API文档

•添加debug功能demo

•优化SDK性能

Version 5.4.6

更新日期:2021年11月1日

更新内容:

•删除无用导入

•优化代码结构

Version 5.4.5

更新日期:2021年10月15日

更新内容:

•删除已安装列表参数

Version 5.4.4

更新日期:2021年4月22日

更新内容:

•新增扫码加入试验后48小时自动取消加入试验

•扫码加入试验后增加提示弹窗

•调试界面新增收起按钮

•修复部分机型调试界面背景透明问题

Version 5.4.3

更新日期:2021年2月19日

更新内容:

•提供的androidX版本的标准包

Version 5.4.2

更新日期:2020年12月7日

更新内容:

•上报数据去掉mac地址字段

•优化debug页面逻辑

Version 5.4.1

更新日期:2020年12月3日

更新内容:

•修复SDK和滴滴dokit冲突引起的网络请求失败问题

•支持gif图可视化编辑

•修复取消debug加入试验后,仍然上报debug试验问题

•log提示优化

Version 5.3.1

更新日期:2020年9月9日

更新内容:

•新增方法setExperiments支持后端分流SDK

•新增初始化配置项supportBackend支持后端分流

Version 5.3.0

更新日期:2020年8月14日

更新内容:

•新增distinctTracker接口,通过tag参数过滤指标上报

Version 5.2.2

更新日期:2020年7月17日

更新内容:

•优化扫码强制设备加入试验逻辑

•新增enableDebugAssist设置true控制台logcat可以显示试验日志信息

•新增TextView控件可视化编辑场景

•排除三星系统android9及以上设备不进入可视化试验

Version 5.2.0

更新日期:2020年5月9日

更新内容:

•初始化方法优化

•asyncGetFlag方法优化

•接口名称优化

Version 5.1.8

更新日期:2020年3月10日

更新内容:

• 优化设备唯一id机制

• 代码逻辑优化

Version 5.1.6

更新日期:2019年10月31日

更新内容:

• 增加接口:通过变量名称判断设备是否进入试验

• 修复hybrid接口兼容性问题

Version 5.1.5

更新日期:2019年9月23日

更新内容:

• 修复特殊字符引起的可视化编辑异常问题

Version 5.1.2

更新日期:2019年8月1日

更新内容:

• 添加device_type 字段,区分mobile或者tablet

• bug修复和性能优化

Version 5.1.1

更新日期:2019年5月24日

更新内容:

• 样本指标和用户定义指标上报优化,优化API消耗

• 性能优化和bug修复

Version 5.1.0

更新日期:2019年4月25日

更新内容:

• 调整优化指标上报逻辑,提高数据实时性

• 修复多进程应用有概率产生多个ClientID的问题

• 性能优化

Version 5.0.4

更新日期:2019年3月26日

更新内容:

• 只上报已命中的试验所关联的指标

• 支持gzip压缩格式的API响应

• 支持横屏的可视化试验

• APP启动get_flag_async接口调用多次优化

• SDK性能优化及bug修复

Version 5.0.2

更新日期:2019年2月22日

更新内容:

• 修复supportMultiProcess接口部分APP异常问题

• 修复可视化弹窗兼容性问题

• 编程接口优化

• 可视化编辑优化

• 域名验证漏洞修复

Version 5.0.0

更新日期:2019年1月8日

更新内容:

• 编辑器重构

• 多路径支持修改和绑定指标

• 默认超时时间设置为30秒

• 优化文案修改

• 优化扫码强制加入可视化试验

Version 4.2.1

更新日期:2018年12月7日

更新内容:

• 支持多进程数据安全并增加可配置项

• 兼容glide图片加载类库

• 优化ClientID设置逻辑

• appKey和Flag字符串trim处理

• A/B测试图片加载优化

• 强制退出试验接口URL encode处理

• 敏感数据上报配置项可选

• 优化可视化自动埋点

• 优化可视化文本编辑

• bug修复

Version 4.1.1

更新日期:2018年10月17日

更新内容:

• 去掉不必要的指标上报

• 优化设置ClientID方法

• debug模式下,进入试验将上传截图

Version 4.0.0

更新日期:2018年9月17日

更新内容:

•支持弹窗可视化试验(注:AlertDialog、DialogFragment暂不支持,存在兼容性问题)

•修复编辑器编辑弹窗部分APP出现黑框bug

•修复弹出闪烁bug

Version 3.6.0

更新日期:2018年8月16日

更新内容:

•增加fastGetFlag接口

•增加setClientId接口

•增加setUserAttribute接口

Version 3.5.4

更新日期:2018年8月3日

更新内容:

•提供实时上报数据开关接口

•uv指标上报调整优化

•修复已知bug

Version 3.5.2

更新日期:2018年7月18日

更新内容:

•修复asyncGetFlag接口设置超时时间偶尔无效的问题

•提高数据准确性,科学性

•修复可视化指标特殊情况统计不到的问题

Version 3.5.1

更新日期:2018年6月28日

更新内容:

•增加握手成功后,立即发送一次UV

•修复努比亚提出的Bug

•修复SwipeRefreshLayout某些情况

•渲染有问题的Bug

•支持XRecycleView

Version 3.5.0

更新日期:2018年6月20日

更新内容:

•支持ListView和RecyclerView可视化试验修改

•修复可视化试验界面闪烁的Bug

•修复asyncGetFlag超时时间设置无效的Bug

•优化可视化渲染性能

Version 3.4.4

更新日期:2018年4月27日

更新内容:

•修复可视化编辑状态下GridView的Bug

Version 3.4.3

更新日期:2018年4月25日

更新内容:

• 修复列表滑动引起的闪烁bug,优化tab切换闪烁问题

• 修改错误文案

• 性能优化

Version 3.4.1

更新日期:2018年4月3日

更新内容:

• 通用轮播图可视化支持

• tester内置

• TabHost可视化支持

• 弹窗可视化支持

• 优化当前试验接口返回ID和试验名称

• 修复可视化编辑模式下闪烁问题

Version 3.3.0

更新日期: 2018年1月25日

更新内容:

• ListView和RecyclerView支持优化

• 性能优化

• 支持更多控件

Version 3.2.0

更新日期: 2017年12月20日

更新内容:

• 多种常用控件或继承类的兼容性提升

• 优化编辑器连接性能

• 优化截屏大小和质量,提高响应速度

• 细化部分组件可编辑属性和可追踪事件

Version 3.1.3

更新日期: 2017年10月11日

更新内容:

• 修复严苛模式下检测出主线程进行I/O操作的问题

Version 3.0.4

更新日期: 2017年5月25日

更新内容:

• 修改ClientID的存储机制,解决6.0以上在没有存储权限下影响用户进入试验的问题

Version 3.0.1

更新日期: 2017年5月3日

更新内容:

• 支持通过可视化编辑器创建试验

Version 2.3.6

更新日期: 2017年3月23日

更新内容:

• 支持访问次数、停留时长、崩溃数统计

Version 2.3.2

更新日期: 2017年2月8日

更新内容:

• 启用新的init方法

• 更新getflag、track方法

• 优化网络协议

• 缩减jar包大小

Version 2.3.0

更新日期: 2016年11月17日

更新内容:

• 增加动态配置间隔时间

• 优化指标统计

• 优化变量获取频率

• 性能和结构优化

Version 2.2.19

更新日期: 2016年08月09日

更新内容:

• 优化获取变量的频率

• 增加sdk_version字段,方便查看当前SDK版本

Version 2.2.15

更新日期: 2016年06月07日

更新内容:

• 修复可视化编辑试验启动失败bug

• 增加可视化点9图片支持

• 增加可视化View宽高dp支持

• 增加可视化Dialog编辑支持

Version 2.2.11

更新日期: 2016年05月26日

更新内容:

• 添加设备当前进入的试验信息的API

Version 2.2.10

更新日期: 2016年05月17日

更新内容:

• SDK端计算统计指标累加值

• 修改部分机型Crash

Version 2.2.9

更新日期: 2016年05月08日

更新内容:

• SDK计算累加值,减轻服务器内存压力

Version 2.2.8

更新日期: 2016年03月29日

更新内容:

• 设置自定义属性代码需要在init代码之前

• Android 6.0 系统会弹出未注册sdcard写权限

• 添加新可以设置ClientID接口

Version 2.2.7

更新日期: 2016年03月24日

更新内容:

• 修复缓存上报异常

• 修复影响第三方登录

• 修复安装Tester的情况下,偶现异常

• 修复手机未安装sdcard偶现异常

• 修复其他偶现异常bug

Version 2.2.6

更新日期: 2016年03月04日

更新内容:

• 纠正函数名称拼写错误

• 优化可视化编辑的网络获取过程

• 修复可视化编辑的指针异常现象

• 调整开发文档的描述语句

• 解决tester针对APP行为的异常问题

iOS SDK

Version 5.2.6

更新日期: 2021年8月23日

更新内容:

• 新增【根据试验变量名称获取当前设备所在试验列表】功能

Version 5.2.5

更新日期: 2021年7月1日

更新内容:

• 修复内存问题

Version 5.2.4

更新日期: 2021年4月24日

更新内容:

• 新增扫码加入试验后48小时自动退出试验

• 扫码加入试验后增加提示弹窗

• 调试界面新增收起按钮

Version 5.2.3

更新日期: 2020年12月6日

更新内容:

• 图片视频支持GIF图可视化编辑

• SDK内部逻辑优化

Version 5.2.2

更新日期: 2020年9月10日

更新内容:

• 新增方法setExperiments支持后端分流SDK

• 新增初始化配置项supportBackend支持后端分流

Version 5.2.1

更新日期: 2020年8月14日

更新内容:

• 新增distinctTrack接口,通过tag参数过滤指标上报

• SDK内部逻辑优化

Version 5.2.0

更新日期: 2020年7月17日

更新内容:

• 增加日志输出

• 增加对横屏扫码的支持

• 优化扫码加入试验服务器接口

• SDK内部逻辑优化

Version 5.1.9

更新日期: 2020年5月13日

更新内容:

• 优化接口

Version 5.1.7

更新日期: 2020年4月3日

更新内容:

• 代码逻辑优化

Version 5.1.6

更新日期: 2020年3月11日

更新内容:

• 优化设备唯一id机制

• 代码逻辑优化

Version 5.1.4

更新日期: 2019年11月4日

更新内容:

• 增加接口:通过变量名称判断设备是否进入试验

Version 5.1.3

更新日期: 2019年10月14日

更新内容:

• 初始化 SDK 立即获取服务器 flags 数据

• SDK 性能优化

Version 5.1.2

更新日期: 2019年8月20日

更新内容:

• 修复 iOS 13 版本设置 UIButton tintColor 死循环问题

Version 5.1.1

更新日期: 2019年7月30日

更新内容:

• 增加定向试验受众设备类型的支持(区分手机和平板)

Version 5.1.0

更新日期: 2019年5月28日

更新内容:

• 修复部分场景下UIAlertView展示问题

• 样本指标和用户定义指标上报优化,节省API消耗

Version 5.0.4

更新日期: 2019年4月9日

更新内容:

• 仅上报已命中的试验所关联的指标

• SDK 性能优化及 Bug 修复

Version 5.0.3

更新日期: 2019年3月26日

更新内容:

• 接口性能优化

• SDK内部逻辑优化

Version 5.0.2

更新日期: 2019年2月11日

更新内容:

• 增加控件黑名单功能

• 优化UIAlertView

• 增加后台参数配置hook方法开关

• debug界面重构,增加SDK版本号提示和更新提示

Version 5.0.1

更新日期: 2019年1月7日

更新内容:

• 延长数据请求接口的超时时间

• 增加手动hook方法开关

• 修复文本框文字属性赋值不成功问题

Version 5.0.0

更新日期: 2018年12月17日

更新内容:

• 新版可视化编辑功能

• 列表支持单个或批量修改

• socket优化

• API接口文档更新

Version 4.3.0

更新日期: 2018年10月29日

更新内容:

•修复试验文案显示不准确问题

•存储用户设置的ClientID

•支持UISegmentControl指标统计

Version 4.2.0

更新日期: 2018年9月5日

更新内容:

• 增加getFlagFast接口

• 修复调适模式下,扫码进试验,试验名不显示问题

• 支持UISegmentControl文字修改

Version 4.0.0

更新日期: 2018年6月26日

更新内容:

• 修复SDK导致APP启动时间长问题

• 对相关协议方法进行优化

Version 3.1.6

更新日期: 2018年5月16日

更新内容:

• 修复弹窗影响控制器交互问题

• 优化tableview滑动引起的性能问题,同时修复闪烁问题

• UIButton子控件允许修改

• 禁用debug调试窗横屏,SDK只允许竖屏编辑

Version 3.1.5

更新日期: 2018年4月12日

更新内容:

• 添加可视化编辑对轮播图的支持

• 添加可视化编辑对UITabBar的支持

• 添加可视化编辑对 UIActionSheet 、UIAlertView、UIAlertController 的支持

• 对可视化编辑 UITableView 和 UICollectionView 的优化

• 性能优化

Version 3.1.4

更新日期: 2018年1月26日

更新内容:

• 添加hybrid对webview的支持

• 添加UITableView和 UICollectionView控件的支持

• 添加控件绑定提示

• 添加socket kick事件,修复其他事件处理逻辑

Version 3.1.2

更新日期: 2017年8月29日

更新内容:

New feature:

• 修改可视化闪烁问题

• 修改webview跳转问题

Version 3.1

更新日期: 2017年7月27日

更新内容:

New feature:

• 支持tableview/collectionview可视化功能

• SDK性能优化

Version 3.0.2

更新日期: 2017年6月21日

更新内容:

Bugfixes:

• 禁用tableview可视化功能

• 修改时长统计及flags更新逻辑

• 增加可视化禁用功能

Version 3.0.1

更新日期: 2017年6月1日

更新内容:

Bugfixes:

• 修改重写tableview delegate方法引起的crash

Version 3.0.0

更新日期: 2017年4月25日

更新内容:

New feature:

• 支持通过可视化编辑器创建试验

Version 2.3.4

更新日期: 2017年3月23日

更新内容:

New feature:

• 支持访问次数、访问时长、崩溃数统计

Version 2.3.3

更新日期: 2016年12月8日

更新内容:

Bugfixes:

• 支持定向试验使用动态用户标签

New feature:

• 在线配置SDK网络请求的时间间隔、禁用低于指定APP版本的SDK

• 修改SDK启动方式

Version 2.3.2

更新日期: 2016年08月30日

更新内容:

• 解决iOS7.1.2 扫码崩溃bug

Version 2.3.1

更新日期: 2016年08月30日

更新内容:

• 新增接口:设置track的时间间隔

• bug修复:扫码崩溃

Version 2.3.0

更新日期: 2016年08月12日

更新内容:

• 新增接口:设置getflags的时间间隔

• trim appkey

Version 2.2.2

更新日期: 2016年07月07日

更新内容:

• 新增强制试验退出接口

• bug修复

Version 2.2.1

更新日期: 2016年05月31日

更新内容:

• 新增获取试验名列表接口

• 升级http请求,支持IPv6

• 修改同/异步获取模块开关接口

• 修改扫码测试方式

Version 2.2

更新日期: 2016年05月17日

更新内容:

• 规范化summary字段

• 优化数据统计

• enable bitcode

• 代码健壮性优化

Version 2.1.1

更新日期: 2016年04月01日

更新内容:

• get flags接口调用统计

• 增加隐式接口

Version 2.1

更新日期: 2016年02月29日

更新内容:

• 修复SDK启动bug

• 修改进入试验逻辑

Version 2.0.2

更新日期: 2016年01月19日

更新内容:

• 本地数据库优化升级

• 修改SDK集成方式

• 新增试验开关同/异步获取接口

快应用 SDK

Version 1.0.0

更新日期: 2021年12月16日

更新内容:

• 支持快应用开发者的A/B测试能力

字节小程序 SDK

Version 1.0.0

更新日期: 2021年12月16日

更新内容:

• 支持字节小程序开发者的A/B测试能力

热力图 SDK

Version 1.0.0

更新日期: 2021年10月12日

更新内容:

• AB测试支持Web/H5页面的热力图采集,Console数据展示功能