Release Notes 8.2.7

----------------------------------------------------
Release notes for version 8.2.7.
January 19, 2015, 14:32
----------------------------------------------------
This release contains all changes between
developer release number 1174 and 1345.
----------------------------------------------------

IMPORTANT WARNING - FILE MODIFICATION

Performing this upgrade will require the user to
manually edit shared_php/db_connect.php

----------------------------------------------------

* Update release version to 8.2.7

* Updated all_dbio_is_date calls in dbio files

* Mantis Ticket 311 - Made it so that artshow settings that rely on questions cannot us "HTML BLOCK" type.

* Mantis Ticket 316 - Corrected bug where registrants with null badge types had error.

* Resolved incorrect error message about requirements for paypal automated processing UID when saving modified event.

* Mantis Ticket 326 - Corrected bug that prevented the creation of user defined fields.

* Mantis Ticket 322 - Corrected bug where users were unable to delete printers or printer pools.

* Corrected bug that cause issues where the printing subfolder had to be copied to root of filesystem in server.

* Added one-click unsubscribe functionality to CM

* Added unsubscribe logging

* Mantis Ticket 333 - Fixed Unable to click "process" for credit cards through kiosk. This bug affected Opera and Chrome but Firefox was okay.

* Added global variable for countries that must have single-click one-click Unsubscribe (as opposed to asking for confirmation)

* Added error message to all errors in user_login. (Blank messages were being shown)

* Fixed display of error messages in various locations throughout system.

* Corrected bug in logging functionality.

* Added ionCube loader to missing dependencies message

* Mantis Ticket 349 - Corrected malfunctioning payment holds system, which was missing event id and reg_num when recording payment holds.

* Improved age calculation.

* Bug Fix - PDF not printing minor badges.

* Updated printing to not show as minor if age of maturity is set to zero, and birthdate is null.

* Mantis Ticket 348 - Crashdump data is now word-wrapped to page size in system log.

* Mantis Ticket 356 - Added missing code to allow show all/show active toggle on list artwork to work

* Mantis Ticket 358 - Added functionality such that, while adding a UID to your cash register cart, if you click on edit_this_reg, it will bring you back after you save your edits. This eliminates having to click through cash register and entering the UID again.

* Mantis Ticket 355 - Fixed search form not working on modify_logins

* Mantis Ticket 315 - Fixed Module not found error on add_volunteers.inc.php

* In 03_artshow_pay_controller kiosk step, remove requirement that 99_deliver_pdf step be included in the steps array if the show type is Dealers.

* Updated printing functions to handle null badgetype with spaces
* Updated cahier screen to calculate proper age
* Updated badge image to calculate underage flag properly
* Updated global isUnderage and getRegistrantAge to fix some typos

* Mantis Ticket 395: incorrect replacement strings in example text for $_SESSION['98_online_payment_main']['custom_completion_email_body'] in kiosk steps.inc.php.tpl files.

* Mantis Ticket 399, unable to add assistants in 03_artshow_pay_controller kiosk step.

* Changed footer in redmond for kiosks to be more visible and appealing

* Fixed column spacing on log in screen

* Changed Logout method to set the url back to console index so if someone else logs in, they don’t run into a permission denied screen from whatever the previous staff was doing.

* Fixed Trapa's name on install db creation

* Fixed gateway cashier uid check that was preventing installation.

* Updated max upload size for check images to be 10.5 MB

* Corrected bug that prevented cheque scans from being uploaded correctly.

* Fixed issue in process refund, would error out if you check email registrant but no email is on file. Works with clean info message.

* Added nice error message when no products exist

* Added nice error message when no printer pools exist

* Mantis Ticket 437 - Resolved some sanitize concerns.

* fixed the email sent by the kiosk having null name and improved the signature.

* Mantis Ticket 185 - birth date fields in cash register will now auto select everything when you tab through.

* Mantis Ticket 380 - Check ID screen no longer has auto-complete on birth date fields.

* Mantis Ticket 365 - updated cashbox functions and displays to use ONLY the amount of CASH against warn and limit levels. CC and PayPal will not be checked for limit thresholds.

* Mantis Ticket 411 - Artist Check-in and Check-Out Forms - Change Date/Time Labels to read "Date/Time:"

* Mantis Ticket 401 - Cancel Button does not work in Dealer's Den -> Configuration -> Table Fees screen fixed for "edit fees" in and out of wizard. Returns to show settings.

* Mantis Ticket 218 - Fixed the error that prevented dealer assistants to be assigned in console.

* Mantis Ticket 339 - Disabled auto complete on Credit Card fields of kiosk.

* Added JCrop library

* Update Photo badging system to use new crop interface.

* Mantis Ticket 235 - removed requirement for global settings when doing photo badging.

* Created a heat map that displays registrants on a google map. IT LOOKS NICE :D

* Mantis Ticket 441 - Fixed: Editing artshow fees makes it too easy to create duplicate products.

* Mantis Ticket 442 - Add email notification feature when recording bids.

* set default focus to month, since it is now first to appear as opposed to year in cashier screen.

* Updated countries to include country code.

* Updated database version 538 - Altered zip_codes table to support country, added chequeToName in events table.

* Mantis Ticket 374 - Corrected artshow shipping fees issue.

* Added some font files to library.

* Updated mail_in_reg_form to take the chequeToName and address info from the events table.

* Removed unnecessary reference to registration_cheque_name

* Updated mailing address in cred_card_receipt.php

* Added "Map Attendee Location" to Reports menu - displays a heatmap of where your registrants are from.

* Mantis Ticket 452 - Corrected issue where bad HTML tags in interview questions caused render errors.