Release notes/9.1.0

From Convention Master Documentation

< Release notes

NOTE: This page contains release notes for a past release of Convention Master. The current version is 10.1.7.

Released January 3, 2017

SECURITY WARNING: This release contains a security patch for PHPMailer library. Critical PHPMailer security update for CVE-2016-10033. Convention Master uses this popular email framework to send emails. We have applied the patch released Dec 24 2016 to remove this vulnerability in PHPMailer.

UPGRADE WARNING: This release has special instructions about the upgrade process below. Please make sure you read them before performing an upgrade.

Today, we released Convention Master 9.1.0, a feature release in the Convention Master 9.x series. This release contains new features and large changes, as well as bug fixes and minor features or improvements. We are now confident in recommending customers to upgrade their production websites to 9.1.0. Please see upgrade information below.

List of Changes in 9.1.0

  • Various Spelling Fixes - [Including Tickets #654, #659].
  • [Ticket #325] Improved error message displaying when editing printer pools.
  • [Ticket #331] Removed unused badge_print_example.php from repo.
  • [Ticket #543] Corrected issue which caused Shopping Cart Table to show past event items.
  • [Ticket #561] Improved error message handling when Bulk User Editor uses a filter that returns 0 registrants.
  • [Ticket #599] Improved receipt printing layout for readability throughout CM.
  • [Ticket #623] Corrected poor php warning settings in db_connect template.
  • [Ticket #646] Improved Map Registrant Location to pull in additional geolocations for Canada zips.
  • [Ticket #653] Improved event selection list in console to be ordered by event start dates.
  • [Ticket #656] Improved Brute-force Protection - Upgraded db and functions to support IPv6.
  • [Ticket #664] Improved Filter Engine to support global UDFs.
  • [Ticket #665] Created new Report "At-Con Attendance" as a table at the bottom of Registration - Reg Summary.
  • [Ticket #666] Added complete rebuild of Registrant Linking. See notes.
  • [Ticket #668] Improved the way CM stores "Additional Badges".
  • [Ticket #673] Improved console login to prevent additional login attempts when refreshing the page.
  • [Ticket #674] Corrected issue with Filter Engine that caused SQL errors when filtering by product items not picked up.
  • [Ticket #677] Corrected issue where modifying what events a UDF applies to doesn't convert answers accordingly.
  • [Ticket #678] Corrected issue which caused SQL error when editing bank account details in Accounting - Cheques.
  • [Ticket #679] Corrected issue where "Last Event" columns weren't populating in Registration - Manual Reg Entry search results. Also improved sorting of table.
  • [Ticket #680] SECURITY - Critical PHPMailer security update for CVE-2016-10033 applied. PHPMailer now version 5.2.18.
  • [Ticket #681] Created new Report - Registrant Links Report.
  • [Ticket #684] Corrected issue which caused SQL error when looking at "Raw Data" to see the responses to a specific UDF in Report - User Defined Fields.
  • [Ticket #690] Created new database check to test for MySQL 5.7 settings what will break CM and warn staff.
  • [Ticket #691] Added warning to Pre-Reg - Process Payment when using Cash payment that it will not calculate change.
  • [Ticket #692] Deprecated some internal functions no longer used in dbio events attended.
  • [Ticket #693] Improved Filter Engine to keep loaded filter selected in the form after submit.
  • [Ticket #694] Improved error message displaying when modifying permission groups.
  • [Ticket #697] Improved Filter Engine to support "current event" in various filters that use event it - to allow a dynamic filter based on current event selected for console.
  • [Ticket #698] Improved Filter Engine to show some additional columns in Filter Results Browser based on the context of filters used.
  • [Ticket #699] Improved console login to select most recent event if no future event is available.
  • [Ticket #700] Corrected issue which prevented ./rules.php inclusion script from working.
  • [Ticket #701] Created new Report - Attendee Locations.

Special Notice Upgrading Convention Master from 9.0.x to 9.1.0

UPGRADE WARNING: This upgrade will enforce the expectation that a UDF which 'Applies To:' Global will have one answer per person - and keep only the newest/most recent answering of the UDF and delete any extra answers (past event answers) per uid. If you care about this history you can not have it as ‘Applies to' global.

Please check your current UDFs (any event may be selected in this case) in Admin-Event -> User Defined Fields - This upgrade will convert answers for UDF where the "Applies To:" column is "Global".

If you want there to only be one answer per uid system wide no change is needed. If you want to keep answers per uid per event id, then edit the UDF so that "Applies To:" is "Any Event" before performing this upgrade.

UPGRADE WARNING: The default db_connect template contained poor php warning settings. Please correct them manually to never display errors: Edit the matching lines of /path/to/convention_master/shared_php/db_connect.php found near the bottom to be:

//new defaults
error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING);


Before starting an upgrade, we recommend that you backup your Convention Master database and files.

To perform the upgrade, run a Subversion update in the folder that contains your Convention Master installation:

$ svn up /path/to/convention_master

When this has completed, log in to the staff console [] with an account that has the "Perform DB and System Upgrades" permission to automatically trigger any pending schema updates. DO NOT FORGET THIS STEP, otherwise it will leave your install in a locked upgrade state.

For fuller/more complete information on upgrading your Convention Master installation, please see our upgrade documentation.

If you have any questions or comments, please email us at