Change Log (ABPro for Joomla 2.5)

ABPro Change Log for ABPro Joomla 2.5

 

New in 2.0.7:

  • Staff Only timeslots. Define slots that only appear on the staff booking screen. Staff can book outside of times the public can book.
  • Staff Only services. Define services that only appear on the staff booking screen. This can be used to allow staff to adjust the duration of the booking beyond what the public can.
  • Show Book-Offs on the Front Desk month view.
  • Changes to Joomla's JText messing up UDF option lists for drop down lists and radios. Fixed.
  • In the Front Desk, if month is advanced to the next year, changing the resource resets the year. Fixed

beta 2 (Dec 30/13)

  • Validations for booking conflict and seat counts added to the staff booking edit screen.

beta 3 (Jan 23/14)

  • When using the shopping cart, and PayPal, and a coupon to bring cost to $0, the confirmation screen does not display correctly. Fixed.
  • Creating a Book-Off series, from the front end Advanced Admin screen, would work fine under FF, but only create the first item under IE or Chrome browsers. Fixed
  • Removed public booking screen from Front Desk options, must be Staff or None.

beta 4 (Feb 14/14)

  • Front Desk SMS reminder returns error message is no customer email address is found. Fixed
  • Front Desk SMS reminders not being sent. Fixed
  • Renamed function sendSMS to sv_sendSMS to avoid conflict server utility that has shown up on some sites. 
  • Back end, Categories list screen, database error if you sort by Parent Category, Fixed

RC 1 (Mar 31/14)

  • SMS Reminder from front end Advanced Admin, after upgrading ABPro, does not send anything on some sites. Fixed

RC 2 (Apr 30/14)

  • Security fix to vulnerability that could allow malicious user to delete bookings.

 


 New in version 2.0.6:

  • Shopping Cart - Multiple bookings in a single transaction. Read more.. 

 beta 1b (Apr 14/13)

  • Changing the Calendars setting from 'None' to 'Google' not saving correctly. Fixed. 

 beta 2 (May 2/13)

  • Front end Advanced Admin showing services that the operator is not set as resource-admin for. Fixed.
  • If a front-end admin operator has only been assigned to administer one resource, the Advanced Admin screens will open with that resource preselected. New
  • Radio button UDFs display horizontally or vertically, set by 'columns' setting in UDF setup. New
  • Not translating the 'Checked' value for checkbox UDFs. Fixed
  • SQL error on Front Desk booking screen when doing a no charge booking. Fixed
  • Apostrophes in a URL causing Joomla 3.1.1 to throw an exception. Modified validation to replace them with ’.

beta 3 (June 2/13)

  • Cart message data types changed to TEXT to support larger messages.
  • 'After Booking' message for 'Thank You' or 'Time to Re-book'. New
  • Error on restoring a user's credit when canceling a booking. Fixed
  • Payment gateway 2Checkout not working. Fixed

beta 4 (June 30/13)

  • Support for Twilio SMS provider added. New.
  • SMS setup moved from Config screen to new section 'SMS Processors'
  • Improved css for slot alignment with Time on Y-Axis = yes.
  • On IE and Chrome the code to replace apostrophes, for J2.5.11/3.1.1, only replacing the first one found. Fixed
  • Under Joomla 2.5.11 ABPro User Search screens fail if search criteria entered includes an apostrophe. Fixed
  • Doing a browser refresh on a booking screen looses the end-of-day setting. Fixed
  • Changes required to support PayPal on mobile app. New

RC 1 (July 29/13)

  • Support for Authorize.net added to Shopping cart. New.

RC 2 (Sept 16/13) 

  • If you are using categories AND have multiple resources defined for a category AND access via a mobile device, the screen defaults to single resource mode rather than single day. Fixed
  • Validation added to check that service based duration does not push booking passed end of the last timeslot of the day.
  • If using the Front Desk read-only booking detail view, the parameters to hide costs and UDFs not being honored. Fixed

RC 3 (October 16/13)

  • Export to CSV not working under IE. Fixed
  • Not storing the default SMS county code in the booking detail. Fixed

RC 4 (November 29/13)

  • Security update release, SQL error information output to aid in troubleshooting could be used by a malicious person to obtain database information.

 

 

 


New in version 2.0.5:

  • Mobile friendly views for booking screens. ABPro detects when being run from a mobile device and calls an alternate view designed to render on a small screen. Note this is not related to the mobile app, it merely dynamically sizes the screen to fit the device. Demo here svhost5.com/abpro_demos2/
  • ABPro now runs with Joomla error reporting set to Maximum. (not that you should run that way)
  • Improved handling of large user bases with the Staff Booking screen.
  • User Credit 'New' screen now offers a Search button to find users.
  • 'Date' type UDF now supported, with date picker popup.
  • Token for today's date, [today]
  • 'Print this page' button on confirmation screens. 

beta 2 (Feb 10/13)

  • Front Desk menu parameters not flowing through to booking detail screen with SEO enabled. Fixed.
  • Mobile_Detect load conflict with some templates. Fixed.
  • Phone and Email will show a 'required' symbol if so enabled, name will always show it. New.
  • Support for creating a Non-Expiring coupon. New.
  • Coupon Copy functionality added to admin. New.
  • Front Desk printer friendly view, for printing daily or weekly booking sheet. New.

beta 3 (Feb 23/13)

  • After doing an export the default screen task is sticking on export. Fixed.
  • When using Profile mapping to UDFs the read-only setting not being honored. Fixed

beta 4 (Mar 19/13)

  • Grid start date set from UTC date/time on (some?) Windows servers, should be local date/time based. Fixed.
  • With SMS turned off, a null is set into the booking and since the drop down in the booking detail has only yes/no it shows as yes. Fixed.
  • Accented characters in a Joomla Profile not rendereing correctly when mapped to a UDF. Fixed
  • The 'Required' symbol for email was connected to the phone setting in config, rather thet the email setting. Fixed
  • When set to allow current day booking, timeslots with start times that have passed, or are inside the minimum lead time setting, are removed from the grid.
  • Date mismatch with Time on Y-Axis fixed.

RC 1 (Apr 7/13)

  • Last timeslot of the day (23:00-23:55) not being calculated as if to 24:00. Fixed.
  • Services list screen now shows all services, selecting a resource filters the list to that specific resource. New

RC 2 (Apr 14/13)

  • Changing the Calendars setting from 'None' to 'Google' not saving correctly. Fixed.

 

 


New in version 2.0.4:

  • When using Service based duration, the GAD and Wizard booking screens will dynamically re-size the timeslot box to reflect the total booking time including service and extras. **
  • 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.
  • Wizard booking screen summary now lists UDFs and values entered by customer.
  • Staff booking screen (front desk) now has 'search' for user. For sites with a large number of users. )
  • Optional Category filter on the Front Desk month/week/day views. 
  • Enhanced locking on front end admin and front desk screens. If an item is being edited by another administrator, the screen will show who has the item locked and will not allow changes until the operator with the screen open saves or cancels.
  • New Book-Offs screen will allow you to specify which days to book-off when creating a series. For example, specify July 1-31 and day Wed, Fri will create Book-Offs on Wednesdays and Fridays between July 1-31. 

** Only applies when Time on Y-Axis is set to 'No'.

beta 2 (Sept 10/12)

  • In Staff booking screen, user search, if only one result is returned there is no way to choose it. Fixed
  • In the Front Desk screen, the new category filter was not correctly selecting the stored category when the screen is being re-accessed. Fixed
  • In the Staff booking screen, costs and payment information not being shown if deposit not selected in setup. Fixed.
  • New field `last_change_operator`, from the requests table, missing fron install script. Fixed

beta 3 (Sept 30/12)

  • Deposit sometimes not showing on booking screens. Fixed
  • Filter by Category on the back-end Appointments screen now working. Fixed
  • If you set ABPro to allow current day bookings AND you set one or more non-bookings day AND you set ABPro to display a non-booking day message AND you open the booking screen on a non-booking day - the message will not display. Fixed
  • Front Desk booking screen not showing totals correctly if deposit option selected. Fixed
  • Refreshing the Front Desk will now trigger the code to purge stale bookings, if that feature is enabled. New
  • Option to include .ics attachment now supported with PayPal transactions. New
  • Front-end Book-off copy supports date the same as the back-end copy. New
  • Front-end Book-off creation supports week-day specification the same as the back-end. New

RC 1 (Oct 28/12)

  • When using sub-categories, the parent category id was being saved with the booking rather than the sub-category id. Fixed
  • When using sub-categories AND the Wizard booking screen, the summary only shows category not sub-category. Fixed
  • If you use the Wizard booking screen and checkbox UDFs, the summary screen will show boxes as check even if they are not. Fixed
  • If using the Front-desk booking screen and staff select status other than 'accepted', the in-progress message is not displayed. Fixed
  • ABPro Facebook app not selecting timeslots correctly under Joomla 2.5. Fixed
  • Admin Appointments list showing blank status for timed out bookings. Fixed

RC 2 (Nov 22/12)

  • Required fields will show a red * beside them. New
  • Booking screen email validation switched to use php's built-in filter. New

 

 


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

  • UDF mapping to Joomla's User Profile plug-in profile. New
  • 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 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:

  • Resource visibility based on groups 
  • (Joomla 1.6/1.7/2.5 only). The default group will be 'Public' but you can change that to be any group(s) you like. For example if you define a J1.6/1.7/2.5 group called "Foo", and set a resource's Access to only 'Foo", then only users assigned to group "Foo" will see the resource.
  • 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 1b

  • A line of test code was left in accidently causing resources using multiple seats/boking to show as full as soon as any seats are booked. Fixed

beta 2

  • Front-end Advance Admin screen, Extras tab, header text from Coupons tab displayed. Fixed
  • Creating a series of Book-Offs over a date range not working in J1.6/1.7 /2.5 . Fixed
  • Copy Services screen lists resource by description, changed to listing by name. Change
  • Fixed install file so the menu text is pulled from the sys.ini file.
  • 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
  • Using the Simple Booking screen, if the user hits submit without choosing a date, the validation included some php error text. Fixed
  • Back end admin, Appointments screen not translating status values. Fixed
  • Content type UDFs containing quotes would cause an SQL error. Fixed
  • Popup datepicker on the My Bookings screen not applying language file translations. Fixed
  • Minor rework to deal with php split() function being DEPRECATED in php5.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
  • Front-end Advanced Admin, Resource Detail screen will display an error if your site uses non-default table prefix. Fixed
  • 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 (?)

RC 1

  • Reminder Log entries not being deleted. Fixed
  • 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 upgrading from 2.0 or 2.0.1, resources that are set to access other than 'Everyone' become not usable in 2.0.2. 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


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
  • 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
  • When using the Wizard booking screen and having no Extras defined, the summary screen still shows the 'Extras' label. Fixed

 


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

  • 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. 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
  • Translation of day and month names on GAD booking screen not working. Fixed.
  • Date format string for GAD grid date now a config setting. New

beta 3

  • 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. NewGAD booking screen's menu level grid start/stop overrides missing. Fixed
  • 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

beta 4

  • View templates to for facebook added. 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
  • Joomla 1.6 bug(feature?) changing timezone in JDate causing first date of GAD to display wrong in some timezones. Fixed

beta 5

  • New Wizard Booking screen. 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

beta 6

  • 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 specifuc 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.
  • Simple booking screen, paypal return calling wrong class. FixedFront 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 1

  • Coupon entry box not showing on Simple Booking screen. Fixed
  • 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
  • Front-end Advance Admin, when adding a new Extra, the operator could assign the Extra to resources that they were not resource admin for. Fixed

RC 2

  • 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
  • Creating a series of Book-Offs over a date range not working in J1.6/1.7. 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 php5.3.0.