Highlights
- New configuration file format. Please read the documentation for more
details. Thanks to @lucs7 for all of their work. - Initial work on getting PHPStan setup and working. We have level 1 working
with no baseline and are currently using level 2 with a baseline. - Add configuration option to be able to choose the resource contact from a
drop-down list of registered users. - Language selector now working on the login page.
- New date selector library used, thanks @labmecanicatec
What's Changed
- style(manage_resources): don't default collapse CustomAttributes by @JohnVillalovos in #682
- fix: EmailMessage.php variable defined after use by @lucs7 in #683
- fix: captchas not working by @lucs7 in #684
- fix(participation): add missing ParticipationNotification import by @JohnVillalovos in #686
- chore: ensure all config variables are in both config files by @JohnVillalovos in #689
- fix(reservation): fix the delete reason not submitted when a reservation is not approved. by @belcirelk in #696
- fix(reservation): pdf generation is not working in French by @belcirelk in #697
- fix(API): stop storing multiple custom attributes of same type for Reources by @JohnVillalovos in #681
- chore: Replace jQuery UI datepicker with flatpickr by @labmecanicatec in #756
- fix(login): Language selector is not working due to httponly cookie by @belcirelk in #763
- fix: allow setting language for non-HTTPS by @JohnVillalovos in #764
- chore: remove exec permission from some files by @JohnVillalovos in #765
- chore: add text to the "More Resource Actions" drop-down by @JohnVillalovos in #766
- refactor: timezone handling and remove jstz library by @labmecanicatec in #769
- feat: optional: resource contact may be chosen via a drop-down list of users by @JohnVillalovos in #770
- Fix for reminders on cancelled reservations by @cgutteridge in #773
- Fix for phpunit tests and additional error check by @lucs7 in #774
- fix: error in WebAuthenticationTest and Facebook login by @lucs7 in #781
New Contributors
- @belcirelk made their first contribution in #696
Full Changelog: v3.0.3...v4.0.0