Skip to main content
Smart Displays Release Notes
K
Written by Kiren Dosanjh-Dixon
Updated yesterday

The following is the Change Log for the RICOH Smart Displays application for Android devices. For information on installing the application please see:

If you have access to GitHub, this change log is also available here CHANGELOG.md

Version 3.4.9

------------
Added `BroadcastReceiverHandler` to manage the action `LAUNCH_SYSTEM_SETTINGS_APP`, which launches the device settings pin entry modal

Version 3.4.8

------------

Handle refreshing config while NFC sign in safety

Version 3.4.7

------------

Feature no connection and location code screen fix

Check For Existing Connection on pop()

Smart Displays v3.4.6

------------

Room Panel - Fixed clock size

Version 3.4.5

------------

Interactive Wayfinder - Added loading indicator

Interactive Wayfinder - Gained start up performance

Interactive Wayfinder - Now displays the optimal layout for monitors with various resolutions.

Version 3.4.4

------------

Visitor Display - For Ad-Hoc visitors, host type is now `GVisitHostType.host` and `sendEmails` is true

Version 3.4.3

------------

Visitor Display - New `Camera Settings` which includes options for manually adjusting `Camera Preview Orientation` and `Captured Photo Orientation`

Version 3.4.2

------------

New and improved region selector

Firebase Messaging does not initiate where Google Play Services is missing on the device

Visitor Display - fixed a UI element alignment issue on smaller devices

Version 3.4.1

------------

Fixed an issue where the device is rotated on app launch causing very large UI elements

Added `zh_Hant` (Traditional Chinese), and clarified `zh` (Simplified Chinese), as Smart Displays language choices

Version 3.4.0

------------

Interactive Wayfinder - 3D maps now include models on Android

Interactive Wayfinder - Fixed an issue where `number of days that users can book in the future` was not respected

Version 3.3.6

------------

Changed to `android:required="false"` in the Android Manifest for `uses-feature android:name="android.hardware.nfc"`

Visitor Display - fixed an issue where nfc sign-in would freeze during animation

Visitor Display - fixed an issue where nfc sign-in would cause a grey screen

Visitor Display - added `Media` documents to the questionnaire: `Youtube Videos`, Vimeo Videos`, `PDF Documents` and `Webpage URLs`

Version 3.3.5

------------

Visitor Display - fixed an issue where mobile number could not be used to sign-out a visit

Version 3.3.4

------------

Fixed text font weight on visitor display badge

Changed customer name to visitors company name on visitor display badge

Adjust text spacing on visitor display badge

Version 3.3.3

------------

Updated all UI for settings across all `wayfinder`, `room panel` and `visitor display`

Updated temporary language selection UI in `visitor display`

New Visitor Display demo mode

Version 3.3.2

------------

Reused `issueScreenToken()` in `forceRefreshToken()`

Refresh token if it will expire in the next 35 minutes

Refresh token if no expiry is detected on the token

Remove `forceCheckForScreenUpdates()` in `didChangeDependencies()` as its covered by the timer in `initState()`

Fixed null check crash and unmounted crash in `VMWelcomePageState`

Fixed type check crash and unmounted crash in `LanguageSelectorDropdown`

Fixed null check crash and unmounted crash in `PrinterSettingsState`

Fixed type check crash and unmounted crash in `SettingsState.showSettings`

Version 3.3.1

------------

Fixed `host` data for adhoc visits to show visits on web and mobile feeds

Version 3.3.0

-------------

New Visitor Display ad-hoc visitor experience


Version 3.2.2

-------------

Fixed `email` data on printed badges

Added `customer name` data to printed badges

Version 3.2.1

------------

Ensure consistent behaviour for panel stability

Fixed `BuildContext` issues relating to async gaps causing infinite loading

Fixed issues with `maybePop()` causing grey screens

Added better logging for the `checkForScreenUpdates()` query to monitor screens losing their configurations

Support for Flutter v3.24.0

Version 3.2.0

------------

New Visitor Display experience

Added Japanese language support

Version 3.1.22

------------

Added LaunchSystemSettingApp as Android BroadcastReceiver

Fixed issue with unexpected navigation to screen pairing using maybePop() instad of pop()

Version 3.1.21

------------

Changed 3D maps calculations to use new states array on LocationAvailibility queries

Version 3.1.20

------------

Interactive Wayfinder - Fixed an issue loading 2D maps where there are zero 3D maps for a customer

Version 3.1.19

------------

New App icon

Version 3.1.18

------------

Included the Spaces customer mapspeople integration API Key when loading the MapsIndoors SDK

Version 3.1.17

------------

New Demo Mode Experience

Version 3.1.16

------------

Added a listener ReceiveIntent.receivedIntentStream.listen for the intent LAUNCH_SYSTEM_SETTINGS_APP

Version 3.1.15

------------

Wayfinder - New 3D map experience

Version 3.1.14

------------

* Removed Android backup capability `android:allowBackup:false`

* Disabled audio when using the camera

* Removed `firebase_storage`

Version 3.1.13

------------

* Visitor Panel - Added additional `try catch` blocks around visitor sign out
* Visitor Panel - Added additional logging to visitor sign out
* Visitor Panel - Updated translations

Version 3.1.12

-------------

Improved end meeting now via QR code by using the timezone within the end now QR code. If the timezone is not provided, use the selected locations timezone.

Version 3.1.11

-------------

Visitor Panel - Reduced the amount of time animations take to play by changing how we await API responses.

Added try catch blocks NFC functionality to prevent grey screens.

Added better logging around the app using Firebase Crashlytics.

Version 3.1.10

-------------

Room Display - Added error message fix for cancelling meeting via NFC.

Version 3.1.9

-------------

Visitor Panel - New employee NFC scan to check-in or set the in office status.


Version 3.1.8

-------------

Visitor Panel - Improved the visitor sign-in process across different timezones by setting `expectedDate` in the API.


Version 3.1.7

-------------

Room Display - Added encrypted shared preferences

Visitor Panel - Added label selection for all compatible paper for QL, TD, RJ, MD brother printers

Visitor - Panel - Fixed iOS simulator builds by excluding arm64 architecture from brother printing pod

Visitor Panel - Fixed an issue with iOS printing labels in only black and white by using halftone BRLMPrintSettingHalftoneErrorDiffusion

Version 3.1.6

-------------

Room Display - Locally storing booking IDs for ended and cancelled bookings (cancelledUids and endedUids) to filter out future event data

Room Display - Fixed an issue with cancelled bookings reappearing once cancelled, ensuring event data is up to date

Room Display - Fixed an issue with the times for ended bookings showing incorrectly, ensuring event data is up to date

Room Display - Improved booking cancelations process by ensuring time slot availability is kept up to date, and filtering out ended and cancelled bookings, ensuring no reappearance of cancelled bookings

Version 3.1.5

-------------

Added debug print statements for all screen dismissals

Added route checks when dismissing NFC screen

Added FlutterError.onError Print events

Visitor Display - Added safety around animations to ensure they only run when the widget is mounted, and remain performant

Visitor Display - Fixed an issue with employee profile images in cases where they could not be retrieved

Visior Display - Added visitor badge printing via WiFi and Bluetooth, and printer settings for brother printer models: QL,TD, RJ MD

Version 3.1.4

-------------

Room Panel - Added additional support for space availability preference ahead of slot availability

Room Panel - Added new filtering for getUsersBookingsForDay should the query return too many results

Room Panel - Fixed an issue where the current booking would display even though it is already finished

Room Panel - Added additional support for space availability preference ahead of slot availability

Version 3.1.3

-------------

Room Panel - Fixed an issue with meeting overlay checked in text

Version 3.1.2

-------------

Visitor Display - Fixed an issue with sign in QR URL

Version 3.1.1

-------------

Visitor Display - Added new support for dark theme

Version 3.1.0

-------------

Interactive Floorplan Display - New Interactive Wayfinder screen configuration type

Version 3.0.10

-------------

* Fixed an issue with app closure in VXL Kiosk mode - `onDestroy` failure where `mSocketClient.stop()` was called where `mSocketClient` was `null`.

* Fixed an issue with token expiry when idle - requesting `IssueNewScreenToken` every 10 seconds, rather than the default 30 minutes, when the `publicScreen` request fails.


Version 3.0.9

-------------

* Room Panel - Added new support for Qbic hardware LED lights where IP address is not provided. Where `getWifiIP` fails `localhost` is used to request a Qbic authentication token e.g. `http://localhost:8080/v1/oauth2/token`


Version 3.0.8

-------------

* Room Panel - Added new support for room occupancy

* Room Panel - Added additional support for overlapping booking detection

* Visitor Display - Fixed an issue with overlaying dialogs

* Fixed an issue with theme text colour

* Fixed an issue with Settings menu text translations


Version 3.0.7

-------------

* Room Panel - Fixed an issue where LED Lights do not change on room availability for Phillips devices

* Visitor Display - Fixed an issue where NFC tags were repeatedly detected and actioned


Version 3.0.6

-------------

* New warning dialog when changing language

* Fixed an issue where tokens were not checked for expiry before refreshing

* Visitor Display - Fixed an issue with default background colour

* Visitor Display - Fixed an issue with taking a visitor photo on devices with a camera


Version 3.0.5

-------------

* Visitor Display - Added new support for NFC tags with additional functionality around desk check-in

* Room Panel - Fixed an issue with event booking auto-cancellation

* Room Panel - Added additional safety to auto-cancellation without check-in enabled

* Room Panel - Increased text-button interaction area


Version 3.0.4

-------------

* Room Panel - Fixed an issue where booking cancellation would fail

* ProDVX - Fixed an issue with manufacturer light support


Version 3.0.3

-------------

* Room Panel - Fixed an issue where multiple auto-cancellation warning emails are sent


Version 3.0.2

-------------

* Fixed an issue where 'no connection' was incorrectly displayed

* Room Panel - Fixed an issue where minutes before check-in or minutes after check-in policy are not set

* Room Panel - Fixed an issue with identification of the current event


Version 3.0.1

-------------

* New 'no connection' screen

* Added support for `isodep` NFC tags

* Added new automatic timed dismiss for pop-ups

* Added functionality to stop device sleep

* Added functionality to identify a deleted configuration

* Room Panel - Fixed an issue with 'End now' on Google spaces

* Visitor Display - Fixed an issue with default country code

* Removed IP Address display from Settings
Version 3.0.0

-------------

* Room Panel - Brand new Room Panel compliance with RICOH Spaces V2

Version 2.3.16

-------------

* Room Panel - Events marked as private show the organiser name instead of the event title

* Room Panel - NFC booking prompt is only shown when capable

Version 2.3.15

-------------

* Added additional language support in Visitor Display

* Fixed a bug where Google events were not retrieved from the correct collection

* Added support for`compileSdkVersion 33`

Version 2.3.14

-------------

* Added Landscape restriction for all modes

Version 2.3.13

-------------

* Added further support for `deviceData.manufacturer` for LED API safety

* Added support for `ScaffoldMessenger.of(context).showSnackBar` that fixes `SnackBar` exceptions

Did this answer your question?