We are happy to announce the first major release in 2024: Solidres for Joomla 3.1.0 BETA. This release introduces several new features, especially for enhancing the rate plan functionality with Complex Tariff plugin, detailed change log can be found below. Please note that this is a BETA release, it should be used for testing purpose only, do not use it in your product sites.
Solidres for Joomla 3.1.0 BETA
New feature: Occupied vs Unoccupied pricing (requires Complex Tariff plugin 1.8.0+). With this feature the owner can set different price for occupied stay vs unoccupied stay within the same reservation. It can be turned on in Solidres Config > Rate plan.
New feature: Percent pricing (requires Complex Tariff plugin 1.8.0+). With this feature (at this moment it applies for rate plan with type Per person per stay), it is now possible to set a base price (adult 1’s price), then for other adults and children the prices can be set as percent of the base price.
New feature: new settings Min adults + Max adults + Min children + Max children at rate plan level (requires Complex Tariff plugin 1.8.0+). The new settings allow you to set more flexible rate plan structure than the old Min people and Max people settings.
New feature: property extra email attachments. The property owner can set extra file to be added as attachment in the reservation completion email sending to the guest. Multiple files supported.
Replace jQuery UI Autocomplete with the bundled Joomla Awesomplete library
Reservation note: email sender info now uses the Joomla Email Config, not property name/email to avoid sending issue with some strict SMTP servers.
Hub > Partner dashboard: fix failed coupon and extra saving
Hub > Filter module: fix styling for distance slider filter
Hub > Commission rate per property: add support for reservation created from backend
SEF: fix Experience SEF when the alias is translated with Falang
Big layout improvements for backend and frontend views for better Bootstrap 5 support and reduce code duplicates
Apartment view: checkin and checkout fields are now mandatory
Apartment view: hide the Amenities section when there is no data
SEF: fix 404 error for startOver link when there is no available room types showed
Fix broken card form validation rule
Reservation creation and amending: the country field is now optional
System page > Database check list > Fix schema: fix issue Path is not a folder
Reservation list view: fix performance issue with the search tool when it has custom fields. Also fix incorrect filtering with multiple SELECT fields
Experience: fix parameters can not be saved (related to the new Solidres media manager)
Customer dashboard: fix My profile can not be saved related to password confirmation field
Customer dashboard: fix missing core Joomla language files
Customer dashboard: fix menu highlight issues
Customer dashboard: fix SolidresHelperRoute not found issue
From now Solidres won’t load Bootstrap.css manually to avoid breaking templates styling. It is now the template responsibility to load Bootstrap.css
Add validation rule for property email
Code improvements: continue removing deprecated Joomla API and move towards namespaced API
Complex Tariff 1.8.0
New feature: Occupied vs Unoccupied pricing. This feature can be enabled in Solidres Config > Rate plan. When enabled, there will be a separated price field input for unoccupied date in your rate plan. In frontend, Solidres shows a list of checkboxes for user to specify what day would be occupied or not in order to calculate the appropriate price.
New feature: Occupancy restriction type. This new rate plan option is available for rate plan type “Per person per stay” that allows you to override the default room type’s occupancy restrictions (Max occupancy, Max occupancy for adult and Max occupancy for children) with the rate plan level Min adults, Max adults, Min children and Max children. The new flexibility open new ways to define rate plan for scenarios which were not possible before.
New feature: Percent pricing type. This new rate plan option is also available for rate plan type “Per person per stay”. When enabled, then Adult 1 price will be set as the BASE price for other adults and children price, it is for scenario like: the booking cost for adult 1 is 100, adult 2 is 70% of the adult 1, the first children is free and the second children is 50% of the adult 1. It helps simplifying rate plan setup and reduce the updating time.
Hub 1.15.0
Replace jquery.history.js with the native JS History API
Display mode = Grid: fix image display issue
Layout improvements, CSS and JS files cleanup
Replace webui-popover with Bootstrap popover
Replace some deprecated methods
Wishlish: fix PHP warning when property has no assigned image
Search: use the Joomla View directly, not via Controller
Fix partner dashboard navigation bar menu item highlight
Experience 1.10.2
Fix missing default currency for new installation
Price includes/excludes: heading text is now smaller
Book form view: fix missing logo
Fix experience’s extra SELECT field width in 3rd Joomla templates
Fix experience’s parameter can not be saved issue (related to the new Solidres media manager)
Tracking view: show proper warning message instead of Joomla error page
Layout improvements for better Bootstrap 5 supported
Replace webui-popover with Bootstrap 5 popover
Fix reservation saving issue: column ‘coupon_amount’ cannot be null
Partner dashboard: fix menu highlight issues
Experience Invoice 0.9.2
Fix responsive issue in the reservation edit screen
Experience Search module 0.8.0
Replace jQuery UI AutoComplete with Joomla bundled Awesomplete
Quick Search module 0.5.0
Replace jQuery UI Autocomplete with Joomla bundled Awesomplete
Add hu-HU translation
Advanced Search module 1.4.0
Replace typeahead with Joomla bundled Awesomplete
Only include Awesomplete when the location field type = TEXT
Search: use the Joomla View directly, not via Controller
Statistics 1.9.0
Replace jQuery UI Autocomplete with Joomla bundle Awesomplete
Stream 1.0.0
Fix issue with Joomla 5: SolidresTableStream::__construct(): Argument #1 ($db) must be of type JdatabaseDriver
For entries from non-logged in users, show as “Guest” instead of an empty string
Fix table responsive issue
Discount 0.8.4
Exp discount saving issue: implode(): Argument #1 ($array) must be of type array, string given
Invoice 1.7.1
Fix incorrect grand total calculation because of null value of field tourist_tax_amount
Fix responsive layout in the invoice list layout
Fix broken remaining payment because Joomla 4 uses case-sensitive event name
Housekeeping 0.4.0
Improve Joomla 5 compatibility
Replace jQuery UI Autocomplete with Joomla Awesomplete
Assets module 1.0.6
Add support for new property static min/max price fields
Beds24 is the second channel manager integration for Solidres, now users can choose the favorite channel manager to provide the inventory/rate synchronization capability for Solidres. The documentation is available here, for any questions regarding Beds24, please post in our forum or the private support ticket system.
Thank you for all the feedback for v3.0.0 BETA, we are now able to ship v3.0.1 STABLE which fixes various issues since the BETA release and improves Joomla 5 support. We also introduce the new channel manager Beds24 integration, details change log can be found below:
Solidres 3.0.1 STABLE
Coupon and extra: add support for Solidres 3 new media manager
Fix PHP notice in System Info page related to accordion
Fix incorrect children quantity drop down required attribute in room type form
Fix toolbar button margin in partner dashboard
Show update version for lib_dompdf in System Info page
Improve support for Joomla 5
CSS cleanup
Customer dashboard: add support for new Solidres 3 media manager
Auto scroll: fix the anchor when the inquiry form is showed
System page: add missing Square payment plugin
Joomla user edit page: fix the State fields not populated automatically when the country field is changed
SEF: fix various regressions
Fix PHP warning in default_roomtype.php when there is no available room types
The upcoming iCal plugin v1.1.0 will support importing from multiple iCal sources (URLs). Although syncing via iCal is not as robust as using channel manager, it is still preferred by many users because it is a more affordable solution to sync availability across multiple sites.
This version is the first major release this year with a lot of new features, improvements and bug fixes. Please note that it is a BETA release which is for testing purpose only, please don’t use it in your production site.
Solidres for Joomla 3.0.0 BETA
New media manager: this is one of the most voted feature requests. The new media manager stores images in separated folders for each property/room type/experience. It is much more light-weighted than the old media manager and written using plain JS. The updater will take care of the image migration for you to the new media manager folder structure.
Apply Joomla 4 Web Asset Manager: it helps us to solve a long standing issue with JS file loading order, make the code easier to maintain and improve loading performance.
Improve Bootstrap 5 and FontAwesome 5 support
JS improvement: continuing converting old jQuery code into plain JS code
Router: improvements for property and experience
Partner dashboard (Hub): fix issue with Experience’s Associated Accommodation field
Remove property’s xreference field as it is not being used
Hub: fix pagination issue with default list limit and unavailable properties
Payment cancellation: fix issue with incorrect HTTP status code
Fix reservation saving issue when input exceed field max length
Replace SRToolbarHelper::customLink in favor of Joomla built-in toolbar
Replace SRInflector with Joomla\String\Inflector
Rate plan: adjoining and overlapping config options are now hidden and they are not recommended anymore
Property option Require user login: fix incorrect check
Inquiry form: add Reply to field in the email sent to administrator for faster replying
Inline edit: fix channel manager callback and styling for Hub partner dashboard
Scroll offset: add support for scrolling to room type name
New experience parameter: Count children. This parameter controls whether the children number is counted into the available participant numbers
Apply Joomla 4 Web Asset Manager
Apply Joomla 4 fancy select for the search tools in view=expreservations
Improve support for Bootstrap 5 and FontAwesome 5
Hub partner dashboard: fix experience saving issue ‘Save failed with the following error: Cannot add or update a child row: a foreign key constraint fails’
Hub partner dashboard: fix broken experience edit link
SEF: fix issue with the exp link within the single experience category page
Deposit per person: fix incorrect calculation
Fix various issue in the backend reservation saving
Language files cleanup
Complex Tariff 1.7.0
New rate plan modes: Weekly and Monthly. The new modes allow you to specify a whole price for week or month.
Statistics 1.8.5
Apply Joomla 4 Web Asset Manager
Fix broken links in widgets Upcoming check-in/out
Improve Bootstrap 5 support
Channel Manager 1.1.8
Callback: fix issue Call to a member function getError() on null
Limit Booking 1.1.6
Partner dashboard: fix incorrect dataset
Improve translations
Improve Bootstrap 5 support
Fix syntax error in es-ES language files
Feedback 1.3.0
Apply Joomla 4 Web Asset Manager
Support Solidres 3 new Media Manager
Fix feedback submission issue
Thumbs up/down: only allow 1 vote per user
Styling improvements
Improve translations
Currency 1.0.0
Integrate with Joomla 4 Scheduler Task
Invoice 1.6.1
Partner dashboard: fix incorrect dataset
Improve translations
Remove old Joomla 3 code
Discount 0.8.3
Add support for configurable status system
Fix syntax error in es-ES
Language files cleanup
Improve Joomla 4 support
Partner dashboard: fix incorrect dataset
Experience Invoice & PDF 0.9.1
Email sender info: use the global site name and email address as the sender, not experience email and company name (need confirmation)
Fix invalid controller ‘experienceinvoice’ issue
Fix view not found issue (expinvoices)
Fix strcasecmp issue with null value
Improve Bootstrap 5 support
Housekeeping 0.3.2
Fix FontAwesome 5 icon
Fix es-ES syntax error
Camera Slideshow 0.9.0
Add new hu-HU translation
Support new Solidres 3.0.0 media manager
Asset module 1.0.4
Add static room number and max occupancy fields
Remove redundant module class suffix declaration
Module parameters cleanup
Loading JS/CSS file relatively
SEF: the property link is now broken
Map module 0.6.0
Remove unused variable $protocol
Fix loading non-existent helper.php file
Remove redundant module class suffix declaration
Module parameters cleanup
Experience Search module 0.7.4
Sort the categories alphabetically
Improve Bootstrap 5 support
Improve Joomla 4 support
Module parameters cleanup
Remove redundant module class suffix declaration
Feedback module 0.7.2
Apply Joomla 4 Web Asset Manager
Fix FontAwesome 5 icon
Room Types module 0.8.5
Auto start the carousel without using JS initiation
Remove redundant module class suffix declaration
SEF: fix broken link when com_solidres is set as the default menu item
Load JS/CSS relatively
Module parameters cleanup
Advanced Search module 1.3.7
Apply Joomla 4 Web Asset Manager
Module parameters cleanup
Filter module 0.9.3
Facilities must be sorted using the ordering set in back end