Jomres Versions Save

Jomres Core, the online booking engine and portal for Joomla and Wordpress

9.25.1

2 years ago

Main purpose of this release is to fix form inputs not working in Wordpress, which rendered Jomres unusable on WP.

Added a check so that ajax calls don't attempt to reset ip to 0.0.0.0 when checking consent form cookie. Restored legend that was removed by a pull request. Replaced some depreciated definitions. Enable group by fix by default Moved a function so that it triggers on all WP pages.

Frontend and Backend BS3 forms updated to resolve a problem with Wordpress forms not submitting (again). Added missing template label to webhook listing script Fixed an issue in Save plugin script where it might trigger a fatal error.

9.25.0

2 years ago

All language files updated

9.24.0

2 years ago

This version of Jomres allows Jomres to work on any Wordpress installation, not just WP installations running a Bootstrap theme.

Added functionality that allows Jomres to work in themes that don't provide Bootstrap libraries themselves. Added create new user webhook notification. This webhook could be used, for example, to update a CRM with the new user's details. Added a frontend warning if a channel property cannot be administered locally.

Modified how errors are handed back by api index.php Updated jrportal rates to allow outside data to extend the dates of triffs. Jomres Core will not need it, but external systems (eg jomres2jomres) will. Added debugging for jomres core API custom methods Added a wordpress tweaks template file which is easy to override but shouldn't interfere with themes that use Bootstrap 3 natively. It's a bit hacky but it means that we don't need to faff up existing BS3 user's sites by changing their templates. Win-win. Wordpress : Disable the add media button in edit content pages as images should be included via the media centre.

Fixed a notice when deleting temporary data. Added some tweaks to jomres_call_api class to handle slow connections…… (i.e. my tired old laptop trying to run two instances of Jomres in one go, in development mode)

9.26.7

2 years ago

NOT JOOMLA 4 Ready yet

Modal availability calendar. Improvement for BS4. Added new initial setup to ask which version of Bootstrap the template supports. A common initial installation problem is the user not configuring which version of Bootstrap Jomres should be configured to use so we will capture this information immediately after installation. Modified some input filtering as it's over-zealous. Added property types to label translations page Changed default step ranges from 1 to 100. Tweaked how a query is generated for searching by region. Added an alert to advise that google maps api key is missing when editing property. Added basis of Bootstrap 5 template files (straight copy from BS4 right now until they can be adapted). Added extra guests, city tax and cleaning fee to invoice generated at booking time. Modified jomres_database class so that it can handle multiple sql queries in one go, however only the last query will produce results. This allows use to disable the strict group by setting of mysql. Not an ideal solution, but the existing queries are both complex and they work so there's no need to rewrite them. Added Georgian Lari to available currencies for conversion. Added ability to disable outputting of decimals in prices. Modified the Wordpress bridge to use a different WP function to sanitise strings to be used in URLs because the previous function stripped out non-latin characters. In Sanity check removed requirement for region because not all countries have regions. Changed the default numbers of guests a room can accommodate, and the default number of guests in a booking. Modified accommodates class to ensure that the mrconfig value is as uptodate as possible. Added a change that allows site owners whether or not to enable a group by fix that can be needed on some servers that might not like some Jomres queries. hidden-phone no longer working, replaced with hidden-xs Modified webhook watcher so that it can catch property creation webhooks as their manager id and property uid aren't caught by the normal checks. If we can't determine the BS version, we'll default to BS2 for adding the editable scripts. Added a pdf test mode to the terms script. J4, meta key config option depreciated and removed from bridging code. Improved toolbar element to use correct markup for Bs5. Added BS5 relevant files/changes to facilitate tabs working in admin area. J4 Tweaked js & css handling to adopt web asset registry handling in frontend, where required. Dobooking calendar for J4 tweaked to disallow PE interaction on font awesome icons. J4 Added dependency settings for some js files when they're registered. Added global string group by clause to dashboard ajax events script.

Fix: Populate image array for slideshow Avoid _COMPILE_WARNING in md5_file method call due to using relative path to image file. vvvJoomla 3.9.21 started throwing issues with buttons in plugin manager due to jquery ui / bootstrap.js call order in admin area so modified this script to not call jq ui in show_plugins task on Joomla WP in /wp content / jomres / jomres cannot run the rest api, notes added to tell admin to move contents of dir to public_html/jomres dir before attempting to use rest api Update jomrescss_bootstrap4.css Fix: translate transform for Chrome. Fix: display: flex for Firefox (unpredictable behaviour of "!important"). Undid a previous change that was accidentally added to repo which borks the booking form totals numbers. Deleted a zip that should not have been added to repo. Fixed a query that was causing region searching to fail Tweaked stars in property list to ensure that correct number of stars are shown for MRPs. Added a line break to prevent words clumping in case of multiple room booking. Tweaked how a path is determined because a server would not correctly add a trailing slash. Re-added faq lang files that should have been edited, not deleted in the last version. Fixed bug that prevents generate invoice with empty seller's country field. Tweaked french language file to prevent apostrophe from causing problems in javascript. Adding port to a connection to see if that helps with an odd problem. Suppress errors with set_time_limit functionality Fixed MRP calendar layout problems. Fixed a query that was failing when searching on regions. Fixed an issue in the Spanish language file referring to _JOMRES_METAKEYWORDS. Thanks Grant. Fixed a warning triggering in syndication class. Tweaked a search on regions to stringsafe region names as pulled from the database before a comparison to resolve some issues with region search. Changed where property creation webhook is triggered to fix a bug where the webhook isn't being reported. Resolved an issue with navbar position not being applied. Improved package handling to catch download timeouts. Corrected a variable being sent to make pdf functionality. Fixed an issue where terms and conditions PDFs weren't being correctly made. Added a missing template to old BS2 template set. Resolved some issues with the wrong CMS id being stored during the booking. Improved Standard tariff edit mode so that correct number of guests is shown on the confirmation form. Tweaked timeouts in package management. Updated template files to ensure that https is used when calling gmaps to resolve issues in safari. WP 5.x Updated template files to ensure that https is used when calling gmaps to resolve issues in safari.

9.23.6

3 years ago
  • Modified a CMS specifc function so that WP shortcodes in Jomres text fields will be rendered by WP.

  • Added truncated property name values to the management view property name dropdown so that smaller screens render nicer-er.

  • Ensure that property name search options are shown as a dropdown.

  • Added book now button to show tariffs page

  • Stars images replaced with fontawesome icons.

  • Photos list properties and property header BS4 layout improved.

  • Improved BS4 booking form area layout

  • Changed the order that columns are shown in the list invoices page

  • Photos list properties and property header BS4 layout improved.

  • Resolved issue where save tariffs advanced was casting prices to integers because default prices were integers.

  • Changed the order that columns are shown in the list invoices page

  • Updated generateDate calendar functionality to be compatible with BS4. Many thanks Vasily

  • Changed how we determine guest details when creating buyer PII when creating invoices on booking

  • Modified how we set the search option All when setting region names because...reasons.

9.23.5

3 years ago
  • Added initial setup functionality to determine a few basic facts for new installations.

  • Added new feature that allows site managers to select Basic, Common or Everything settings for viewing admin area options (simplifies interface significantly).

  • New Property button added to admin control panel.

  • Modified site config singleton so that we wait for confirmation that the file has been written before completing the method. Annoying, but has to be done due to key activation (among other things) not being shown appropriately.

  • Modified the length of the shortened property name template variable in list properties photo layout, made it much shorter.

  • Modified default template photo view templates so that they use the short property name variable. Leohtian has already been updated.

  • Syndication property checking improved to check for longer intervals between checks, and added check for thumbnail images. If image doesn't exist or hotlink protection preventing use then the property is unapproved.

  • Improved layout of syndicated properties;

  • New warning added to frontend to highlight that Jomres is in development mode.

  • Language labels page now only lists labels for things like property features, room types, etc, that can be translated to other languages. Touch Template method calls are dropped because they are duplicated in the Translate Lang File strings menu option in the same place.

  • Added initial installation configuration to determine permission to collect analytics. Not currently collected it's nice to ask anyway.

  • Added new admin options level setting that allows admins to view site options at either Basic, Common or Everything levels. Simplifies admin UI, hiding options that are rarely changed. To change the level visit Site Configuration > Misc tab

  • Shortened the list properties PROPNAME variable so that photo view layout isn't borked.

9.23.4

3 years ago

Removed references to Ioncube loaders as they're no longer used. Removed a condition that was preventing some sites from updating columns in rooms table. Added new input in create property page that allows manager to define max occupancy of the property. Resolved an issue where max kids dropdown in booking form could be higher than occupancy levels configured.

9.23.2

3 years ago

Change : Norwegian regions adjusted Change : Added a check for a directory before attempting to delete it Change : Improved how template directory html files are detected for custom template files. Change : Edit max people input re-added to room editing template Change : Vies checking disabled. Change : Added previously selected sleeps options to the called search template files. Change : Suppress a deserialization warning if it should appear. False will suffice. Change : Virtually all search inputs are now delivered by default as dropdowns. Change : Modified how existing user's who are already logged in, are found when making repeated bookings. Change : Refactored method that finds region id as it was a bottleneck in search forms. Change : Added a check to see if the cart is being used so that the naughty bot check doesn't come into play as it's redundant at this point. Change : Added city tax and cleaning fee to confirmation page Change : Changed how we determine if the Occupancy levels menu option should be shown Change : Added ability to force-reload mrConfig values because accommodation class needs to reload settings when saving Normal mode tariffs.

Fix : Tweaked framework so that if Elementor is being used to render the page, we don't throw an error. Fix : Fixed an issue with adding column updates so that older installations can update ok Fix : Fixed a faulty call to get_showtime function and disabled some profile saving that's unnecessary. Fix : Removed some code that was incorrectly setting the search template file default. Fix : Added a check to ensure that Step is set. (my_ranges function) Fix : Fixed value of 7 & 30 day modifier discount not being set correctly when set to flat rate discount (not percentage)

9.23.1

3 years ago

Fix : Added some new columns to rooms table on installation

Added search functionality to complement new Occupancy levels functionality introduced in .23 Changed the order that sanity check buttons appear Changed how the max adults number is determined

9.23.0

3 years ago

New switch added to Site Configuration > Portal Functionality tab called "Force Compatibility property configuration mode?" This option ensures that all new properties automatically use the Standard tariff editing mode, and they are unable to switch to other tariff modes. This simplifies the price configuration options available to managers. By default, all new installations of Jomres have this option set to Yes, updated installations have this set to No. Added new Tariff Editing mode : Standard. It is based on Micromanage, but some of the more confusing elements have been removed and have added some new elements. In Standard mode you can only create one tariff for each room type. With Standard editing guest number dropdowns are visible in the booking form by default, the old style guest types are not supported. You can add an "Extra guest price" in Property Configuration > Standard tariffs tab (todo later versions will include the ability to set extra guest prices for individual tariffs). Standard editing mode introduces new 7 and 30 day modifier settings. They can either be flat rate or a percentage calculation that will discount bookings if they're longer than 7 and 30 days respective. When in Standard mode many previous Property Configuration options are no longer available to property managers as they're sometimes conflicting or simply overkill and un-necessary for property managers to access. Child rates. If a property uses Standard tariff editing mode then they are able to set Child rates. These rates are the same, regardless of the room types chosen. Manager can create their own child rantes (todo nice to have, use javascript to ensure that child age ranges don't overlap) Occupancy Levels. Once rooms have been added, the manager should then check that occupancy levels are valid for different room types (todo this can be improved, currently you need to save occupancy levels after adding/removing rooms, because total occupancy levels need to be recalculated however would like to automate this some more).

Property Configuration > Bookings tab has two new options. City tax and Cleaning fee. City tax offers a variety of models by which the tax can be calculated. Booking form template adjustments are required to capitalise on these new changes. Added clauses that allow me to distribute a new search widget plugin with different template files Added ability for script to hand form elements to the search script, which can then be given to the template file for rendering. Improved error feedback for users. Red whoops screens will now include the message that was part of the thrown error, as normally these errors require inspection of the error logs to determine the issue. This approach is more helpful and it doesn't expose any vulnerabilities. Significant changes to make Jomres compatible with Joomla 4. There are still a handful of things to figure out, and Jomres plugins still need J4 template files, but this takes us 95% of the way to be J4 ready.

Added func to empty package dirs first before update. Added Connect admin panel to Core. Added a check for BS4 when building property config tabs. Save my account modified to create user images dirs if they don't exist. Some modals modified to use new bs4 hide class. Added ability to disable sending all emails. No config option available, configuration.php would need to be edited to disable them ( 'send_emails' => 0, ) Switched to saving extra name instead of the definition string. Max input vars description updated. Updated installation process for wp to ensure that Jomres can be installed under the WP Plugins dir. Tweaked how placeholders are set in the generate date input function. Admin FAQ section removed as the questions are old and there are better resources available online. Added check to see if autoload.php exists, if it doesn't force package reinstallation. On occasion, if the server was slow with the download then autoload.php not existing can be one of the best indicators that the packages weren't completely downloaded therefore if it doesn't then we need to start again. Removed lots of clauses that check to see if X option has been enabled in integrated search. While these checks are useful to reduce the amount of work required to create the search form elements, unfortunately the clauses can create a lot of confusion when things don't appear in search forms (e.g. dropdowns for regions etc). For simplicity's sake we'll remove the checks, meaning that all of the search things will be available all of the time. Added a new ajax script designed to respond with populated locations. Removed option regarding if BS should be used in frontend, it hasn't been a valid option for years. Moved hidden inputs from bottom of site config form to top because this may fix some odd intermittent behaviour seen in some places. Moved hidden inputs from bottom of property config form to top because this may fix some odd intermittent behaviour seen in some places. Standard and Micromanage tariff editing modes updated to work with BS4 Improved error reporting if a template file does not exist. Added ability for search handling script to receive a custom search template file name. Changed "number of guests" to "sleeps" in language files. Disable gateways tab if using jomres platform Editing mode disable in Wordpress frontend. It's stopped working and it's problematic as it's an extra layer of functionality that managers don't need. Backend editing mode works fine. SRP Schema changed from Residence to LodgingBusiness Added a warning to advise that users must be property managers to use the media centre. This is because the MC scripts are called by both front and backend. Added search related functionality for constructing search forms (todo) relating to new occupancy levels.

Fixed a notice that can be thrown when room type images don't exist. Fixed room type markup not being re-parsed. Anonymise street information if settings require it (basic module output function used by some plugins). Resolved an annoying niggle of date picker font sizes being overlarge. Tweaked email checking functionality so that an email address can only be re-used if it's because a manager has used the select guests dropdown. Changed how we prevent opt-ins from being stored, as was causing weird and wonderful behaviour in specific circumstances in the booking engine.