Releases: appetizerio/replaykit
Releases · appetizerio/replaykit
1.0.9 Release
Nothing changed from 1.0.8, just tar binary files.
1.0.8 Release
- Fix bug when adding description to a trace file. Now the trace file is altered instead of creating a new file ending with
.new
- Add
--touchscreen
to trace recording command to allow manual override of Linux touchscreen device file - Upgrade minicap to support Android until API level 27
- 修正了给trace添加描述功能的bug。现在命令执行后被修改的trace文件会被覆盖而不是产生一个新文件
- 为录制命令增加了可选参数
--touchscreen
用于在为无法自动识别的Linux evdev 设备文件时手工指定 - 升级minicap到API 27(Android P, 9.0)
1.0.7 Release
This release improves overall stability and error reporting mechanism.
- Improve possible disconnection when communicating with ADB server
- Fix reported bugs on the previous version
- Refactor error collecting and reporting mechanism, where error messages are more informative
- adb-series commands, e.g., install, has better failure case information
- fix recording/mirroing/replaying bugs when working with Motorola and NUBIA models
- add a command to add description to a recorded trace
- 提高了与adb server通信上的稳定性
- fix了1.0.5版本中的一些bug
- 重构的error and crash反馈机制,错误输出更精确
- adb 系列命令,包括install等,有更详细的错误信息
- 修正了摩托罗拉和努比亚的兼容性问题
- 增加了一个命令用于为trace增加description
1.0.5 Release
This release updates mostly in stability:
- fix a crash bug when finding resource binaries for a file path with Chinese characters
- add Github Release checker; When a new release is found, the user will be notified
- improve robustness for handling invalid serialnos
- add logging level control
- fix a
fetchlog
crash bug when the log does not exist on the device
此次更新主要修复稳定性问题:
- 修复了windows中文路径下无法找到资源文件的问题
- 增加了版本检测功能。在执行命令后会检测当前最新版本,并提示用户
- 提高了代码的鲁棒性,现在不存在的serialno不会引起系统奔溃了
- 增加了输出的verbose控制,可以控制输出内容的级别
- 修复了fetchlog命令失败的可能
1.0.4 Release
This update includes several stability improvements and an auto-update detector:
- The toolkit will check updates from Github releases when executing every command
- Fix crash problems when Linux and Mac users have empty folder for recording and screenshots
- Improve stability when finding related drivers for Mac/Linux users
- Add crash reporting mechanism
此次更新主要是稳定性修正以及自动更新机制
- 增加了在非帮助命令时访问github release界面获取最新版本代码的功能,并且在最新版本大于当前版本时提示更新
- 修复了linux和mac用户在进行record和take screenshot时无法找到资源文件导致程序奔溃的问题
- 修复了linux和mac用户使用一些功能是遇到无法找到驱动程序的崩溃问题
- 增加了崩溃报告机制
1.0.3 Release
This release brings several stability improvements, flexibility and new functionality to the toolkit, including:
- [stability] fix imcompatible getevent inputs from Meizu Pro5 and Sony Z5. Thanks anonymous users for reporting
- [flexibility] the toolki can work with non-default ADB server ports and IP addresses, specified by
--port
and--host
as the optional parameters for every commands - [flexibility] the toolkit updates its ADB port resolution procedure: 1. given by
--port
2. from the environment variableANDROID_ADB_SERVER_PORT
3. 5037 by default - [functionality] the toolkit now fetches the logs generated by Appetizer Insights from the devices
此次更新主要包含稳定性、灵活性以及新功能,下详:
- 稳定性 修正了魅族Pro5以及Sony Z5上不兼容的问题,感谢匿名用户上报
- 灵活性 toolkit现在可以使用非默认ADB端口已经IP。用户可以通过
--port
和--host
为每个命令指定可选参数 - 灵活性 toolkit更新了ADB端口探测机制:会优先使用用户通过
--port
指定的端口,然后探索环境变量,最后使用默认的5037端口 - 新功能 toolkit用于支持Appetizer质量监控工具,可以自动从多设备抓取APP执行后的log文件
1.0.2 Release
appetizer-toolkit
is the core of Appetizer, which provides the ability to:
- record touchscreen events from one device and replay to many (aspect ratios must be the same)
- control multiple devices concurrently (e.g., run a shell command, install an app, etc.)
- mirror the touchscreen events from one device to many in real time (aspect ratios must be the same)
appetizer-toolkit
is a command line tool, available on Windows 7+, MacOS Mavericks+ and Linux. It also comes with SDK for Python and Nodejs. appetizer-toolkit
requires adb
to be present in PATH
.