Skip to content

Releases: appium/appium-inspector

2024.9.1

24 Sep 06:19
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v2024.8.2...v2024.9.1

2024.8.2

26 Aug 17:12
Compare
Choose a tag to compare

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 to vitest
    • 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

09 Jun 10:51
Compare
Choose a tag to compare

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
  • 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

New Contributors

Full Changelog: v2024.3.4...v2024.6.1

2024.3.4

29 Mar 11:31
Compare
Choose a tag to compare

What's Changed

📦 Platform Support

  • ℹmacOS: replaced universal builds with separate x64 and arm64 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

  • feat: add suggested selector for UiAutomator strategy by @eglitise in #1394

🛠 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

  • ci: update electron-builder and Azure pipeline configurations by @eglitise in #1404

New Contributors

Full Changelog: v2024.3.1...v2024.3.4

2024.3.1

05 Mar 21:56
Compare
Choose a tag to compare

What's Changed

🛠 Fixes

  • fix: correctly account for position and scroll values of webviews by @jlipps in #1378

🌐 Localization

  • chore: Update translations by @github-actions in #1357

Full Changelog: v2024.2.2...v2024.3.1

2024.2.2

12 Feb 18:17
Compare
Choose a tag to compare

What's Changed

🛠 Fixes

  • fix: resolve 't' error on saved caps tab by @eglitise in #1345
    • This affected users with one or more unnamed saved capability sets

Full Changelog: v2024.2.1...v2024.2.2

2024.2.1

11 Feb 12:52
Compare
Choose a tag to compare

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

🌐 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

Full Changelog: v2023.12.2...v2024.2.1

2023.12.2

20 Dec 20:26
Compare
Choose a tag to compare

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

13 Nov 19:42
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2023.10.4...v2023.11.1

2023.10.4

20 Oct 16:33
Compare
Choose a tag to compare

What's Changed

  • fix: update xpath selector selection logic again by @jlipps in #1135

Full Changelog: v2023.10.3...v2023.10.4