What's New in Cornerstone Classroom 8.5.7

This release for Cornerstone Classroom contains the following new features and enhancements.
Attention: To view and use any new or enhanced client-side features, it is mandatory to upgrade your Cornerstone Classroom client.

Third-party support changes

Functional area: App Client

Type: Enhancement

Applicable to audience: All

Enabled by default?: Yes

Configurable by admin?: No

Configurable by Saba?: Yes

Description

Starting with this release, the following third-party software is supported for Cornerstone Classroom App clients and servers:
Table 1. Third-party support changes
Type of Software Previously supported version New version
Java (for App client) JRE 1.8.0_161 (bundled with Cornerstone Classroom App) JRE 1.8.0_181 (bundled with Cornerstone Classroom App)

Deprecate support for Linux clients

Functional area: Client

Type: Deprecation

Applicable to audience: All

Enabled by default?: N/A

Configurable by admin?: N/A

Configurable by Saba?: N/A

Description

How did it work?

The Cornerstone Classroom clients were supported on the Linux operating system.

How does it work now?

This update deprecates support for all Cornerstone Classroom clients on the Linux operating system.

Use Case

N/A

User interface enhancements

Functional area: App Client, Browser Client

Type: Enhancement

Applicable to audience: All

Enabled by default?: Yes

Configurable by admin?: N/A

Configurable by Saba?: N/A

Description

How did it work?

N/A

How does it work now?

This update introduces the following user interface enhancements for the Cornerstone Classroom app and browser clients:
  • Recording indicator in AppShare

    The AppShare mini toolbar and expanded views now include a recording status indicator. The indicator is actionable; that is, users can click the icon to pause and resume the recording.

    Figure 1. Recording in AppShare
    Recording in AppShare
    Figure 2. Recording paused in AppShare
    Recording paused in AppShare

    Additionally, if recording is disabled for a session, then a light gray icon and a "Disabled " word (depending on available space) is displayed.

    The actionable indicator is now also available for the normal view.

    Figure 3. Recording in normal view
    Recording in normal view
    Figure 4. Recording paused in normal view
    Recording paused in normal view
  • Enhanced emoticons above the People panel

    When the emoticons above the People panel are pressed (clicked), the background of the emoticon changes to a light gray color to visually indicate that it is pressed.

    Figure 5. Enhanced emoticons
    Enhanced emoticons
  • Enhanced scrollbars, radio buttons, check boxes, and drop-down lists

    This update refreshes the scrollbars, radio buttons, check boxes, and drop-down lists with the enhanced flat design.

    Figure 6. Enhanced check boxes
    Enhanced check boxes
    Figure 7. Enhanced radio buttons
    Enhanced radio buttons
    Figure 8. Enhanced drop-down lists
    Enhanced drop-down lists
    Figure 9. Enhanced scrollbars
    Enhanced scrollbars

Use Case

There is a need to improve the user interface of Cornerstone Classroom App and Browser clients making it more attractive, intuitive, and easy-to-use.

Display list of speakers in Express client

Functional area: WebRTC Client

Type: Enhancement

Applicable to audience: Participants, Leaders

Enabled by default?: Yes

Configurable by admin?: N/A

Configurable by Saba?: N/A

Description

How did it work?

The Express client did not display a separate list of participants who were speaking at any point in time in a session.

How does it work now?

With this update, the Express client now displays a list of participants who are speaking in the session. This is the list of participants whose microphone is turned On, and not necessarily those who are actually talking. It is a comma-delimited list of the participants' display names, where participants are added to the front of the existing list.

The names are displayed in the bottom bar of the Express client with a Speaking: label. When the speaking list is longer than the display space, a '…' is displayed. Hovering the mouse cursor on the '…' allows the user to see the complete list of participants who are speaking.

Figure 10. Speaking now
Speaking now

When no one is speaking in a session, a No one speaking label is displayed instead of the Speaking: label in the same area.

Figure 11. No one speaking
No one speaking

Use Case

In large events, participants in an Express client need to see who is speaking in the session without scrolling through the people panel.

One-click attend

Functional area: CMS

Type: Enhancement

Applicable to audience: Participants

Enabled by default?: Yes

Configurable by admin?: N/A

Configurable by Saba?: N/A

Description

How did it work?

Even if the "Remember me" check box was selected and the email field was pre-populated on the Guest Attend page, registered users were still required to click the Attend button to enter the Cornerstone Classroom session.

How does it work now?

Registered Cornerstone Classroom users, who have already selected the "Remember me" check box on the Guest Attend page for attending a session, are now sent directly into the session on subsequent visits without requiring them to enter their email and clicking the Attend button.
Note: If an event password is required, then users are still required to land on the Guest Attend page and provide the password.

Non-registered users or guest users are required to provide information on the Guest Attend page if they have not entered before.

Note: If users clear their browser cookies after selecting "Remember Me", then the saved User ID is removed as well. So, the users have to select the "Remember Me" check box again if they want to attend on one click.

Use Case

There is a need to enhance the user experience of registered users of a Cornerstone Classroom session so they can attend a session with minimum clicks.

Allow users to re-enter an event if the session is still active

Functional area: CMS

Type: Enhancement

Applicable to audience: Participants

Enabled by default?: Yes

Configurable by admin?: N/A

Configurable by Saba?: N/A

Description

How did it work?

Even though a fixed duration event was still in session, dropped out users could not re-enter the event because the event duration had exceeded. This happened in situations where the app had closed and the user attempted to re-launch the client to attend the event.

How does it work now?

This update modifies the in-session state logic on events that have a fixed duration (not ongoing) so that a user who disconnects during a session can re-enter the event even if the duration of the session has been exceeded. This is achieved by not locking out the session for users as long as it is still active on the server even though the session duration has exceeded.

Use Case

Users, who dropped out of an event with specific duration, need to get back into the event if it is still in session even though the duration has exceeded.

Set default viewing option for content and AppShare

Functional area: AppShare

Type: Enhancement

Applicable to audience: All

Enabled by default?: Yes

Configurable by admin?: N/A

Configurable by Saba?: N/A

Description

How did it work?

The content size was reset every time users started the AppShare or shared content and the view switched from the main virtual classroom content. Resultantly, the presenter and users had to reset their slide size repeatedly, and some content was cut off or not viewable without scrolling.

How does it work now?

With this update, the content scaling and AppShare scaling is default to "Scale to fit" option. The scaling now stays consistent during a session unless changed by the user.

Both, the content scaling and AppShare scaling settings, which include zoom in, zoom out, scale to fit, and 1:1, are saved in the preferences file locally. When the Cornerstone Classroom app or browser client is launched by a user, the user's last saved setting is used to display the content.

If no value is saved for a user (when user launches the client for the first time or post app uninstall), then the default value of "Scale to fit" is used for both AppShare and content share.

Figure 12. Default view - Scale to fit
Default view - Scale to fit

Use Case

The usability of app and browser client needs to be enhanced when users use content sharing or AppShare.