Firstly I'd like to say a big thank you to all those people who completed my short survey. I discovered a lot during this process. Some things I already knew, some things I didn't, but most are in current development for the v4 release.
Three things that came out clearly were that:
Firstly, The front end views need to be modernised. They really haven't been redesigned much in the last two or three years and it shows.
I'm happy to say that a new front end view is being developed at the moment. I've attached a screenshot below. The new interface will be, responsive, and single page.
Secondly, the current cron job configurations for Google calendar integration, surveys, and reminders, is a right royal pain the bum (there I said it!). It's one of the major sources of support tickets.
I'm looking at solutions to fix this in the v4 release. It will still need a cron job as it is the only way to GUARANTEE that something like a calendar sync occurs. There are some plugins that let you tie into a page refresh but on low traffic sites these will lead to out of date booking details.
I have been investigating the EasyCron service which has an API that will allow all needed cron jobs to be automatically created from the back end of PBBooking at the press of a button rather than needing to worry about which urls and command lines.
I haven't finalised this but stay turned for more details as development progresses.
Finally, one of the most common requests has been to enable a more streamlined booking process for single service, and single calendar installations. This will be addressed in the version 4 release and more details will be available as development progresses.