2 minute read time · Updated February 1, 2021 · First published February 1, 2021
In number of places in our scheduling software you can select a date range. For example, when printing bookings, searching for bookings, of viewing reports and statistics over a custom date range.
For MIDAS v4.27 we’re making it really quick to select common date ranges.
Previously, to select a date range in these areas, you’d be presented with two fields, each of which may be selected separately to show a popup calendar. This allowed selecting both a start date and finish date for the date range.
In v4.27 you’ll notice that we’ve now added a small “…” icon after these dates:
A new “…” icon allows fast selection of common date ranges
Clicking, or simply “hovering” your mouse over this “…” icon will show a dropdown list of common date ranges:
Quickly select a common date range in MIDAS
Selecting one of these common date ranges will automatically populate the start and finish dates respectively.
This makes it really fast to select, say, the last 7 days of bookings with just a single click!
Previously, this would take a minimum of 4 clicks! (Clicking once on the first date, clicking again to select a date from the resulting popup calendar, and then repeating this again for the second date).
How To Get MIDAS v4.27…
MIDAS v4.27 isn’t yet publicly available. It is expected to be made available to Beta Testers soon, with a full public release shortly after. In the meantime, why not check out some of the new features that were included in v4.26 ?
5 minute read time · Updated January 31, 2021 · First published October 1, 2020
If you’ve previously used MIDAS, you’ll be familiar with the small calendar “widget” that appears throughout the software allowing you to select dates.
MIDAS v4.26 (and later) now use a slightly different calendar “widget” to previous versions.
Here’s a comparison of the two:
The calendar widget in v4.25 (and earlier)
The new calendar widget in v4.26+
What’s changed?
We’ve been developing MIDAS for over 15 years now! Ever since our very first release we’ve been using a JavaScript calendar widget originally called “DHTML Calendar”. This was later renamed to “Dynarch Calendar” – or “JSCal2” for short.
From MIDAS v4.26 we’ve dropped JSCal2 in favor of jQuery UI’s “datepicker”.
Why the change?
Back when we started development on MIDAS in 2005, there were very few calendar widgets available that allowed embedding a fully-featured date picker into a web page. After testing a number of alternatives at the time, we chose the “DHTML Calendar” as it was known back then.
This was a freely available calendar widget that had been in active development by the author for two years previous. It provided all the functionality that we needed for use in MIDAS.
Development of the “DHTML Calendar” continued over the years, with regular releases. A re-written “version 2” was then released and the project renamed to “Dynarch Calendar” (JSCal2).
Unfortunately, development of JSCal2 ceased in 2010.
Since then, JSCal2 has continued to function with the odd “patch” or two we’ve made.
However, there comes a time when a decision has to be made about the feasibility of continuing with JSCal2 going forward. We’ve now made that decision and have decided to drop JSCal2 in favor of jQuery UI’s “datepicker”.
jQuery UI’s “datepicker” is in active development and is arguably one of the most popular date pickers/calendar widgets in use today. It has both a large user and developer base and is well-supported.
What are the benefits of the new calendar widget?
In recent years, the limitations of JSCal2 have become more apparent.
For example, to select multiple dates in a JSCal2 calendar, a user would need to hold down the Control (Ctrl) or Command (Cmnd) key on their keyboard whilst clicking on a date.
Several years ago become the advent of tablets and touch screen devices this wasn’t a problem – as everyone used a keyboard.
However, in today’s world that’s not always the case, and so we needed a calendar widget that would allow selecting multiple dates regardless of whether the user was using a keyboard or not.
We’ve been able to achieve this with the new calendar widget in MIDAS v4.26.
There are also performance benefits over the new calendar widget. Web standards and performance have improved and evolved over the years. The now obsolete JSCal2 – whilst very advanced for its time, is no longer advanced or efficient by today’s modern standards.
What differences will I see?
Probably the first thing you’ll notice with the new calendar widget is its size (compare the two images above). The old JSCal2 widget was quite small and not idea for use on touch-devices. The new widget uses a slightly larger font and increased spacing. This not only helps make it more legible, but easier to use on smaller touch screens.
You’ll also notice that the top part of the calendar widget has changed.
Previously, the top of the calendar contained four arrow buttons, allowing you to jump forward or back by either a month or a year at a time. Additionally, you could also click the Month/Year heading to select a specific month/year to jump to.
The new calendar widget only has two arrow buttons, allowing you to jump backwards or forwards by a month at a time. However, the main month/year header is actually now two separate drop-down lists making it really easy to select a month or year to quickly jump to.
Why use a “widget” at all?
Back when we started MIDAS development there were few native interactive elements you could embed within a web page that would work in all web browsers.
You could essentially include very basic form elements – text inputs, drop-down lists, check/radio boxes, and the like.
There was no native way to include a calendar or date picker within a web page.
Today the range of native interactive elements available include a whole host of controls; including color pickers, sliders, email address and telephone inputs, and even date pickers.
Unfortunately support for native date pickers at present isn’t universal among web browsers. Safari browsers for example have no support as yet for native date pickers.
Those browsers which do native support a date picker element, all render them differently, and only provide very basic date picking functionality. At present, there is no support for selecting multiple dates, for example.
Native date pickers are still in their “infancy”. There may come a time when MIDAS can utilize native date pickers rather than a 3rd party calendar “widget”. For now though, the new calendar widget we’re introducing in v4.26 offers all the functionality we need and should do for the foreseeable future.
2 minute read time · Updated January 26, 2021 · First published September 30, 2020
In our previous update (v4.25) we added a host of new data export features. This included the ability to export invoice data to QuickBooks, Sage, Xero and several other popular accountancy packages.
For MIDAS v4.26, we’re adding a couple of additional features to the export capabilities of our booking software.
Export Users
MIDAS is already capable of exporting Booking, Client, Invoice, and Resource data in a range of formats.
For v4.26 we’re now also allowing user data to be exportable.
Exported user data includes all privileges assigned to each account within your MIDAS system.
One piece of advice we offer to help customers keep their MIDAS systems secure is that each user account should only be granted the minimum permissions each individual requires.
For customers with a large number of user accounts, this new export option allows administrators to quickly audit the permissions assigned to every user account.
Refined Client Data Exports
The ongoing global COVID-19 pandemic is forcing organizations to adapt to how they operate. Throughout this period, we’ve been listening closely to our customers feedback.
In addition, we’ve been adding new and improved features in v4.25 and v4.26 to further improve how MIDAS can work for your business in these unprecedented times.
One of our customer’s reached out to us as they wanted a way to collate the email addresses of all their clients who had bookings over a certain date range. This was so that they could send out a bulk email to inform them hat their facilities had temporarily closed.
Now, whilst a list of all client’s addresses could be exported by MIDAS, there was no easy way to generate a subset list of clients based upon when their bookings took – or were due to take – place.
We’ve addressed this for v4.26! There’s now the option to export all clients, or just details of those with bookings within a specific date range!
Export Clients With Bookings Within A Specified Date Range
2 minute read time · Updated March 12, 2024 · First published September 28, 2020
For MIDAS v4.26 we’re improving the password change process for users, with the introduction of a new “Disallow Known Breached Passwords” admin setting:
Disallow Known Breached Passwords
With this setting enabled, whenever a user changes their password MIDAS checks that it doesn’t appear in any known online data breaches.
Have I been Pwned?
This feature utilizes the popular 3rd party “Have I Been Pwned” service. This is a database of more than half a billion passwords which have previously been exposed in various data breaches.
Don’t worry though, your actual password is never sent to the “Have I Been Pwned” service. Here’s how it works;
You enter a desired new password in MIDAS.
MIDAS creates a cryptographic “hash” (SHA-1) of the password you entered. The first five characters of this hash are sent to the Have I Been Pwned service.
If hashes with the same first five characters are found in the Pwned Passwords repository, the Have I Been Pwned service responds with all these hashes.
MIDAS sifts through the received hashes to see if there’s a complete match with the full SHA-1 hash of your new password.
If a match is found, your desired password has appeared in at least one public data breach. MIDAS will then display an alert and ask you to enter a different password.
The Change Password dialog in MIDAS
The chosen password isn’t considered secure as it appears in other online data breaches
The new “Disallow Known Breached Passwords” setting in MIDAS will be enabled by default. It can readily be enabled/disabled via MIDAS Admin Options → Manage MIDAS → Security.
We’re passionate about security, and this latest improvement is just one of the ways we help keep your account and MIDAS system secure.
Interested in learning more about security in your MIDAS system? Try these links…