Skip to content

Latest commit

 

History

History
424 lines (357 loc) · 21 KB

CHANGELOG.md

File metadata and controls

424 lines (357 loc) · 21 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

v4.3.1 - 2025-02-17

Fixed

v4.3.0 - 2025-02-03

Added

  • Missing loading retry button on room types overview page (#1588)
  • Reload button for replacement room type in delete dialog on room types overview page (#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)
  • Display raw permission names in the admin interface (#1651)
  • Visual tests with Happo.io (#1600)
  • Artisan command for provisioning via JSON file (#1636, #1678)
  • Frontend tests for Footer (#1150, #1844)
  • Frontend tests for Banner (#1150, #1844)
  • Frontend tests for Forgot Password, Password Reset, Verify Email pages (#1150, #1844)
  • Frontend tests for Admin Index page (#1150, #1844)
  • Frontend tests for Admin Settings page (#1150, #1844)
  • Frontend tests for Admin Users page (#1150, #1844)
  • Frontend tests for Admin Roles page (#1150, #1844)
  • Frontend tests for Admin Room Types page (#1150, #1844)
  • Frontend tests for Admin Servers page (#1150, #1844)
  • Frontend tests for Admin Server Pools page (#1150, #1844)
  • Frontend tests for Meetings Index page (#1150, #1844)

Changed

  • 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 on view/edit page of roles (#1588)
  • Improve frontend tests for login page (#1794)
  • Access code input type on room settings section to hide browser arrow buttons (#1827, #1829)
  • Improve current Frontend tests (#1150, #1844)
  • Bumped BBB Recording Player to 5.2.1 (#1855)

Fixed

  • Search not disabled during loading on the overview pages for roles, room types, servers and server pools (#1675, #1588)
  • Overlays not shown after loading error on view/edit pages of servers and server pools (#1677, #1588)
  • Dialog buttons not disabled correctly during actions on the overview/view/edit pages for roles, room types, servers and server pools (#1711, #1588)
  • Dialogs being closable during loading on the overview/view/edit pages for roles, room types, servers and server pools (#1588)
  • Form validation error messages on view/edit pages room types, server pools and application settings (#1588)
  • Error handling on the overview page of users (#1588)
  • Stale error handling on the view/edit page of sever pools (#1588)
  • 404 error handling on the room types delete dialog (#1588)
  • Set empty BBB logo image url (#1751, #1588)
  • 401 error handling on view/edit/create page of users (#1588)
  • Overlay reload buttons on view/edit/create page of roles, room types, servers and server pools (#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)
  • Input fields not disabled correctly on login page (#1791, #1794)
  • Style of 'clear' button of the room replacement selector in the 'Delete room type' dialog (#1784, #1787)
  • Inconsistent result ordering in tables on equal primary sorting criteria (#1601, #1795)
  • Missing form validation feedback for password fields on login page (#1801)
  • Missing form validation feedback on forgot password page (#1802)
  • Room limit radio on edit roles page not reset on stale error (#1824, #1825)

v4.2.0 - 2025-01-06

Added

  • Configurable hook script for recording synchronization (#1484, #1604)
  • Rate limiting for room access code authentication (#669, #1617)
  • Logging for room authentication (#669, #1617)
  • Command to test email configuration (#530, #1618)

Changed

  • The recording import task is now prevented from running until the previous run has finished (#1484, #1604)
  • Adjust frontend tests to better check the resetting of form errors (#1679, #1702)
  • Error handling in create room dialog (#1704)

Fixed

  • Reload room type list on form validation error in new room dialog (#1523, #1616)
  • Room overview buttons not disabled during loading (#1595)
  • Form errors not always cleared correctly (#1679, #1702)
  • Unnecessary loading of server pools in the room types read-only view (#1721, #1724)
  • Unnecessary loading of server in the server pools read-only view (#1721, #1724)
  • Missing permissions inheritance for user index view (#1724)
  • Wrong permission check when showing create new server pool button (#1724)
  • Styling issue in the role selection dropdown on the user index view (#1724)
  • Broken permission checks when loading the user view/edit page in the admin UI (#1724)
  • xdebug always enabled ([#1727])

Removed

  • Unnecessary permission inheritance for the roomTypes.view and serverPools.view permissions (#1721, #1724)

v4.1.2 - 2024-11-22

Added

  • Logging for server health changes (#1608)
  • Logging for detached meeting handling (#1608)
  • Logging for meeting not running on BBB server (#1608)

Fixed

  • Meeting retention cleanup not working with server retention set to unlimited (878ce6b)
  • Meeting marked as ended prematurely during starting phase of a new meeting (#1607, #1608)

v4.1.1 - 2024-11-20

Added

  • Frontend tests for Room Recordings Tab (#1150, #1549)
  • Frontend tests for Room Browser Notifications (#1150, #1549)
  • Frontend tests for Room History Tab (#1150, #1549)
  • Frontend tests for Room Personalized Links / Room Tokens Tab (#1150, #1549)

Changed

Fixed

  • Responsive chart sizing (#1536, #1537)
  • Wrong setting values shown for expert settings in room type change confirmation modal when expert mode is disabled (#1495)
  • Wrong icon and tooltip for participant count (68c72ce)
  • Missing info toast after browser notification has been granted on request (0b92d86)
  • Wrong file size computation in admin UI (8b1e5c6)
  • Line-break in App Banner and room terms of use (345de45)
  • Background color of dropdown button options in dark mode for the room description editor (#1493, #1565)
  • Responsive style of dropdown button for the room description editor (#1565)
  • Responsive layout of toolbar for the room description editor (#1565)
  • Missing error handling for 404 errors for personalized links actions (#1559, #1561)
  • Error and loading state of the RoomTypeChangeButton dialog (#1548)

v4.1.0 - 2024-10-17

Added

  • Admin option to disable welcome page (#1420, #1441)
  • Admin option to customize terms of use for file download or disable it (#1435, #1440)
  • Frontend tests for Login, Logout, Locales (#1150, #1483)
  • Frontend tests for Room Index page (#1150, #1483)
  • Frontend tests for Room page (#1150, #1483)
  • Frontend tests for Room Members Tab (#1150, #722,#1483)
  • Frontend tests for Room Settings Tab (#1150, #721, #1483)
  • Frontend tests for Room Files Tab (#1150, #1483)
  • Frontend tests for Room Description Tab (#1150, #1483)
  • Frontend tests for User Profile (#1150, #1483)

Changed

  • Improve autocomplete in user profile (#1452)
  • Disable file upload UI elements during upload (#1449)
  • Improve accessibility for icon only buttons (#1489)

Fixed

  • Loading overlay not covering whole page during scrolling (#1442)
  • Inconsistent error handling in dialogs (#1444)
  • Missing "user not found" error message after the "too many results" error in room transfer (#1477)
  • Wrong and missing ids and labels in forms (#1452)
  • Lazy load profile tabs to prevent form id issues (#1452)
  • Missing nocanon apache reverse proxy keyword in docs (e4830ba)
  • Text truncate in data tables (#1489)
  • Accessibility issues with wrong html header element order (#1489)

v4.0.0 - 2024-09-26

Added

  • Short description for rooms (#373)
  • Room favorites (#373)
  • Show current room name in the page title (#649, #650)
  • Show amount of users in a room (#681)
  • Env option PHP_FPM_PM_MAX_CHILDREN, NGINX_WORKER_PROCESSES, NGINX_WORKER_CONNECTIONS and NGINX_WORKER_RLIMIT_NOFILE to customize nginx and php-fpm (#792)
  • Breaking: Redis docker service as default caching and queuing driver (#617)
  • Laravel Pulse for system monitoring (#617)
  • Laravel Horizon for queue management (#617)
  • PILOS CLI for common tasks (#617)
  • Docker container healthcheck (#617)
  • Documentation for scaling PILOS (#617)
  • Transfer room ownership (#532, #686)
  • Search for roles, server and serverpools (#883)
  • Room type restrictions (max. participants, max. duration, require access code, allow record attendance) (#883)
  • Limit results in user search (#883)
  • Allow changing the default admin role (#883)
  • Option to drain a server (#911)
  • Show server connection status in server list (#911)
  • End detached meetings after server failure (#911)
  • Config options for server health BBB_SERVER_ONLINE_THRESHOLD and BBB_SERVER_OFFLINE_THRESHOLD (#911, #1076)
  • Config option for server load calculation BBB_LOAD_MIN_USER_COUNT and BBB_LOAD_MIN_USER_INTERVAL (#956)
  • Plugin to customize the server load calculation (#956)
  • Save selected room tab in url to preserve selection on reload (#977)
  • Default settings in the room type for the room settings and option to enforce these settings in the room type (#75, #695, #1059)
  • Room type description (#75, #695, #1059)
  • Sorting the room history list (#1004)
  • Search and filter options to list of room members (#1005)
  • Search and filter options to list of room files (#1006)
  • Search and filter options to list of personalized room links (#1007)
  • Recording management (#31, #896)
  • Content-Security-Policy (#315,#1090)
  • Custom create parameters in room type settings (#574)
  • Setting to change the lifetime of toast messages (#1102)
  • User search can find user by email (#1120)
  • Cypress system tests (#1166)
  • Dark mode (#1204)
  • Theming options in the UI (#1204)

Changed

  • Refactor user interface for room search and home page (#372, #373)
  • Refactor user interface room details (#681, #724)
  • Breaking: Split container into separate containers for the application, cronjobs and queue workers (#617)
  • PHP 8.3 docker base image using alpine (#704, #735, #792)
  • Renamed artisan command users:create:admin to users:create:superuser (#883)
  • Refactored frontend from Vue2 to Vue3, replacing BootstrapVue with PrimeVue v4 (#883, #1204)
  • Upgrade to Laravel 11 (#927)
  • Refactor server health, making it more robust against temporary connection issues (#911)
  • Calculation of server load uses the participants amount, during starting phase using a configurable min. amount (#956)
  • Layout of room features tab view (#967)
  • Breaking: Time periods for room token expiration (#968)
  • Layout of the room history list (#1004)
  • Layout of the room members list (#1005)
  • Layout of the room files list (#1006)
  • Layout of the personalized room links list (#1007)
  • Bumped docker compose mariadb version to 11 (#1080)
  • Breaking: Global application settings storage (#985, #989)
  • Breaking: The learning dashboard is no longer disabled and the meeting layout is no longer always "custom". These settings can be set with create-api-parameters in the room type settings. (#574)
  • Cypress tests for basic frontend features (#760, #1126)
  • Environment variable for BigBlueButton Test-Server in integration tests (#1159)
  • Pagination size for rooms (#1204)
  • Landing page layout (#1216, #1332)

Fixed

  • Various postgres incompatibility issues (#1078, #1079)
  • Ldap debug logging ([#1252])

Removed

  • Documentation for running PILOS without docker (#617)
  • Max. participants and max. duration from room settings (#883)
  • Global attendance logging setting (#905)
  • Theming options in .env and sass files (#1204)

v3.0.3 - 2024-05-02

Fixed

  • Error starting meeting with files on a scalelite server (#1045)

Changed

  • Bump Dependencies

v3.0.2 - 2024-03-28

Changed

  • Bump Dependencies

v3.0.1 - 2024-01-09

Fixed

  • Docker compose volume mapping framework folder

v3.0.0 - 2023-12-19

Changed

  • Migration from Vue 2 due to EOL to Vue 3 with @vue/compat (#743)
  • Disable CI frontend tests (incompatible with Vue 3) (#743)

Older versions

You can find the changelog for older versions there here