Releases: THM-Health/PILOS
PILOS 4.2.0
This update of PILOS v4 introduces a hook script for recording synchronisation and a command to test the email configuration. This update also improves observability, stability and performance.
To Install this version check our Getting Started Guide
Added
- Configurable hook script for recording synchronization (#1484, #1604) by @pizkaz
- Rate limiting for room access code authentication (#669, #1617) by @SamuelWei
- Logging for room authentication (#669, #1617) by @SamuelWei
- Command to test email configuration (#530, #1618) by @SamuelWei
Changed
- The recording import task is now prevented from running until the previous run has finished (#1484, #1604) by @pizkaz
- Adjust frontend tests to better check the resetting of form errors (#1679, #1702) by @Sabr1n4W
- Error handling in create room dialog (#1704) by @SamuelWei
Fixed
- Reload room type list on form validation error in new room dialog (#1523, #1616) by @Sabr1n4W and @SamuelWei
- Room overview buttons not disabled during loading (#1595) by @Sabr1n4W and @SamuelWei
- Form errors not always cleared correctly (#1679, #1702) by @Sabr1n4W
- Unnecessary loading of server pools in the room types read-only view (#1721, #1724) by @SamuelWei
- Unnecessary loading of server in the server pools read-only view (#1721, #1724) by @SamuelWei
- Missing permissions inheritance for user index view (#1724) by @SamuelWei
- Wrong permission check when showing create new server pool button (#1724) by @SamuelWei
- Styling issue in the role selection dropdown on the user index view (#1724) by @SamuelWei
- Broken permission checks when loading the user view/edit page in the admin UI (#1724) by @SamuelWei
- xdebug always enabled (#1727) by @SamuelWei
Full Changelog: v4.1.2...v4.2.0
PILOS 4.1.2
This update of PILOS v4 fixes a major bug in the server poller that caused some meetings to be marked as ended prematurely during the start phase of a new meeting.
To Install this version check our Getting Started Guide
Added
- Logging for server health changes (#1608) by @SamuelWei
- Logging for detached meeting handling (#1608) by @SamuelWei
- Logging for meeting not running on BBB server (#1608) by @SamuelWei
Fixed
- Meeting retention cleanup not working with server retention set to unlimited (878ce6b) by @SamuelWei
- Meeting marked as ended prematurely during starting phase of a new meeting (#1607, #1608) by @SamuelWei
Full Changelog: v4.1.1...v4.1.2
PILOS 4.1.1
This update of PILOS v4 fixes several bugs discovered during the development of additional Cypress tests. These additional tests significantly improve the quality and reliability of the platform by helping to identify and resolve issues earlier in development.
In addition, changes have been made to improve the developer experience, such as adding tools for a more consistent code style, the same variable naming conventions across components, etc. These changes are irrelevant to the regular user/administrator and are therefore not part of our changelog.
To Install this version check our Getting Started Guide
Added
- Add frontend tests for Room Recordings Tab (#1150, #1549) by @Sabr1n4W
- Add frontend tests for Room Browser Notifications (#1150, #1549) by @Sabr1n4W
- Add frontend tests for Room History Tab (#1150, #1549) by @Sabr1n4W
- Add frontend tests for Room Personalized Links / Room Tokens Tab (#1150, #1549) by @Sabr1n4W
Changed
- Improve current frontend tests (#1150, #1549) by @Sabr1n4W
- OpenSans as application font (#1558, #1569) by @SamuelWei
Fixed
- Responsive chart sizing (#1536, #1537) by @SamuelWei
- Wrong setting values shown for expert settings in room type change confirmation modal when expert mode is disabled (#1495) by @Sabr1n4W
- Wrong icon and tooltip for participant count (68c72ce) by @SamuelWei
- Missing info toast after browser notification has been granted on request (0b92d86) by @SamuelWei
- Wrong file size computation in admin UI (8b1e5c6) by @SamuelWei
- Line-break in App Banner and room terms of use (345de45) by @SamuelWei
- Background color of dropdown button options in dark mode for the room description editor (#1493, #1565) by @SamuelWei
- Responsive style of dropdown button for the room description editor (#1565) by @SamuelWei
- Responsive layout of toolbar for the room description editor (#1565) by @SamuelWei
- Missing error handling for 404 errors for personalized links actions (#1559, #1561) by @Sabr1n4W
- Error handling and loading state in the RoomTypeChange dialog (#1548) by @Sabr1n4W
Full Changelog: v4.1.0...v4.1.1
PILOS 4.1.0
This update of PILOS v4 introduces extensive Cypress tests covering almost all frequently used features. These additional tests significantly enhance the platform's quality and reliability by helping to identify and resolve issues earlier in the development cycle. Several bugs and accessibility issues uncovered by these tests have been addressed in this release.
Additionally, the welcome page is now optional, and terms of use for file downloads can be fully customized.
Upgrade Note:
The new customization option for the terms of use represents a minor breaking change. Due to its limited impact and the straightforward fix, we have opted not to release a major version update. After this update, users will no longer be required to agree to a fixed terms of use message before downloading files in a room. Instead, you can configure your own message to restore the previous behaviour via the admin UI. For reference, the previous terms of use message can be found here: https://github.com/THM-Health/PILOS/pull/1469/files.
To Install this version check our Getting Started Guide
Added
- Admin option to disable welcome page (#1420, #1441) by @SamuelWei
- Admin option to customize terms of use for file download or disable it (#1435, #1440) by @SamuelWei
- Frontend tests for Login, Logout, Locales (#1150, #1483) by @Sabr1n4W
- Frontend tests for Room Index page (#1150, #1483) by @Sabr1n4W
- Frontend tests for Room page (#1150, #1483) by @Sabr1n4W
- Frontend tests for Room Members Tab (#1150, #722,#1483) by @Sabr1n4W
- Frontend tests for Room Settings Tab (#1150, #721, #1483) by @Sabr1n4W
- Frontend tests for Room Files Tab (#1150, #1483) by @Sabr1n4W
- Frontend tests for Room Description Tab (#1150, #1483) by @Sabr1n4W
- Frontend tests for User Profile (#1150, #1483) by @Sabr1n4W
Changed
- Improve autocomplete in user profile (#1452) by @SamuelWei
- Disable file upload UI elements during upload (#1449) by @Sabr1n4W and @SamuelWei
- Improve accessibility for icon only buttons (#1489) by @SamuelWei
Fixed
- Loading overlay not covering whole page during scrolling (#1442) by @SamuelWei
- Inconsistent error handling in dialogs (#1444) by @Sabr1n4W and @SamuelWei
- Missing "user not found" error message after the "too many results" error in room transfer (#1477) by @Sabr1n4W and @SamuelWei
- Wrong and missing ids and labels in forms (#1452) by @Sabr1n4W and @SamuelWei
- Lazy load profile tabs to prevent form id issues (#1452) by @SamuelWei
- Missing nocanon apache reverse proxy keyword in docs (e4830ba) by @SamuelWei
- Text truncate in data tables (#1489) by @SamuelWei
- Accessibility issues with wrong html header element order (#1489) by @SamuelWei
Full Changelog: v4.0.0...v4.1.0
Special thanks to @Sabr1n4W for her incredible dedication over the past 10 months in re-implementing our test suite in Cypress and adapting it for the new UI. Your hard work and commitment have been invaluable to this project!
PILOS 4.0.0
This is the official release of PILOS 4.0, the culmination of ~9 months of development.
This is a major release of PILOS and contains multiple new and improved features
- Reduced docker image size, seperate containers, reduced startup time and customisation options
- PILOS CLI for easier access to common cli commands
- New UI using Vue 3 and PrimeVue, with dark mode support and theming options in the admin UI
- New room overview page
- New cleaner room view
- Many new config options for room types
- Reduced complexity of the room settings, new expert mode
- New server health and load algorithms
- Support for recording processing
- Support for horizontal scaling
- Improved online documentation
- Easy upgrade from PILOS v2 / v3
Please follow the Upgrade Guide if you update from v2/v3.
To Install this version check our Getting Started Guide
New Contributors
- @dennis531 made their first contribution in #574
- @tibroc made their first contribution in #1170
- @pizkaz made their first contribution in #1239
- @achtadef made their first contribution in #1383
Full Changelog: v3.0.3...v4.0.0
PILOS 4.0.0-RC.4
This fourth and probably last release candidate of PILOS v4 contains several bug fixes.
The final release is planned for end of this week.
Upgrade from v4.0.0-RC.3
- The issue with an wrong default value of attendance logging in the room type setttings is only fixed for upgrades from PILOS v2/v3. You have to manually check all room types if the setting is set as you prefer.
- The issue where the last meeting of a room is not shown on the home page is only fixed for upgrades from PILOS v2/v3. To manually fix this issue please run the following command in the database:
UPDATE `rooms` as rooms SET `meeting_id`= (SELECT id FROM `meetings` as meetings WHERE meetings.room_id = rooms.id ORDER BY `meetings`.`created_at` DESC LIMIT 1);
Please follow the Upgrade Guide if you update from v2/v3.
To Install this version check our Getting Started Guide
Added
- Docs: Add section on monitoring PILOS by @SamuelWei in 94284d8
- Docs: Add page on backup and restore by @SamuelWei in e5f869b
Changed
- Removed port 81 from the default docker compose file by @SamuelWei in 94284d8
Fixed
- Missing relationship to latest meeting of a room on upgrade by @SamuelWei in 57bf202
- Wrong default value of attendance logging of room types by @SamuelWei in 75f49c0
- Removal of items in multiselect form elements with tags by @SamuelWei in 89dcb78
- Tooltips detached and misplaced during loading by @SamuelWei in b537d7b
- pilos-cli: Error running with no arguments by @SamuelWei in 070db84
- pilos-cli: chmod issue on empty directories by @SamuelWei in 573f549
Full Changelog: v4.0.0-RC.2...v4.0.0-RC.3
PILOS 4.0.0-RC.3
This third release candidate of PILOS v4 contains bug fixes and style updates.
The final release is planned for end of this week.
Please follow the Upgrade Guide if you update from v2/v3.
To Install this version check our Getting Started Guide
Added
- Add autofocus in dialogs by @Sabr1n4W in #1337
- Dark version of logo and favicon in fresh install by @SamuelWei in 816c62e
Changed
- Update locales by @github-actions in #1340
- Style of toast messages by @SamuelWei in 5d0be00
- Style updates
Fixed
- Room settings style by @SamuelWei in #1341
- Greenlight room redirects for users with two letter firstnames by @tibroc in #1365
- Update profile image by @SamuelWei in 9e8ced3
- Disable UserProfileImageSelector when saving by @SamuelWei in fc629d7
Full Changelog: v4.0.0-RC.2...v4.0.0-RC.3
PILOS 4.0.0-RC.2
This second release candidate of PILOS v4 contains a change in the storage location of the recordings and a bug fix in the pagination.
The final release is planned for mid-September 2024.
Upgrade from v4.0.0-RC.1
Breaking Change: The storage location of the recordings has been changed from storage/app/recordings
to storage/recordings
. To avoid accidental data loss, you must:
- Stop all services/servers using the current recording storage
- Move the files to the new storage location
- Add new mount point the docker-compose.yml file
- './storage/recordings:/var/www/html/storage/recordings'
- Update the new container image
Please follow the Upgrade Guide if you update from v2/v3.
To Install this version check our Getting Started Guide
Changed
- Storage path of recording files by @SamuelWei in #1335
- Updated locales in #1334
Fixed
- Wrong pagination page after loading error by @SamuelWei in #1325
- Shellcheck issues in pilos-cli by @pizkaz in #1336
Full Changelog: v4.0.0-RC.1...v4.0.0-RC.2
PILOS 4.0.0-RC.1
This first release candidate of PILOS v4 containing numerous bug fixes, minor improvements and a redesigned landing page.
Please follow the Upgrade Guide if you update from v2/v3.
To Install this version check our Getting Started Guide
Added
- Env variable to disable shib session checking middleware by @pizkaz in #1239
- Validation of custom create parameters in room type settings by @SamuelWei in #1315
- Docs for usage of TLS/SSL with ldap by @SamuelWei in #1252
Changed
- Landing/welcome page design by @SamuelWei in #1332
Fixed
- Ldap debug config by @SamuelWei in #1252
- Handling of 404 errors in room view by @Sabr1n4W in #1251
- Access code handling for room membership by @SamuelWei in #1249
- Hide bulk edit/delte room member checkboxes if user does not have permission to manage room by @SamuelWei in #1309
- Rroom file error handling by @SamuelWei in #1308
- Wrong number of rooms shown on initial load of rooms index page by @Sabr1n4W in #1293
- Redirect query not set on 401 error by @Sabr1n4W in #1288
- Delete room member dialog not closed on 410 error by @Sabr1n4W in #1290
- No error message shown on users errors during bulk edit of room members by @Sabr1n4W in #1299
New Contributors
Full Changelog: v4.0.0-beta.2...v4.0.0-RC.1
PILOS 4.0.0-beta.2
This second beta version of PILOS v4 includes numerous changes to the software architecture, deployment and UI.
Major changes
- Replaced old theming using .env and sass files with UI settings
- Frontend build is now part of the container and not automatically rebuild on startup, therefore the docker compose mounts must be adjusted. If you still like to customize components, locales, etc. have a look at the docs!
Upgrade from v4.0.0-beta.1
- Please check the permission of the roles in the admin UI, due to some renaming the permission the view or edit the application settings will be missing on all roles execept the Superuser role.
Please follow the Upgrade Guide if you update from v2/v3.
To Install this version check our Getting Started Guide
Added
- Dark mode (#1204)
- Theming options in the admin UI (#1204)
- Cypress system tests (#1166)
- .env option
BUILD_FRONTEND
to rebuild the frontend on container startup
Changed
Fixed
- Room favorite button shown to guests (#1176)
- Apply non-expert settings of the room type (#1177)
- Missing validation locales (#1206)
Removed
- Theming using .env and sass files (#1204, replaced with settings in the UI)
- Command to pre-build frontend assets for quicker startup (added in v4.0.0-beta.1) (#1204)
- UI setting for fixed pagination size for rooms (replaced by dynamic page size based on screen size) (#1204)
Full Changelog: v4.0.0-beta.1...v4.0.0-beta.2