v1.8.0
1.8.0 (2026-07-14)
Features
- add get window handles with extra information (58a60ba)
- add iexplorer.exe selenium driver server proxy (0e678cc)
- add jdkPath capability (5b3b727)
- add support for switch to iframe - classic IE (cff7e17)
- add switch window by title script (b04cd84)
- apply thread process id strategy to set foreground (9b268e8)
- bundle IE driver to avoid download (96f53bf)
- ie: allow IE lazy start on window switch (5578d11)
- jab: add STA message-pump thread for Java Access Bridge (4df8fe1)
- javaswing: first implementation (2643e75)
- make java agent attachable to ongoing session (7dfc414)
- mcp: add mcp support for java tools (484aa0c)
- preview 22 getNativeChildren command (a9ddafe)
- replace Java Access Bridge with JVM agent for Swing automation (ef6b3a1)
- virtual items, select/expand fix (8ac2ea7)
Bug Fixes
- actions: re-implement tick based action sequence (17b2f0d)
- add css selector (bc2105b)
- add dialog (6272a63)
- add error dialog (56277c3)
- add expand/collapse end to end tests and improve window attachment on start of session (db562ea)
- add js script for clicking (06f02cc)
- add path back to root (switch_to_window('root')) (64be733)
- add try catch for el.type on click() (3fa22fb)
- assignment not used PR review (e722499)
- bind socket to 127.0.0.1 to avoid windows fireawall (91f56a5)
- change build process dependencies (20e2d4a)
- clean env before injecting java agent, improve diagnostics (1ec5cb7)
- clean expand fallbacks, keep simple ALT + DOWN with set focus and click (1adbf26)
- correct setWindow and MCP window pattern tools (a722b8d)
- find all css IE BRIDGE (01985e3)
- find elements xpath and css (9f82412)
- fix scroll direction (acf907a)
- get window handles and allow Hebrew title in switch window by title (2d97ab6)
- getNativeChildren no such element fix (2dd5ca7)
- getText (f27880a)
- ie bridge loggin (09ac558)
- ie: detect IE window by IEFrame class name instead of process name (946e0fc)
- implement fallback expand pattern not supported (7e3398a)
- implement ie-bridge (dfef390)
- invoke: fall back to LegacyIIAccessiblePattern when InvokePattern QI fails (31c1a0e)
- JAB path remove gate check expand (130e347)
- jab: interact with jab elements (ab8247f)
- java detection bug (f567428)
- Java element finding, setForeground fallbacks, (1a44b2b)
- java-agent: restore window root fallback for Java 9+ JVMs (495fda1)
- mark element and locate element (1127048)
- mcp: appium close session timeout (348e88c)
- mcp: introduce system prompt in mcp and clarify descriptions (db645f8)
- mcp: return error on element not found and fix get attribute searilizing (0cd3506)
- new solution for expand element, add custom test app for dropdown and require promp in vision command (99f531c)
- package ie bridge (98c32a6)
- protect java agent from NullPointerException (f9d08d8)
- reintroduce semantic release (3c804b1)
- remove sku, fixes pop up demanding .NET (9915ed6)
- replace document evaluate in xpath ie-bridge (8f9031d)
- replace TransformPattern check with ClassName filter for CoreWindow (042851b)
- retry mechanism ie bridge find elements (ad2ece5)
- start ie server on session launch (65d3791)
- start ie server on window attach on session start (b065e0e)
- throw error when deleting unexisting file/folder (7258d85)
- trick to set foreground (e2b0205)
- try (f1e9b8c)
- try another solution for element finding (434a99a)
- try fallback strategies for windows: select (880eef2)
- try js script for element finding (e0d43d4)
- try new solution find_elements (b003816)
- use java 8 semantics (4d1fec7)
- use JS sourceIndex for element identity in IE bridge (0a23741)
- use uniqueId from IE (47e36a1)
- walk all element in page source - ie mode (e3fc5d5)
- webview: Chrome CDP context switching and window attachment bugs (8fafd5b)
- xpath java swing and add end to end tests (6692957)
- xpath: fix no runtime id error when searching for XPATH (e910c53)
Miscellaneous Chores
- bump version (c8ba4c1)
- bump version (a1026a8)
- bump version (c020a9f)
- fix end to end workflow [skip ci] (ea8c4cf)
- gitignore ie bridge executable (ad5875c)
- improve java swing examples (980b4d6)
- preview 20 (346ff49)
- release: 1.7.2-preview.1 [skip ci] (64bb73d)
- release: 1.8.0-preview.1 [skip ci] (648e6a2)
- release: 2.1.0-preview.2 [skip ci] (b2b09b5)
- release: 2.1.0-preview.3 [skip ci] (25fced1)
- release: 2.1.0-preview.4 [skip ci] (a402141)
- release: 2.1.0-preview.5 [skip ci] (872723c)
- release: 2.1.0-preview.6 [skip ci] (abd03c0)
- release: 2.1.0-preview.6 [skip ci] (9230c9f)
- release: 2.1.0-preview.6 [skip ci] (041941f)
- release: 2.1.0-preview.6 [skip ci] (b4b26c1)
- release: 2.1.0-preview.6 [skip ci] (292fa12)
- release: 2.1.0-preview.6 [skip ci] (49ffddc)
- release: 2.1.0-preview.6 [skip ci] (8f24d00)
- release: 2.1.0-preview.6 [skip ci] (91e34d0)
- release: 2.1.0-preview.6 [skip ci] (28c8384)
- release: 2.1.0-preview.6 [skip ci] (4af853a)
- release: 2.1.0-preview.6 [skip ci] (67dc1e2)
- release: 2.1.0-preview.6 [skip ci] (4171032)
- release: 2.1.0-preview.6 [skip ci] (8c29576)
- release: 2.1.0-preview.7 [skip ci] (1b64455)
- release: 2.1.0-preview.8 [skip ci] (be2e60a)
- release: run release workflow on windows machine (ca74226)
- remove IEBridge from git cache (701439b)
- SKIP_CI remove unused release-lite and claude workflows (03b244e)
- trigger publish on develop (2e0123f)
- untrack .claude and .vscode, add to .gitignore (76e24dd)
Code Refactoring
- ie: remove dead process-name detection code (93dc3cd)