I've said a couple of times I had hoped to have PBBooking v4 out by September 1st and clearly I've missed that date. So here's an update on what is left to accomplish.
Firstly, during testing I found that updates for the new view (PBBooking v4 Preview: New Single Page View Video) had broken a lot of the functions used by the older views. Initially I thought about just simply removing them but then realised this wouldn't be fair on existing users that had users comfortable with the old views. So I made the decision to port them over to use a lot of the new controller functions for creating and saving appointments. Both the existing single page and multi page views have been done and I am now working through the front end self service view. This should be completed this week.
Once the views have been updated I want to recode the way the syncher works when adding events to the sync queue to send to google calendar. Currently this is hard coded. I want to break this out into a plugin so that synching can be extended to work with other calendaring services and platforms. In the initial 4.0 release it will still only be google calendar as I don't want to delay this any further. But in due course I intend to expand this to iCloud and Microsoft.
Finally an update server needs to be added to the package. I have recently moved the site back to using Joomla and Akeeba Release System for distribution so this should be relatively straight forward.
Once again thank you everyone for your patience and I am putting as much of my free time to this as possible to get ti finished as quickly as possible.
If you have any questions feel free to shoot me an email.