diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2d826aa97..39a215adf 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -205,7 +205,7 @@ jobs: fail-fast: false matrix: # run copies of the current job in parallel - containers: [1, 2, 3, 4, 5] + containers: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] steps: - name: Checkout diff --git a/CHANGELOG.md b/CHANGELOG.md index ef71f6531..eb4723d3a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added +- Add missing loading retry button (Admin RoomTypesIndex) ([#1588]) +- Add reload button for replacement room type (RoomTypesDeleteButton) ([#1588]) - Permission restrictions to prevent non-superusers from editing and deleting superusers ([#1651]) - Permission restrictions to prevent non-superusers from assigning the superuser role ([#1651]) - Environment variable for configuring restricted permissions that cannot be assigned to non-superuser roles ([#1651]) @@ -21,11 +23,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Real-time input validation on create superuser command ([#1651]) - Error handling in room statistics ([#1535], [#1600]) - Error handling in room attendance ([#1535], [#1600]) +- Close multiselect dropdowns on selection ([#1588]) +- Permissions loading behaviour (AdminRolesView) ([#1588]) - Improve frontend tests for login page ([#1794]) - Access code input type on room settings section to hide browser arrow buttons ([#1827], [#1829]) ### Fixed +- Search not disabled during loading (admin index pages) ([#1675], [#1588]) +- Overlays not shown after loading error (admin view pages) ([#1677], [#1588]) +- Dialog buttons not disabled correctly during actions on admin pages ([#1711], [#1588]) +- Error messages (AdminServerPoolsView, AdminRoomTypesView, AdminSettings) ([#1588]) +- Error handling (AdminUsersIndex, AdminServerPoolsView (staleError), RoomTypesDeleteButton (404 error)) ([#1588]) +- BBB logo image url input ([#1751], [#1588]) +- Access superuser attribute ([#1588]) +- Accessing multiselect ref ([#1588]) +- Overlay reload buttons ([#1588]) - Wrong error message shown for 422 errors when verifying email ([#1744], [#1758]) - Broken banner link style 'warning' ([#1759], [#1760]) - Inconsistent select/multiselect loading states ([#1772]) @@ -331,6 +344,7 @@ You can find the changelog for older versions there [here](https://github.com/TH [#1559]: https://github.com/THM-Health/PILOS/issues/1559 [#1561]: https://github.com/THM-Health/PILOS/pull/1561 [#1565]: https://github.com/THM-Health/PILOS/pull/1565 +[#1588]: https://github.com/THM-Health/PILOS/pull/1588 [#1569]: https://github.com/THM-Health/PILOS/pull/1569 [#1595]: https://github.com/THM-Health/PILOS/pull/1595 [#1600]: https://github.com/THM-Health/PILOS/pull/1600 @@ -342,13 +356,17 @@ You can find the changelog for older versions there [here](https://github.com/TH [#1618]: https://github.com/THM-Health/PILOS/pull/1618 [#1636]: https://github.com/THM-Health/PILOS/issues/1636 [#1651]: https://github.com/THM-Health/PILOS/issues/1651 +[#1675]: https://github.com/THM-Health/PILOS/issues/1675 +[#1677]: https://github.com/THM-Health/PILOS/issues/1677 [#1678]: https://github.com/THM-Health/PILOS/pull/1678 [#1679]: https://github.com/THM-Health/PILOS/issues/1679 [#1702]: https://github.com/THM-Health/PILOS/pull/1702 [#1704]: https://github.com/THM-Health/PILOS/pull/1704 +[#1711]: https://github.com/THM-Health/PILOS/issues/1711 [#1721]: https://github.com/THM-Health/PILOS/issues/1721 [#1724]: https://github.com/THM-Health/PILOS/pull/1724 [#1744]: https://github.com/THM-Health/PILOS/issues/1744 +[#1751]: https://github.com/THM-Health/PILOS/issues/1751 [#1758]: https://github.com/THM-Health/PILOS/pull/1758 [#1759]: https://github.com/THM-Health/PILOS/issues/1759 [#1760]: https://github.com/THM-Health/PILOS/pull/1760 diff --git a/app/Http/Requests/UpdateSettings.php b/app/Http/Requests/UpdateSettings.php index daed11ab3..3b94a499f 100644 --- a/app/Http/Requests/UpdateSettings.php +++ b/app/Http/Requests/UpdateSettings.php @@ -77,7 +77,7 @@ public function rules() 'recording_attendance_retention_period' => ['required', 'numeric', Rule::enum(TimePeriod::class)], 'recording_recording_retention_period' => ['required', 'numeric', Rule::enum(TimePeriod::class)->except($disabledRecordingRetentionPeriods)], - 'bbb_logo' => ['string', 'max:255'], + 'bbb_logo' => ['nullable', 'string', 'max:255'], 'bbb_logo_file' => ['image', 'max:500'], 'bbb_style' => ['nullable', 'file', 'max:500'], 'bbb_default_presentation' => ['nullable', 'file', 'max:'.(config('bigbluebutton.max_filesize') * 1000), 'mimes:'.config('bigbluebutton.allowed_file_mimes')], diff --git a/resources/js/components/AppBanner.vue b/resources/js/components/AppBanner.vue index 7fa728cf2..893338e8f 100644 --- a/resources/js/components/AppBanner.vue +++ b/resources/js/components/AppBanner.vue @@ -1,5 +1,6 @@ diff --git a/resources/js/components/LoginTabLocal.vue b/resources/js/components/LoginTabLocal.vue index f7afb74e5..9808ff68c 100644 --- a/resources/js/components/LoginTabLocal.vue +++ b/resources/js/components/LoginTabLocal.vue @@ -48,6 +48,7 @@ link class="self-start p-0" to="/forgot_password" + data-test="forgot-password-button" > {{ $t("auth.forgot_password") }} diff --git a/resources/js/components/RoleSelect.vue b/resources/js/components/RoleSelect.vue index 6ae39de9a..ccd0ce0a5 100644 --- a/resources/js/components/RoleSelect.vue +++ b/resources/js/components/RoleSelect.vue @@ -1,7 +1,7 @@