Releases: appium/appium-inspector
Releases · appium/appium-inspector
2024.12.1
Highlights
Maintenance release with a fix for an issue introduced in 2024.9.1.
- Fix error when app source contains the Unicode replacement character (
�
) (issue #1729) - Upgrade embedded Electron version from v31.6.0 to the latest v33.2.1
What's Changed
🛠 Fixes
- fix error when app source contains the Unicode replacement character in #1839
- fix: add missing standard W3C caps by @eglitise in #1841
🌐 Localization
- chore: Update translations by @github-actions in #1798
- chore: Update translations by @github-actions in #1813
- chore: Update translations by @github-actions in #1830
🔍 Other Changes
- ci: add initial creating package GHA by @KazuCocoa in #1784
- ci: GHA to create packages for electron by @KazuCocoa in #1785
Full Changelog: v2024.9.1...v2024.12.1
2024.9.1
Highlights
- Selenium Grid support
- Session creation and attaching to existing sessions are both supported
- New button to save element screenshot
- Upgrade embedded Electron version from v13.6.9 to v31.6.0
- Many security fixes and performance improvements
What's Changed
📦 Platform Support
- ⚠ macOS: drop support for macOS < 10.15
- ⚠ Windows: drop support for Windows < 10
🚀 New Features
- feat: support creating sessions for Selenium Grid devices by @eglitise in #1632
- feat: add button to save element screenshot by @eglitise in #1676
- feat: support attaching to Selenium Grid sessions by @eglitise in #1690
🛠 Fixes
- fix: improve flow when importing session file by @eglitise in #1651
- fix: fix support for
Attach to Session
for LambdaTest server by @Delta456 in #1656 - fix: resolve some screenshot Coordinates Mode issues by @eglitise in #1695
- fix: adjust calculation of element highlighter positions by @eglitise in #1698
- fix: prevent Coordinates Mode from intercepting modals by @eglitise in #1699
📖 Documentation
🌐 Localization
- chore: Update translations by @github-actions in #1639
- chore: Update translations by @github-actions in #1666
🔍 Other Changes
- chore: upgrade Electron from v13.6.9 to v31.4.0 by @eglitise in #1659
- chore: Electron-related refactoring/dependency changes by @eglitise in #1634, #1646, #1655, #1663, #1664, #1667, #1668 and #1669
- chore: migrate to ESLint flat config and adjust rules by @eglitise in #1673 and #1675
New Contributors
Full Changelog: v2024.8.2...v2024.9.1
2024.8.2
Highlights
- Gestures can now be imported and exported
- Saved gestures are now shown over the screenshot on hover, not click
- New infobox when selecting an element at
snapshotMaxDepth
- Upon opening the attach to session tab, session discovery is now run automatically
- The filepath input type in the capability fields has been removed (the file picker cannot work in the browser version)
What's Changed
🚀 New Features
- feat: add infobox for elements at
snapshotMaxDepth
by @eglitise in #1596 - feat: replace native confirmation popups with
antd
popconfirms by @eglitise in #1611- These are used when deleting a saved capability set or gesture
- feat: improve UX for attaching to existing session by @eglitise in #1607
- Automatically retrieve sessions upon opening the Attach to Session tab
- List discovered sessions in reverse order (newest to oldest)
- Add more details in session description
- feat: add support for export/import gestures in json format by @sudharsan-selvaraj in #1491
- Multiple gesture files can be uploaded at the same time
- Detailed error messages are shown if the uploaded gesture files are invalid
- feat: add or update tooltips to various buttons by @eglitise in #1597, #1607, #1616, #1620, #1627
- feat: improve presentation of saved gestures table by @eglitise in #1623
- Table height is now limited by the Inspector window height - the new gesture button no longer needs to be scrolled into view if the user has many gestures
- Visualising a gesture over the screenshot now only requires hovering instead of clicking
🛠 Fixes
- fix: update WDIO generated code for tap/swipe actions by @eglitise in #1541
- fix: adjust syntax for .NET codegen by @eglitise in #1540
- fix: disable Inspector tabs until screenshot has loaded by @eglitise in #1545
- fix: do not generate code for element searches if recording is turned off by @eglitise in #1586
- fix: retrieve
disableIdLocatorAutocompletion
from settings instead of capabilities by @eglitise in #1595 - fix: open most recent server type tab on app launch by @eglitise in #1613
- fix: do not add prefix to
webSocketUrl
capability by @eglitise in #1617 - fix: prevent deletion of default pointer in gesture by @eglitise in #1621
- fix: adjust saved session JSON height to fit in container by @eglitise in #1625
📖 Documentation
🌐 Localization
- chore: Update translations by @github-actions in #1535
- chore: Update translations by @github-actions in #1599
- chore: Update translations by @github-actions in #1612
- chore: Update translations by @github-actions in #1628
🔍 Other Changes
- chore: remove filepath input type in capability builder by @eglitise in #1531
- chore: fix
i18next
warnings by @eglitise in #1574, #1630 - chore: migrate from Parcel v1 to Vite by @eglitise in #1558
- As a side effect, the app now opens notably faster!
- Also switch from
mocha
/chai
tovitest
- Refer to #1453 for all the refactoring changes made to achieve this
- chore: store session settings in Redux by @eglitise in #1592
Full Changelog: v2024.6.1...v2024.8.2
2024.6.1
What's Changed
🚀 New Features
- feat: add locator details to find element results by @sudharsan-selvaraj in #1485
- This information is only shown if no results are found
🛠 Fixes
- fix: fix updater by @eglitise in #1407
- Currently only manual update checking is supported. For more details, check the documentation.
- fix: replace newlines in element properties with \n by @miwtoo in #1442
- fix: do not add appium: for undefined capability keys by @KazuCocoa in #1480
- fix: add validation for duplicate capability set name by @sudharsan-selvaraj in #1483
- This does not affect already existing capability sets with duplicate names
🌐 Localization
- chore: Update translations by @github-actions in #1410
- chore: Update translations by @github-actions in #1428
- chore: Update translations by @github-actions in #1439
- chore: Update translations by @github-actions in #1449
- chore: Update translations by @github-actions in #1463
- chore: Update translations by @github-actions in #1495
🔍 Other Changes
- chore: use .jsx and .module.css file extensions where appropriate by @eglitise in #1444
- chore: refactor by @eglitise in #1447
New Contributors
Full Changelog: v2024.3.4...v2024.6.1
2024.3.4
What's Changed
📦 Platform Support
- ℹmacOS: replaced universal builds with separate
x64
andarm64
builds - ⚠Windows: removed
ia32
builds (please create an issue if you would like these to be re-added) - 🎉Windows: added
arm64
builds - 🎉Linux: added
tar.gz
format - 🎉Linux: added
arm64
builds
🚀 New Features
🛠 Fixes
- fix: add pcloudy:options for setting the 'source', username and apikey capability for pCloudy to comply with W3C by @shibupanda in #1388
- fix: generate suggested locators upon selecting element instead of upon retrieving source by @eglitise in #1389
- Depending on your app source, this may speed up the source retrieval by anywhere from 100ms to several seconds or even more! ⚡
- fix: show spinner for element ID property until it is retrieved by @eglitise in #1390
- fix: use horizontal scrolling for selected element table values by @eglitise in #1394
- fix: fallback to default server tab when unselecting current provider by @eglitise in #1396
- fix: rename TestingBot key and secret to username and accessKey by @jochen-testingbot in #1401
🌐 Localization
- chore: Update translations by @github-actions in #1393
🔍 Other Changes
New Contributors
- @shibupanda made their first contribution in #1388
- @jochen-testingbot made their first contribution in #1401
Full Changelog: v2024.3.1...v2024.3.4
2024.3.1
2024.2.2
2024.2.1
What's Changed
🚀 New Features
- feat: update menu bar by @eglitise in #1338
- add buttons for Delete, Zoom (macOS only), Zoom In, Zoom Out, Reset Zoom, link to Appium Discuss
- remove Save button (same as Save As)
- show the Edit menu for non-macOS
🛠 Fixes
- fix: resolve issue with Start Session sometimes needing a second click by @orionlize in #1299
- fix: improve scaling of screenshot width for larger window sizes by @eglitise in #1306
- fix: reduce getSession endpoint calls in hybrid mode by @KazuCocoa in #1330
- fix: update menu bar immediately after changing language by @eglitise in #1338
📖 Documentation
- docs: add MkDocs documentation by @eglitise in #1312
- Check out the documentation at https://appium.github.io/appium-inspector/
- docs: update Mobitru docs link by @vliubezny in #1283
- docs: update README by @eglitise in #1322
- docs: address possible removal in cloud providers by @KazuCocoa in #1324
🌐 Localization
- feat: enable Arabic, French, Turkish, Traditional Chinese translations by @eglitise in #1323
- fix: add remaining translation keys by @eglitise in #1319
- fix: rename Desired Capabilities to Capability Builder by @eglitise in #1332
- chore: Update translations by @github-actions in #1271
- chore: Update translations by @github-actions in #1315
- chore: Update translations by @github-actions in #1340
New Contributors
- @orionlize made their first contribution in #1299
Full Changelog: v2023.12.2...v2024.2.1
2023.12.2
What's Changed
- fix: adjust highlighter positions again by @eglitise in #1259
- this problem affected Android devices which had one of the screen dimensions below 1000px, and the other above 1000px
- fix: undefined value reference by @KazuCocoa in #1208
- this problem affected the process of attaching to an existing session
- style: remove custom anticon :hover style by @ath0mas in #1224
New Contributors
Full Changelog: v2023.11.1...v2023.12.2
2023.11.1
What's Changed
- feat: major recorder updates by @eglitise in #1147, #1155, #1157, #1161, #1164, #1167, #1172, #1173, #1179, #1180, #1181, #1182, #1183, #1187
- enhance recorder GUI: move functionality to a dedicated tab, adjust buttons and icons
- update code generation for Java, Python, Ruby, Robot, WDIO, Oxygen frameworks
- add new recorders for Java JUnit5 and .NET NUnit frameworks
- remove recorder for
wd
framework
- feat: add Mobitru cloud provider by @vliubezny in #1171
- feat: add Hungarian language support by @KazuCocoa in #1176
- fix: re-enable syntax highlighting by @eglitise in #1183
- fix: adjust element highlighters for Android tablets by @eglitise in #1162 and #1163
- fix: improve error for invalid JSON in command argument by @eglitise in #1152
- fix: allow relaxed syntax for
executeScript
JSON argument by @eglitise in #1158 - refactor: update Crowdin API to v2 by @mykola-mokhnach in #1177
- various dependancy updates and changes
New Contributors
- @mykola-mokhnach made their first contribution in #1177
- @vliubezny made their first contribution in #1171
Full Changelog: v2023.10.4...v2023.11.1