MIDAS v4.25 Build History
(Dates shown as DD/MM/YY · All times shown in UTC)
v4.25 Build 16/09/2020 @ 01:53 UTC
- Fixed: Unable to delete users in some instances
- Fixed: Unable to mark resources as public in some instances
- Fixed: %TOTAL_COST% variable not being correctly substituted in booking confirmation emails if no invoice is also being generated
- Fixed: Password reset emails not working in some instances
- Fixed: Sorting of user list
- Fixed: Approving booking requests may produce an error in some rare instances
- Fixed: Moving/Duplicating a booking from the booking grid may produce an error in some rare instances
- Security enhancements
- Security enhancements
- Fixed: "In Use" filter may not include all bookings if user's hours are restricted
- Fixed: Setup/Breakdown times not correctly displaying in search results
- Fixed: Updater may correctly mark database as having been updated when updating to v4.23/4.24
- Fixed: Adding an additional database prevented bookings being added into new database
- Fixed: Translations
- Improved: JS email address validation
- Fixed: Translations
- Security enhancements
- Improved: Reduced server load and junk logging for certain invalid login attempts
- Security enhancements
- Security enhancements
- Fixed: Updating an invoice's paid status may incorrectly log it as an update to the invoice's notes
- Security enhancements
- Security enhancements
- Security enhancements
- Security enhancements
- Fixed: Database Backups could fail if additional tables with names containing certain characters were manually added to the database
- Fixed: JS error when adding booking if resources field set to show, yet no resources defined in MIDAS
- Fixed: Updating from <4.22 to v4.22+ may not correctly update in some instances
- Improved: Security Audit now checks whether unfamiliar login notifications have been disabled
- Fixed: Updating to v4.25 not correctly migrating existing invoices with discounts applied
- Fixed: Quick Tour UI issues under non-Default themes
- Fixed: JS errors on Manage Venues screen
- Fixed: JS error when generating a random password
- Improved: UI Improvements for select boxes
- Fixed: JS error when modifying invoices if "Show amounts excluding Tax" setting undefined
- Fixed: Adding internal notes to an unsent invoice would prevent full editing
- Fixed: Help link on login screen didn't jump to login section of help doc
- Improved: Booking charges displayed on booking availability screen now take into account client's tax exempt status
- Fixed: Update didn't correctly archive incompatible invoices
- Fixed: The main Help link wasn't jumping to the relevant section of the help doc, where appropriate
- Fixed: Unable to add new clients in some instances
- Fixed: Server error if no resources defined, yet resources set to be offered on public booking/request screens
- Fixed: Watermarks on public screens missing
- Fixed: API calls may fail in some instances
- Fixed: New client may not be added when adding a booking if client name is excessively long
- Change: "Alert users upon logins from unfamiliar devices" setting is now enabled by default
- Improved: Positioning of current time indicator
- Fixed: Updating didn't correctly assign the new Can Import/Export permission to admin accounts
- Improved: Database Tools UI improvements
- Fixed: Removing obsolete bookings/clients/users resulted in a server error
- Security enhancements
- Security enhancements
- Fixed: Javascript warning when creating a new booking type
- Optimization: Code optimization
- Update: Language packs
- Fixed: Unable to add resources
- Fixed: Removing a resource indicated an error despite removing resource
- Fixed: Unable to add venues
- Fixed: Updating watches when removing a booking type, resource, venue
- Fixed: Custom logo not showing when a user confirms unsubscribing from notifications in cloud-hosted systems
- Fixed: Javascript error when modifying a client's email address on the Add/Modify Client screen
- Fixed: Export format selector not correctly resetting when changing export tab
- Improved: Refunding an invoice and raising a credit note at the same time now indicates Credit Note number on the invoice's visible notes
- Improved: Option to filter invoice list by invoices with refunds applied
- Fixed: Refunded column missing from invoice statistics export
- Fixed: Possible to set a custom field's default item longer than maximum input length allowed
- Fixed: Outstanding Invoices list not taking into account refunds
- Change: Once an invoice has been paid in full, updating its status no longer allows changing the amount that's been paid against it
- Change: Wording on Quick Tour intro dialog prompt
- Improved: Search results refresh after performing a Modify/Delete Similar Bookings action from a search result
- Fixed: Preventing setting venue width/height too low/high
- Fixed: Cancellation invoices may not be created when deleting bookings in some instances
- Fixed: Unable to search again after opening a Modify/Delete Similar Bookings dialog via search results
- Fixed: "Apply over payment as client credit" option shown when paying exact total due
- Fixed: Exporting invoices to Excel omitted invoice numbers
- Fixed: Exporting invoices to Excel could hang in certain instances
- Updated: Language Packs
- Fixed: Deposit invoices not being generated in some instances
- Fixed: Updating the status of an invoice containing itemized notes once its been finalized displayed stray HTML in visible notes
- Fixed: Absence of Microsoft Teams or Slack addons could cause errors when approving booking requests
- Improved: Updating from <4.20 and using a custom theme will now reset to the built-in default theme
- Fixed: "Uncaught SyntaxError: Unexpected end of input" JS error on Pending Bookings screen on servers utilizing Cloudflare's Rocket Loader
- Fixed: Setup/Breakdown times not shown on public screens when venue selection is set to Automatic/From Group
- Fixed: No availability shown on public screens when venue selection is set to Automatic/From Group
- Fixed: Indication of closed periods missing from current availability grids on public screens
- Fixed: UTF-8 encoding in emails
- Fixed: Cloning of invoices broken
- Fixed: Public Booking Requests/Web Bookings may fail if time selector is set to a durations list
- Fixed: Updater may fail under certain MySQL servers
- Fixed: Paying by Stripe resulted in "Unexpected Token" errors
- Fixed: Credit Notes not being created when refunding invoices if Raise Credit Note option selected
- Fixed: Invoice counts in Client Statistics
- Fixed: Translations
- Fixed: Main date heading may overlap icons/booking grid in some instances
- Fixed: Multi/Single select lists not displaying correctly on add/modify client screen
- Improved Invoicing Features:
- New: Credit Notes
- New: Per item tax rates
- New: Per venue tax rates
- New: Per resource tax rates
- New: Option to apply tax to deposit invoices
- New: Option to apply tax to cancellation invoices
- New: Variable per-invoice terms
- New: Option to increase cancellation charge if bookings cancelled at even shorter notice
- New: Merge an unsent invoice into another for any given client
- New: When creating/modifying an invoice, toggle display of amounts inc/ex of tax
- New: Apply partial/full refunds to invoices
- New: Refunded amount can optionally be credited to client's account
- New: Invoices may now be exported to QuickBooks Online, Xero, Clear Books, and KashFlow
- New: Invoice Summaries may now be exported to Sage Business Cloud, and QuickFile
- Improved: Exported invoices in CSV, Tab-Delimited, Excel, or XML formats now include Invoice Due Dates
- Improved: Updating finalized invoice status now also allows updating visible invoice notes
- Improved: Multiple identical items on invoices are now consolidated
- Improved: Itemizing invoice notes no longer includes empty
- New: Custom fields can now include a descriptive explainer
- New: Custom text fields can now enforce a maximum input length
- New: Setting to specify how many items in custom list fields to show at once
- New: Experimental rtl language support
- New: "Colorize" venues in the booking grid
- New: Setting to alert users each time their account is logged into from a new/unfamiliar device
- New: Options to allow Quick Tour to be re-shown to a user
- New: "User is on an unstable connection" setting to minimize logouts due to fluctuating IP address
- New: "Can Search" user permission to allow/deny access to the search facility
- New: "Can Import / Export" user permissions to allow/deny access to import and/or export features
- Improved: Now optional when adding a new user to also add them as a client (previously automatic)
- Improved: Client email reminder/notification settings
- Improved: Easier for clients to unsubscribe from email reminders/notifications
- Improved: Venue Statistics can now be further filtered by booking type
- Improved: Client Statistics now indicate if client has a user account in MIDAS
- Improved: Easily toggle View Access options on the Manage Users & Permissions screen
- Improved: Venue Groups hidden when public booking/requesting if auto-venue selection is enabled and only one venue group
- Improved: UI Improvements (larger font / graphical check/radio boxes)
- Improved: Default public booking/requesting templates
- Improved: Debug logging
- Update: OS detection
- Update: jQuery v3.5.0
- Fixed: Cancellation invoices may not correctly take into account booking type discounts or correctly calculate non-standard category resource charges
- Fixed: Unsent deposit invoices not being automatically sent if sending of unset invoices is enabled
- Fixed: Some buttons missing icons
- Fixed: MySQL error when printing in some very rare instances
- Fixed: Invoices Outstanding client statistic may be incorrect
- Fixed: Unable to connect server error when performing an SMTP test
- Fixed: Watch Notifications may be emailed when logged in, even if user has specified to only receive them when not logged in
- Fixed: Resource field no longer shows on add bookings screen when no resources defined
- Fixed: Remote license update after license expiry
- Security enhancements