Jomres Versions Save

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

v10.4

1 year ago

Platinum Jubilee edition

Primarily a maintenance release, however it includes changes that will be required to use the upcoming New Booking Engine for Jomres.

Updated a sanity check to ensure that a property creation step isn't missed. Allow edit tariff scripts to set zindex of the calendar. When managers are making a development test booking we will allow forms to send the plugin (gateway) without forcing validation of the gateway. css tweaks to fullscreen wrapper as pre and code don't need to be styled and they interfere with something else I want to do. Modified how relative paths for images are determined depending on whether or not it's an API call. I was wrong, we do still need to check language change values in the admin area. Undid a change from 10.3 Updated room handling to add max adults/max children to individual rooms. Automagically set occupancy levels if not already done Simplified max occupancy level dropdowns. Tweaked internal api handler so that it can return something meaningful when required. Prevent Flight from handling errors if site set to Development, because without it debugging API is a bit of a pain. Changed wording of a language string to bring it up to date with how we are using that label definition. Fix new stars not showing properly in BS3 Set a time stamp variable. May have already been set but it'll do no harm to set it again here. Resolves a notice. Resolve a notice trigger during the booking form's bootstrapping. Added code to check and transcode new style api date formatting to old style for Jomres use. Added checks for API arrival and departure dates and convert as required so that we don't store dates in the wrong format, as they can bubble up as errors. Added a variety of tweaks to improve photo layout (in particular) (BS5). Added functionality to prevent crawlers from population the sessions table. Modified user agent used by asynchronous task trigger to make it clearer who it is and why it's session is ignored in the temp booking handler class. Updated how the temp booking handler discovers the session id, allowing the session id to be passed through headers as well as the url, or being pulled from the CMS.

Tweaked a search query to fix regions not return results when we're searching via All from a form. Thanks Rod.

v10.3.0

2 years ago

Feature : Added new Property Manager feature : Translating where all items that can be translated are done from one page. This removes the old Editing mode and the feature is available to all managers, not just super property managers. Feature : Added new functionality to change how property stars are generated. Gets rid of older images and can be used in a variety of different ways. See shortcodes documentation in Tools > Shortcodes Feature : Added new functionality to change how review "stars" (now a checkmark) are generated. Gets rid of older images and can be used in a variety of different ways.

Change : Bootstrap 4 templates added to obsolete files list Change : Removed zindex from date inputs, causes it's own set of problems. Change : Added icon to main menu so that it is more visible when collapsed. Change : Don't need to throw an error when the shortcode parser can't find the class. Change : Tweaked the main menu a little. Change : Modified some language strings to make them more logical. Change : J4 Tweaked how a uri is discovered. Change : Updated warnings to accurately reflect the current state of play vis a vis bootstrap (i.e. removed the message that says it's needed in the theme). Change : Removed old Platform related code. Change : Added some quotes to a template file. (show property features) Change : Serbian language files updated Change : Weather code added to Jomres Core (plugin still required but now weather does not appear in a tab in property details). Change : Show property reviews updated to include rating text colours and text. Change : Added price details and booking form link to output array for the show room template(s). Change : Added prices to show property rooms script, plus booking link. Tweaked markup of BS3 and BS5 templates. Change : Fixed a typo in comments that was bugging me. Change : Tweaked gateway section markup in booking confirmation page. Change : Added ability to have more types of logos for gateways. Change : Added cryptocurrencies to exchange rate handling. These are the crypocurrencies offered by openexchangerates Change : Added label ids for arrival departure dates for WCAG accessibility magic. Change : Improved list invoices labels/badges/legend. Change : Added custom property fields to translatable items in Label editing page. Change : Reworked the BS5 booking confirmation, a change is as good as a rest. Change : Joomla install script updated to use exceptions now that JError does not exist. Change : Installer now uses exceptions as Joomla installer handles errors differently. Change : Updated functionality so that we can use BS5 in Wordpress. Change : Removed some css from main menu Change : Added a check for CMS wrt data sources as a vanilla WP installation's get_available_languages function will not return en-US if no other languages are installed. Change : Added form select class to dropdowns so we get our lovely down caret back in dropdowns. Change : Modal in Timeline/dashboard biggered up on BS5. Change : Only use J factory in Joomla (duh). In WP property config will be shown flat without tabs. Change : Markdown modal improved Change : Site config Business tab hint added Change : Markup of property features in edit property improved Change : Ensure that get_property_module_data parses markdown. Change : PatTemplate lib updated to use exceptions Change : Stop checking the url and/or posted items for lang it's no longer needed as this was used by the switcher which is no longer available/used, and the editing mode functionality which has gone the same way. Change : Modified schema to parse markdown Change : Updated sanity check to redirect to list_resources page so that we can use the generate multiroom link more easily. Change : Tweaked a setting so that if a channel does not specifically configure a property to not be locally administered, it can be. Change : Reworked room feature template to improve display Change : Improved show room markup Change : Made qr code directions output responsive. Change : Removed room features from show rooms page in BS5 Change : Changed how we find override directories so that child themes can have override dirs. Change : Added a readme for the images dir. Change : Improved markup so that we can still use the reviews button modules. Change : Modified reviews functionality to use thisProperty so that we can switch to the relevant property from anywhere. Change : Added functionality that allows a property list plugin to disable property list header Change : Add review id to BS5 template output Change : Disable blockui in the booking form as it's causing problems and not needed any more. Change : In BS5 we are abandoning old style property list templates, favouring newer plugins that can be configured as defaults by both property managers and site managers, and can be called via shortcodes. Maps, therefore, are now added by default to listproperties script. Change : Got rid of property room types from viewproperty default template. Change : Show rooms optimised for smaller viewports, particularly within tabs. Change : Rejigged show property reviews to make better use of space. Change : Tweaked some wording for the booking form. Change : Tweaked how a function discovers the plugin template path in admin area. Change : Make sure that the terms and conditions are handed off to the show property terms template in the relevant language. Change : Add a class to dobooking to make fixed period dropdown pretty. Change : SRP booking form address layout updated to take up less space. Change : Address layouts in BS5 improved in booking form templates. Change : Minor wording updated from Room features list to Room features Change : Rooms list in Classic rooms list of booking form in BS5 received some love. Change : Made totals column sticky in booking forms. (BS5) Change : Moved Review Booking button to go at bottom of Totals (BS5) Change : Added a new javascript library that allows us to add read-more links in various places. Currently used in property reviews page. Change : Moved some property description items into one tab (added readmore too) Change : Tweaked how we find the BS version in WP. Change : Modify updater to update to Nightly if site config set to Development mode. Change : Modified search minicomponent so that it can accept template file path and template file name through componentArgs. This allows other scripts to have their own template search forms without needing any more magical jiggery pokery. Change : Gave generateDateInput function the ability to accept a z-index setting via the showtime variable. Change : Removed old chained select code, and moved autocomplete code from search_widget plugin into Core Change : Added stars data source, Change : added function to get search form element (not currently used, but will be in the future) Change : Added guest number and price ranges data sources. Change : If the site is set to Development mode then we will allow property managers to access payment gateways and pay themselves. Makes testing/development simpler. Change : Removed an obsolete setting from site config misc tab re language context. Change : Disabled autocomplete in edit tariffs forms because the browser's default settings can create some weird and hard to track down behaviour. Change : Don't bother checking the gateway is valid if we're a manager and dev mode enabled. Change : Markup for show property reviews improved for smaller viewports. Change : Made sure Jomres uses new reviews icon template throughout, and renamed template file to be more obvious. Change : Update to ensure that adult and child numbers are stored to the contracts table. Change : Added Adult and Child numbers in booking to emails and page output Change : Updated tabs handling in edit booking to work in BS5 & WP

Fix : Fixed an issue with widget selector in manager dashboard not working. Fix : Missing language strings added to dutch lang file Fix : Resolved a bug where extra names would not show correctly on guest views of list invoices & view invoice. Fix : Found (and fixed) a problem w API in J4 because of recent J changes. Fix : Resolved an issue where some invoice numbers would not increment correctly. Fix : Resolved an issue where the wrong currency code would be stored against an invoice. Fix : Changed how town data sources are collected to fix a notice when just one property exists in db. Fix : Make sure we are pulling the correct "constant" from the property details object Fix : Found some places where a definition had been translated by big G in error. Fix : Allow admin area to continue to run if the encryption file has been deleted. Fix : Change how dates are stored in logging to see if that gets rid of an intermittent error report wrt format on bool. Fix : Added a check to ensure the multi_query_result is set if it isn't already to kill a subtle notice.

10.2.2

2 years ago

Resolved an issue where Jomres couldn't report the correct version of itself.

10.2.1

2 years ago

Re-worked older functionality that will download Jomres updates using own functionality. Some installations are not updating correctly, for whatever reasons. In the event that we suspect that Jomres hasn't installed, we can use this new (old) button under Admin > Jomres > Dashboard to force a reinstallation of Jomres.

Improved markdown handling so that carriage returns saved as html entity 10 are reconstituted as carriage returns. Jomres markdown handling needs those carriage returns so that it can properly parse the content. Don't invite plugin manager installation if key isn't valid. Simplified the update plugin message as some are mis-interpreting it to mean that their license isnt valid. Updated the shortcode parser to report what file it's trying to include when it throws an error. Updated new data source functionality to resolve how issues are reported on new installations when building data sources for the first time.

10.2.0

2 years ago

Added new Data Sources feature where country/region/town names are cached and updated on property change. This produces lower query overhead. The data is produced as a json file in the temporary/data_sources directory and primarily expected to be used by autocomplete input from the search widgets. In future it should be used to populate search inputs instead of running queries. Added new argument that can be used to call different template files when showing property details. Property details template renamed from composite_property_details_notabs.html to property_details.html and composite_property_details.html removed. Added show_property_reviews_stars script and template files

Improved .htaccess files in /jomres and /jomres/api Updated notes in edit app key page to clarify token request url Improved the REST API error outputs in case the server's stripping the Bearer from the headers. Removed sepia filter from list properties page. Updated paging for Bootstrap 5, in property search results. Updated Basic module data for BS5 as it's getting more use in the new property grid plugin. Remove Bootstrap 4 from site config options Added markdown decoding to terms and conditions script Updated BS5 simple property list template to use basic module output Added functionality to include ribbon styling dynamically (can't use style sheets because inheritance makes a mess) Added show/hide to common template strings Modify image uploader to maximise the image quality produced Added new arrays to viewproperty which are available to using templates if required, to create different slideshows. Added link to show property reviews to reviews summary page Added property feature wrapper template to allow features to amble across the page. Added ability to disable title in contact owner programatically

Check to see if a setting is set before attempting to return it (resolving a notice) Tweak jomres config absolute path to ensure that there's always a trailing / Fixed issue in mrp calendar where legend wouldn't show properly

10.1.3

2 years ago

Reworked property composite notabs (default property details template). New sidebar with contact details for the platform, and property blurb are now in new vertical tabs. These tab contents are hard coded into the template, which makes it much easier to customise.

Loadsa changes to ensure that the BS5 markup is up to scratch (never ending job, I suspect). Modified how javascript is loaded to ensure that the jomres bootstrap version variable is set early Make the recaptcha check smaller so that it fits in the sidebar Allow for no task to be set in router renamed recaptcha setting text in admin integrations tab J4 call jquery js files if in admin area only Removed facebook from property details settings and top.html as it's an unnecessary overhead. Improved update UI info Updated admin area bootstrap 3 media centre to work with jquery 3 Make sure that other language files are added to Translate lang file strings page Tweaked how lang shortcode is added to J4 live site definition Unsticky Jomres main menu (J4) as it doesn't play nice with multiselect dropdowns Added code to check if the site has been updated from a BS3 installation and if so, automatically set Jomres BS version to 5. Spinner added to indicate new regions list loading Markup of main menu improved Added ability to send property uid to contact owner. Primarly to allow us to send property uid zero, which then directs emails to the email address stored in site config my business settings. Added some defaults for new social media settings Contact owner markup tweaked (J4) Submit buttons when editing resources made fixed to bottom of viewport Cancel button on contact owner page removed because it's not needed when included in other templates.(J4) Updated markup of fontawesome icons for FA2 versus FA5 Modified mrp calendar so that the legend lays out nicer in J4 Revamped the show room and show rooms layout for J4. Show property features and show property reviews markup improved. Commented out some property details options that are no longer catered for in any meaningful way. Added template theming for jquery notify so that the close button doesn't get shown (J4) Show tariffs template updated to use rows instead of tables. Added conditions to viewproperty so that rooms and room types aren't shown in SRPs. Booking form markup improved for BS5 Tweak cms specific editor function (editor doesn't however appear to be working) (J4) Added some conditions to prevent output in view property when it's not relevant (tariffs on jintour, for example). List properties and List Properties by photos templates updated for J4/BS5 Added a new badge function for generating badges. Price output in photo layout moved so it overlays image. New ribbon generator class added, calculates blurb to be added to a ribbon that overlays property lists, to output a comment based on the review ratings or, absent them, then text that says if the property offers a discount. Removed option to switch to tabbed version of property details template. It's old and not supported in J4. It's initial purpose was to allow switching between different templates but the J4 version of property details no tabs uses better functionality, including use of jomres_script so this one is redundant now. Don't include google map source url if api key not set

Fixed an issue with updating Wordpress. Fixed an issue in REST API on J4. Fixed an issue with schema throwing errors on jintour properties

10.1.2

2 years ago

Added ability to upload property type images (at last!) Modified composite property details. Now details are in offcanvas sidebar. Declutters the main property page.

Updated edit manager page to improve markup and link to cms user edit page Tweaked secondaryItem to make BS5 button. Renamed GBP to Sterling because the old name was annoying me.

Disabled forced version check in admin area because it doesn't work well on WP. Fix php8 error in patTemplate reader script Added some missing definitions to spanish language file

10.1.1

2 years ago

This is a quick release to address an issue where jQuery library may not be loaded by Joomla 4, rendering Jomres unusable.

10.1.0

2 years ago

Added feature that allows language file plugins.

See https://github.com/WoollyinWalesIT/example_language_plugin

v10.0.0

2 years ago

Fully working in Joomla 4

Added ability to add booking notes in dashboard timeline popup. Disabled necessity to send the required scopes as part of the token request. Added ability to use gmail task specific email addresses https://support.google.com/a/users/answer/9308648?hl=en Added social media ld-json markup to site config and schema output templates Organisation schema details added, Russian translations improved.

Added session wait timeout to db initialisation to prevent longer jobs from throwing a wobbly in mysql. Added some javascript to extras checkbox to stop it from responding to clicks. (aesthetic only, system would not allow a change when the extra is forced, this just prevents the possibility of somebody being given the impression that the change has taken place because they have been playing with js in the page or have an odd browser) Added code so that in the unlikely event that there are no published properties, a search plugin doesn't throw an error and instead it will return with a meaningful message. Change how we detect bootstrap version in admin area of wp Jomres Platform config panel element deleted as it's not in use. Added database update that converts a column into an integer (guest discounts) Make inputs use initial css so that template don't introduce padding that makes the inputs unusable. (Standard and Micromanage tariff editing modes) Modify installer to make installation faster

French lang file for datatables creates a javascript error. We can't modify the library so we'll instead str replace the apostrophe in Jomres instead. Fixed an issue where city tax wasn't always showing correctly. Fixed an issue with restored legend that was breaking tabs. Fixed an issue created by the last tweak to (insert booking script) where profile information wasn't being properly updated when a new user is added. BS5 Resolved an issue in schema template valid markup (according to big G) nevertheless breaks output and displays nothing afterward. Finally tracked down where that dastardly empty booking note was coming from.