While this release was mostly focused on improvements and bug fixes there are some cool new features added as well. The real-time validation works even better than before! Also we updated the API to support services with their capacity.
Features
- We added the “new record option” to the dimension junction search dropdowns so you can add new records from this dropdown as well.
- Added a new REST endpoint /resources/*/services that allow for the retrieval of the remaining capacity of services for a resource.
More detail
- The real time form validation on the LWC calendar will now trigger when any relevant field changes.
- Allowed the B25.Util_PluginManager.DynamicResourceTitleData object to be constructed to allow for unit testing of DynamicResourceTitle implementations.
Improvements
- The custom price calculation will attempt to get the fields it should trigger on from the same class as the calculation logic if no specific class is configured for triggering fields.
- The dropdown clone and new child options on the Resources & Types page will now not be visible if the user does not have the permission to use them.
- Fixed the saving of the reservation form when pressing the enter key on an input that should have other behaviour when pressing the enter key. For example text area fields now allow you to use enters again.
- Changed the behaviour of the Display as Link field on Hover fields. The automatic displaying of lookup fields as links has been removed to allow for more control when deciding what fields should be displayed as links.
Bug fixes
- Fixed the standalone reservation form not displaying on record and home pages when the page was being viewed on mobile.
- Fixed long text formula fields not correctly wrapping the text.
- Fixed Lookup dropdowns closing when you attempted to scroll using the scrollbar.
- Fixed the next button not working on some view configurations.
- Fixed Lookups in view mode showing data of a previously opened reservation if the field was empty on the selected reservation.
- Fixed the timeslot picker not displaying errors when the creation of a reservation failed.
- Fixed the timeslot picker not working if the selected reservation type did not have a fieldset selected. It now falls back on the B25__Custom_Fields fieldset.
- Fixed reservation validation failures if the reservation ended at 24:00 and if the availability did not start at 00:00
- Fixed reservations from previous views being passed to the Dynamic Resource title implementations on the LWC calendars.
- Fixed an error that would cause the Resource tree to fail to load on the Resources & Types tab when the org contained more than 10000 resources.
- Fixed an error that would appear if you attempted to create a new recurring reservation and you changed the dates of the reservation after opening the reservation.