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!