WDIO Obsidian Service
    Preparing search index...

    Changelog

    • Doc fixes
    • Support hidden files in resetVault
    • Update docs
    • misc documentation updates
    • remove broken gautamkrishnar/keepalive-workflow from wdio-obsidian-service-sample-plugin workflow example
    • Fix bug with executeObsidian plugins argument getting out of sync
    • Fix obsidian-launcher CLI "SUID" issue on linux
    • Support passing extra arguments to Obsidian in the obsidian-launcher cli
    • Fix obsidian-launcher cli not respecting --installer argument
    • Fix error on latest wdio version

    Now supports mobile testing!

    You can choose from two approaches for testing your plugin on mobile. You can use emulateMobile to easily emulate the mobile UI on the electron desktop app. Or you can set up Android Studio and a Android Virtual Device to test your plugin on the real Obsidian Android app. See Platform Support for more info on how to set up mobile testing.

    • Improve CI workflows in sample plugin
      • Set up a window manager to fix some intermittent failures that only occurred in the CI tests
    • Add more helper methods for file manipulation in vaults
    • Add startWdioSession to launch wdio in standalone mode, so you can use it for scripting scenarios
    • Improve handling of Obsidian Insiders login for beta versions, now obsidian-launcher will prompt for credentials and optionally cache them.
    • Remove 7zip requirement
    • Add parseObsidianVersions helper
    • Improve support for ARM architecture
    • Make obsidianPage.openFile set tab to active.
    • Documentation improvements, better error handling, performance improvements and more
    • Made obsidianPage.getVaultPath, browser.getObsidianVersion, browser.getObsidianInstallerVersion, and browser.getObsidianPage synchronous
    • getVaultPath will now throw instead of returning undefined if no vault is open
    • vault, plugin and theme paths in wdio config are now resolved relative to wdio.conf.mts, to match behavior of other paths in wdio conf.
    • Rename ObsidianLauncher.resolveVersions to resolveVersion
    • Fix peer dependency conflict
    • Fix some intermittent errors in reloadObsidian when using Appium
    • Documentation fixes
    • Performance improvements to mobile Appium testing
      • Now supports using the appium:noReset option to avoid relaunching Obsidian before every test
      • Improved performance of transfering vault to the AVD
    • Expand obsidian-launcher download command to download more asset types
    • Support installing specific theme versions
    • Fix sample CI workflow's window-manager setup (again)
    • Fix ObsidianLauncher ignoring the platform and arch arguments
    • Fix octokit dependency breaking package on older moduleResolution modes