Self service Monitor 1.1.4
Andorid plan for 5th of May 2025
iOS released 28th of April 2025
Improvements
Sound on notification on iPhone (RTM-8617)
Sound is displayed when push notification is received in Monitor App on iPhone.
How view in iOS is presented (RTM-7524)
View in iOS is always updated so user can see all info supposed to be shown in the view.
The alignment for cash registers are also improved.
Improved Age control and Force control flow(RTM-9146)
When Age control is triggered a quick button called “25+” is shown. All other options are still possible, only adjusted to the screen.
Technical release notes
Null reference exceptions RTM-9998)
We are handling null references.
Extend Boarding pass and flight info with Origin airport (RTM-10010)
BoardingPassAndFlightInfo in SurveillanceService contracts is extended with Origin field
NSInternalInconsistency Exception fixed (RTM-10086)
When opening the notification, app doesn't crash
Reduce dependency logs (RTM-10332)
Dependency logs were reduced. Only failed dependencies are logged in Application Insights.
Monitor backend swagger was fixed (RTM-10160)
Fixed error when loading swagger for Monitor backend.
Self service Monitor 1.1.3
Released 10th of February 2025
Approve age button
The Approve age button approves the age limit for a single item. For example, if an item with required age 18 is scanned, the control will only be required for all items requiring age > 18 years.
The Above 25 years button approves all age limits, the control will be only required for the first scanned item with age limit.
Improve logging of crashes in monitor app (RTM-9578)
Improved login in Sentry has been done to analyse and in future, prevent app crashes.
Approved alarms in alarm log (RTM-8640)
Approved alarms are shown in the alarm log.
Improvements in logging (RTM-8637)
When “Display Name” in User management contains only first name/last name, this is handled by the Monitor App, and no error message or app crash should occur.
Cash register layout (RTM-9414)
When Monitor App is moved to the background of the device, the layout of cash registers is not changed when the app is in use again.
User refreshes the app (RTM-9192)
When user refreshes the app, older alarms that are 5 minutes or older, are removed from the app.
Improved handling when Invalid token sent to SignalRAccess (RTM-8439)
There is improved handling when invalid token is sent to SignalRAccess. For example timeout and logic regarding access token.
App doesn't crash on iOS when token expires (RTM-8420)
When the token expires, the user is properly logged out from the app.
Translations (RTM-8948)
Translation for Force control in Norwegian has been added.
Translations in bag dispenser alarms added (RTM-8777)
Norwegian and Swedish translations to BagDispenserEmpty and BagDispenserProblem alarms were added.
Support for auto scale (RTM-8934)
Running on multiple instances is now supported for Self Service Monitor.
One cash register is added once to cache (RTM-8845)
Every cash register is added to cache once, even though there are many requests sent to one cash register.
App crash when logging in with cashier PIN (RTM-8713)
An issue with app crash after logging in with cashier PIN has been fixed.
Logout in store selection page (RTM-8573)
When clicking the back arrow on a phone keyboard in store selection page, the user is logged out from the app.
Error message regarding SignalR (RTM-8679)
Improvements have been made to reduce the occurrence of the issue that causes error messages regarding SignalR.
Opening and closing live sales view (RTM-8626)
The app handles quick opening and closing the Live sales view
Sale history on vertical mode on tablet (RTM-8584)
When a new sale is started, the previous one is moved to the Previous tab. The sale which was in Previous tab is then moved to the History tab.
3 columns view when Sorting by register (RTM-8432)
When sorting by cash showing 3 columns, and opening the live sales view, the three columns are kept. For other sorting, Priority and Area, the view is changed to 2 columns when opening the Live sales view.
Fetching of cached alarms (RTM-8419)
The app does not crash if alarm are sent during opening the Monitor App.
Alarm is closed when sale is finished/cancelled (RTM-8194)
When live sales view and alarm bottom sheet is opened and the sale is finished or cancelled the alarm is removed.
Support for non static layout was readded (RTM-8504)
When parameter in tenant admin is not set, non static layout is supported in Monitor App.
Memory and CPU improvements (RTM-8481)
Improvements have been made to reduce memory load.
Switching between networks (RTM-8449)
Switching between networks are handled by the app. When there is no internet connection, a popup is shown. All alarms sent during switching networks are fetched after connecting to the internet again.
Push notifications (RTM-8440) (RTM-9544)(RTM-9784)
Certain push notifications from old applications with invalid template are properly converted to new standards
Android 14 (RTM-8430)
Targeted SDK version was updated to 34, now Android 14 is supported.
Temporarily enable logging of received surveillance messages (RTM-8081)
It is possible to temporarily enable full logging of surveillance messages received through SignalR. Several new variables are added.
Refactor HttpClient usage (RTM-9651)
Network connection improvements (RTM-9804)
During offline mode or switching between networks, cash register layout stays the way it should be.
Self Service Monitor v 1.1.2.8
Released 18th of November 2024
App crash improvements (RTM-8936, RTM-8909, RTM-8908)
Several improvements to prevent the app from crashing in certain scenarios.
Improved logging (RTM-8930)
All crashes are logged to Sentry.
Self Service Monitor v 1.1.2.7
Released 24th of October 2024
Translations
Translation for Force control in Norwegian has been added.
App freezes after inactivity
When the user has been idle for some time, the app would display error messages and not be responding.
This is now changed, so that the user is logged out after long inactivity.
Clicking on the background closes error popup
When an error popup is shown, user can close it by clicking on the background.
App crashes improvements
Several improvements were made to prevent app from crashing in known situations.
Performance improvements
Some changes were made to improve the performance.
Sale history on vertical mode on tablet
When a new sale is started, the previous one is moved to the Previous tab.
The sale which was in Previous tab is then moved to the History tab.
Self Service Monitor v 1.1.2.4
Released 2nd of September 2024
Fixed layout of cash registers per store
A fixed layout of cash registers in each store can be configured by setting the parameter PosUnitLayout in Tenant Admin.
This configuration allows each store to define the layout of their cash registers, with row number and column number, to match the physical setup of the cash registers in the store.
Empty spaces in the setup is supported.
The configuration in tentant admin should be done before installing the version 1.1.2.4 of Self Service Monitor App.
Updating the config in tenant admin will require a restart of Monitor App Backend for the entire environment (all tenants), and should be done carefully.
Only cash registers that are configured in the parameter will be visible in the app.
If a fixed layout for the store is not required, version 1.1.2.4 of Self Service Monitor App should not be used.
Improvements
Improvements with login (RTM-8637)
When Display Name in User management contains only first name/last name, this is handled by the Monitor App, and no error message or app crash should occur.
Logout in store selection page (RTM-8573)
When clicking the back arrow on a phone keyboard in the store selection page, the user is logged out from the app as expected.
Approved alarms in alarm log (RTM-8640)
Approved alarms are shown in the alarm log.
Last scanned item is shown after logout/restart (RTM-8472)
After logout or restart of the Monitor App, the last scanned item is still shown in the cash register overview.
Self Service Monitor v 1.1.2.3
Released 21st of August 2024
Improvements
Performance improvements (RTM-8510)
The performance has been improved, by removing unnecessary background operations.
The speed and performance of the app is quicker when clicking in the app, opening and closing the live sales view, approving alarms, closing the bottom sheet and more.
Switching between networks (RTM-8449)
Switching between networks are handled by the app. When there is no internet connection, a popup is shown.
All alarms sent during switching networks are fetched after connecting to the internet again.
Firebase notifications - migration from legacy API to the API V1 (RTM-8440)
Push notification registrations from old applications are converted to new standard.
Memory and CPU improvements (RTM-8481)
Improvements have been made to reduce the memory load.
Approve age button (RTM-8498)
The Approve age button approves the age limit for a single item. For example, if an item with required age 18 is scanned, the control will only be required for all items requiring age > 18 years.
The Above 25 button approves all age limits, and the control will be only required for the first scanned item with age limit.
Alarm is closed when sale is finished/cancelled (RTM-8194)
When the live sales view and alarm bottom sheet are opened, and the sale is finished or cancelled, the alarm is removed.
Fetching of cached alarms (RTM-8419)
The app handles alarms being sent while opening the Monitor App.
Fixed 3 columns view when Sorting by register (RTM-8432)
When sorting by cash showing 3 columns, and opening the live sales view, the three columns are kept.
For other sorting, Priority and Area, the view is changed to 2 columns when opening the Live sales view.
Self service Monitor 1.1.2
Released 18th of July 2024
Messages for bag dispenser
(RTM-7783)
Alarms for Bag dispenser problem and Bag dispenser empty are supported in Monitor App.
Improvements
App crash shortly after login (RTM-8155)
Fixed an issue with refreshing tokens. The app should no longer crash after logging in, despite of expired token.
Cleanup job for finished receipts (RTM-7945)
All receipts older than 24 hours are removed from the Monitor App database once a day.
Firebase notifications - migration from legacy API to the API V1 (RTM-7546)
Support for new API version when connecting to Google FCM for push notifications was implemented. For old versions of Monitor App notifications may not work for a limited time (couple of hours) because of the required processing on the backend. Due to 3rd party behavior, it can rarely happen that the notifications stop appearing after logout. For this scenario, it is recommended to log out and log in again to fix the problem.
Previous sales data (RTM-7904)
Previous sales data is fetched only when the Live sales view is opened for a cash register.
Self Service Monitor v 1.1.1
Released 26th of June 2024
Payment method in sales history
(RTM-7750)
The Payment method is shown on the bottom of the screen in the Previous and History tab.
Improvements
Functionality | |
---|---|
Live sale view | List of items in live sales view is scrolled to the bottom (RTM-8032) If there are many items in the Live sales view, the list is scrolled down to the last scanned item. The scrollbar is always visible. Switching between alarm log and live sales view (RTM-7926) When switching back to live sales view from alarm log, it is possible to approve active alarms in the live sales view. Force control cannot be triggered when a sale is finished (RTM-7734) When a sale is finished, it is not possible to trigger Force control on that cash register. Bigger clickable area in Sales history tabs (RTM-7749) The clickable area for "Current sale", "Previous" and "History" and is made bigger, in the sales history tab. |
General | Screen flickering (RTM-7729) An improvement has been made to prevent the screen from flickering when the view is updated. SurveillanceService to .NET 8 (RTM-6996) SurveillanceService repository is updated to .NET 8. Text is correctly shortened (RTM-7730) The Control triggered notification is no longer shortened if the cash register name is long. The cash register name is split to two rows. |
Self Service Monitor v 1.1.0
Released 29th of April 2024
Disable Sales history per tenant (RTM-7782)
A new parameter, EnableSalesHistory, is added in Tenant admin. When set to False, fetching Sales history is disabled in Monitor App.
Improved SignalR error handling (RTM-7822)
Error handling when connecting to SignalR from Monitor Backend is improved.
It seems that problems when connecting to SignalR from Monitor App Backend causes the app to crash.
Self Service Monitor v 1.1.0
Released 18th of April 2024
Three last sales on the cash register
(RTM-6799)
When selecting a cash register and View sale, one can see information about the three last sales on that cash register.
The Current sale tab shows an ongoing sale. When the current sale is finished, it is visible in the Previous tab. After yet another sale, it is visible in the History tab.
Boarding pass and sealing info
(RTM-6792)
Boarding pass and sealing info is shown in live sales view. If sealing is required, "Connected flight not confirmed" is shown.
If sealing is not required, the "Connected flight confirmed" info is shown. Flight ID, destination, boarding pass count and FIcode are shown.
Force Control and Random Control
(RTM-6602)
When Force control is triggered in Monitor App, a yellow icon and "Control triggered" is shown.
When the customer goes to pay in Self checkout, the yellow icon disappear and Random control is sent to Monitor App.
Random control cannot be removed in Monitor App, it must be removed in POS.
New alarm types
(RTM-6793)
Four new alarms are added to the app:
Unknown/invalid flight
Quota exceeded
Sealing required
Signature required
These new alarms must be handled in the cash register. The Unknown item alarm must be handled in the cash register as well, and cannot be approved in the app as it could previously.
Alarm log
(RTM-6798)
In the Alarm log, all active and approved alarms for a given cash register is shown. Active alarms can be approved in this view. By clicking Close alarm log, the user is directed back to the main view in Monitor App.
Sorted view for showing cash registers
(RTM-6797)
In the sorted view, all cash registers are shown in numerical order. The order in the view does not change when a new alarm is triggered or when the alarm expires.
The cash registers remain in the same position.
Access to Monitor App in User Management
(RTM-7620)
Permission to handle surveillance requests is granted in User roles, as a Store Role: Self Service Monitor with option 'Handle surveillance requests'.
Improvements
Functionality | |
---|---|
General | Design improvements (RTM-6791) Some improvements to the colors and alignment has been done. App crashes when switching between views very quickly (RTM-7204) In improvement has been made to prevent the app from crashing, when switching between priority/area/sorted by register views very fast. Incomplete login issue in a loop (RTM-7398) Fixed looped login issue. Large number of stores (RTM-7570) With a large number of stores to select from when logging in, the stores are loaded quickly. |
Cash register view and live sales view | Cash register view (RTM-7426) Cash register boxes are not resized, when there is no need for changing the size to fit the content. Sales total and items after logout/login (RTM-7441) After logging, while having active cash registers, the sales total and numbers of items are still displayed after login. View with 2 and 3 columns on tablet (RTM-7021) When switching form horizontal to vertical mode, only the one column view is available. Items in live sales view (RTM-7523) The live sales view shows items for the cash register that is opened. |
Alarms | Improvements on notification alarms (RTM-7028) The Clear button is renamed to Close. For some alarms, the approve button is now called Done. The notification alarm messages is slightly changed to be more clear. Finishing a sale with an active alarm (RTM-6990) If a sale is finished while there is an active alarm in Monitor App, the sales total and number of items are displayed correctly. Text on alarm buttons (RTM-6444) An improvement has been made to prevent the text on alarm buttons from being cut off. |