QloApps 1.6.0
Added Features
- #538: Added Feature service products
- #516: Added "Channel Manager Connector" module to QloApps
- #643: Add module Dashboard Insights to the admin dashboard
- #475: Added occupancy-wise search and occupancy-wise booking
- #449: Added Modules catalog page
- #370: Added PayPal Payment in QloApps
- #370: Added Autoupgrade addon: Upgrade QloApps to the latest available version
- #463: Add Operations Today section on the back-office dashboard
- #435: Minimum and Maximum Length of stay restriction for room types
- #449: Added smart add-ons recommendation section
- #531: Admin can upload check-in documents
- #456: Admin can add or remove new links on Hotel Reservation System > Settings page
- #343: Employee can access the site in maintenance mode
- #459: Security update: Allow admin to configure the SameSite cookie attribute
- #589: Added cancellation policy section on admin order view page
- #479: Added preparation time for bookings
- #454: Customer can now create a booking for someone else.
- #593: Guest transformation to the customer during the registration at the front office
- #490: Added Hotel Availability and Rates search API to QloApps
- #375: QloApps can now be installed without demo data
Back Office
-
Improvements:
- #351: Add hotel address selection on the map using a marker at the back office
- #449: updated dashboard
- #337: Removed delivery column and added full name to customer column on order list page at back office
- #345: Add room type duplication feature
- #346: Remove unused room status from room type edit page
- #347: Improve back office logos
- #354: Remove Google Maps API from the order detail page at the back-office
- #355: Added upper limit of PHP for QloApps installation
- #357: Remove module config links from Hotel Reservation System > Settings page
- #376: Remove global price option when not needed from additional facilities…
- #380: Add error messages for missing tests on the Configuration Information page
- #383: Remove Catalog > Tags page and Tags field from room type edit page
- #388: Removed unused field minimum quantity from Specific price
- #395: Load KPIs data using Ajax on page load at the back-office
- #405: Fix datepicker issues, calendar improvement and update admin theme sass files
- #409: Change Feature Price name to Advanced Price Rule
- #423: Improvement: Booking carts controller in Back-office
- #451: Improve statistics at the back-office
- #453: Remove the Booking Information tab from the room type edit page at the back-office
- #453: Remove the Booking Information tab from the room type edit page at back office
- #464: Implement the Additional Facilities tab in AdminProductsController instead of using the hotelreservationsystem module hook
- #471: Move filter options to Preferences > Room Types page
- #478: Update admin book now page design | added fullcalender
- #485: Update the default checkout date on the order view page at the back-office
- #509: Added: SQL_MODE to allow invalid dates in the database backup
- #515: Optimize: Module suggestion listing process
- #522: Updated: Book now page calendar view
- #526: Update refund option and orders state management
- #551: Updated best-selling rooms and most viewed rooms statistics
- #555: Removed: unused category KPIs
- #563: Change the Geolocation data file link at the back-office
- #571: Remove the Order Restrict link from Hotel Reservation System > Settings page
- #580: Updated: removed unused configuration options from the back-office category tab
- #581: Updated admin service product configuration in SEO, Prices and association tabs
- #582: Removed selected extra services list from the current cart in the back-office book now
- #586: Update Dashavailability graph
- #594: Remove unused fields from the Catalog Price rule
- #607: Updated: Service products pop-up modal in admin order view page
- #611: Updated: added complete booking info in admin booking carts tab
- #623: Added: access restriction according to the hotel in the back-office search page
- #629: Enable custom handler for back-office.
- #632: Update disable dates selection for a room at back-office
- #633: Update hotel review view page at the back-office
- #639: Update refund request view page at back-office
- #653: Updated: Additional facilities panel in admin room type page
- #655: Updated: compiled admin theme CSS from SASS
- #674: Add label for Length of Stay graph on the dashboard
- #678: Removed: "go to payment page" option from admin order create a page when creating the order for backdate
- #535: Added: autocomplete parameter to date and datetime options in admin render form
- #429: Price modification while new order created at the back-office
- #696: Updated: Manage room type default configuration and advance payment form options
- #697: Removed: In the manage category page removed the description column from the list
- #704: Updated: Data in the admin refund request, corrected data in rooms refund detail table.
-
Bugs Fixed:
- #314: Resolve the HelperList filter issue
- #340: Resolved a fatal error when forwarding a discussion to another employee on the Customer Service page.
- #358: Resolve order total invoice issue on the back-office orders page.
- #359: Resolve the 'Revenue' amount issue on the back-office dashboard
- #360: Resolve specific price list issue on room type edit page
- #361: Correct outgoing search links on the search page at the back-office
- #368: Resolved issue when preview template in the back-office order status page
- #369: Resolved customer thread not forwarding to another employee from the back-office customer service
- #378: Fix ConfigurationKPI values issue when adding a new language
- #379: Fix controller access denied page design
- #382: Resolve undefined index issue on Order Restrict update form
- #389: Prevent Admin or employee from adding rooms in order other than rooms of the current hotel in order
- #391: Updated dashboard structure | Fixed dashboard widget
- #396: Fix the PHP notice issue when accessing unavailable objects on the back-office controller
- #407: Fix loading of unnecessary media files on the Manage Room Types page
- #408: Fix the tpl path issue on the Manage Room Types page
- #411: Fix the admin login page design issue
- #412: Resolve dashboard design issues
- #413: Fix date formats at the back-office
- #421: Fix rooms addition to a room type issues at the back-office
- #428: Fix PHP notice issue for key
stage_name
on the order view page at the back-office - #434: Fix employee avatar not showing at the back-office
- #439: Fix module reset options popup issue on Modules & Services page
- #444: Fix undefined variable issue at Hotel Interior Block settings page at the back-office
- #455: Fix the Book Now page at the back-office
- #461: Fix the currency update issue on the order creation page at the back-office
- #466: Resolve an issue when the total order paid amount is negative
- #473: Fix database exception issue on the Book Now page at the back-office when multiple QloApps installations are present on the same domain
- #481: Fixes module not installing from the new catalog page
- #486: Fix undefined variable issue on admin dashboard
- #495: Added: missing re-allocation pop-up and improved design in book now page
- #496: Fix warning when tab_modules_list is empty
- #502: Fix Division by zero
- #510: escape: unsupported type: UTF-8 - returning an unmodified string
- #513: Fixed Undefined property: $toolbar_btn
- #523: Fixed: incorrect payment amount added from addOrderPaymentDetail
- #525: Fixed: Download module error showing when checking for update on manage module page
- #537: Fix bug in order refund request process at the front office
- #540: Fixed: totalAvailableRooms warning issue resolved on the room detail page
- #542: Resolved: advance price rules validation issue
- #544: Resolved: bad SQL query issue when assigning features to the hotel
- #547: Resolved: Db exception on qlocleaner integrity check
- #549: Resolved: issue on free order and room reallocation
- #554: Resolved: room status update issue from active to inactive.
- #554: Resolved: room status update issue from active to inactive.
- #560: Fix guest count in the Operations Today panel of the Dashboard
- #564: Fix Stats > Stats page issues
- #565: Fix incorrect value of Purchased References KPI
- #566: Fix Unknown customer age on Stats > Stats page
- #567: Fix Direct Revenue Ratio (DRR) on the dashboard
- #568: Fix room add/edit an issue on order from the back-office
- #573: Change catalog evaluation module and fix stats issues
- #574: Fix: Services price not included in cancellation charges.
- #575: Resolved: Issue while adding room in order for deleted customer
- #577: Resolved: Backoffice Ajax loader does not stop after closing dashboard recommendation
- #578: Fix Customers KPI on the Customers page
- #579: Resolved: Exception on admin book now page after cleaning cart data
- #587: Update guests count in Operations Today on the dashboard
- #588: Resolved: Issue while exporting service products and booking carts
- #591: Fix can not create order from Customers > Booking Carts page
- #597: Fix filter issues on the Assign Hotel Features page at the back-office
- #599: Fix js errors on admin book now page
- #602: Fix Add new buttons display issue at the back-office
- #612: Resolved: hotel tagline and short description wrong format
- #616: Resolved: Multiple hotel cover images created when uploading multiple images
- #625: Fixed: book now page calendar does not show searched date month
- #628: Fixed: Inconsistent price for facilities in room row and pop-up modal in admin orders view page
- #640: Fix order room dates edit issue at the back-office
- #641: Fix the Ajax error on the login page at the front-office
- #642: Fix: Admin can add rooms in order without selecting an occupancy
- #647: Fix order creation without address at the back-office
- #662: Fix: Module update error when uploading zip without database changes
- #666: Fixed: the back-office header toolbar buttons not visible on some pages
- #667: Fix: Syntax issue on the admin import page.
- #670: Updated: Admin room type services and facilities panel text issues and undefined index issue
- #671: Fix dashinsights comparison graphs issue
- #675: Fix the Average Occupancy Rate issue on the dashboard
- #676: Fix 'Best hotels' and 'Best-selling room types' issues on Stats > Stats page
- #681: Fixed: Incorrect price of room when admin adds room in order and room has auto add services
- #694: Resolve: errors while adding new hotel
- #695: Fixed: dashboard graphs errors when the data set is empty
- #701: Resolve: Address not updating on admin address and order page.
Front Office
-
Improvements:
- #336: Remove the order history link for guest account holders on the order confirmation page
- #367: Updated meta generator tag to QloApps
- #377: Add check-in and check-out time on the room type detail page
- #385: Improve front office header
- #387: Add nav bar and move language and currency selector at the top at front office
- #400: Updated booking form on room type detail page
- #403: Add maps to search results and room type detail pages
- #410: Add hotel images under room information on the room type detail page
- #474: Remove unwanted js and fix room search issues on the room type detail page
- #484: Reviews module: Show updated helpful count when marking a review helpful
- #505: Updated tax view in cart popup
- #536: Remove address deletion code from the front office
- #545: Added: check in - check out the label on room type page
- #548: Updated search result page booking option view
- #550: Updated QloApps search panel design
- #596: Remove the refund ID column on the refunds list page at the front-office
- #624: Fix: Dropdown displaces on search result page when adding children to the room
- #630: Update the navigation menu at the front office
- #631: Added: Missing vat number field in the customer address form.
- #634: Show room maximum occupancy on search and room type page
- #635: Update: datepicker dates background color for dates between date-from and date-to
- #664: Improved occupancy dropdown on the search result page
- #682: Updated: order summary in block cart popup and dropdown
- #687: Add default contact phone and email at the front office nav bar
- #698: Fixed: occupancy dropdown input not aligned with adjacent input
- #699: Fix: service product quantity getting updated incorrectly from the order OPC page
- #705: Replaced: view voucher and credit slip button with voucher code and id credit slip
- #706: Added: address update success message
-
Bugs Fixed:
- #348: Resolve the auto page scroll issue on the order history page
- #362: Resolve room type name font issue on room type detail page
- #373: Fix wrong search results page URL causing SQL error
- #390: Resolve rooms left count issue on cart update on room type detail page
- #397: Fix PHP notice issue on room type detail page
- #414: Fix guest can not edit personal info on checkout page issue
- #417: Resolved address issue on the contact page for list and map
- #419: Fix hero image cache issue
- #482: Fix PHP error on passing wrong dates in URL
- #483: Resolved: logo visible bigger than recommended size in the default theme
- #504: Fix Ajax 'page not found' issue on room type detail page
- #518: Fixed: User input in the location field in the search panel gets replaced by hotel location
- #541: Resolved: hotel image issue on room type page
- #552: Resolved: guest order detail page issue
- #553: Resolved: PHP warnings on the refund request
- #556: Resolved: service product URL issue
- #558: Fix order cancel request issue
- #570: Fix maps issue on room type detail page
- #576: Fix cart rule applied icon issue on the checkout page
- #598: Fix PHP issue on front pages
- #603: Fix children's age selection error with occupancy booking at the front office
- #605: Resolved: all images of service products are not visible in the front office
- #606: Updated: Hide service product prices in catalog mode.
- #615: Resolved: Order restrict error is displayed multiple times on checkout page
- #617: Resolved: unable to create a refund request
- #626: Fixes: Unable to view or save customer address from the front office
- #638: Close occupancy dropdown on clicking the book now button
- #649: Fix: The occupancy panel does not close when clicking on add to cart button
- #651: Fix: images index not defined for services on room type page in the front office
- #652: Fix: The booking form does not get an update when occupancy is not provided
- #654: Fix: Booking form refresh when occupancy dropdown is opened
- #663: Fixed: Errors on the guest tracking page
- #668: Fixed: Error on search result page when updating invalid occupancy in URL
- #672: Updated: Disable option to add services when rooms are unavailable
- #677: Fix the image display issue on the homepage
- #679: Resolved: Error on the landing page when updating page view count using data mining module
- #680: Fixed: Datepicker not initializing on initial load of room type page with preparation time
- #683: Updated: Fixed checkout page auto add service breakdown tooltip incorrect content
- #685: Update the default number of rooms on the room type detail page to 1
- #700: Fix: quantity does not change on room type page booking form
- #703: Resolved: booking details message block issue
Core
-
Improvements
- #372: Add hooks actionSubmitIdentityBefore and displayCartRoomImageAfter
- #418: Add hooks displayAdminAddHotelFormTab and displayAdminAddHotelFormTabContent
- #332: Updated demo link in the readme file
- #334: Remove install.sql files from modules
- #338: Replace booking type integer values with class constants
- #353: Remove smarty modifiers json_encode and json_decode | change in deprecation message
- #356: Moved hotelreservationsystem
actionvalidateorder
to core functionvalidateorder
- #364: Remove theme 'default-bootstrap'
- #365: Update Readme - PHP, MySQL and Required PHP extensions
- #366: Updated core upgrade files and modules upgrade files
- #371: Updated tax flow, Taxes are now calculated based on hotel address
- #381: Change demo city name from DefCity to Demo City
- #401: Remove unused modules
- #402: Change module category for modules graphnvd3 and hotelreservationsystem
- #404: Update PaymentModule.php
- #415: Removed qlo_mod_list.xml
- #420: Remove unused code and data from module hotelreservationsystem
- #426: Replace PS_MODULE_DIR with $this->_path in 'wkroomsearchblock' module
- #430: Updated QloApps order statuses
- #432: Updated Language pack resource will be downloaded from QloApps
- #443: Remove Google+ URL from blocksocial module
- #447: Improvement of cart rule applied on orders and room types
- #458: Replace module 'productcomments' with 'qlohotelreview'
- #460: Remove characters limit of 128 for hotel fields 'map_formated_address' and 'map_input_text'
- #467: Removed multiple address option
- #468: Update image generation method for hotel and default modules
- #469: Enable Re-display cart at login by default
- #476: Use object methods save() and delete() for classes HotelCartBookingData and HotelBookingDetail
- #477: Update API endpoint and request data
- #500: Improve order refund flow
- #519: Improved: Enable SSL configuration during installation
- #521: Updated occupancy dropdown
- #527: Fix CLI install issues
- #528: Update licenses
- #532: Change demo content for CMS page Legal Notice
- #657: Allow checkout process classes to be overridden
- #669: Updated: text translations call variable assigned to javascript
- #688: Update CONTRIBUTING.md
- #689: Update SECURITY.md
- #690: Update README.md
- #431: Added gitignore file
- #692: Updated: Recommendation section update and render process
- #342, #363, #436, #462, #470, #480, #543, #546, #561, #562, #569, #595, #618, #644, #658, #673, #686: Text related changes throughout QloApps
-
Bugs Fixed
- #329: PHP Version issue in Install of QloApps 1.5.2
- #394: Fix hotel city access method as introduced in tax flow changes
- #416: Resolved wrong address while creating a new booking
- #425: Fix the owl-carousel plugin loading issue for the 'wktestimonialblock' module
- #433: Fix Webservice count() issue
- #438: Fix page scroll issues at order history and order view page
- #448: Resolve multiple hotel room booking from a single cart
- #452: Fixed: count() function use issue in WebserviceOutputJSON.php
- #514: Resolve: Occupancy-wise search feature issues
- #520: Fix order confirmation email issue
- #534: Fix the installation issue of missing data
- #557: Fix js minification issue for file 'js/daterangepicker/moment.min.js'
- #559: Change link in credit slip email
- #583: Resolved: Unable to add room in the cart from front and the back-office
- #584: Resolve: Inactive auto add service price still gets added to room price
- #585: Updated: deprecated call for array_key_exists to property_exists for object
- #592: Resolved: Incorrect advance payment amount when the discount is greater than advance payment
- #604: Resolved: service products can still be added multiple times when the configuration is disabled
- #608: Fix: Unable to remove disabled services from the cart
- #609: Resolved: Cannot create a booking with service products in cart
- #610: Resolved: price not defined of service product when multiple rooms are bought in order detail page
- #614: Resolved: Specific price does not apply based on priority
- #621: Resolved: Catalog discount is not visible when auto add service is attached to room type
- #627: Fixed: Order summary in the order confirmation page and order confirmation e-mail
- #659: Prevent required categories deletion by data cleaner module
- #660: Fix: cover image index not defined while generating an invoice
- #665: Fix: Qlocleaner "fix integrity constraint" deletes valid additional facilities
- #684: Fix PHP warning issue in catalog mode
- #645: Added: checkoutProcess directory in override/classes
- #693: Fix: hotel not getting added in hotel profile access table
- #702: Update: Order invoice pdf, changed totals summary details.
- #715: Fix the PHP warning on the order checkout page at the front-office