While the new version successfully hides duplicates from the calendar view, it does not fix the availability.
(I see there's a new function fix_bookings_filter_time_slots_when_product_not_translated() applied to woocommerce_bookings_filter_time_slots, but availability is still incorrect.)
To reproduce:
- create a bookable product with max bookings per slot set to "2"
- book one slot
- that slot is now fully booked and cannot be booked by another customer (while there should be one available slot left)
We are aiming to improve it in a hotfix (5.5.1). I can't promise we will manage, though.
Take into account that the "occupancy" results are cached, it's possible that they're from before the "update". Besides this, there is a problem, the fix will improve grouping "for a specific slot".
I tested with "brand new" products and time slots. Cache is not the issue.
(Occupancy does use transients, but these aren't the issue either. You can replicate it using the three steps above)