Change Log (ABPro for Joomla 1.5)

ABPro Change Log for ABPro Joomla 1.5

New in version 2.0.4:

  • Staff Only UDFs - you can define UDFs as being for Staff only and they will only appear on the staff booking screen.
  • ABPro now tracks the operator's user id for bookings created or modified via the staff booking screen.

 

New in version 2.0.3:

  • SEO support on all screens.

Caveat: ABPro 2.0.3 is tested with 'Use URL rewriting' enabled and the Joomla supplied htaccess file.
As the htaccess file is designed to muck with URLs, changes made to that file may affect ABPro operation when running with URL rewriting enabled.

 

beta 2

  • If using extras based duration AND extra max=1 (display as checkbox), not changing duration when checked. Fixed
  • In multi-language operation, the {svkey} processing was missed in the case of the 'Too Late To Cancel' message being used interactively. Fixed
  • DB type independent backup/restore. Previously J1.5 used MySQL, J1.7 used MySQLi, backup/restore now adjusts to whichever db type you have selected.
  • If upgrading from 2.0, or 2.0.1, resources that are set to access other than 'Everyone' become not usable in 2.0.3. Fixed
  • If using resource access by Joomla groups and also using ABPro categories, the resource list that gets populated by selecting a category was not honoring the resource access settings. Fixed
  • If you set the Front-Desk menu setup with 'Enable Seat Totals' = NO, when you edit a booking detail, the save will reset the booking's seat count to 0. Fixed
  • Editing a resource via the front-end Advanced Admin will reset the ordering value for the resource to 0. Fixed

beta 3

  • Deposit support - You can specify a deposit to be billed rather than the full cost. This is set at the resource level. The full cost will be calculated and shown to the customer but they are only charged a deposit on PayPal et al. The deposit can be a fixed value or percentage to the total booking cost. New
  • If you are displaying a resource with res-spec UDFs then change to a category with more than one resource, the res-spec UDF block is not processed, staying on the display of the original res-spec UDFs. As soon as your customer chooses a resource the situation corrects itself. Fixed
  • Default view for Front Desk stuck on Month regardless of menu setup parameter. Fixed.
  • If you have some resources using service based duration(sbd) and others not, and a customer chooses an sbd resource then changes to a non-sbd resource the duration is set incorrectly. Fixed.
  • If you have some resources using services and other not, in the wizard booking screen, if a customer selects a resource with services, then switches to a non-service resource, the final wizard screen will not open. Fixed.
  • Seat type labels not being translated in the back-end admin booking detail screen. Fixed

beta 4

  • Resource assignment to multiple categories. New
  • If the customer did not enter and email address, they will get an 'Invalid Address' error if they cancel their booking. Fixed
  • When using the Wizard booking screen and having no Extras defined, the summary screen still shows the 'Extras' label. Fixed
  • If you set Max Daily Bookings > 0, this limit is applied to staff when they are booking for non-registered users. Removed limiting for staff. Change
  • Tooltip help missing from book-offs detail when in 'new' mode. Fixed
  • Partial SEO giving error 500. Fixed
  • Work around for JDate bug (fixed in J1.7?) removed

 beta 4a

  • To be able to display the selected category with the new many-to-many relationship between Resource and Category, the booking now stores what Category was selected at booking time.
  • New option added to Restore that will backfill old category data into new booking table column.

beta 5

  • New table columns for profile mapping, in udfs table, missing from install script. Fixed
  • Export to CSV modified to support new resource/category relationship.
  • Token [resource_category] modified to support new resource/category relationship.
  • A Joomla change somewhere between 1.6 and 2.5 caused sort to stop working on front end Admin and Advanced Admin. Fixed
  • Booking detail modified to display category selected by customer

beta 6

  • Removed work around code for Joomla bug that has now been fixed.
  • Copy Resource (front and back end) fails due to new category/resource relationship. Fixed
  • If a booking has no email address specified and you try to send an interactive SMS reminder, the reminder will fail with a 'No email address' result. Fixed
  • If using Extras with MAX set to 1, so it displays as a checkbox rather than dropdown list, the booking detail will not show the value of 1 saved. Fixed

beta 7

  • On some sites, specifying an email address in the Customer History search was not returning values. Not reproducible, but modified query syntax. Fixed(?)
  • Querystring parameters added to an SEO URL will break AJAX calls. Fixed
  • Manifest view logs an error when opened. Fixed
  • Due to recent PHP date vs JDate issues, gad_ajax.php now comes in 2 flavours: gad_ajax_org.php uses JDate, gad_ajax_alt.php uses pure php Date. The default is now pure PHP data.
RC 1
  • An extra closing div tag was causing some template's container div to display incorrectly behind the Wizard booking screen. Fixed
  • Redirect error if a resource admin tries to edit a entity (except bookings) currently opened by another resource admin. Fixed
  • SQL syntax change in backup.php, changed 'type MyISAM' to 'engine MyISAM' as 'type' is being depricated.


New in version 2.0.2:

  • Extras can adjust booking duration. Extra(s) can now add time to the booking if you assign them a duration. You can assign a duration adjustment in minutes to an extra. As with service based duration, this feature is not compatible with the Simple Booking screen or some features like seats/booking.
  • Resource Specific Auto-Accept. You can set auto-accept in the resource so some resources can accept immediately while others can require admin manual acceptance.
  • Single Service mode. You can specify a service id, either via command line or menu parameter, and ABPro will open the booking screen with that service and resource pre-selected.
  • Export to CSV includes Extras. Extra charge items now included in csv export. Also, simple code edit to limit fields exported.
  • Admin specific In-Progress message. Now you can define different in-progress messages for customer and admin.

beta 2

  • Front-end Advance Admin screen, Extras tab, header text from Coupons tab displayed. Fixed
  • Copy Services screen lists resource by description, changed to listing by name. Change
  • If running with 'Time on Y axis'= Yes a part-day book-off that starts before the grid start time will display incorrectly. Fixed.

beta 3

  • Added support for 2CheckOut payment processor. New
  • Back end admin, Appointments screen not translating status values. Fixed
  • Popup datepicker on the My Bookings screen not appying language file translations. Fixed
  • Minor rework to deal with php split() function being DEPRECATED in php 5.3.0.
  • When using Extras and if you set the max quantity to 1, ABPro will display that Extra as a checkbox rather than a dropdown list. New
  • Admin edit to booking detail, adding a quote to a UDF, causes SQL error on save. Fixed
  • Some admin functions (export) not working with IE9. Fixed (?)

beta 3b

  • Some test code was left in causing PayPal on the GAD bookings screen to be inoperative. Fixed

RC 1

  • Quotes entered by users into UDF text fields not displaying properly in admin detail screen. Fixed
  • Export to CSV now available from front end screens; Admin, Advanced Admin, Front Desk (week & day views). New


RC 2

  • If using extras based duration AND extra max=1 (display as checkbox), not changing duration when checked. Fixed
  • In multi-language operation, the {svkey} processing was missed in the case of the 'Too Late To Cancel' message being used interactively. Fixed
  • If using the Simple Booking screen AND allowing same day bookings AND you open the screen on a book-off date the popup calendar does not have the current date disabled. Fixed
  • If you set the Front-Desk menu setup with 'Enable Seat Totals' = NO, when you edit a booking detail, the save will reset the booking's seat count to 0. Fixed


RC 3

  • If you are displaying a resource with res-spec UDFs then change to a category with more than one resource, the res-spec UDF block is not processed, staying on the display of the original res-spec UDFs. As soon as your customer chooses a resource the situation corrects itself. Fixed
  • If you have some resources using service based duration(sbd) and others not, and a customer chooses an sbd resource then changes to a non-sbd resource the duration is set incorrectly. Fixed.
  • If you have some resources using services and other not, in the wizard booking screen, if a customer selects a resource with services, then switches to a non-service resource, the final wizard screen will not open. Fixed.
  • Seat type labels not being translated in the back-end admin booking detail screen. Fixed
  • When using the Wizard booking screen and having no Extras defined, the summary screen still shows the 'Extras' label. Fixed


New in version 2.0.1:

  • New payment gateway support,Authorize.net - Server Integration Method (SIM).
  • New screen from Front-Desk view, Customer History - shows all bookings for a selected customer.

beta 2

  • Not translating UDF drop down list or radio button values. Fixed.
  • Not translating Resource Specific UDF settings. Fixed.
  • Back-end Admin setting a booking to 'accepted' that used Google Calendar not checking DST start/end dates. Fixed

beta 3

  • Not sending SMS notifications to resource on PayPal booking ipn. Fixed
  • SQL error when sorting by Name on the User Credit admin screen. Fixed
  • If a full day book-off and non-booking day, with description, appear in the same grid the display shows incorrectly. Fixed
  • Front-end admin screens not working with sh404SEF when it is set to ignore ABPro. Fixed
  • File import.php (for importing 1.4.6 data) missing from installer. Fixed

beta 4

  • Alt popup cal positioning not applied top My Bookings. Fixed
  • Lists in Front-end Advanced Admin limiting to 20 items. Fixed
  • Front-end Advanced Admin timeslot tab opening with sort by day should be start time. Fixed
  • When Hide Logo enabled, logo still appears on reminder results screen. Fixed
  • Calendar setup screen not allowing UDF to be set as event title. Fixed
  • When set with auto-accept = No, an error message appears atop the in-progress screen and a blank message gets sent to admins. Fixed
  • New token [admin_comment]. New
  • After doing an export to .csv, screen sort change launchs another export. Fixed
  • Export to .csv now uses sort parameters from list screen. New
  • Date format string for GAD grid date now a config setting. New

beta 5

  • Security Update, logged-in users who are not resource admins, but have access to front-end admin screens, cannot see existing data but can add new data. Fixed.
  • UDF type 'Content' added for putting information on the booking screen. Can be resource specific. See latest User's Guide section 'Using UDFs'. New
  • Show seats avaialable not working on single resource view if time on X set to yes. Fixed.
  • If running with a resource Max Seats > 1, you can now enable a tooltip showing a list of who has already booked if the slot is not fully booked. New
  • Radio button UDF can now be a required field. Only when no default value is specified. New
  • Front Desk screen now configurable from the menu setup screen. You can have one Front Desk for staff and another for the public. See latest User's Guide section 'Using Front Desk'. New
  • Display Only payment mode not showing financials on Simple Booking screen.

RC 1

  • New Wizard Booking screen. New
  • If using resource specific seat types, the booking details screen lists all types not just common and resource specific. Fixed.
  • Header bar color for all front-end admin detail screens moved to CSS. New
  • The Front-Desk booking screen not showing financial info when PayPal Off but AuthNet or Display&Block enabled. Fixed
  • Added Category name to CSV export. New
  • New token [booked_seats] total seats booked. New
  • User cancellation will send a cancel message to the user as well as admin. New
  • Use of Categories with Front-Desk booking can create situation where a res-admin can book for another res-admin's resource. Fixed for categories, sub-categories not.
  • Tooltip for seat types only showing first word. Fixed

RC 2

  • User Credit activity screen not showing refunds on user initiated cancellation. Fixed
  • Date formatting from config not being applied to 'selected booking' line if GAD Time on Y-Axis set to Yes. Fixed
  • If you: select a Category, do not select a resource, change the grid date, click a time slot - the end time shows 1 minute out. Fixed
  • JomSocial mapping for resource specific UDFs not functioning. Fixed.
  • With Max Seats > 1, if two bookings arrived at the exact same instant, the total seats booked count could exceed Max Seats. Fixed
  • Wizard booking screen not disabling submit button if login required and user not logged in. Fixed
  • Authorize.net test settings were hard coded to my test server. Fixed
  • csv export modified to ignore 'content' type UDFs.
  • Front Desk booking screen displaying categories incorrectly. Fixed
  • Security issue. Booking confirmation screen could be called directly, with a request id, and display the confirmation text. Fixed.
  • Security issue. Booking screen processing task could be called directly producing an empty booking. Fixed
  • Wizard booking screen summary shows Category and/or Service if either is in use. New
  • Front Desk, error if searching for a name with an apostrophe in it. Fixed
  • If no resource level notification email is specified, the config level email should receive notifications, this is not happening. Fixed

RC 3

  • When configured to include .ics file to admin, .ics not being attached to confirmation sent when booking accepted via back-end admin. Fixed
  • When Front Desk is set to View Only for public access, week/day views reveal too much information so only month view is enabled. Changed
  • Wizard booking screen not displaying footer properly in some templates. Fixed

RC 4

  • Single quotes in fields of Payment Processors screen causing SQL errors. Fixed
  • Front-end Advance Admin screen, Extras tab, header text from Coupons tab displayed. Fixed
  • Popup datepicker on the My Bookings screen not appying language file translations. Fixed
  • Minor rework to deal with php split() function being DEPRECATED in php 5.3.0.


New in version 2.0 ..

  • MVC
  • Edit UDF data in the booking detail screen
  • WYSIWYG editor for messages text
  • Mail functions will use JMail
  • Configurable Front-end Advanced Admin tabs
  • Extras accessible via Front-end Advanced Admin
  • Include .ics attachment with confirmation email to put appointments into MS Outlook
  • Resource specific PayPal account setting, the PayPal account to receive payment can be set at the resource level.
  • PayPal timeout [optional], will release locked timeslots after x minutes. Used to free slots when customer bails out of PayPal without paying

beta 2

  • .ics attachments were being sent with in-progress messages s/b just confirmations. Fixed
  • Error after sending email reminders from the Front Desk screen. Fixed
  • Header and Footer text not displaying. Fixed
  • Config option to set name read-only for logged-in customer. New
  • When using resource specific UDFs, and including the UDF value in email or calendar messages, the token for the resource specific UDF was not being removed in cases of booking other resources. Fixed
  • Remove booking (admin delete) from the back-end when using Google Calendar errors out. Fixed
  • Resource specific UDFs causing column alignment problems with Export to CSV. Fixed
  • New views added for gad booking screen and my bookings to support facebook access. New

beta 3

  • SMS for the USA is back. Support for EzTexting.com has been added for USA only. New
  • Some table names in the install script were hard coded to jos_ prefix. Fixed

beta 4

  • Front-desk booking screen now shows resource book-offs. Modified default behaviour.
  • Status 'new' not getting added to status table on install. Fixed
  • For multi-language operation, language file keys in messages not being translated due to extraneous tags being added by text editor. Fixed
  • Copy Book-Offs support for optionally specifying a new date. Copy one or more Book-Offs to another resource and/or another date. New
  • Confirmation message displaying 24 hour time format when config set to 12 hour. Fixed
  • Print manifest not calling the right view. Fixed
  • If using Clickatell and specifying the dial code be displayed to the user, the code is not defaulting correctly. Fixed
  • Grid start/end times can be overridden by menu parameters. New

beta 4b

  • Some dev code left enabled that will may cause problems for sites using SMTP. Fixed

beta 5

  • In multi-language operation, UDF listbox and radio button values not pulling from language file.
  • Using a List type UDF caused an error when submitting the booking. Fixed
  • When using the GAD option Time on Y axis, non-Booking days do not show the message if the grid start is set to anything other than 'Tomorrow'. Fixed
  • Separate confirmation message configurable for admin/resource admins. New
  • Support added for Clickatell.com SENDER_ID so SMS will show from you. New
  • New PayPal modes: Display Only - Shows costs on the booking screen but no PayPal button. Display and Block - Shows cost w/o PayPal button and will block the booking if User Credit is insufficient to bring the booking total cost to $0.
  • Tooltip for seat types only shwoing first word. Fixed;

beta 6

  • The My Bookings screen delete function has been removed. Letting the user 'delete' overwrites and status change made by admin. Delete was a housekeeping feature to let the user manage the size of the MyBookings display. Date Range added to replace delete in this respect. Changed.
  • Admin Appointments screen, status filter dropdown, not showing selected value correctly. Fixed.
  • Some admin list screens giving sql error if you sort by ID. Fixed.
  • Front-end Admin screen limiting to 25 rows and not sorting. Fixed.
  • Non-GAD booking screen, using Display & Block, giving NaN error in cost calculations. Fixed
  • Admin message coming through blank when booking uses PayPal. Fixed

RC 1 (beta 7)

  • Sending reminders from front end Advanced Admin screen fails to function if the Resources tab is turned off. Fixed
  • Not translating UDF drop down list or radio button values. Fixed.
  • Not translating Resource Specific UDF setings. Fixed.
  • When using User Credits, and cancelling from the front end, an error shows up and credits are not refunded. Fixed
  • In the Front-desk booking screen, the dropdown list of users now only shows active users. Changed.
  • Back-end Admin setting a booking to 'accepted' that used Google Calendar not honouring DST start/end dates. Fixed

RC 2

  • Not sending SMS notifications to resource on PayPal booking ipn. Fixed
  • SQL error when sorting by Name on the User Credit admin screen. Fixed
  • If a full day book-off and non-booking day, with description, appear in the same grid the display shows incorrectly. Fixed
  • Front-end screens not working with sh404SEF when it was set to ignore ABPro. Fixed

RC 3

  • Lists in Front-end Advanced Admin limiting to 20 items. Fixed
  • Front-end Advanced Admin timeslot tab opening with sort by day should be start time. Fixed
  • When Hide Logo enabled, logo still appears on reminder results screen. Fixed
  • Calendar setup screen not allowing UDF to be set as event title. Fixed
  • When set with auto-accept = No, a blank message gets sent to admins. Fixed
  • After doing an export to .csv, screen sort change launchs another export. Fixed

RC 4

  • Security Update, logged-in users who are not resource admins, but have access to front-end admin screens, cannot see existing data but can add new data. Fixed.
  • If using 'Time on Y-Axis'=Yes, AND 'Show Seat Available'=Yes, the single resource view not showing seat counts. Fixed.

RC 5

  • If using resource specific seat types, the booking details screen lists all types not just common and resource specific. Fixed.

RC 6

  • If you: select a Category, do not select a resource, change the grid date, click a time slot - the end time shows 1 minute out. Fixed
  • JomSocial mapping for resource specifuc UDFs not functioning. Fixed.