BEE Hotel 2.25.8 Refactors Reporting System with Service-Oriented Design
BEE Hotel 2.25.8 delivers a significant architectural overhaul focused on service-oriented design, refactoring the module’s daily reporting system for improved scalability, maintainability, and extensibility in hotel management workflows on Drupal.
The release by Augusto Fagioli introduces modular service components including DataProcessor, UnitProcessor, OrderService, and ReportBuilder. These services replace monolithic logic with structured layers, improving testability and easing future development.
User interface enhancements feature modern responsive templates for arrivals, departures, and guest tracking. Guest messaging now supports WhatsApp actions alongside styled buttons for mail preview, editing, and copying. Visual indicators highlight comment counts and status states across the dashboard.
Internationalization support was added by integrating textdomain declarations across all modules. Accessibility was also addressed through semantic HTML structure and ARIA labeling, ensuring a more inclusive user experience.
The reporting logic now includes a proactive “Leaving Tomorrow” section and updated templates for consistent formatting. Significant updates were made to related modules such as beehotel_happening_today, beehotel_event, beehotel_addtocart, and beehotel_utils, reinforcing the new architecture.
Developers can install the update using Composer:
composer require 'drupal/bee_hotel:^2.25'For full release notes and downloads, visit the BEE Hotel 2.25.8 project page on Drupal.org.

