Releases: Fortigi/OmadaWeb.PS
Releases · Fortigi/OmadaWeb.PS
Release v2025.12.02.1
Fixes 🐛
- Resolve unwanted deprecation warning when
-Authenticationtype WebView2is used. - Fix HTTP 401 Unauthorized error when using
-Authenticationtype WebView2and the Omada session cookie is expired.
Release v2025.11.26.1
Changes 🚀
- Add support for alternative Application Id URI in Entra for OAuth2;
- Add support for alternative other OAuth2 authentication providers that are using a client credential flow;
- Add authentication type WebView2 (-UseWebView2 parameter is still supported, but deprecated)
Other updates 🏗️
- Testing:
- Updated Pester Tests;
- Updated documentation;
Full Changelog: v2025.10.20.5...v2025.11.26.1
Release v2025.10.20.5
Changes 🚀
- Add extra verbose logging;
- Renamed some private functions;
- Improved error handling and output;
- Minor textual updates.
Other updates 🏗️
- Testing:
- Add Pester Tests;
- Add webserver stub for testing;
- Build pipeline:
- Run tests on build output;
- Verbose logging in pipeline.
Fixes 🐛
- Fix error when -CookieCacheFilePath is null.
Full Changelog: v2025.10.14.2...v2025.10.20.5
Release v2025.10.14.2
Changes 🚀
- Add AuthenticationType "None" for anonymous requests;
- Enhance for finding valid Edge WebView2 runtimes paths;
- Optimize login retries and ability to step out when a stop error occurred;
- Error handling improvements.
Other updates 🏗️
- Build pipeline:
- Set required powershell version for build to 7;
- Add import-module test on both supported PowerShell editions;
- Add some basic Pester tests.
Fixes 🐛
- Possible error when running Invoke-OmadaWebRequest or Invoke-OmadaRestMethod after updating the module
- Timeout parameter issue during module version lookup on PowerShell Desktop
- Fix issue where required modules is not accepted in PowerShellGallery.
Full Changelog: v2025.10.13.3...v2025.10.14.2
Release v2025.10.13.3
Changes 🚀
- WebView2 login window is now automatically focused when opened;
- WebView2 browser is not also cleared when using -ForceAuthentication
- Title bar now shows a loading indicator and is prefixed with the module name;
- Enforce WebView2 browser and form configuration settings like window size, control max-/minimize window;
- Add watchdog timer for Omada website, in case it does not respond in time (the timer is now set to a high timeout value of 600 seconds);
- Add DebugWebView2 option to use Developer Tools;
- Invoke-OmadaRequest now calls Invoke-RestMethod and Invoke-WebRequest by it's fully qualified command name;
- Improve login retry logging and management;
- Improved logging;
- Various other small improvements.
Other updates 🏗️
- Build.ps1: Add try/catch to catch errors better in pipeline;
Fixes 🐛
- Automatic login based on Credential username is now case insensitive;
- Setting a custom user agent works properly now;
- Reset internal timer avoiding it to run multiple times.
Full Changelog: v2025.10.12.1...v2025.10.13.3
Release v2025.10.12.1
Changes 🚀
- None
Fixes 🐛
- There is a problem fixed were the expired cookie file was still used for authentication. This caused an endless loop re-authenticating.
Full Changelog: v2025.10.10.1...v2025.10.12.1
Release v2025.10.10.1
Changes 🚀
- Align shared functions with OmadaSqlTroubleshooter
Fixes 🐛
- Make sure that WebView2 is used for re-authentication. Use -ForceAuthentication to reset this.
- Some minor fixes.
Full Changelog
Release v2025.10.09.1
Changes 🚀
- Add support for Microsoft WebView2! 🥳
Fixes 🐛
- Some minor fixes.
Full Changelog
Release v2025.08.13.2
Changes 🚀
- Update changed Microsoft Edge WebDriver url.
Fixes 🐛
- None.
Full Changelog
Release v2025.06.17.49
Changes 🚀
- None
Fixes 🐛
- Fix potential key already been added error
- Authentication retry did not stop after the threshold was exceeded