# Release Notes
# v8.5.1
2024-10-25
- Fixed the issue that
Web Server
didn't autolaunch afterrespring
.
# v8.5.0
2024-10-17
- Supported
roothide
natively.
# v8.3.0
2024-09-26
- Fixed
findImage
with matching template and other methods (method 1, 2, 3) running at local.- Fixed
ocr
withAI_CLOUD
.
# v8.2.14
2024-08-31
- Display device name and AutoTouch version on dashboard.
# v8.2.13
2024-08-31
- Use HTTP for web server.
- Fixed
saveToSystemAlbum
of js.
# v8.2.12
2024-08-25
- Retry for socket connection.
# v8.2.11
2024-08-08
- Change WebDAV server to HTTP to make it simpler for using.
# v8.2.10
2024-08-07
- Added record start/stop to
autotouch
command tool.- Some improvements.
# v8.2.9
2024-07-26
- Upgrade to HTTPS Web server and WebDAV server.
# v8.2.8
2024-07-20
- Add
ellekit
support for rootful.
# v8.2.7
2024-07-09
- Fixed the app crash issue in
Bold Text
mode of iOS.
# v8.2.6
2024-06-04
- New
respring()
function forLua
andJavaScript
to restartSpringBoard
.- New
Respring
option inSettings
of the App.
# v8.2.5
2024-06-03
- Fixed app crash and no content issue on some devices.
# v8.2.4
2024-05-25
- Fixed
execute(command)
function forLua
.- Fixed
block
feature ofJSBridge
.
# v8.2.3
2024-05-21
- Fixed Lua extensions:
LuaFileSystem
,LuaSocket
,json
,LuaCURL
,LuaSqlite3
- New test scripts in
Examples
dir :test_findColors.lua
,test_findImage.lua
,test_lfs.lua
,test_LuaSqlite3
,test_LuaCURL.lua
,test_appInfo.lua
.- Fixed
autotouch
command tool.- You can turn on/off AutoTouch playing indicator in
Settings > Options
now.- Function
appInfo()
returnsapp groups
info.
# v8.2.2
2024-05-16
- Fixed
findImage
crashing in Dopamine V2 jailbroken device.- Fixed
findColors
andfindImage
crashing after running for some time.- Fixed
Settings > Options
.- New function
getLocalIP()
.- Support
SkyControl
to manage your devices from cloud.
# v8.1.1
2024-04-17
- Added functions
saveToSystemAlbum
andclearSystemAlbum
to save images or videos to system album, or to clear files in it.
# v8.0.8
2023-06-05
- Supported
palera1n
(rootless
+rootful
) andDopamine
- Bug fixes and other improvements.
# v7.1.6
2021-08-27
- Add function
recognizeText()
to lua
# v7.1.4
2021-07-31
- Fixed bug of setTimer function.
# v7.1.3
2021-07-14
- Fixed bug of "lfs.so";
# v7.1.2
2021-06-30
- Fixed bug of "Mach error";
# v7.0.27
2020-12-09
- Upgrade text recognition to support iOS 14 revision;
- Add function
recognizeTextSupportedLanguages()
;
# v7.0.25
2020-12-06
- Fixed bug of
inputText
on iOS 14;
# v7.0.23
2020-12-06
- Fixed bug of Touch Indicator;
# v7.0.22
2020-07-31
- Fixed bug of package encryption with single
index.js
file;
# v7.0.21
2020-07-30
- Fixed bug of
setTimer
andremoveTimer
forJavaScript
;
# v7.0.15
2020-06-11
- New param
completedCallback
forfindColors
,findImage
,findText
;- Added sync and async single execution usages for
findText
.
# v7.0.14
2020-06-10
- New
setInterruptAble()
method for making a point of your code interrupt-able, just place it where you want it able to be stopped by force in your code.usleep()
has the same functionality, if you haveusleep()
there you don't needsetInterruptAble()
;- New
stop()
method forJavaScript
;- New
plist
module forJavaScript
, look at the uage inExamples/test_plist.js
;- Bug fixes.
# v7.0.10
2020-06-05
- Added command tool
autotouch
, get usage by executingautotouch
at the terminal, it supportstouchDown
,touchMove
,touchUp
,keyDown
,keyUp
,inputText
now, tell us if you need more.
# v7.0.9
2020-06-03
- Added
Run as Daemon
option toPlay Settings
.- Fixed bug of freezing caused by stopping JS executing
- Some improvements
# v7.0.8
2020-06-02
- Made
toast()
supportposition
, now the usage istoast(message, position, delay)
, pls look at theExamples
;- Fixed bug of
autolaunch
with license;- Fixed bug of freezing after stop playing.
# v7.0.7
2020-05-31
- BREAKING CHANGES Merged parameters
findingTimes
,findingTimeLong
,findingTillTime
offindColors
,findImage
,findText
to one parameterduration
which has three formats to present the three intentions:
duration: 10
means repeat finding 10 times, the value must be a number, can't be a string;duration: '60s'
means keep finding for 60 seconds, the value must be seconds + a character 's';duration: '2020-05-30 12:00:00'
means keep finding till 2020-05-30 12:00:00. Default isduration: 10
means repeat 10 times, the value must be a string.- Fixed bug of freezing caused by some errors interrupt playing.
# v7.0.6
2020-05-30
- New functions
recognizeText
andfindText
,recognizeText
is a stable method for text recognition,findText
is a method continually find specified text on the screen. Also they have adebug
mode which could produce processing image to aDebug
folder. Look into theExamples
folder to learn usages. (Only available on iOS 13 and above)- Make
findColors
andfindImages
both have THREE usages:
- execute finding a single time synchronously;
- execute finding a single time asynchronously;
- continually find specified colors/image on the screen same as
findText
.- BREAKING CHANGES Exsiting for a short time,
findColorsAsync
andfindImageAsync
are gone, they have been integrated intofindColors
andfindImages
- Fixed bug of timer with license
(New functions are JavaScript Only)
# v7.0.5
2020-05-26
- Fixed bug of
keyDown
,keyUp
lost in recording.
# v7.0.4
2020-05-23
- BREAKING CHANGE: use
use_jsbridge()
instead ofuse()
inJSBridge
to import an object.- Preset most popular HTTP library
axios
and JavaScript utility librarylodash
into AutoTouch.- Support require a module from remote url, e.g.
const lodash = require('https://cdn.jsdelivr.net/npm/lodash@4.17.15/lodash.min.js')
# v7.0.3
2020-05-20
- New module
fs
provided a batch of extended functions for file/directory operations, pls look at thetest_file_operations.js
inExamples
to learn the usage.
# v7.0.2
2020-05-19
- New extended JavaScript function:
exec()
which is used to execute shell command.
# v7.0.1
2020-05-17
- Bug fixes
# v7.0.0
2020-05-15
- Added JavaScript support
- Added
JSBridge
support with which you're able to callclasses/methods/variables
ofObjective-C
fromJavaScript
- Bug fixes
# v6.0.0
2019-12-11
- Supports iOS 13 (install from repo: https://apt.autotouch.net (opens new window))
# v5.1.5
2019-07-07
tesseract ocr
is supported, pls look a the doc (opens new window)
# v5.1.2-7
2019-06-14
dialog
is improved, more buttons definition is supported, and it will return flag of the tapped button.- Old
dialog
has been totally redesigned, but the newdialog
can cover the old code.dialog
has a new parameterorientations
to control the orientatios.
# v5.1.2-5
2019-06-14
- Added log view, image view, txt file edit supporting to web dashboard.
# v5.1.2-3
2019-06-13
- New function for exiting current script execution:
exit()
.- New function for getting current script path:
currentPath()
.- Bug fix of
findImage
.
# v5.1.2-1
2019-06-08
- Provides a way to fix the conflict with third party Apps like SnapChat, just turn on "Fix App Conflict" in Settings>Options.
- Improved findImage and findImage method 2 (Look at last parameter of findImage function).
# v5.1.1-1
2019-05-27
- Hold volume up button to stop all running scripts.
- Added extension functions: setAutoLaunch, listAutoLaunch.
- Bug fixes of screenshot/getColors/findColors/findImage, dialog.
# v5.1.0
2019-05-03
- Compatible to A12 (iPhone Xs, Xs Max, Xr) with Chimera/Sileo.
- Bug fixes of findImage.
- Bug fixes of touching on home screen.
- Some refactoring.
# v5.0.6
2019-04-06
- New powerful and stable
findImage
function comletely replaces the old one. Learn more (opens new window)
# v5.0.5
2019-04-04
- Integrated some powerful Lua extension libraries (opens new window):
LuacURL
,LuaSocket
,LuaSec
,LuaSqlite3
,LuaFileSystem
- Supports adding Lua extension libraries by userself, how? (opens new window)
- Bug fixes
# v5.0.4
2019-03-30
- New function
openURL(urlString)
(opens new window)- Bug fixes
# v5.0.0
2019-03-07
- Supports iOS 12 with un0ver jailbreak.
# v4.3.0
2018-09-01
- Upgraded Lua from 5.2 to 5.3.
- MOST IMPORTANT: Coordinate system of AutoTouch has totally changed. The old coordinate system was irrespective to orientation, (0,0) was always at the left-top of the device relative to the home button, so much convertion was needed in the scripts. Now the new coordinate system is respective to orientation, (0,0) is always at the left-top of the interface of the active app front most. With this feature, no convertion is needed, left-top of the interface is the left-top, AutoTouch will adjust it automatically for you. For example, a script for clash of clans , should just consider landscape, because no portrait for this game. MEANWHILE, the landscape right and left are the same, so just consider the landscape. So, in this new version, you have no need to consider orientation and covertion any more.
- Brought a new feature called "Package" with which you'are able to put serval scripts into one project, it needs a main.lua file as the executing entrance, your can require other modules in main.lua. Package can be encryped and compressed the same as single lua file.
- New function
appActivate
which run a specified app and wait until that app comes to the font most.- New Play button on the scripts list view. If you provide
appActivate()
function in the scripts(just as the recorded scripts do), when you click on the Play button, it will automatically switch to the target app.- New function
toast
, use it liketoast("message", delaySeconds)
to show message with out UI block.
# v4.2.2
2018-08-05
- Brought Touch Indicator feature to show where it's touched.
- Use toast instead of alert view to hint status.
- New modern control panel UI.
- Huge refactoring.
- Bug fixes.
# v4.1.0-5
2018-07-07
- Supports to iOS 11.3.1.
- Replace volume decrease button click with long press.
- Disable iOS smart converting of dashes and quotes.
- Fixed bug of "Play Later".
- Fixed bug of Lua io.popen.
# v4.1.0
2018-06-26
- Bug fixes.
# v4.0.3
- Supports iOS 11.
# v3.6.1
- Control with HTTP API and web.
# v3.6.0
- Fit for iOS 9.3.2 ~ 9.3.3.
# v3.5.4-2
- All Activator actions are back.
- New clearDialogValues function.
- Some other things are improved.
# v3.5.4
- Refactored image/color finding for better performance.
- Fixed/redesign Activator settings.
- Added time scheduler.
# v3.5.3
- Integrates "AutoTouch for iOS 8" and "AutoTouch for iOS 9" to one "AutoTouch".
- Provides dialog function to show a customized dialog.
- Provides
getOrientation
function.
# v3.5.2
- The coordinate/size system has been changed from iOS point measurement to exact screen pixel measurement(For example: the size of iPhone 6 Plus is used to be 414x736, now it's 1242x2208. The old scripts will be adapted automatically while old SCREEN_RESOLUTION is defined at the top of the scripts. This change influences
touchDown/touchMove/touchUp/getColor/findColor/findColors/findImage/screenshot
and all related).- Functions
getColor/findColor/findColors/findImage/screenshot
has been refactored to be more accurate and stable.- All images produced or used by
screenshot/findImage/getColor/findColor/findColors
are restricted to BMP file only, the screenshot taked by function screenshot will be saved as BMP file at rootDir of AutoTouch. All screenshots/images used inside AutoTouch should be take with function screenshot only
# v3.5.1-3
- Fixed the bug causing location faking failed.
- Fixed the bug causing inputText repeat.
- Improved the license view.
# v3.5.1
- Fixed the bug causing crash after reboot/respring.
# v3.5.0
- New fakeLocation function for faking your geographic position.
- Fixed playAudio function bug and added times parameter support.
- New functions about audio: pauseAudio, resumeAudio, stopAudio.
- Fixed some other bugs.
# v3.1.1
- New extensions:
findColors, findColorsTap, findImageTap, keep, keepFindingColor, keepFindingColors, keepFindingImage, keepFindingColorTap, keepFindingColorsTap, keepFindingImageTap, clipText, inputText, keyDown, keyUp, appState
.- Added region support for
findColor
,findImage
.- Merged screenshot and screenshotRegion to screenshot with region argument.
- Added color picker, coordinate picker, app identifier picker, key picker as function inserting helper in script editor.
- Added Web Server and WebDAV Server for editing scripts at PC.
- New layout of UI.
- Added io.popen support.