Up to [cvs.NetBSD.org] / pkgsrc / time / php-mrbs
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
Update time/php-mrbs to 1.11.6 Changes since previous pkgsrc version 1.11.4, from NEWS file: [============================] [ Mrbs NEWS Legend: ] [ ] [ + Added feature ] [ * Improved/changed feature ] [ - Bug fixed (we hope) ] [============================] ------------------------------------------------------------------------------- Version 1.11.6 (Wed 6th November 2024): [*] Updated French translations. [*] Move password checking into a separate method in order to simplify extending the class. See GitHub Issue #3662. [*] db_ext auth scheme updated to allow any password hashing algorithm that is supported by hash(). [*] Updated Spanish translations. [-] Fix bug introduced in commit 15b1302e preventing "Copy email addresses" button working on the Report page. [-] Fix bug causing the period to be reported incorrectly under certain circumstances [-] Fix TypeError. See GitHub Issue #3675. [*] Added all locales to Docker image (#3673) [*] Made clicking "Today" scroll to the current timeslot. [*] Code updated to declare strict types and use type declarations in many places. [-] Fix uncaught exception when editing a message and using PostgreSQL. See GitHub Issue #3680. [-] Check that we have a valid Joomla user. See GitHub Issue #3682. [*] Introduce a new config variable ($cookie_samesite_lax) allowing the session cookie SameSite attribute to be relaxed from "Strict" to "Lax". [+] Add the ability to specify a set of days that cannot be used for making bookings of a certain type. [*] Session token is no longer exposed in the URL, addressing a security concern. [*] Updated to latest qrcode v5.0.x to fix PHP 8.4 deprecation notices. [*] Update to latest source from settings container v2.x-php7.4 branch to fix PHP 8.4 deprecation notices [*] Add requirement for mbstring extension to be loaded for QR code to work. [-] Add a fix for a TypeError when $_SESSION['user'] somehow contains a zero. [+] Added ability to export bookings as ICS format from search page. [+] Add support for custom date fields in the entry table. See GitHub Issue #3701. [-] Remove multiple attribute from email field. A user can only have one email address. See also GitHub Issue #3716. [-] Add a workaround for a bug in Safari that prevents the value of an email input being shown when the multiple attribute is set. See GitHub Issue #3716. [+] Add the ability to allow specified HTML tags in the calendar message. See GitHub Issue #3718. [*] Remove use of deprecated in PHP 8.4 ini_set setting of session.sid_bits_per_character. See https://wiki.php.net/rfc/deprecations_php_8_4#sessionsid_length_and_sessionsid_bits_per_character [*] Highlight the column cell header in the all rooms view. See GitHub Issue #3720. [-] Fix issue with the first row in the all rooms view being very high in Firefox. See GitHub Issue #3726. (Not quite sure what problem that CSS rule was trying to solve in the first place and why it's no longer necessary.) [-] Fix bug resulting in an empty end slot selector in certain circumstances. See GitHub Issue #3741. [*] Update Catalan translation. See GitHub Issues #3747 and #3748. [*] Add Catalan site_faq. See GitHub Issue #3748. [*] Reduce get_bookings_in_series() to a single SQL query. [+] Added implementation of AuthImapPhp using library code instead of the PHP imap extension which has been removed from PHP 8.4. [-] Fix bug resulting in incorrect period durations in reports when areas have different numbers of periods. [-] Fix potential bug resulting in incorrect period durations in reports when a booking spans a DST transition and areas have different numbers of periods. [-] Fix bug that causes a booking to be deleted completely when editing a series and changing its repeat type to "none" [-] Fix bug causing datepicker not to change dates when using Catalan translation. See GitHub Issue #3752. [-] Add missing escaping of text strings in some Javascript code. [*] In MySQL DB class, set STRICT_TRANS_TABLES so that we can detect invalid values being inserted in the database. [*] Upgrade to PHPMailer Version 6.9.2. [-] Fix bug causing drag-select not to select the original cell when dragging up or left. [-] Fix bug when booking is constrained to a single row or column. [*] Add check for pdo_pgsql extension. [*] Various improvements to drag booking changes. [-] Fix bug causing placeholders not to be displayed for custom fields that are textareas. See GitHub Issue #3763. [+] Add buttons in the day view to go back/forward by a week. [-] Fix bug when an admin user makes a booking and bookings are forced to be private. See GitHub Issue #3770. [*] Upgrade to latest version of phpCAS from the fork https://github.com/campbell-m/phpCAS, fixing deprecation notices running under PHP 8.4 (https://github.com/apereo/phpCAS is no longer maintained). [*] Upgrade to latest version of PHPIMAP from the fork https://github.com/campbell-m/php-imap, fixing deprecation notices running under PHP 8.4 (https://github.com/Webklex/php-imap seems not to be maintained). [*] Preserve scroll position after making a booking. ------------------------------------------------------------------------------- Version 1.11.5 (Mon 22nd April 2024): [-] Fix incorrect translation for Norwegian Bokmål in datepickers. See GitHub Issues #3517. [-] Fix bug causing user searches from the user name in the header not to start from the current date, as they did in MRBS 1.11.0. See GitHub Issues #3514. [-] Fix undefined variable warning when sending mail. [*] Add localised sorting for first two columns in user table. [+] Respect locale when sorting in data tables See GitHub Issues #3518. [-] Fix bug preventing Auth::sortUsers() from working properly when using the Norwegian locale (and no doubt others) on Windows servers. [-] Fix problem with Joomla authentication when the Joomla LDAP authentication plugin is enabled. See GitHub Issues #3521. [+] Add export of registrants (single entry only at the moment). [+] Add import of registrants (single entry only at the moment). [-] Fix Joomla >= 4.3.0 authentication properly. [*] Various improvements for file uploads. [-] Fix bug causing the search to start from the current time on the search start date rather than 00:00. See GitHub Issue #3544. [-] Fix authentication against Joomla Version 5. See GitHub Issue #3547. [-] Fix bug when approving series. See GitHub Issue #3549. [*] Use the IntlCalendar extension if possible to find the first day of the week in the user's locale. The week numbers in MRBS are based on the week number in the locale, which won't necessarily be the ISO week number. [-] Fix bug causing times in emails to be in am/pm format not 24-hour. See GitHub Issue #3550. [*] Add the ability to override ICU values for week numbering - useful when the ICU library can't be updated. [-] Fix missing table in grant for PostgreSQL, thanks to PR #3557 by 'raff4el'. [*] SAML auth: Add an optional access control filter that requires users to be a member of a configurable group in order to access the calendar. Thanks to Jonathan Gapen. [*] Made it easier to force MRBS to use strftime() instead of the intl extension. See GitHub Issue #3559. [*] Add a class of 'today' to cell if it's the current day. See GitHub Issue #3564. [*] Set secure session cookie properties. See GitHub Issue #3568. [*] Increase the strength of the session id. [-] Fix fatal error when saving a form with a protected date field that is null. [*] Upgrade to PHPMailer Version 6.9.1. [*] Upgrade to latest version of Mail_Mime package. [*] Upgrade to latest version of PEAR.php. [*] Upgrade to latest version of pear/File_Passwd. [*] Move content ID generation into sending. [+] Add support for the altervista.org database type. See GitHub Issue #3579. [*] Lots of updates to add strict typing. [-] Fix bug converting a pattern into a strftime format when the pattern contains two consecutive tokens. See GitHub Issue #3589. [*] Update intl types and skeletons with latest patterns. [-] Fix type error in week and month views. See GitHub Issue #3591. [-] Fix bug causing some fields to be duplicated on DataTables export (eg to Excel). [*] Provide config variable for forcing the use of the IntlDateFormatter emulation. See GitHub Issue #3559. [-] Fix errors that are generated when the MySQL wait_timeout variable is less than the time needed for some operations, eg large reports retrieving user data from an external server, resulting in the MySQL connection being dropped before the operation finishes. Typical error messages are "SQLSTATE[HY000]: General error: 2006 MySQL server has gone away" and "Packets out of order. Expected 1 received 0. Packet size=145". [-] Fix bug when running in debug mode on systems with PHP versions before 8.1.0. [*] Extend the prevention of simultaneous bookings to include a config setting ($max_simultaneous_bookings) specifying the maximum number of simultaneous bookings allowed. See GitHib Issue #3617. [*] Updated French translation. [*] Modify upgrade instructions to state that the new release should be uploaded to a new directory, rather than overwriting the existing directory. See GitHub Issue #3623. [+] Add a configuration setting to allow bookings direct from the week and month views for all rooms without first going via the day view. See GitHub Issue #3629. [-] Fix bug when making a booking that crosses a DST boundary in an area with a single period. See GitHub Issue #3628. [-] Fix problem when drag selecting rooms and some rooms aren't writable. See GitHub Issue #3632. [*] Use config file for admins if $auth['saml']['admin'] is not set. See GitHub Issue #3431. [-] Fix warning when view_entry.php can be accessed by unlogged-in users. See GitHub Issue #3634. [-] Fix fatal error when the auth type is WordPress and the mbstring extension is not enabled. [*] Fix deprecation notice when running on PHP >= 8.2. [*] Allow the session name to be set to the default. (Problems have been otherwise observed when running with some WordPress plugins, eg Participants Database Version 2.5.7, which also use PHP sessions.) [*] CAS sessions: Force authentication rather than giving an Access Denied message. See GitHub Issue #3645.
time/php-mrbs: update to 1.11.4 * Reset MAINTAINER by requested from previous MAINTAINER. * Overhaul package. Changes from 1.4.11 to 1.11.4 are too many to write here, please refer NEWS file.
time: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes
time: Remove SHA1 hashes for distfiles
Add SHA512 digests for distfiles for time category Problems found with mismatching existing digests for: distfiles/asclock-classic-1.0.tar.gz distfiles/asclock-gtk-2.1.10beta.tar.gz distfiles/asclock-xlib-2.0.11.tar.gz distfiles/emiclock-2.0.2.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
Import mrbs 1.4.11 as php/mrbs. The Meeting Room Booking System (MRBS) is a PHP-based application for booking meeting rooms, or other resources.