New in Meeting Room Booking System 1.4 (Dec 4, 2008)
- Added Hungarian internationalision, in preparation for an offered translation.
- Removed all HTML entities apart from from the translations, so that the flawed PHP function html_entity_decode() doesn't need to be used in the email sending code - solving a problem when running MRBS with PHP 4.
- Booking highlighting is now performed with CSS rather than JavaScript by default, except in IE6, which doesn't support the appropriate CSS feature. This improves performance in IE7/8, and makes the highlighting not depend on JavaScript, which is good.
- After making a booking (change), you now return to the view you came from, be in day, week or month.
- Improved highlighting of booking links in month view.
- The day/week you're browsing is now maintained as you change between day, week and month views, as far as is possible. This so-called "sticky day" is highlighted in the mini-calendars also.
- "Plus" graphics for adding new bookings are now not shown by default.
- Fixed bug that stopped correct booking of meetings when in "periods" mode. Reported and solved by Chris Cook.
- Fixed bug in the add booking screen that caused selection of multiple rooms to not work, and a similar bug that stopped selection of booking type in the report screen.
- Fixed bug in the date selector.
- Deleted .cz translation, in preference of the .cs translation, which is the right language code.
- Added Dutch FAQ, provided by Cor Marjee.
- Translation updates for Slovenian (Martin Terbuc), Dutch (Cor Marjee), Italian (Erica Maria Peressini), Turkish (Ahmet YILDIZ), Spanish (SoTMaR), French (Alain PORTAL), Japanese (MATSUURA Takanori).
- Improved display of the trailer.
- Implemented a configuration option for a simple trailer, as suggested by Chris Cook.
- Improved layout of the "type" colour key.
- The area select box is no longer shows if there is only one area.
- Fixed some problems shows up by 1.4beta1.
- MRBS now validates as HTML 4.01 Strict, a lot of this work is courtesy of Claudio Strizzolo.
- MRBS now uses CSS for all styling, courtesy of sterling effort by Campbell Morrison.
- Improved default styling, courtesy of Campbell Morrison.
- Added Simplified Chinese translation, provided by 'sunjunps'.
- Made the MySQL database use an explicit database connection throughout.
- Updated Japanese translation, provided by MATSUURA Takanori.
- Added Basque translation, provided by Juan Ezeiza Gutierrez.
- Updated Postgresql schema to match the MySQL one.
- Improved HTML and SQL escaping throughout.
- Improved code style/indenting throughout.
- Improved form handling, individual form components are now pulled out as their expected types, improving security.
- Improved way in which MRBS calls the database, to make things tidier/safer.
- Improved print preview functionality, now use a print media CSS stylesheet.
- Updated German translation somewhat.
- Added server time to the help page, to help diagnose time zone issues.
- Improved the output of the "browser language" section in the admin page, and show it in the help page too.
- Fixed a bug in the 'mysqli' database abstraction.
- Added default duration configuration variable to the config file, to allow administrators to change it without editing the MRBS code.
- Corrected short PHP tag in testdata.php.
- Improved security of 'cookie' session scheme - utilises Crypt_Blowfish PEAR module.
- Fixed AIX internationalisation function, patch provided by bwiberg in SF tracker #2057646.
- MRBS now encodes the subject of emails correctly.
- Moved the translation of strings used in MRBS emails into the lang.* files, where they belong - most languages now have no translation for these strings.
- Changed default booking slot configuration to give half-hourly slots from 07:00 to 19:300, with the last slot being 18:30->19:00.
- Fixed a bug that made all-day bookings not reserve the last slot in the day.
- Help, report and search pages now show the logon box in the header.
- Fixed HTML escaping of period descriptions, period descriptions must be valid HTML in config.inc.php.
- Bookings that cover more than one slot now show as merged slots in day and week views, replacing the previous "ditto marks" behaviour.
- Fixed a number of issues that were reported during the 1.4 beta phase.
- You can now set the timezone that your meetings run in from config.inc.php. In some configurations this must be done to get proper DST behaviour.
- The 'db' authentication scheme now ensures that usernames are unique.