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