Skip to content

Releases: WoollyinWalesIT/jomres

Jomres 9.9.3

31 May 12:16
Compare
Choose a tag to compare

You can not install this file through the Joomla or Wordpress installer features.

Instead we recommend that you visit the Downloads page on our site to see the options available to you.

  • A problem appeared after a change in 9.9.1 where existing properties throw an error when saving those properties. This version should fix that.

Jomres 9.9.2

31 May 10:11
Compare
Choose a tag to compare

You can not install this file through the Joomla or Wordpress installer features.

Instead we recommend that you visit the Downloads page on our site to see the options available to you.

  • Fixed issue in new feature where dashboard settings wouldn't be saved if the manager hasn't updated their details in the My Account page and thereby created a guest profile record as a result.

Jomres 9.9.1

30 May 14:39
Compare
Choose a tag to compare

You can not install this file through the Joomla or Wordpress installer features.

Instead we recommend that you visit the Downloads page on our site to see the options available to you.

  • Added jomres frontend control panel widgets. The Jomres Dashboard ( now renamed to frontend Control Panel ) is now dynamic, meaning you can add/remove widgets to the Property Manager's control panel as well as use Drag and Drop to move them around.

  • Disabled option to change property type after a property has been created.

  • Changed datatables scripts so they won`t interfere with mod security rules

  • tweaked the reinstall all plugins message when no license key set

  • Improved how and when we get all regions from db

  • Added region to property details sanity check and removed postcode and tel as they`re not used by everybody or on all properties

  • Replaced hardcoded /jomres/uploadedimages path with it`s defined constant

  • Replaced hardcoded /jomres/temp path with it`s defined constant

  • Removed usage reporting and tweaked the api keys warning colours in admin cpanel

  • Removed unused site config settings

  • Made the cms user register/login separate tasks that redirect to the cms registration/login form. This allows us to control the menu register/login jomres menu items access levels too

  • Added guest_uid index to contracts table

  • Improved jomres sessions handling

  • Tweaked edit guests page so that the blacklist option and text will show up only when editing existing guests.

  • Updated jquery ui

  • Slightly increased the delay value when searching in datatables

  • Updated chart js

  • Slovenian regions added to countries.php so that new installations will have regions installed.

  • Made the bookings chart the default chart selected on reports

  • Added chart fixed height support to be used later

  • Changed regions class so that when region id is 0 or blank, we`ll return an empty string instead of throwing an error.

  • Made sure that properties can be published/unpublished on user suspension only if the user has a manager/receptionist user role.

  • Modified frontend functionality so that dashboard ( to be renamed timeline ) is part of a subset of cpanel templates.

  • Menu option added to put weekly percentage view into reports menu option.

  • Creating the object using j05000 script to allow dobooking method override.

  • Added request_log call to jomres.php to be triggered if in development mode.

  • Changed a language definition for book now because SEF urls with different strings for the book now text wont work on different property types.

  • Tweak to make sure we also reset the logged in manager to non manager when it doesn`t have any properties assigned

  • Added some code that will remove orphan rooms for properties that have had their property types changed, and an extra sanity check. These will remain commented out as in 9.9.1 we are removing the ability to change property types, however the change will remain in case we reverse this decision.

  • Fixed a bug in access control and added the 00035 property details tabs/blocks to access control. This allows us to set property details blocks/tabs specific access levels.

  • Temp fix for php 7.1 session ids which have max 256 chars. Jomres sessions only allow 50 chars, so we`ll substr the first 50 chars of session id

  • Resolved an issue where wire transfer couldn't trigger 00605 to send emails.

  • Fixed a bug in DT ajax options

  • Made public a function that is called in j06002edit_tariffs_normal.class.php

  • Fixed a notice on jomres install related to jr user not being ready.

  • Fixed notices for when markers are not created for a property type.

  • Tweaked view agent to only show agent name in browser title if task is set to view_agent.

  • Fixed a bug in the normal tariff editing mode that tries to address an edge case created by switching property types.

  • Solved access control problem for viewproperty and dobooking menus and tasks.

  • Changed some variable names in datatables ajax request so they won`t conflict with WP public query vars

Jomres 9.9.0

16 May 12:11
Compare
Choose a tag to compare

You can not install this file through the Joomla or Wordpress installer features.

Instead we recommend that you visit the Downloads page on our site to see the options available to you.

  • Added new tariffs handling class. This brings several benefits for future development, with respect to the new booking engine and API development.

  • Refactored both front and backend menu systems. Plugin settings moved to Site Configuration and entire administrator area rebuilt to be more logical.

  • Session handling completely refactored to store data in the database, not files. Performance improvement.

  • Region name handling refactored. Performance improvement.

  • Added country flags as css to lower the number of requests on pages that display the country flags (eg: top destinations)

  • Improved countries handling so they wont all be loaded on each page, instead theyll be loaded all only on demand.

  • Added Radial percentage bars added to Dashboard to easily see this week's occupancy levels.

  • Added room descriptions inputs and outputs.

  • Added Guest Blacklisting feature.

  • Added reviews details to admin cpanel overview

  • Added booking notes to dashboard popup.

  • Improved the admin cpanel frontpage. Layout adjusted.

  • Considerable language file update, old definitions removed.

  • Many minicomponents trigger numbers changed so that they are now 06000/06001/06002/06005 instead of their older numbers.

  • Made the crons run using async sockets so they won`t slow down the page

  • Moved cron job settings to site config. Updated to use logging only in development mode.

  • Removed mobile detect class as it`s not needed anymore

  • Modified how we scan for class files to greatly improve speed

  • Added a classes registry file

  • Improved languages handling so we won`t need to scan for languages on each page load

  • Improved how we clean up tmp js files, we were doing it twice when saving site config

  • Removed jomres array caching and done micro optimization to avoid unnecessary counting of arrays

  • Improved speed on how we call and check if a specific event exists, so we won`t go through each record in the registry, instead directly check if a specific key is set in the registry array.

  • Change how we handle minicomponents registry. The array key has been changed from [XXXXXminicomponent_name] to [XXXXX][minicomponent_name]. Now we can quickly find all minicomponents by trigger point instead of going through the entire minicomponent registry array all the time.

  • Modified functions related to checking Jomres version so that their return values have more scope.

  • Added coupon code classes

  • Removed the jomres admin dir and moved the last file in it to functions dir

  • Modified agent view script to change page title to their name.

  • Removed the unused site config cal_output setting

  • Moved sms clickatell classes from the core to their plugin

  • Renamed the Properties site config tab to Portal Functionality

  • Improved languages class so it won`t require scanning the languages dir anymore

  • Readme.md file added to minicomponents dir for developers, provides descriptions of what the different trigger numbers do.

  • Delete Business changed in lang files to Delete Property.

  • Removed product tour files from repo. tour_target divs will need to be removed from template files at a later time.

  • Show logfile removed as it's not used.

  • Cancel booking changed from manager to reception tasks.

  • Added some back tracing for when a class doesn't exist.

  • Removed the original price tooltip.

  • Removed the unused plugin check code

  • Added user agent to sockets

  • Modified plugin manager so that blue update button does not show if plugins do not need updating.

  • Modified invoices so that the mark as paid button will be available only if the booking is approved

  • Language. Changed Businesses to Properties in table header of control panel.

  • Removed the advanced site config option

  • Solved a layout problem when latest jomres version number can`t be obtained.

  • Added Armenian Dram to our currency codes list.

  • Language. Changed "Available logs" to "Log files" in language files.

  • Completely rebuilt the frontend menu. Changed how access control behaves: now tasks can be controlled and this will control the visible menu items too.

  • Removed an obsolete asamodule report file, as this functionality is now expanded on by the Shortcodes reporting feature.

  • Made access control feature a plugin

  • Updated the Arabic jquery-ui localization file to fix day names

  • Solved a fullscreen view problem in joomla that prevented the editor from working correctly.

  • Fixed how jintour tours tax is calculated when inserting the line items on invoices

  • Fixed an issue of multiple records being created for same invoice at invoice payments ref table

  • Fixed rounding problem when adding service to bill and prices are set to gross

  • Solved a typo that was causing an out of memory error

  • Fixed a bug in save guests where guest mos/cms id would get reset to zero when guest is saved by a property manager.

  • Solved a problem with guest existing id not being reset on a new quick booking made from the dashboard modal

  • Fixed a bug where room types for some other property uids couldnt be loaded if were currently on the property details page

  • Modified the url that the file system integrity check points to, was old svn, now points to github.

  • Solved a problem with js running before document ready on wp, which has the jomres js files in the footer

Jomres 9.8.29

29 Mar 14:18
Compare
Choose a tag to compare

You can not install this file through the Joomla or Wordpress installer features.

Instead we recommend that you visit the Downloads page on our site to see the options available to you.

  • Added new deferred task handling functionality.

  • Added a new feature to allow each manager to set an external booking url if they want to use a 3rd party website for booking.

  • Made the slideshow property details url to be a sef url

  • Added backtracing to debug level logging.

  • Added a number of changes that resolve hack warnings for users with no gateways installed.

  • Added a booking management class to help us with various booking related tasks like guests checkin, checkout, etc.

  • Added code to prevent calls to site being able to prevent further processing by dint of, for example, timing out. This allows us to implement deferred message handling functionality.

  • Added code to show room uids in dashboard if set to development mode.

  • Moved the Cancellation Threashold setting in a more appropriate position in property configuration

  • Turkish language file updated.

  • Solved some minor layout problems in Media Centre

  • Solved some minor problems with some text when editing mode was enabled

  • Solved a problem with the search on WP caused by a typo in the variable name when setting the jomres page_id

Jomres v9.8.28

16 Mar 09:32
Compare
Choose a tag to compare

You can not install this file through the Joomla or Wordpress installer features.

Instead we recommend that you visit the Downloads page on our site to see the options available to you.

  • Updated the insertbooking webhook booking_added to be triggered only if the booking is approved or doesn`t require approval.

  • Reformatted the ajax response for dashboard events

  • Improved speed in admin cpanel by caching the installed plugins list used by the j07020 file that counts plugin updates

  • Small tweaks to custom text handling, added a few more checks to make sure we have the property custom text loaded even on non jomres pages

  • Updated the get_booking_url and get_property_details_url functions to use additional url params

  • Solved a problem with booking enquiries that caused a gateways error, because enquiries don`t use payment gateways.

  • Solved a problem with the way room features are saved in db when no room feature was selected

  • Solved a problem with the amend booking redirect url when sef enabled

  • Solved a notice when saving normal mode tariffs

Jomres v9.8.27

08 Mar 12:56
Compare
Choose a tag to compare

You can not install this file through the Joomla or Wordpress installer features.

Instead we recommend that you visit the Downloads page on our site to see the options available to you.

  • Change : Refactored gateway handling to, among other things, ensure that paypal override setting doesn't override all other gateways.

  • Change : Added support for overriding the property details url and improved the booking form url function.

  • Change : Added support to create jomres joomla menus that point to property details page. This will allow us not to have duplicate urls when a joomla menu item is created for a property details page. In this case, the joomla url will be used, not the jomres default one. Also, allows us to have specific joomla modules assigned only to this property details page.

  • Change : Tweaked the media centre uploader to allow both jpg and png files to be uploaded. Previously png files would be converted to jpg files, now they're left as pngs, which preserves their transparency.

  • Change : Small tweak to allow single person supplement to be a negative value too.

  • Change : Improved sorting by room number on the dashboard.

  • Change : Made the google maps api load in async mode. Thanks Rod.

  • Change : Adjusted the occupancy percentages in the mrp calendar.

  • Change : Changed reviews agree/disagree buttons to be available for not logged in users too.

  • Change : Updated copyright year at the bottom of the admin cpanel.

  • Change : Changed how api handles exceptions ( makes development easier )

  • Change : Updated media centre to remove upload contexts and simplify things for 3rd party developers.

  • Change : Commented some obsolete js caching code that was causing a scandir on each page load.

  • Change : Added a new media centre feature that gets images uploaded by admins (site images) so plugins don`t need specific code to scan those dirs.

  • Change : Removed the map markers obsolete class.

  • Change : Moved the code that handles zipping logs bigger then 1M to the logs cleanup cron job, so it won`t run on each page load but only once per day.

  • Change : Made the geolocation files cleanup a cron job that runs daily and empties the geolocation dir.

  • Change : Changed how debug mode is set in Joomla/Wordpress API.

  • Change : Disabled a check in the installer for extraservices table name, it's been long enough now.

  • Change : Added RTL auto detection to dashboard

  • Change : Added a simple function to search for a contract uid based on the booking number.

  • Change : Added a function to get a map marker src

  • Change : Some aesthetics tweaks to dates on invoices

  • Change : Improved guest's view of bookings to cope with empty property uids.

  • Change : Fixed the dashboard trash broken layout in bootstrap 2 templates.

  • Change : Fixed a typo that was causing a fatal error in the srp calendar.

  • Change : Tweaked sanity check messages to not take region into account when warning the user about missing property data, because some countries don`t have regions.

  • Change : Solved a problem related to api language in WP.

  • Change : Changed how m0 enabled search options are handled on WP

Jomres v9.8.26

14 Feb 09:56
Compare
Choose a tag to compare

You can not install this file through the Joomla or Wordpress installer features.

Instead we recommend that you visit the Downloads page on our site to see the options available to you.

  • Change : Removed some unused functions
  • Change : Modified the BS3 contact owner form so that name limit is increased to 50 characters.
  • Change : Updated the jomresMailer function to solve a problem when emails not being sent if ssl certificates are self signed by hosting providers.
  • Change : Added a column in list bookings to display who made the booking
  • Change : Added code to automatically enable searching on various options if search module is set to jomSearch_m0. This is because they can only be enabled through editing configuration.php, as the settings in site config no longer exist.
  • Change : Modified dashboard to improve layout of the drag to trash sliding panel.
  • Change : Modified tooltip functionality so that urls can be passed to the output templates. Allows setting of search urls for room types and property features.
  • Change : Added search urls to non-categorised property features.
  • Change : Added joomla router functionality for room types and property features search urls
  • Change : Added ajax countries/regions dropdowns for real estate edit property pages
  • Change : Added bitcoin to exchange rates conversions that can be offered.
  • Change : Added a define for jomres temp dir
  • Change : Tweaked media centre so that some popups show to the left of the button instead of the right, better for smaller screens.
  • Change : Modified the webhook position on saving new guest type
  • Change : Added a new function that, in the core of Jomres, simply returns the booking link page. It does, however, allow us to override the url to the booking page programmatically through plugins if desired.
  • Change : Completely rewritten the guest handling functionality
  • Change : Made the cancellation threshold option available to jintour properties too
  • Change : Tweaked the default visible columns in list bookings to have the "booking made by" hidden by default and the "approved" column visible by default
  • Change : Changed the way we use JInput to filter request vars when sef enabled
  • Change : Added support for overriding the set_booking_number function
  • Change : Partners page updated in Jomres admin area.
  • Change : Moved the guest firstname and surname to the guest details tab in registered users view booking page
  • Change : Removed the int casting of the booking number, to allow custom booking numbers to use chars too.
  • Change : Updated the currency code for Ugandan Schilling
  • Fix : Spanish language file updated to resolve a javascript issues that a carriage return can cause.
  • Fix : Discovered that guest details passed through the form which contained an apostrophe are getting mangled, so we unmangle them then sanitise them properly before passing them to the booking engine.
  • Fix : Fixed duplicate images showing in old BS2 tooltips.
  • Fix : Solved a problem with modals on the booking form being behind backdrop on specific room-tariff configurations
  • Fix : Solved a mailer problem on WP when class SMTP already exists

Jomres v9.8.25

09 Jan 07:21
Compare
Choose a tag to compare

You can not install this file through the Joomla or Wordpress installer features.

Instead we recommend that you visit the Downloads page on our site to see the options available to you.

  • Change : Modified a variety of webhook names for consistency.
  • Change : Added a tweak to logging to ensure that browser console notification messages aren't attempted if the call is an API call.
  • Change : Removed a duplicate definition
  • Change : Added some ( disabled ) checks for ssl. Strictly speaking the site admin should force api access to go via ssl, I'll leave this in place for now while I consider whether it should be added.
  • Change : Added a note to basic invoice details for use by remote services that might need an aide-memoire for what each invoice status means.
  • Change : Improved patTemplate dump to show the override path when a cms template override is used
  • Change : Reviews class. Improved webhook calls to include property uid.
  • Change : Reviews class. Added note regarding "fields" and their meaning which can then be passed back by API scripts.
  • Fix : Fixed an issue in property access class for api as new user role changes broke it :(
  • Fix : Solved a problem related to room type in the verbose tariff details
  • Fix : Solved a js error on the dashboard
  • Fix : Changed phpmailer to use jomres_phpmailerException class

Jomres v9.8.24

28 Dec 18:28
Compare
Choose a tag to compare

This version addresses the new vulnerability in PHPMailer, which has now been updated to 5.2.21.

Took the opportunity to add two new webhooks for Booking Create and Booking Modify. Documentation for webhooks here http://www.jomres.net/manual/developers-guide/64-webhooks