Skip to content

Latest commit

 

History

History
305 lines (251 loc) · 14.1 KB

CHANGELOG.md

File metadata and controls

305 lines (251 loc) · 14.1 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.

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)

Fixed

  • Reload room type list on form validation error in new room dialog (#1523, #1616)
  • Room overview buttons not disabled during loading (#1595)

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