04th June 2026 - OS Services Booking 9.0 Released

  • Dang Thuc Dam
  • Topic Author
  • Offline
  • Administrator
  • Administrator
More
1 day 25 minutes ago - 1 day 22 minutes ago #178495 by Dang Thuc Dam
Hi everyone,

We're excited to announce the release of OS Services Booking 9.0 — a focused, practical update built around real-world feedback from administrators, service staff, and customers alike.

This isn't a cosmetic release. Every change in 9.0 targets a specific friction point: setup complexity, scheduling reliability, UI consistency, and notification accuracy.

🚀 Setup Wizard for New Installations

Fresh installations now include a step-by-step setup wizard that walks you through service configuration and basic settings with built-in input validation. No more hunting through multiple backend menus just to get your first service running.

🖥️ Upcoming Appointments on the Joomla Dashboard

A new dashboard module shows your upcoming appointments directly on the Joomla admin panel — visible the moment you log in. When no future bookings exist, a clean "No upcoming appointments" state is displayed. Week/month/year time filtering has also been improved.

🎨 New OSB Slider Module

A frontend slider for service listings is now available, featuring responsive breakpoints and customizable card spacing/layout. Perfect for showcasing your services in an engaging carousel format on your homepage or landing pages.

🛒 Upgraded Cart UI

The booking cart has been redesigned with a more professional CSS style set — covering service cards, summary blocks, price display, mobile responsiveness, and dark mode. The checkout experience now feels cleaner and more trustworthy across all devices.

⚙️ Flexible Break Time Configuration for Resources

The old fixed break time model has been replaced with a dynamic add/remove row system per day. Staff with complex or split schedules can now be configured accurately without workarounds.

📅 Fixed Recurring Bookings with Custom Timeslots

A date-shifting bug in repeat-date generation for custom timeslots has been resolved. Each recurring booking instance now correctly binds to its intended date — no more shifted or misaligned recurrences.

📅 Fixed Availability Display in Multiple Work Mode

When multiple_work is enabled, the system was sometimes showing false "busy" states even when seats were still available. This has been corrected to accurately reflect real-time availability while respecting cross-service conflict rules.

🔒 Captcha Fix for Registration & Checkout

Captcha handling has been standardized across all Joomla captcha plugin types — built-in math captcha, reCAPTCHA, and third-party options. Form submission errors due to captcha mismatches are now eliminated.

🔒 Automatic Privacy Consent After OSB User Registration

When OSB creates a new Joomla user during checkout, privacy consent is now automatically recorded in Joomla's privacy table — preventing redirect interruptions that previously broke the booking flow mid-checkout.

📧 Duplicate Admin Notification Fix

In the offline payment flow, administrators were receiving duplicate email notifications for the same booking or cancellation event. This redundancy has been removed — each event now triggers exactly one notification.

📧 Fixed ICS Calendar Attachment Crash

A missing helper class was causing ICS calendar file attachments to crash the email notification pipeline entirely. Customers and staff will now reliably receive calendar invites alongside their booking confirmation emails.

🔧 Translation Screen Filter Fix

The active filter on the Translation management screen was resetting on every form submit. This has been fixed — your filter state now persists correctly between actions.

💡 Summary
  • 🧑‍💼 Administrators: Setup wizard, dashboard module, notification fix, translation filter fix
  • 👨‍🔧 Service Staff: Flexible break times, accurate availability display
  • 👤 Customers: Better cart UI, reliable captcha, smooth registration, correct recurring bookings
  • 🎨 Frontend / Design: Slider module, upgraded cart CSS, global style improvements

We'd love to hear your feedback — whether you've already upgraded or are planning to. If you run into any issues or have questions about specific changes, feel free to reply below.

Happy booking! 🎉
 
Last edit: 1 day 22 minutes ago by Dang Thuc Dam.

Please Log in or Create an account to join the conversation.

Moderators: Dang Thuc Dam