Release Notes
EMILY.RPA release notes and changelog
3.9.20260408
- New: Agent module supports Claude model series
- New: Agent module test execution prints token usage cost in the debug console
- New: New English online documentation released
3.9.20260326
- New: Users can import skills from training mode
- Improved: Web Automation script editor window changed to a sub-window of the main interface
- Improved: New design homepage URL bar provides module keyword search
- Improved: AI Agent module supports AskEMILY
- New: Web Read Agent supports reading the current page in the browser
3.8.20260313
- Improved: Automation module execution merges no-code commands and error messages into execute.log
- Improved: Automation module Ask EMILY upgraded language model and added submit and test tools
- Improved: Excel Table Processing and Excel Table Analysis modules automatically ignore header rows when importing table data
- Fixed: Workspace script module calling sub-skills had no effect
3.8.20260228
- New: New Traditional Chinese online documentation https://doc.emily.tips
- New: System menu adds customer support entry
- New: Account details page adds technical support entry
- New: Multi-computer licensed accounts provide multitasking execution in fully automatic trigger mode; other computers cannot enter fully automatic trigger mode when one is active
- Improved: Rendering performance improvement for all dialogs in the main interface
- Improved: Skill deletion now requires user confirmation
3.8.20260123
- Improved: Check and exclude erroneous schedules when starting scheduler
- Improved: Force trigger overdue schedules and log schedule settings
- Fixed: Yearly schedules rejected by the scheduler
- Improved: Module windows remove spell-check prompts
- Improved: Training mode initial settings dialog key listener only responds to ENTER
- Fixed: Consecutive download timeouts in a loop become ineffective after the second time
- Fixed: Mail trigger aborts when email attachment has no filename
3.8.20260108
- New: Account settings adds "Enter trigger mode on startup"
- New: AI Token top-up zero balance notification added
- New: Skill settings page adds "Input/Output description"
- Fixed: "Download" command timeout cannot be cleared with specific download trigger methods
- Improved: Browser compatible with Cloudflare Turnstile
3.8.20251208
- New: Agent module adds Gemini-3 Pro model
- Fixed: Mail trigger shows unbound status in settings interface after binding mailbox
3.8.20251109
- New: New fully automatic trigger mode and trigger job queue to reduce user interference and improve stability, with resource monitoring logs
- New: Web trigger added, supporting multi-user remote skill triggering within the same network segment
- New: System available memory monitoring with alert when below 2GB
- New: Agent module adds GPT5 series models
- New: BrowserUseAgent module adds OpenAI/Gemini Computer-Use models
- New: Group admin can remove users from the group
- Improved: Installer enables Web Security setting by default
- Improved: Installer supports Japanese
- Improved: Coach mode can import transferred skills
- Fixed: Skill Hub version history list borders are not clearly visible
- Chromium updated to 140.0.7339.249
3.7.20251007
- New: Skills in adjust mode support multi-selecting steps to delete, mark as skip, or save as new skill
- Improved: Workspace config.json supports highlight: true/false toggle in execution mode
- Improved: Agent module attempts auto-repair when language model output format is incorrect
- Improved: Automatically convert license file expiration based on account license count when activating
- Chromium updated to 138.0.7204.252
3.6.20250918
- New: AskEMILY enables model Zero Data Retention (ZDR)
- New: Agent module supports group %credit-key% and enables model Zero Data Retention (ZDR)
- New: Group admin panel adds Credit History; Log includes model token pricing
- Improved: Mail Trigger auto-generates filename for attachments without one
3.6.20250904
- New: Web Automation download command adds timeout parameter
- Improved: Mail trigger attachment filename compliance conversion
- Fixed: Web Automation custom function library conflicts with Google Analytics on specific websites
- New: On-premises self-hosted Server allows administrators to set single account license count
3.6.20250821
- New: AskEMILY and Agent modules add audit logs
- Fixed: Page load command timeout in a loop should follow the loop's on-failure setting
- Chromium updated to 136.0.7103.177
3.6.20250808
- New: EMILY Server management page supports mobile screens
- New: Desktop Automation module supports desktopUse() API
- Improved: Browser Use Agent module target field supports %VAR% templates
- Fixed: Module window should close on skill timeout
3.6.20250717
- New: Table Write Agent module
- New: File System Agent module
- Improved: Browser Use Agent module supports iframe
- Improved: Web script common libraries moment.js / lodash.js improved to avoid naming conflicts with web pages
- Improved: Load page command supports timeout parameter
- Improved: PDF Form Analysis module provides page navigation menu in training mode
- Improved: Provides error-{uuid.timestamp}.txt log when sub-skill call errors occur
- Fixed: Table Read Agent module fails when reading .tsv files
3.5.20250620
- New: Document Read Agent module supports DOCX / Google Docs / TXT
- New: Table Read Agent module
- Fixed: Web script repeat() API fails when a new page is triggered within the script
- Fixed: Some websites conflict with the browser internal symbol mode in training mode
- Fixed: Web Automation insert text command and type() API fail in cross-origin iframes
- Fixed: Browser Use Agent fails when automatically selecting options on a page multiple times
3.5.20250607
- New: Default account and group shared password
- New: Skill Hub supports archiving skills
- New: Google Drive module adds moveto(folderID) API
- Improved: SFTP module ignores FTP/TLS server certificate errors
- Improved: Group admin audit log CSV download adds PCID field
- Fixed: Web Automation execution stops when a download is triggered by a script event
- Fixed: Web script repeat() API has no effect
3.5.20250527
- Fixed: Save content command screenshot cannot find the target node in execution mode
3.5.20250525
- New: Browser Use Agent module
- New: Single-license accounts can purchase short-term licenses online
- New: Coach mode Skill Hub adds skill export and on-premises account import
- New: Web Automation supports preload.js
- Improved: Web script restores normal mouse behavior when entering code editor in training mode, and reverts to node selection mode when leaving
- Improved: Save content in training mode highlights the new path node after user changes the node path
- Fixed: Resolved Web Automation built-in sleep / selectNode API conflicts
- Fixed: Script and wap commands in execution mode changed to two-stage verification
- Chromium updated to 134.0.6998.205
3.3.20250425
- New: Web Read Agent module
- New: Document Read Agent module
- New: ECPay payment gateway production environment
- Fixed: Mac Desktop Automation mouse coordinates out of sync with screen resolution
- Fixed: When adjusting main skill, expanding sub-skill and modifying sub-skill steps also modifies the original sub-skill
3.3.20250411
- New: Version info details page adds language option
- New: Support for Windows AD SSO
- New: Web Script supports record API to record browser content, outputting webm format files
- New: Workspace config.json supports partition to specify skill groups for independent browser sub-skills
- Improved: Updated Low-Code editor; tooltip popups can link to MDN documentation
- New: Gemini WAP supports webm file prompts
- Improved: execute.log adds command hints and sub-skill call relationships
- Fixed: Web Script Ask EMILY forgets page content after clearing conversation
- Fixed: Workspace config.json ignoreHide not working in browser popup sub-windows
- Improved: Training mode on small screens does not exceed screen width
- New: Test ECPay payment gateway and e-invoice integration
- Fixed: License should be immediately added to the license list after online purchase
3.3.20250322
- New: Module API api.files(ignoreDefault) provides parameter to ignore filtering execution logs and error logs
- New: Desktop Automation module adds api.cwd() to get the full path of the current workspace
- New: Mail Reader and Exchange Mail Reader modules add api.mail.moveto() and api.mail.remove()
- Improved: Added automatic recovery from UI browser crashes
- Improved: Account details categorization
- New: Test ECPay payment gateway integration
- Improved: Main screen My Skills display efficiency optimized for large skill counts
- Improved: Web Automation adds legacy algorithm fallback when recording nested iframes
- Chromium updated to 130.0.6723.191
3.2.20250309
- New: Web Automation No-Code recording supports browser APIs showOpenFilePicker/showSaveFilePicker, toggleable via workspace config.json { "pickfile": true/false }
- New: Web Automation browser supports workspace config.json { "screen": { "width": 480, "height": 800 } } to set browser screen parameters
- New: ChatGPT/Gemini module image upload supports multiple files ["file1.jpg", "file2.png"]
- Improved: Desktop Automation mouse and keyboard low-level library optimization
3.2.20250220
- Improved: Execution results page adjusted presentation, caches results to reduce disk access
- Improved: Web Automation script Ask EMILY adjusted presentation, remembers conversations, and provides TEST functionality
- Improved: Web Automation script highlights the node in the browser after manually adjusting the target node path (press TAB or click another element)
- New: Web Automation script supports toggling "click to select target node"
- Improved: Module Code.AI upgraded to conversational Ask EMILY
3.2.20250209
- New: Training mode homepage AI assistant renamed to Ask EMILY, providing suggestions via conversation; besides recommending modules based on user needs, also suggests available skills (skills must have descriptions)
- New: Web Automation script adds Ask EMILY, generating Low-Code based on user prompts and clicked target nodes on the page
- New: Web Automation script supports Clipboard API
- New: Web Automation config.json supports ignoreHide true/false property to ignore hide-window requests for execution mode browser, e.g., when calling Desktop Automation module
- New: Excel Fill module supports formula() API
- New: PowerShell module supports No-Code commands Copy Excel Sheet and Export Excel to PDF
- Improved: Execution mode Web Automation save content command forces browser refresh before screenshot
- Improved: Sub-skill displays name - identifier in skill command list
- Fixed: Target node selection stops working after script test error in Web Automation script in training mode
- Fixed: Excel Table Processing/Analysis module in training mode does not update the Sheet field value when saving immediately after input
3.2.20250120
- Fixed: Training mode fails to record upload command due to Chromium 128.0.6613.186 changing file path retrieval after file selection
3.2.20250119
- New: New full background execution mode, system tray icon, and system tray menu including open/close window, check for updates, open log file, restart, and exit
- New: Cloud management console supports skill version backup and custom system notification emails
- New: Skill Hub supports keyword search for skills
- Fixed: When main skill timeout is set in execution mode, independent browser window sub-skills are also terminated on timeout
- Chromium updated to 128.0.6613.186
3.1.20250103
- Improved: Desktop Automation error title changed from template-not-found to target-not-found
- Improved: Web Automation in execution mode resumes execution after ignoreNavigate setting takes effect if not in running state
3.1.20241220
- New: Web Automation config.json supports ignoreNavigate parameter; browser navigations to URLs containing the parameter string will be ignored
- Improved: Extended mail trigger wait timeout from 15 seconds to 60 seconds
- Fixed: Training mode homepage Web Automation URL bar %VAR% variables should be recorded in commands
3.1.20241128
- New: Execution results page adds main.log entry
- New: Account settings page adds online documentation entry
- New: Group management console provides admin password reset and user registration custom email templates
- Fixed: Web Automation should log JS alert() content
- Fixed: Training mode Web Automation URL bar should support %VAR% document variables
- Improved: Execution mode execute.log no longer requires automatic log rotation
- Improved: Mail trigger keep-alive auto-reconnects when response time is too long
3.1.20241101
- New: New module PDF to Image (pdf2img)
- New: Module prompts add Japanese
- Fixed: Web Automation training and execution mode config.json ignoreClose / confirm coverage scope
- Fixed: Web Automation repeat() default should be equivalent to repeat(true)
- Fixed: Web Automation loading specific pages conflicts with lodash.js
- Improved: Module api.read(filename, encoding) defaults to returning buffer; txt/csv/json default to UTF-8 string; encoding can be specified as 'utf8', 'hex', 'base64'
- Improved: Web Automation iframe positioning adds id / name attributes
3.1.20241022
- Fixed: Unable to separate comma-delimited data rows when entering a loop using loop table work in training mode
3.1.20241018
- New: Training mode new homepage with module descriptions, quick search, and Process.AI
- New: Japanese user interface added
- Improved: Mail trigger adds periodic active checking for new emails
- Improved: All modules in training mode support localized interface prompts
- Improved: All Low-Code modules in training mode support Code.AI and default question sets
- Fixed: Web Automation browser fails to load moment.js library on specific websites
- Fixed: Web Automation browser download function fails on specific websites
3.1.20240926
- Improved: Desktop Automation module automatically minimizes browser window during execution
- Improved: Displays disconnection icon on avatar in main window after server session is interrupted
- Improved: Updates license count after installing license
- Improved: Training mode Web Script allows modifying iframe positioning attributes on cross-origin iframe pages
- New: Group management console provides user license file export
- New: Group management console adds license list
- Fixed: Ollama module should allow access to local endpoints
- Chromium updated to 126.0.6478.234
3.0.20240915
- Improved: Modules adopt independent browser windows
- New: Account settings adds "Enable module acceleration memory" to speed up loading when reusing the same module
- New: Clicking the version in settings provides a download to restore the version
- Improved: Web Automation browser enhanced security mechanisms, supporting high-security websites such as Google Forms
- Chromium updated to 124.0.6367.243
2.9.20240727
- New: Exchange Mail Reader module provides No-Code Command
- New: Excel Table Processing module provides No-Code Command
- New: Excel Table Analysis module provides No-Code Command
- New: Folder Management module provides No-Code Command
- New: Google Drive module provides No-Code Command
- New: Document Template module provides No-Code Command
- New: SQL Executor Analysis module provides No-Code Command
- New: SFTP module provides No-Code Command
- New: HTTP API Executor Analysis module provides No-Code Command
- Improved: Browser module loading speed optimized in training and execution modes
- Improved: Workspace script module No-Code Command adds Unzip All
- Improved: Group admin panel adds account license count field
- Fixed: Skill Hub shared skills display in incorrect order
2.9.20240710
- New: Workspace Script module provides No-Code Command
- New: Export Workspace module provides No-Code Command
- New: Create File List module provides No-Code Command
- New: Excel Fill module provides No-Code Command
- New: CSV Table Builder module provides No-Code Command
- New: Mail Reader module provides No-Code Command
- New: Google Sheet module provides No-Code Command
2.9.20240627
- New: Gemini module added
- New: PowerShell module adds No-Code Command
- New: Web script and Workspace script support createHash() API
- Fixed: SFTP module execution failure does not throw an exception
2.9.20240614
- New: Workspace Script, Excel Table Processing, PowerShell modules Code.AI provides frequently asked question sets
- New: Excel Fill module added
- Improved: Save content command supports csv / md file extensions
- Chromium updated to 122.0.6261.156
2.8.20240523
- New: Manual trigger skill execution real-time command display includes new browser sub-skills and script-called sub-skills
- New: Anti-Captcha module API KEY supports document variable %VAR%
- Improved: ChatGPT module supports image files and JSON output format
- Improved: Send HTTP Request module adopts browser core fetch API
- Fixed: Workspace Script module OCR function fails when Web-Security is enabled
2.8.20240514
- New: Google Object Detect module added
- New: Training mode provides login tool
- New: Desktop Automation provides Shift+ESC to stop execution
- Improved: Simplified website conversion page
- Improved: Code.AI updated LLM to OpenAI GPT-4o
2.8.20240401
- Improved: Web Automation save content command supports screenshot inside iframes
- New: Account settings provides Web Security toggle
- New: Web Automation supports modifying advanced parameters config.json in script
- New: Desktop Automation supports low-level mouse button functions api.mouse.press(), api.mouse.release()
2.8.20240315
- New: Skill update indicator in SKILL HUB
- New: License supports multi-computer operation and skill subscription for the same account
- New: Windows installer supports ARM64 devices
- Improved: Account settings page displays license count
2.8.20240301
- New: Web Automation supports find pattern command
- New: User confirmation required before closing App or signing out
- New: Execution results management options provide 7-day and 14-day retention options
- New: Account registration provides on-premises server endpoint input
- Improved: execute.log records App version information
- Improved: App update details provide language-specific links
- Improved: Web Automation script provides debugger console exception logging in training mode
- Chromium updated to 120.0.6099.291
2.8.20240216
- Fixed: Desktop Automation OCR fails due to browser core module search behavior change
- Chromium updated to 120.0.6099.283
2.8.20240203
- New: Skill Hub skill authors who allow user modifications enable shared skills to be copied by users
- Improved: Color differentiation for user fill-in question and answer input areas
- Improved: Desktop Automation api.clickCrop / api.moveToCrop provides instant mouse cursor option
- Improved: Desktop Automation execution mode Low-Code logs script line number in execute.log on exception
- Improved: Desktop Automation api.debug provides debug recording file
- Improved: Mail trigger periodically contacts the mail server (some MSP servers stop notifying about new emails)
- Chromium updated to 120.0.6099.268
2.7.20240112
- Fixed: Web Automation cannot close browser windows when a website opens three or more levels of browser sub-windows at skill completion
- Fixed: Two or more levels of nested sub-skills in loop work with continue-on-error setting causes loop state desynchronization after innermost exception in the next iteration
- Improved: Sub-skill command displays an icon when set to "Run sub-skill in new browser"
2.7.20240105
- Improved: Actively close browser sub-windows when training and execution modes end
- Improved: Preserve session cookies by default when training ends
- Improved: Adding a sub-skill with new browser window selection in training mode will actively execute the sub-skill
- Fixed: Web Automation find text command repeatedly searches under specific boundary conditions
- Fixed: Settings cannot revert to original state after specifying an incorrect file path for the parameter file when downloading a skill
- New: Certification exam mode runtime provided
2.7.20231222
- New: Desktop Automation mouse API supports middle button
- New: Cloud Skill Hub supports "Export Low-Code"
- New: Workspace Script module zip API supports specifying filename encoding
- New: Account Settings / Import License supports previewing license file content
- New: Workspace Script module supports pdf API
- Improved: main.log and execute.log adjustments
- Fixed: Adjust skill mode, WAP module changes saved before skill save are not reflected
2.7.20231208
- New: Save as PDF command supports displaying headers and footers
- Fixed: Desktop Automation command failure does not throw an exception
- Chromium updated to 118.0.5993.159
2.6.20231119
- Fixed: Workspace Script zip API cannot return when extracting password-protected files if the file already exists in the workspace
- Fixed: Command list shows delete command icon when manually triggering skill execution
- Fixed: Orange highlighting not removed after using find text command in training mode
- Fixed: Google Sheet module throws exception logs on consecutive frequent API calls
- Fixed: Web Automation insert text command adopting simulated keyboard signals since 1027 causes emoji characters to become garbled
2.6.20231027
- Improved: Web Automation insert text, send keys, mouse API, keyboard API support cross-site iframes; mouse/keyboard API in the new version no longer occupy the mouse and keyboard devices
- Improved: HTTP Analyzer module input object provides headers object
- New: Web Automation supports find text command
- New: Web Automation script, Workspace Script module, Desktop Automation module offline OCR API adds Traditional Chinese model
- New: Installer provides manual download after automatic update failure
2.6.20231012
- New: Job Forwarder module added, supporting multi-robot automation workload distribution
- New: Installing and executing skills allow selecting the target robot
- Fixed: Cross-site iframe detection and script execution issues, and jQuery conflict
- Fixed: Websites hosted on Cloudflare CDN cause browser check page to reload repeatedly
- Chromium updated to 116.0.5845.228
2.5.20230917
- Improved: Excel Table Processing module and Excel Export module support legacy XLS output format, but Excel Export module styles cannot support XLS format
- Improved: Web Automation outputs popup messages to workspace when the page uses browser Alert/Confirm dialogs
- Improved: Web Automation upload command step provides actively dispatch events option, checked by default for backward compatibility
- Improved: Low-Code editor resizes with browser window
- Improved: SFTP module supports more encryption algorithms
- New: Coach mode Skill Hub supports Low-Code within ZIP skills
- Fixed: DA module No-Code training interface on Windows with display scaling set to non-100% causes Crop positioning display offset
2.5.20230901
- New: SQL Executor module USER, PASSWORD, DATABASE fields support %VAR% document variables
- Improved: OS locale setting CN provides Traditional Chinese interface
- Improved: Web Automation detects and ignores aggressive popup instant open/close behavior
- Fixed: Web Automation execution mode target node highlighting may cause specific websites to crash
2.5.20230826
- New: JSON API Server module added
- New: File Web Server module added
- Improved: Training mode right-click menu adds Inspect Node and Monitor DOM functions for No-Code step recording on script-created DOM sub-windows
- Improved: Module steps can ignore Navigate / Load commands to simplify the flow
- Improved: HTTP Analyzer module Form parameter fields support %VAR% document variables
- Improved: Web Automation browser window auto-reloads on crash
- Fixed: Desktop Automation still uses the old module interface when adjusting
2.5.20230811
- New: Google Sheet module supports batch read/write API
- New: Coach mode Skill Hub provides complexity estimation and detail download
- New: Fully automatic trigger sends email notification to user on failure
- Improved: Google Sheet module reduces Google API usage for cell read/write
- Improved: Desktop Automation module adds crop file caching mechanism to shorten execution preparation time
- Improved: Execution mode loading and download status displayed as overlay status bar to reduce system resource usage caused by popups
- Improved: Web Automation supports script-created DOM sub-windows
- Fixed: Conditional sub-skill execution in loop work fails in subsequent loop iterations after sub-skill failure
- Chromium updated to 114.0.5735.289
2.5.20230728
- New: Web Automation script supports keyboard API
- New: Extended account skill download and install menu
- New: Extended account manual trigger skill menu
- Improved: Schedule trigger field supports specifying multiple times at once
- Improved: Optimized skill save time
- Fixed: Web Automation script cannot add target node path during adjustment if not specified during recording
- Fixed: PDF Form Analysis module auto-generated position parameters conflict with page numbers after the second page when selecting mouse region
- Chromium updated to 114.0.5735.248
2.5.20230716
- New: Account extension mechanism
- New: Online/offline status indicator (updates within 5 minutes)
- New: Training mode right-click in Web Automation to save offline page in MHTML format
- New: Training mode right-click in Web Automation to list node ancestry in Debugger
- Improved: Debugger provides dock option
- Improved: Code.AI migrate to GPT-4
- Fixed: Execution mode resolves file extension from filename prompt when download file has no file type information
- Fixed: Execution mode node positioning highlight method optimized
- Fixed: Execution mode save content command ensures sequential screenshots
- Fixed: Execution mode scroll zoom command changed to take effect immediately
- Fixed: Web Automation execution failure saves offline page changed to MHTML format
- Chromium updated to 114.0.5735.199
2.4.20230631
- New: When skill execution fails at Web Automation, the workspace saves the failed page as error.html
- New: Google Drive module folder object provides createFolder function
- New: Management console provides user activity log download
- Improved: Skill Hub provides complexity reference value after uploading a skill
- Fixed: Prevent save content command from generating invalid downloads
- Fixed: Browser window pauses rendering and page execution when obscured after updating to new Chromium core
- Fixed: Navigate to URL should not be interrupted when the previous page is still loading and has resource loading errors
2.4.20230611
- New: Account Settings adds import license file function; license files can specify account expiration extension, account group, and downloadable skills
- New: Mac version release includes Apple Notarization process; installation will not be blocked by Privacy & Security
- Fixed: Mail trigger does not reconnect after disconnection
- Fixed: Excel Table Processing module specifying header columns still includes other columns when output format is XLSX
- Fixed: Mail trigger Exchange Online does not display result after setup completion
- Fixed: SQL Executor write data to Oracle database does not commit
2.4.20230527
- New: Mail trigger adds Exchange Online support
- New: Desktop Automation module adds api.mouse.doubleClick, api.mouse.getPosition functions
- Fixed: Desktop Automation module api.pasteText requires wait between clipboard write and paste
- Fixed: SQL Executor module cannot load MSSQL driver
- Fixed: Web Automation module does not continue flow execution if the navigate to URL command is a download link
- Chromium updated to 112.0.5615.204
2.4.20230514
- New: Send Exchange Mail module added
- New: Read Exchange Mail module added
- Fixed: DA Low-Code access permissions
- Fixed: DA api.pasteText, api.ctrlA, api.ctrlC, api.ctrlV insufficient wait time
- Chromium updated to 112.0.5615.165
2.3.20230427
- New: SFTP module adds api.ftp.rename and api.ftp.remove
- New: DA module adds api.powerShell and api.run
- New: Google Drive module folder object adds createSpreadsheet function
- New: SSH module added, supporting remote terminal ssh and telnet
- Fixed: Main interface screen updates lag during skill execution
2.3.20230407
- New: Web script, DA Desktop Automation, and other Edge Processor modules requiring Low-Code provide API auto-completion
- New: Edge Processor modules requiring Low-Code provide Code.AI functionality
- Fixed: "Loop Work" with "optional execution" setting still stops execution and reports error when loop source file does not exist
- Fixed: "Conditional execution" set on commands within a sub-skill inserted via "Insert Sub-Skill" stops working
- Fixed: Navigating directly from a main page containing iframes to an iframe page causes render-process-gone
- Chromium updated to 110.0.5481.208
2.3.20230322
- New: Low-Code module adds Code.AI natural language script assistant
- New: ChatGPT module added
- Fixed: DA original browser Trainer UI cannot function properly due to browser security policy
- Chromium updated to 110.0.5481.192
2.3.20230312
- New: Edge Processor QR Code module added
- New: Workspace Script adds api.writeXML
- Improved: Workspace execute.log adds CPU load and available memory logging
- Fixed: Workaround for Chromium crash when loading multiple iframes simultaneously with the main page
- Chromium updated to 110.0.5481.179
2.2.20230225
- New: PowerShell module supports document variable %VAR%
- New: Excel Export module supports setting column width and row height
- New: Skill command list supports command hint function
- Fixed: Workspace Script api.splitCSV generates an extra last split file when splitting source CSV by integer
- Fixed: Desktop Automation DA module command name WAITFOR typo
2.2.20230211
- New: New Cloud Processor Azure Form Recognizer module
- New: Web Automation adds print command
- Fixed: Training mode blank skill group cannot open browser window
- Fixed: Non-sub-skill authors should not expand commands to user's main skill
- Fixed: Loop Work with sub-skill set to conditional execution causes condition to remain true once triggered
- Chromium updated to 108.0.5359.215
2.1.20230130
- New: New Cloud Processor Anti-Captcha module
- New: New Cloud Processor Google Drive module
- New: Workspace Script api.zip provides password encryption
- Fixed: User session should be deleted when signing out
- Fixed: Skill group should preserve original casing
2.1.20230108
- Improved: Web Automation supports CORS and PKI certificate card reading
- Improved: Version update supports manual download
- Improved: Main interface skill list managed by group (browser database name) classification
- New: antiCaptcha API support
2.1.20221222
- Improved: Desktop Automation adds API and No-Code function options
- Improved: Desktop Automation No-Code and Low-Code switching brings Editor window to the top to avoid being covered by applications
- Improved: Added Sign Out audit log
2.1.20221210
- Improved: Desktop Automation adds No-Code function options and API
- Improved: Desktop Automation Low-Code Editor provides run selected code function
- Improved: File Trigger provides custom write delay trigger seconds
- Chromium updated to 106.0.5249.199
2.1.20221129
- Fixed: PDF Form Analysis WAP fixes new version parser loading error
- Improved: Web Automation script adds Debugger button
- Improved: Loop Work provides when error occurs in loop options in adjust parameters: continue and exit
- Improved: Insert Sub-Skill and Select Sub-Skill provide run sub-skill in new browser option
- New: New DOCX to HTML and Folder Management WAP modules added
- Improved: Excel Export WAP module api.setCell() provides style object parameter to control cell styles
- Chromium updated to 106.0.5249.181
2.1.20221114
- New: Abbyy OCR support
- Improved: error.log command numbering starts from #1
- Fixed: Node path capture exception handling
- Fixed: Upload command exception handling
2.1.20221028
- Chromium updated to 106.0.5249.119
- New: SFTP module supports SFTP, FTP/TLS, and FTP protocols
- New: Workspace Script module adds api.readCSV()
- Beta: Account Settings provides prevent idle user auto-logout
2.0.20221009
- Chromium updated to 104.0.5112.124
- New: Insert new command in skill adjust mode supports Loop Work (same as training mode, nested loops not supported)
- New: Skill adjust mode supports multi-select delete commands
- New: New WAP module SFTP released
- New: Skill authors can allow other users to modify and upload skills when uploading
1.8.20220920
- New: Workspace Script module provides zip-related API
- New: Workspace Script module provides stat API
- New: New module SFTP supports uploading/downloading files to/from specified SFTP server
- New: Skill adjust mode supports insert new command
1.8.20220917
- New: Skill adjust mode adds insert new command function
- New: Desktop Automation Trainer UI Crop List provides CLICK CROP AT X,Y command
- New: Desktop Automation Trainer UI No-Code Editor provides COPY X,Y,W,H command for capturing selected area
1.8.20220807
- New: Web Automation save content command provides saving HTML Table as CSV file
- New: Some websites override native objects such as Promise; Web Automation provides backup of JavaScript native objects
- Fixed: Deleting a skill from schedule trigger blocks the fully automatic trigger queue after triggering
- Fixed: Conditional execution applied to sub-skill commands causes conditions within sub-skill to fail
- Fixed: Desktop Automation switching to Live mode without closing Low-Code Editor menu in Trainer UI overlays the interface
1.8.20220722
- New: Fully automatic trigger adds file trigger
- New: Desktop Automation No-Code editor adds OPEN FILE command
- UI: Desktop Automation reduces training interface overlay area to allow No-Code editor to cover more maximized application area
1.8.20220708
- New: Loop Work adds loop conditional work option; select a TXT document during training, set document content condition, execute loop steps only when condition is met
- UI: Schedule trigger interface bottom functions block the 7th item when schedule items exceed 7
1.8.20220625
- New: Skill action menu provides continue training function (only available for skills trained by the user)
- New: Skill settings provides execution timeout (seconds) parameter; default 0 means no timeout; positive integer means force terminate skill execution after the specified seconds
- New: API Trigger provides execution status query API
- Fixed: api.run() failure does not propagate exception outward in certain situations
1.8.20220617
- New: SQL Executor WAP module adds MS-SQL Server support
- New: Desktop Automation WAP module provides full-screen Native Trainer UI and auto code-gen
- Fixed: Desktop Automation WAP module api.shell.trashItem() intermittently fails on Windows
1.6.20220520
- New: PowerShell WAP module added
- New: Low-Code WAP api.write(filename, data, { mode: 0o744 }) provides options parameter for writing files, using the same format as file system permissions
- Improved: DA WAP downloads crops only once during the same skill execution even when called multiple times by sub-skills, eliminating redundant download time
- Chromium updated to 100.0.4896.160
1.6.20220512
- New: Execution results page adds manage execution results function, providing settings for notification frequency and result retention period
- Improved: Adjusting Web script automatically opens Debug Browser as the test execution environment for modifying scripts
- New: Chart Builder module added
- New: On-premises server management console adds user function management including execution, training, schedule trigger, mail trigger, and API trigger
1.6.20220429
- Improved: Mail trigger settings provide masked password option; auto-reconnects every 10 seconds when disconnected from mail server
- New: Chart Builder module added
- New: Document Template module supports image templates (available to licensed users only)
1.6.20220423
- New: In training mode within any WAP module, shortcut Cmd/Ctrl+D launches Debugger, Cmd/Ctrl+R runs TEST, Cmd/Ctrl+E opens workspace
- Improved: Clicking TEST in training mode WAP only auto-opens workspace when output files are generated
1.6.20220416
- Improved: Low-Code editor provides font size change shortcuts Cmd/Ctrl +/-
- New: Workspace Script and DA WAP api.writeCSV(filename, rows, header) supports header parameter
- Fixed: Audi car website behaves abnormally in training mode
1.6.20220408
- Low-Code editor updated
- Improved: DA WAP saves Low-Code code and workspace on every COMMIT
- Improved: DA WAP Trainer UI provides preview on mouse hover over CROP filename
- Improved: DA WAP Trainer UI provides ABORT to stop running Low-Code
- Improved: Send Email / Read Email WAP password field provides show/hide toggle
1.6.20220320
- Changed: IE11 WAP removed; related applications provided by Desktop Automation WAP
- Changed: Workspace Script api.run() triggered skill execution no longer sends completion email
- Chromium updated to 98.0.4758.109
1.6.20220310
- New: Excel Writer WAP added
- New: Google Sheet WAP added
- New: Google API Key adds "Copy credential email" function
- New: Users can close browser window loading popup in training mode
1.6.20220302
- New: Desktop Automation WAP API screen.find, screen.waitFor, moveToCrop, clickCrop support options parameter object for user-specified image recognition area
- New: Web Automation supports three or more levels of new windows opened from links
1.6.20220225
- New: DOCX Template WAP supports pptx templates
- Fixed: Multi-level browser windows with downloads cause unresponsiveness
1.6.20220218
- New: Web Automation script editor window is resizable
- New: Web Automation script supports cross-site iframe script execution
- New: Web Automation script provides querySelector, querySelectorAll API, unaffected by websites that block DOM access, e.g., Salesforce
- Fixed: Session cookies remain alive until EMILY App closes after browser window is closed
- Fixed: User cancelling login popup should not record a step
1.6.20220206
- New: Web Automation supports DA mouse API
- New: Desktop Automation WAP supports screen.capture and ocr API
- New: IE11 WAP provided, supporting legacy IE-only web automation
1.6.20220128
- New: Web Automation supports NTLM authentication
- New: Account Settings toolbar provides User Forum entry
- New: Workspace Script and Desktop Automation WAP add ocr API
- Fixed: Automatically terminates skill execution when browser core stops responding
1.6.20220121
- New: Web Automation script supports additional mouse operation APIs: mouseDown, mouseUp, mouseClick, mouseDblClick, mouseContextmenu
- New: Web Automation script supports clear session data API clearSessionData()
- Fixed: Loop Table Work errors under conditional execution
1.6.20220112
- New: Mac version supports Apple Silicon CPUs, e.g., M1
- New: Web Automation automatically closes download sub-windows
1.6.20220110
- New: Protected Data added, encrypting text data using OS keychain
- New: API Trigger allows setting Port
- New: Schedule / Mail / API Trigger unified sorting
- New: Version update prompt allows user to choose whether to download update
- New: Language selection automatically syncs with OS
- New: Desktop Automation WAP integrates OpenCV
- Chromium updated to 96.0.4664.110
1.5.20211224
- New: Web Automation script and Workspace Script WAP read(filename, encoding='utf8') API supports encoding parameter
- New: Desktop Automation WAP automatically minimizes main window and browser window during execution
- Fixed: Chinese Windows usernames cause skill training and execution failure
1.5.20211126
- New: Support upgrading from EMILY Installer to EMILY APP
- New: Workspace Script WAP supports googlesheet API
- Fixed: Skills trained on Windows with folder selection do not prompt for re-specifying folder path when installed on other platforms
1.5.20211112
- New: SKILL HUB supports copying skills
- New: Mail Trigger automatically attempts reconnection when disconnected by mail server
- Stability and security updates
1.5.20211016
- New: Web Automation authentication command username / password supports %FILENAME% document variable
- New: Main window menu adds online documentation entry
- New: User Fill WAP adds Password data type
- New: PDF Form Analysis WAP adds detectLine() / detectGroup() API
- New: WAP supports undo after save in training mode
1.5.20210924
- New: Web Automation Loop Table Work and upload file support %FILENAME% document variable
- Chromium updated to 91.0.4472.164
1.5.20210918
- New: PARTITION can be changed in Skill Details
- New: Automatically triggered skills that are skipped because the user is training or adjusting a skill will send an email notification.
- Fixed: Specifying %FILENAME% variable in Export Workspace or Create File List WAP should not prompt the user to select a target folder when installing the skill.
- Fixed: execute.log cannot fully log in scenarios with rapid page navigation.
1.5.20210904
- New: API Trigger allows devices on the same network segment to trigger specified skill execution via HTTP API
- New: Sort skills by skill name or skill update time
- New: HTTP Analyzer adds FORM request content format
1.5.20210826
- New WAP: Desktop Automation Script
- New: Schedule adds hourly option
- New: Training mode prints sub-frame URL in debugger console when selecting sub-frame node for save content, script, wait for node
1.5.20210820
- New: Mail Trigger sets email rules to trigger fully automatic skill execution
- Fixed: Directly closing the script editor window causes an error
- Fixed: Web Automation cross-site subframe scripts cannot execute properly
1.2.20210722
- WAPs requiring input file specification support %FILENAME% variable
- New WAP User Fill for users to provide text information and file/folder paths needed for skill execution
- Coach mode skill management adds #hashtag function
1.2.20210715
- New async function api.writeCSV() added to Workspace Script
- Fixed: Multiple desktops launching EMILY creates multiple processes causing mutual interference
- Fixed: api.splitCSV() may intermittently fail to complete
1.2.20210708
- New sync function api.files() added to Workspace Script
- New sync function api.rename() added to Workspace Script
- New sync function api.remove() added to Workspace Script
- New async function api.run() added to Workspace Script
- New async function api.splitCSV() added to Workspace Script
1.2.20210705
- Workspaces older than 30 days are automatically deleted
- Workspace generates execute.log for skill debugging
- Chromium updated to 91.0.4472.124
- Fixed: Automation of certain strict Same-Origin-Policy websites such as Facebook fails with sub-skills
- Fixed: Expired account test execution logic error
1.2.20210625
- Skill Details page provides skill identifier field
- Web Automation script supports run(uuid) to asynchronously execute other skills in the current workspace
- Web Automation script supports download(url, filename) to download specified link to workspace
1.2.20210618
- In training mode settings, pressing ENTER after entering the browser database name replaces clicking the Start button
- Training mode navigate to URL supports %FILENAME% variable
- Web Automation script supports asynchronous execution, can return Promise objects
1.2.20210612
- Main window and training mode browser window add edit menu: copy/paste/cut
- Browser supports direct file download from links
- New script editor and script description field provided
1.2.20210604
- User manual migrated to https://docs.emily.tips
- SQL Executor WAP supports PostgreSQL
- Mouse down, mouse up, click, input, select steps allow user to adjust target node path
1.2.20210531
- Multi-language support mechanism added; currently supports ENU (English US) and CHT (Chinese Traditional)
- Auto-update check can be disabled
- SQL Executor WAP supports Oracle DB
- Web Automation script supports mouseEnter, mouseMove, mouseEnd for simulating mouse movement