github THM-Health/PILOS v2.0.0
PILOS 2.0.0

latest releases: v4.0.0-RC.4, v4.0.0-RC.3, v4.0.0-RC.2...
17 months ago

This is the official release of PILOS 2.0, the culmination of ~9 months of development, 104 commits, 5 alpha and 4 release candidates.

This is a major release of PILOS and contains multiple new and improved features

  • Docker deployment
  • Custom theming
  • Custom welcome page and footer
  • Improved account security
  • Bulk editing and removal of room members
  • Running meeting indicator
  • Flexible LDAP attribute and role mapping
  • Easy upgrade from PILOS v1.9.5

Please follow the Upgrade Guide if you update.
To Install this version check our Readme and Install Instructions

All changes

Added

  • Breaking: Config option to disable LDAP (disabled by default) (#236,#237)
  • Breaking: Custom theme / color support for application css style (see docs/UPGRADE.md) (#231,#232,#255)
  • Show application version in footer (#334,#335)
  • Optimization of composer and laravel in production environment (#327)
  • Artisan command to migrate database dump file (#322, #325)
  • Support to customize trusted proxies (#305,#306)
  • Confirmation for password and email change (#277,#304)
  • Email notification on password and email change (#277,#304)
  • Management of logged in sessions (#277,#304)
  • Customization options for legal notice url and privacy policy url in UI and env (#234,#261)
  • Bulk edit and bulk remove options for room members (#211, #216)
  • Improved change of base url, welcome message limit, room name limit, room refresh rate (#243,#244)
  • Override welcome page, feature component and footer with custom code (#234,#235,#249)
  • Meeting running indicator to own rooms page and find room / all rooms list (#253,#258)
  • Default user role on fresh installation (#267,#268)
  • OpenLDAP and phpLDAPadmin to local dev environment (#225,#250)
  • Dockerfile for production deployment (#262,#266)

Changed

  • Breaking: LDAP attribute and role mapping (#340)
  • Breaking: Env prefix from MIX_ to VITE_ (#296)
  • Breaking: Combine backend and frontend localization into single json file (#284, #287)
  • Breaking: Renamed .env setting MIX_WELCOME_MESSAGE_LIMIT to WELCOME_MESSAGE_LIMIT (#243,#244)
  • Breaking: Renamed .env setting MIX_ROOM_NAME_LIMIT to ROOM_NAME_LIMIT (#243,#244)
  • Breaking: Renamed .env setting MIX_REFRESH_RATE to ROOM_REFRESH_RATE (#243,#244)
  • Breaking: API attributes and parameters naming convention (#259,#260)
  • Breaking: Drop support for PHP 7.4 and PHP 8.0 (#226,#227)
  • Breaking: Replace laravel homestead with laravel sail (#225,#228,#254)
  • Look and feel of flash messages (#287)
  • Random room polling interval (#229,#230)
  • Use application name in join room link (#249)
  • API Routes for bulk edit and bulk delete of room members (#337,#338)
  • Upgrade to Laravel 10 (#226,#227, #325)
  • Bump dependencies (#328)
  • Frontend vue state management, replace vuex with pinia (#293,#292)
  • Frontend build tool, replace laravel mix with vite (#297,#296)
  • Frontend testing framework, replace jest with vitest (#298,#296)
  • Replace FlashMessages with bootstrap vue toast (#296)
  • Replace v-clipboard with vue-clipboard2 (#296)
  • Refactored view/edit of single user (#277,#304)
  • Migrate testing frameworks from mocha to jest and refactor tests (#225,#240)
  • Restructure/refactor code to service classes (#248)

Fixed

  • Breaking: Inconsistent naming convention for localization strings (#288, #287)
  • Breaking: Database column inconsistencies (#241,#242)
  • Broken room search / all rooms layout in safari (#329,#330)
  • Room authentication error on lang change (#331,#333)
  • Broken default image assets (#307,#308)
  • Error on logout if room member list is shown (#280, #281)
  • Support for different Font Awesome syntax (#287)
  • Error displaying the favicon after uploading in the application settings (#285,#289)
  • Error on adding new room member without selecting a user (#216)
  • Tooltip covering view and edit button in server pool overview (#245,#246)
  • Tooltip not hiding (#252,#256)
  • Default profile image not shown on new user page (#264,#265)
  • Inconsistent backend route names (#279,#309)
  • Broken code coverage (#278,#296)

Removed

  • Breaking: Legal notice url and privacy policy url internationalisation (#234,#261)
  • Breaking: .env setting MIX_FRONTEND_BASE_URL (#243,#244)
  • Git hooks (#217,#228)

Don't miss a new PILOS release

NewReleases is sending notifications on new releases.