EMS Kiosk App Release Notes
V44.1, Update 32

This section describes updates to your EMS software.  

See Also: Contact Customer Support and Updating to the Latest Version of EMS (Patches and Builds).

V44.1 Update 32

Release Date: 
March 26, 2019

Patch: 
201903211

Build #: 
44.1.32000.511

Important!

Beginning in Update 32, .NET Core 2.2.2 is a new requirement. Please refer to the EMS Kiosk App Prerequisites for more information.

Enhancements

Area

Description

LDAP Authentication > Login Page

EMS Kiosk App now applies customized label to the Name field on the user login page

When using LDAP as the authentication method, the EMS Kiosk App now respects the label entered for the Label for Login box parameter (EMS Desktop Client > Settings > Parameters > Everyday User Applications) and applies this label to the Name field on the login page of the EMS Kiosk App. The login page appears when users are not logged in, and they try to access the My Reservations page or Make a Reservation page.

Internal Reference # 39382
(For EMS Internal Use Only)

Kiosk Labels

EMS Kiosk App respects all label values defined in EMS Desktop Client

The EMS Kiosk App now respects all applicable labels defined in the parameters of EMS Desktop Client (System Administration > Settings > Parameters > All Applications): Building, Buildings, Room, Rooms, Group, and Groups.

Internal Reference # 41715
(For EMS Internal Use Only)

Provisioning Page > Authentication

Users must have administrator privileges to access the Provisioning page

For added security, users must be logged in as an administrator to access the EMS Kiosk App Provisioning page. If users are not logged in and try to access the Provisioning page, the message "Re-authentication is required to access Kiosk Provisioning screen" will appear, and users will need to enter their admin credentials. If users do not have admin credentials, they can select the Cancel button to be returned to the default page.

Internal Reference # 42166
(For EMS Internal Use Only)

Fixes

Area

Description

Translations

Selected language wasn't applied when My Reservation or Make a Reservation page was set as the default page

When the My Reservation page or Make a Reservation page was set as the default page on a profile, the selected language (which users can modify through the Change Language button) was not being applied. Note that the new language was not applied the first time users made the selection; however, the new language was applied if users selected the language a second time.

Fix:  Modified functionality so that when users select a new language, the language is applied and remains throughout the entire user session. After the session ends, the language will revert to the default language.

Internal Reference # 33195
(For EMS Internal Use Only)

Parameters

Time increment parameter was not being honored at the profile level

The time drop-down increment setting was not being honored at the profile level (Configuration > Kiosk > Kiosk Profiles > Parameters tab > Time Drop Down Increment). Instead of using the profile's parameter setting, EMS Kiosk App was using the global parameter setting (System Administration > Settings > Parameters > Kiosk).

Fix: Modified functionality so that profile-level changes made to the Time Drop Down Increment parameter are honored and take precedence over global parameter settings.

Internal Reference # 37886
(For EMS Internal Use Only)

Today's Events

Search field on Today's Events page was shifting location when the name of the Building/Floor/Room Type was too long

On the Today's Events page, when users selected a Building/Floor/Room Type with a long name, the size of the filter button would become wider to accommodate the long name, and then the search field would shift location on the page.

Fix:  Modified functionality so that the filter button for Building/Floor/Room Type does not change size when applying filter changes.

Internal Reference # 42036
(For EMS Internal Use Only)

Today's Events

EMS Kiosk App reservations did not show in EMS Desktop Client if "Status for New Reservation" parameter was configured at the profile level

If users configured the Status for New Reservation parameter at the profile level (instead of using the global setting), then the reservations created using that profile would not display in EMS Desktop Client.

Fix:  Modified functionality so that users can successfully create a reservation with a profile-level status setting that is different than the global-level status setting.

Internal Reference # 42225
(For EMS Internal Use Only)

Today's Events, Make a Reservation, Locate a Person, Floor Maps

"Available/Display to Everyday Users" selection was not being honored for Room, Status, or Event Type

Reservations made in a Room, Status, or Event Type that was checked not to Display to Everyday Users was showing details on the EMS Kiosk App.

Fix: Modified functionality so that when the Available/Display to Everyday Users checkbox is not selected for a room, status, or event type, the reservations created do not appear to everyday users on the EMS Kiosk App (Today's Events), and the event name displays the label "Private" (Make a Reservation, Locate a Person, and Floor Maps).

Internal Reference # 42226
(For EMS Internal Use Only)

Authentication
Login Page

"I don't have my badge" number pad and return to main menu option were being cut off

The 10-digit number pad and the return to main menu option were being cut off at the bottom of the EMS Kiosk App screen. The number pad and return to main menu option are displayed when "I don't have my badge" is selected.

Fix:  Modified functionality so that the 10-digit number pad and the return to main menu option are fully displayed on the EMS Kiosk screen.

Internal Reference # 42267
(For EMS Internal Use Only)

Parameters

"Default Event Name for New Reservation" parameter was not being honored at the profile level

The Default Event Name for New Reservation was not being honored at the profile level (Configuration > Kiosk > Kiosk Profiles > Parameters tab). Instead of using the profile's parameter setting, EMS Kiosk App was using the global parameter setting (System Administration > Settings > Parameters > Kiosk).

Fix:  Modified functionality so that the profile-level changes made to the Default Event Name for New Reservation parameter are honored and take precedence over global parameter settings.

Internal Reference # 42392
(For EMS Internal Use Only)

Make a Reservation

Date picker and time picker were not showing when toggling between map and grid view

On the Make a Reservation page, when users toggled between the map and grid view, the date picker and time picker were not showing.

Fix: Modified functionality so that the date picker and time picker display when users toggle between the map and grid view.

Internal Reference # 42439
(For EMS Internal Use Only)

Time Format

EMS Kiosk App did not support 24-hour time format

EMS Kiosk App did not display time in the 24-hour format; it would only display time in the 12-hour format.

Fix: Modified functionality so that the 12/24-hour time format is tied to the default profile language or the language users select (Change Language button). For example, if the default language for an EMS Kiosk profile is Russian, or users select Russian on the EMS Kiosk App, the 24-hour format will be used. If the selected language is English, the 12-hour format will be used.

Internal Reference # 42567 and 42695
(For EMS Internal Use Only)

Make a Reservation > Reservation Conflict

Selecting Reservation Conflict view loads an empty page

If users attempted to create a booking that would cause a conflict (because another user booked the same space more quickly), then selecting the Conflict View resulted in an empty page instead of returning to the Floor Map view.

Fix: Modified functionality so that when users select Reservation Conflict view, they are redirected to the Floor Map view.

Internal Reference # 42619
(For EMS Internal Use Only)

Make a Reservation

Confirmation message was misleading for recurring reservations

If users created a recurring reservation with a date range that included the current date and a reservation time in the past for the current date, the confirmation message would display the current date and reservation time even though the booking for the current date was not created. The future recurring bookings, however, were created.

Fix: Modified functionality so that when users create a recurring reservation that includes the current date with a reservation time in the past for the current date, the following will occur: 

  • A booking for the current date will not be created.
  • The future bookings will be created.
  • The confirmation message (appearing below the calendar) will read, "No booking will be created for today."

Internal Reference # 42800
(For EMS Internal Use Only)

Make a Reservation

Filter modal window was not showing all filter options after I want to filter by "All...." was selected

After narrowing the filter options, if users reset a filter by selecting the I want to filter by "All" option, the filter modal window would not display all the filter options. For example, a user selects floor 02 in the floor filter and views the floor map. The user cannot locate an available room, so the user selects I want to filter by "All Floors" in the floor filter. If the user opens the floor filter again, the user will not see all the floor options listed in the Choose a Floor filter window.

Fix: Modified functionality so that selecting I want to filter by "All Floors" resets the filter, and the Filter modal window will display all the filter options.

Internal Reference # 42806
(For EMS Internal Use Only)

Make a Reservation

Floor filter was not working correctly

The floor filter was not working in the Make a Reservation view. When users filtered by an exact floor, all the floors remained visible.

Fix: Modified functionality so that only the rooms relating to the floor(s) selected are visible.

Internal Reference # 42808
(For EMS Internal Use Only)

Authentication

Re-authentication screen was showing an undefined error

When users entered invalid credentials on the authentication screen to access the Kiosk provisioning screen, users were shown the error message "Undefined error."

Fix: Modified functionality so that when users enter invalid credentials, users are shown the message "Unable to authenticate."

Internal Reference # 42865
(For EMS Internal Use Only)

Authentication

Allow single authentication to access all authenticated functions was not working consistently after Make a Reservation page

Following successful completion of the Make a Reservation page, the feature that allows a single authentication to access all authenticated functions in EMS Kiosk App was not working. After logging in, users did not remain authenticated between areas even though the parameter Require Authentication for all Functions was set to No and Require Timeout/Logoff to Terminate User Session was set to Yes.

Fix: Modified functionality so that when the parameters are set as described above and once users authenticate for one function, users are able to navigate all functionality until the timeout or logoff occurs.

Internal Reference # 42999
(For EMS Internal Use Only)

ASP.NET Core

EMS Kiosk App now requires ASP.NET Core 2.2.2

ASP.NET Core 2.2.2 is now a requirement for EMS Kiosk App.

See Also: System Requirements and Prerequisites for EMS Kiosk App

Internal Reference # 43524
(For EMS Internal Use Only)

Provisioning

 

Improvements to EMS Kiosk App Provisioning

To improve provisioning, the following repairs and enhancements were made to the EMS Kiosk App: 

  • Users can now select a profile with a large number of room diagrams (more than 250) without having the profile modal page time out.
  • To reduce provisioning time and the possibility of timing out, the EMS Kiosk App now executes EMS Platform API calls correctly during provisioning and re-authentication. Prior to this update, EMS Kiosk App was executing each Platform API request twice during provisioning and re-authentication.
  • To help profiles load more efficiently, lazy loading has been implemented for room diagrams in the sidebar (filters) of the Make a Reservation page and Locate Space page. Lazy loading has been implemented as follows:
    • On page load, only the first group of images loads (4 images per group).
    • When users scroll to the bottom of an image group, an activity indicator will display while another group of images is gathered. After the new group of images has been retrieved, the activity indicator disappears, and the new group is appended to the bottom of the previous group of images. This process repeats until users stop scrolling or until no more image results are available.

Internal Reference # 42979, 43014, and 43011
(For EMS Internal Use Only)

Contact Customer Support

If you do not have a customer login, register here.