- Posts: 13654
- Thank you received: 1787
04th June 2026 - OS Services Booking 9.0 Released
- Dang Thuc Dam
-
Topic Author
- Offline
- Administrator
-
Less
More
1 day 25 minutes ago - 1 day 22 minutes ago #178495
by Dang Thuc Dam
04th June 2026 - OS Services Booking 9.0 Released was created 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
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! 🎉
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
Support
Documentation
Information
Copyright © 2026 Joomla Extensions by Joomdonation. All Rights Reserved.
joomdonation.com is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.
The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.