Skip to content

Latest commit

 

History

History
683 lines (615 loc) · 32.3 KB

CHANGELOG.md

File metadata and controls

683 lines (615 loc) · 32.3 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

  • Support for postgres database on db:import command (#545)

Fixed

  • Missing locale strings from fallback locale (#576)
  • Room type unselected in room settings on changes to the room type settings (#577, #586)

Changed

  • Allow more characters for role names (#535, #536)

v2.2.0 - 2023-08-28

Added

  • French localisation
  • Support for PostgreSQL (#503, #504)
  • Warning for waiting room settings (#302, #509)
  • Option to disable local authentication (#505, #506)

Changed

  • Bump dependencies
  • Improve performance on permission checks (#469)
  • Renamed env option PASSWORD_SELF_RESET_ENABLED to PASSWORD_CHANGE_ALLOWED and enabled by default (PASSWORD_SELF_RESET_ENABLED deprecated) (#506)

Fixed

  • Network error on logout due to reload of all components
  • Internal server error on using personalized room links (#470)

v2.1.1 - 2023-07-04

Changed

  • Bump dependencies

Removed

  • Unused .env variables from example file and docs

v2.1.0 - 2023-06-29

Added

  • Bulk import room members (#282, #299)
  • Option to set custom LDAP filter (#344)
  • Option to load LDAP attributes as authenticated user (#344)
  • Custom localization for backend (#345)
  • Room description / welcome page (#270,#273)
  • OPCache for better performance (#371)
  • Laravel telescope for local development and testing (#380, #381)
  • Logging for many user and system actions (#380, #381)
  • Redirect back to previous viewed room after login (#346, #386)

Changed

  • Breaking: Custom localization file format (#345)
  • Switch internal webserver from apache to nginx (#371)
  • Increase PHP-FPM workers (#371)
  • Default log channel (#381)

Fixed

  • Broken localization in form validation (#345)
  • Showing old validation error in personalized room links modal (#377, #389)

Removed

  • Dedicated login button on room view (#386)

v2.0.0 - 2023-04-28

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)

v2.0.0-RC.4 - 2023-04-27

Changed

  • Breaking: LDAP attribute and role mapping (#340)
  • API Routes for bulk edit and bulk delete of room members (#337,#338)

v2.0.0-RC.3 - 2023-03-27

Added

  • Show application version in footer (#334,#335)

Fixed

  • Broken room search / all rooms layout in safari (#329,#330)
  • Room authentication error on lang change (#331,#333)

Changed

  • Revert adding Content-Security-Policy (#315,#317)

v2.0.0-RC.2 - 2023-03-23

Added

  • Optimization of composer and laravel in production environment (#327)
  • Artisan command to migrate database dump file (#322, #325)

Fixed

  • Scheduler not running in production environment (#323,#327)
  • Database upgrade command not running in production environment (#324,#326)

Changed

  • Upgrade to Laravel 10 (#325)
  • Update and cleanup node dependencies (#328)

v2.0.0-RC.1 - 2023-03-09

Added

  • Support to customize trusted proxies (#305,#306)
  • Content-Security-Policy (#315,#317)

Fixed

  • Broken default image assets (#307,#308)
  • Inconsistent backend route names (#279,#309)
  • Override welcome page, feature component and footer with custom code (#310,#311)
  • Override locales (#312,#313)
  • Breaking: Override default logo and favicon (#314,#316)

v2.0.0-alpha.5 - 2023-03-09

Added

  • Confirmation for password and email change (#277,#304)
  • Email notification on password and email change (#277,#304)
  • Management of logged in sessions (#277,#304)

Fixed

  • Error in docker-compose-dev.yml leads to deletion of the database in the development environment (#294, #295)
  • Error in docker container causing wrong permissions on windows (#296)
  • Broken code coverage (#278,#296)

Changed

  • Breaking: Env prefix from MIX_ to VITE_ (#296)
  • 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)

v2.0.0-alpha.4 - 2022-11-15

Changed

  • Breaking: Combine backend and frontend localization into single json file (#284, #287)
  • Look and feel of flash messages (#287)

Fixed

  • Breaking: Inconsistent naming convention for localization strings (#288, #287)
  • 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)

v2.0.0-alpha.3 - 2022-10-28

Added

  • 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)

Fixed

  • Error on adding new room member without selecting a user (#216)

Removed

  • Breaking: Legal notice url and privacy policy url internationalisation (#234,#261)

v2.0.0-alpha.2 - 2022-10-05

Fixed

  • Breaking: Wrong database migration filenames (#271,#272)
  • Missing PostgreSQL driver in docker image (#275,#276)

v2.0.0-alpha.1 - 2022-09-23

Added

  • Breaking: Config option to disable LDAP (disabled by default) (#236,#237)
  • Breaking: Custom theme / color support for application css style (see UPGRADE.md) (#231,#232,#255)
  • 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)
  • OpenLDAP and phpLDAPadmin to local dev environment (#225,#250)
  • Meeting running indicator to own rooms page and find room / all rooms list (#253,#258)
  • Dockerfile for production deployment (#262,#266)
  • Default user role on fresh installation (#267,#268)

Changed

  • Upgrade to Laravel 9 (#226,#227)
  • Breaking: Drop support for PHP 7.4 and PHP 8.0 (#226,#227)
  • Breaking: Replace laravel homestead with laravel sail (#225,#228,#254)
  • 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: LDAP_ROLE_MAP syntax (#250)
  • Breaking: API attributes and parameters naming convention (#259,#260)
  • Random room polling interval (#229,#230)
  • Migrate testing frameworks from mocha to jest and refactor tests (#225,#240)
  • Restructure/refactor code to service classes (#248)
  • Use application name in join room link (#249)

Fixed

  • Breaking: Database column inconsistencies (#241,#242)
  • 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)

Removed

  • Breaking: .env setting MIX_FRONTEND_BASE_URL (#243,#244)
  • Git hooks (#217,#228)

[1.9.5] - 2022-07-25

Fixed

  • Tooltip covering view and edit button in server pool overview (#245, Backport from #246)

v1.9.4 - 2022-06-30

Changed

v1.9.3 - 2022-04-14

Fixed

  • Server error 500 on login, if entryUUID in ldap changed (#212, #213)

v1.9.2 - 2022-03-18

Fixed

  • Room fails to start if its name has a length of 1 (#204, #205)
  • Server error 500 if room type is invalid (#205)

Changed

  • Update node dependencies (#195)

v1.9.1 - 2022-03-17

Fixed

  • Broken sorting of BBB version in server list (#202, #203)

v1.9.0 - 2022-03-17

Added

  • Support for BBB2.4 API, disable learning dashboard and change default layout (#190, #191)
  • Show BBB version in server list and view (#199, #200)

Changed

  • Update php und node dependencies (#191)

v1.8.0 - 2022-01-20

Added

  • Browser notifications on room start (#124, #178)
  • Automatically delete old or unused rooms with prior email notification (#186, #187)

Changed

  • More structured layout for application settings (#187)
  • Update php dependencies (#187)

v1.7.0 - 2021-11-16

Added

  • Logo and custom css for BBB room (#68, #152)
  • Role filter in user list (#161, #174)

Fixed

  • Missing tooltips on some buttons (#175, #176)

v1.6.1 - 2021-11-04

Fixed

  • Rooms can be started simultaneously which leads to users being in different bbb rooms (#172)
  • Rooms can be closed directly after being created by a failed join request or cronjob, if the bbb api response is slow (#170, #172)
  • Unnecessary ldap requests (#171, #173)

v1.6.0 - 2021-11-01

Added

  • Personalized room tokens (#72, #145)

v1.5.0 - 2021-09-07

Added

  • Support for parallel testing (#157, #158)
  • Modal to confirm end of room membership (#159, #165)
  • Profile image for room member list and user avatar in BBB (#166, #167)

Changed

  • Update BBB api to v4.0.0 (#155, #156)
  • Update Laravel to v8 and bump other dependencies (#157, #158)
  • Allow more special chars in guest name and show invalid chars (#162, #163)

v1.4.1 - 2021-07-28

Fixed

  • Missing a slash after hostname in email template and room join url in bbb room (#153, #154)

v1.4.0 - 2021-07-09

Added

  • Room type restriction for specific roles (#98, #127)
  • Migration command to import users, rooms and shared access from greenlight (#117, #118)
  • Migration from greenlight guide (MIGRATE_GREENLIGHT.md) (#141, #142)
  • Greenlight compatibility mode to support most common greenlight urls (#141, #142)
  • Attendance logging for each meeting; UI to see attendance and meeting statistics (#133, #134)
  • Email in user search dialog in room membership (#147, #150)

Fixed

  • Not listable room types in room filter (#138, #140)
  • Incompatible room id field for greenlight room ids (#143, #144)
  • Start time in the list of currently running meetings not adjusted to the user's time zone setting (#134)

v1.3.0 - 2021-05-05

Added

  • Co-owner room role, permissions to view and edit all rooms (incl. memberships, files and settings) (#110, #116)

Fixed

  • Incorrect count of user rooms if search is used (#129, #130)
  • Broken error handling on room view navigation (#131, #132)
  • Error on empty access code (#136, #137)
  • Guests were unable to download files from a room with access code (#116)

Security

  • Limit the user details available through the user search (#116)

v1.2.0 - 2021-04-09

Added

  • System wide default presentation (#119, #120)
  • Configurable help link (#123, #125)

v1.1.0 - 2021-03-08

Added

  • Room list/search, room and room type setting to allow public room search (#63, #108)
  • List of running meetings (#63, #108)

Fixed

  • Failing redirect to login if session expired (#121, #122)

v1.0.0 - 2021-03-02

Added

  • Authentication with LDAP and Email-Address (#1, #3)
  • Loading screen for loading events of the application (#6, #11)
  • Localization with a locale switcher and saving selected locale for authenticated users (#8, #13)
  • Flash messages on a successful login and on errors catched by the global vue error handler (#7, #16,#44,#43,#101,#102)
  • Footer with Impress and Privacy policy (#9, #17)
  • Authenticator type to users model (#19, #21)
  • Roles and permissions concept, management of roles and included permissions (#12, #22, #45, #103, #105)
  • Page to create, view, change settings and delete rooms, start/join meetings (#4, #18,#32,#33,#37,#46)
  • Search field and pagination to the room overview page (#39, #49)
  • File upload for room owner and file download for participants (#4, #18)
  • Agreement check before file download (#50,#54)
  • Global settings, .env as default; added logo path and room limit (#34,#36)
  • Setting menu for administrators (#35, #38, #97,#100)
  • Room type management pages to admin settings (#62, #73)
  • A middleware to check whether the request is in sync with model of the database and not stale (#40, #41)
  • Management of users and profile page with possibility to disable audio echo test (#10, #66, #67, #87)
  • Management of application settings (#55, #60)
  • Management of servers (#30, #88)
  • Artisan command to check server and meeting status, build live and historical data (#64, #65)
  • Artisan command to create a new admin user (#81)
  • Application banner that can be modified through the application settings (#89, #94)
  • Management of server pools, used by load balancer and added to room type (#96, #99)
  • Password self reset, password reset by an administrator and password generation with password reset for registered users (#106, #107)
  • Logging for failed/successful logins and ldap roles (#112, #113)