Releases: shamanec/GADS
Releases · shamanec/GADS
v4.3.2
v4.3.1
v4.3.0
v4.2.0
What's Changed
- Add OAuth2 Client Credentials and Appium Integration by @gifflet in #217
- Ensure Clean Start of RemoteControlServer by @gifflet in #218
- Add Default Tenant Initialization and Enforce Tenant Field on Workspaces by @gifflet in #219
- Prevent Nil Panics by Initializing Empty Workspace Slices by @gifflet in #222
- Fix DeviceControl View to Use Correct Response Structure by @gifflet in #221
- Appium Grid Improvements: Multi-Tenant Support, Capability UI, and Proxy Enhancements by @gifflet in #220
- Fix Workspace Validation for Device Selection by @gifflet in #224
- Enforce Workspace Restrictions for Non-Admin Users in Default Tenant by @gifflet in #225
- Unify OS Detection from Capabilities and Simplify Device Filtering by @gifflet in #226
- Introduce Appium plugin for structured logging by @shamanec in #227
- Add Support for LG WebOS TVs by @gifflet in #228
Full Changelog: v4.1.0...v4.2.0
v4.1.0
v4.0.0
BREAKING CHANGES:
- Only custom WebDriverAgent fork is supported for iOS remote control, please refer to the provider setup docs
- If you encounter problems with already existing devices/providers configuration it would be best to redo your setup
What's Changed
- Improved workspace handling
- Improved remote control decoupled from Appium, Appium is now optional if main target usage is only remote control
- New JWT based authentication
- Introduced keyboard typing for iOS/Android
- Improved Android WebRTC video stream
- Introduced Swagger documentation
- TizenOS TV automation support
PRs
- Improve db code by @shamanec in #180
- Improve db code by @shamanec in #182
- Support only custom WebDriverAgent fork by @shamanec in #183
- improve workspace handling by @shamanec in #184
- Add keyboard typing to iOS remote control and improve app uninstall by @shamanec in #185
- Fix WorkspaceID Sync in Provider Device Update Process by @gifflet in #187
- docs: update license badge by @gifflet in #188
- Implement Android live keyboard typing by @shamanec in #189
- Make UI a private submodule by @shamanec in #191
- Improvements, fixes and readme update by @shamanec in #193
- Fix Missing Device Handling in Stream and Proxy Handlers by @gifflet in #194
- Validate Session Token for Device Proxy and WebSocket Routes by @gifflet in #196
- Add Support for Origin-Based JWT Secret Keys and Key Management APIs by @gifflet in #195
- Add Android MJPEG stream apk to binary by @shamanec in #197
- Actually add the file to resources by @shamanec in #198
- Proper AGPL license update by @shamanec in #200
- Improve Safety and Validation in DeviceInUseWS WebSocket Handler by @gifflet in #201
- Update hub-ui - replace tab-based OS filter with dropdown and improve device Selection UI by @gifflet in #202
- Add Swagger Documentation by @gifflet in #203
- Block Proxy Access to Unavailable Devices by @gifflet in #204
- Add Device Count to Workspace Listing by @gifflet in #205
- Implement Android device remote control without Appium by @shamanec in #206
- Add Windows Service Setup Guide Using WinSW by @gifflet in #207
- Add TizenOS TV Support (Automation Only) by @gifflet in #208
- Make Appium optional per provider by @shamanec in #209
- Fixed IME keyboard positioning by @shamanec in #210
- Fix Race Condition by Setting LastActionTS in DeviceInUseWS by @gifflet in #211
- Migrate WebRTC Signaling to Provider via Hub Proxy with Token Authentication by @gifflet in #212
- Add Swagger-Generated OpenAPI Docs and Build Note by @gifflet in #213
- Preserve Device Name in Tizen Info Update by @gifflet in #214
Kudos to @gifflet for the great work!