Releases: VKCOM/devicehub
v1.5.0 TypeScript
This release contains a lot of changes and bugfixes
What's Changed
- translation: new language added - BY by @suprunchuk in #306
- optimize build by @DaniilSmirnov in #307
- Improve api tests structure by @DaniilSmirnov in #305
- implement tsx by @DaniilSmirnov in #308
- prune all docker objects by @DaniilSmirnov in #309
- Use new u4 version by @irdkwmnsb in #310
- First typescript files by @irdkwmnsb in #313
- fix ios battery percentage by @DaniilSmirnov in #314
- -retry for openid connect by @Alk2017 in #315
- minimum timeout for autotests group by @Alk2017 in #316
- add tests for autotests validation by @Alk2017 in #317
- Tizen Devices Support by @e-khalilov in #311
- update passport-saml by @DaniilSmirnov in #318
- fix belorussian locale by @DaniilSmirnov in #319
- Fix stf bin by @irdkwmnsb in #321
- Fix dockerfile by @irdkwmnsb in #322
- Startup error fixes by @irdkwmnsb in #323
- Core db files to typescript by @irdkwmnsb in #320
- Fix progress tracking by @e-khalilov in #324
- up version by @DaniilSmirnov in #325
- Ascii-fy all files and add a lint rule by @irdkwmnsb in #326
- A.chistov/teams frontend/qa 18556 by @Alk2017 in #327
- No wda prebuild by @e-khalilov in #328
- WDA build for each launch by @e-khalilov in #329
- Improves device booking logic by @irdkwmnsb in #330
- Di/fix error catch on migration/qa 18940 by @DaniilSmirnov in #332
- Malzhanov/fix migrate by @irdkwmnsb in #334
- Di/remove websocket stream package/qa 18942 by @DaniilSmirnov in #335
- Adds option to disable logs over wire by @irdkwmnsb in #336
- Launching a device unit without a provider by @e-khalilov in #341
- Logs for device origin group update flow by @e-khalilov in #342
- Await db before forward in processor by @e-khalilov in #344
- Raised admin rights & search group devices by one request by @e-khalilov in #345
- Transaction improvements by @irdkwmnsb in #337
- Rework provider flow & rewtrite to TS by @e-khalilov in #347
- Non-blocking logger by @e-khalilov in #348
- Fix DeviceLogMessage issue by @e-khalilov in #349
- Improved handling of ADB devices by @e-khalilov in #350
- Di/check admin in UI settings/qa 19054 by @DaniilSmirnov in #351
- update apple devices list by @DaniilSmirnov in #354
- Minor frontend fixes by @DaniilSmirnov in #353
- Add mongo syntax filters for devices by @DaniilSmirnov in #355
- remove old icons by @DaniilSmirnov in #356
- Fix connect issue by @e-khalilov in #352
- Fix unit logging by @irdkwmnsb in #358
- Service plugin ─ refactoring + TS by @e-khalilov in #357
- hotfix by @irdkwmnsb in #359
- Fix wda proxy issue by @e-khalilov in #360
New Contributors
- @suprunchuk made their first contribution in #306
Full Changelog: v1.4.8...v1.5.0
v1.4.8
What's Changed
- Improves device usage reliability by @irdkwmnsb in #293
- Remove stylus by @irdkwmnsb in #296
- Remove ios field by @DaniilSmirnov in #294
- set channel to null on introduction by @DaniilSmirnov in #295
- add appium docs by @DaniilSmirnov in #297
- Bump axios from 1.10.0 to 1.11.0 in /ui by @dependabot[bot] in #298
- Revert "Remove stylus" by @irdkwmnsb in #299
- Fix remote connect field by @irdkwmnsb in #300
- Adds Sentry span for transaction execution by @irdkwmnsb in #302
- A.chistov/qa common clean test/qa 18487 by @Alk2017 in #303
- Add tizen-device unit by @e-khalilov in #301
- up version by @DaniilSmirnov in #304
New Contributors
- @dependabot[bot] made their first contribution in #298
Full Changelog: v1.4.7...v1.4.8
1.4.7
What's Changed
- Airplane toggle for Android devices
- API for Teams feature
Full Changelog: v1.4.6...v1.4.7
1.4.6 WebDriver remote connect for iOS and JWT tokens
What's Changed
- Now you can connect to iOS devices from your appium tests using WDA
- DeviceHub now generate new modern JWT tokens instead of legacy one
Other changes:
- extend device tests by @DaniilSmirnov in #274
- Di/update eslint/qa 18486 by @DaniilSmirnov in #273
- Fix loop redirect on OpenID Auth by @e-khalilov in #276
- up version 1.4.6 by @DaniilSmirnov in #277
Full Changelog: v1.4.5...v1.4.6
v1.4.5
What's Changed
Features and fixes
- Support for IOS simulators in ios-provider by @e-khalilov in #258
- fix: frontend dev mode by @oshcherbakovv in #262
- Repair the behavior of groups and devices. by @e-khalilov in #265
Tests
- Add test already_used devices by @pale-emperor in #260
- -add group creating method by @Alk2017 in #264
- add tests for auth middleware by @DaniilSmirnov in #269
New Contributors
- @pale-emperor made their first contribution in #260
Full Changelog: v1.4.4...v1.4.5
v1.4.4
What's Changed
All changes from v.1.4.4 which one was wrong tagged
- add tests for admin actions and for groups quotas by @DaniilSmirnov in #237
- Fixed reconnecting when releasing device by @e-khalilov in #255
- add helms by @DaniilSmirnov in #254
- enable ios clipboard by @DaniilSmirnov in #257
Full Changelog: v.1.4.4...v1.4.4
v1.4.3
What's Changed
- bugfixes
- e2e tests
- updates for documents
- add moderators right for groups. More info
- remove part of group-scheduler service
MRs
- Fix api install - download the file completely by @irdkwmnsb in #206
- Switching the fs module to the native version by @e-khalilov in #205
- Improved user settings on admin page & Added personal token view by @e-khalilov in #203
- update dep by @DaniilSmirnov in #207
- add button and logic by @DaniilSmirnov in #208
- -stf doc by @Alk2017 in #212
- Update README.md by @DaniilSmirnov in #213
- add logs and change to modern usage by @DaniilSmirnov in #215
- change button text by @DaniilSmirnov in #214
- implement base playwright tests by @DaniilSmirnov in #211
- Add group moderators & refactoring db by @e-khalilov in #210
- emulator for e2e by @DaniilSmirnov in #216
- add test for device control from table by @DaniilSmirnov in #217
- Test device screen changing when swiping by @DaniilSmirnov in #218
- Di/auth as setup in e2e/qa 17921 by @DaniilSmirnov in #219
- Improve error handling by @e-khalilov in #220
- QA-16619 Поправить схему апи. by @Alk2017 in #221
- QA-18013 - Make api-generate-client ready for work from box. by @Alk2017 in #222
- Fix tracking group duration by @e-khalilov in #226
- Fix device access issue by @e-khalilov in #223
- update doc by @DaniilSmirnov in #230
- Fix adding a device to a group by @e-khalilov in #229
Full Changelog: v1.4.2...v1.4.3
1.4.2 Control iOS devices with ESP32
What's Changed
- Now you can control iOS devices by ESP32 - more about this feature https://github.com/VKCOM/devicehub/blob/master/doc/ios-docs/esp32.md
- Set user rights on login by ldap groups parsing
- ZeroMQ updated to version 6
- Bugs and CVEs fixes
Full Changelog: v1.4.1...v1.4.2
1.4.1
What's Changed
- fix(ui): optimize device table by @oshcherbakovv in #175
- Fixes for some Security Gate alerts by @DaniilSmirnov in #173
- Update auth-ldap-page.tsx by @zvladru in #176
- Update apiutil.js by @zvladru in #178
- Update docker-compose-prod.yaml by @zvladru in #181
- fix(db): add null-check in setLockOnUser to prevent missing groups error by @zvladru in #180
- Update ldap.js by @irdkwmnsb in #182
- Added error about no build ui by @e-khalilov in #184
- Ios pre-prod refactor so everything works by @irdkwmnsb in #183
- Add syrup types for ide highlighting by @irdkwmnsb in #177
- Di/change header/qa 17029 by @DaniilSmirnov in #186
New Contributors
- @e-khalilov made their first contribution in #184
Full Changelog: v1.4.0...v1.4.1
1.4.0 New React UI and iOS provider
We are excited to announce the major update of VK DeviceHub v1.4.0!
Key Changes and Improvements
New Frontend: We have completely redesigned the DeviceHub interface, moving away from Angular. The new frontend is built from scratch on React, which has allowed us to eliminate a large amount of legacy code and associated vulnerabilities.
Improved iOS Device Connectivity: The processes for connecting iOS devices have been revamped, including the addition of an automatic connection module for ios-provider. Installation, reboot, and logging processes for iOS devices have also been improved using idb and pymobiledevice3.
Docker Optimization: Changes have been made to the Docker setup, including the addition of persistent storage and fixes for adb connectivity, enhancing stability and performance.
API and Testing Enhancements: New endpoints and tests have been added for managing devices and groups, and OpenAPI error handling has been improved, increasing system reliability.
Important Note
During the frontend update, the authorization mechanism was significantly reworked. This change makes the current backend and frontend incompatible with the original OpenSTF implementation.
Full Changelog: GitHub Link
Special thanks to everyone who contributed to this release:
@irdkwmnsb
@oshcherbakovv
@DaniilSmirnov
@Alk2017
@zvladru
Special thanks for translations for:
@mariiapoliakova25
@andreipoliakov
and Alyona Soloveva
Thank you for your work and support!
Join the Community
We always welcome new issues and pull requests from our community. Be sure to check out the README for a link to our chat and visit the Discussions section on GitHub to participate in discussions.