v6.0.7-SP2
Release notes - MyChild6 - v6.0.7-SP2
Task
MST6-497 Login and Authentication - Group Permissions
Description
The Problem: There is currently no way for end-users or system administrators to easily update user roles and permissions.
Recommended Resolution: Create a new form/set of forms that allow the systems administrator to configure the system permissions.
MST6-801 Enable Windows Auth for SQL Server
Description
Problem: While deploying A customer we discovered that they only have Windows Auth enabled for their central SQL Server. We have requested to have SQL Server Auth enabled, but after doing some research we found that enabling Windows auth really should not be difficult. Below is documentation of what changes need to be made. We want to enable this so that in the future we can use Windows auth / LDAP more easily.
Documentation:
- Configure Windows Authentication in ASP.NET Core
MST6-809 Patient functions Reorder
Description
Our patient card has 4 buttons on the back, also known as functions. We need to reorganize them so they have a hierarchy.
The order of the buttons will display in this order:
1. BYPASS
2. SUSPEND TAMPER
3. LOCATE
4. UNENROLL
EDIT: additional corrections
-Live map broken overflows have been removed.
-Filter on directory view corrected
-width of device config page corrected.
-tabstrip-1/5 adjusted with selector call []
MST6-843 Database needs more indexing.
Description
AS A: Developer
I NEED: to optimize the backend database queries and indexes
SO THAT: data can be retrieved from the database faster and more efficiently
MST6-847 Create a new setting for Tag Signal Missed Delay Period
Description
AS A: developer OR system admin
I WOULD LIKE: to add a new setting to the FacilitySettings that will allow the facility to control the amount of time between each Tag Signal Missed Alarm
SO THAT: the facility can lessen the number of TSM alarms raised, assuming they have lots of tags and patients
Further Discussion:
We have found that at larger facilities, the number of TSM alarms raised per hour can get to be high, borderline uncontrollable, this is mostly because we repeat the alarm every 30 minutes until we start hearing from the tag again…. By adding a new setting, we could give the facility the ability to delay the repeated alarms for XX number of minutes (maximum of 9999)
MST6-859 Improve Device & Tag Caching for Wireless Plug Messages
Description
Problem: We are still not processing events as fast/efficiently as we need to be.
Story
MST6-576 Account - system lock after several failed login attempts
Description
AS A user
I NEED the system to lock after several failed attempts
SO THAT I can reset and account. OR prevent unauthorized people from using the software.
The question we ran into was this:
"Does the system lock-out an ID after several failed attempts at login? If yes, how is the ID unlocked?"
More information here ***
MST6-613 Advanced Filter/Sorting Styling
Description
Objective: Now that we have our filter and sorting working as we would like, it's time to style the filter.
Currently, the filter rests in a navbar above the card view on the far-left side. As we show progress on this page, we may run into some adjustments from the team.
DEV EDIT:
removed the ridge style a while ago which made this look better on all solutions. No need to move the position from the top left unless requested by customers.
MST6-779 Dashboard | Unaccepted Alarms | Scrollbar and Polish
Description
We feel that the unaccepted alarms tile on our dashboard can be polished with styling to make it look and feel better. When resizing the window to be small or on mobile applications, text compresses and does not look too good, specifically in the tabs. We also feel the scrollbars on this tile are clunky and unattractive.
OBJECTIVE: Adjust the scroll bar to be more visually appealing. This can be done with color adjustments as well as size adjustments. We must verify that adjustments to any scroll bar work ACROSS ALL BROWERS INCLUDING IOS AND ANDROID systems. Bootstrap also has scroll bar adjustments we can use.
We also want to prevent tabs and text from wrapping to new lines when windows get resized.
MST6-781 User Management | User Control | input field & Active button
Description
12/28/23 During our mychild meeting we found some things we would like to change on our User Management page.
First, with our User Control popup where we make an account, we need to correct the PIN field to match all the others. It needs to be taller and grey.
Second, the active checkbox must be set to active initially. It is a safe assumption that they will be used if a user makes accounts.
On the main view, (Grid) we have commands or buttons per account. One of the button’s texts needs to be adjusted. Our disabled account should act as a toggle, with the text of “activate” and “Deactivate”. this keeps actions and text consistent.
MST6-782 EnrollPatient | CreateBypass | Field Reorder & Refactor
Description
It was requested that reorganize our enroll patient popup. We started a discussion to reorder some things to make more sense, an example was to move the sex field up by the patient details. This discussion turned into a pool of ideas, but it was decided that we would like two sections to this popup. One for location details such as tag and device, and one for patient information.
We also would like to see a better / bigger enroll button on this popup. The team would like to see some shaking animations or hover effects on the button.
I need to create mocks to provide visuals to continue this discussion. It was requested to make this popup more appealing overall. When mocks are made and approved, we can start development.
Similar story item:
”Our Patient Bypass popup currently works but the team feels it's slightly disorganized. We have patient info input fields at the top and the bottom, it just felt messy.
I brought an idea to rebuild the Enroll popup, however the team felt it was overkill as it really does not need to be rebuilt.
WE MUST re-organize the fields on the popup. All patient information will be moved to the top (including the sex checkbox). Tag information and location will be at the bottom of the popup.
The string of Department must be changed to Unit.
The create bypass button will need to change to “Put Patient in Bypass”. “
MST6-806 Correct Device Config page for ALL solutions
Description
In the merge project, each solution has a broken device config page when loading in a map/floorplan for the first time. this should be corrected using a template.
This is a good starting point for templates for each solution using Brad's environment variable.
MST6-818 Simulator UI & Functionality broken.
Description
simulator.dev.(URL).com is showing some crazy UI. Large carrots and broken cards.
MST6-835 Viewing and Exporting reports is slow if not impossible.
Description
The Problem: When attempting to view or export reports, almost all of them will either fail to load, or fail to export, and doing either takes quite a long time, and the longer the system runs the longer these reports take to run.
Recommended Resolution: review the report implementation and refactor the backend queries to retrieve a minimal amount of data needed for the reports.
MST6-840 Map views and corrections
Description
MST6-852 Trade Show | Demo Bugs | Inconsistencies
Description
During and after the trade show in Orlando, we found several small adjustments we would like to make to our StaffWatch solution, along with a handful of minor corrections.
-Map upload and device configuration have a handful of minor issues such as padding, color, spacing, overflow, and text that need to be corrected
-The password reset page needs to be rebuilt
-The logout page should say the solution name, not only “Mychild”
-Headers are not uniform on the directory card view for all solutions. Mychild seems to be perfect, the others do not seem right and look off.
-The close button on most popups not showing correctly. Telerik error.
-Assetwatch assign button is not fully clickable due to the logo container not hiding when we flip the card.
-StaffWatch has “patient” alarm options on the MyProfile page.
-Logos not working on MyProfile page.
MST6-858 No Ability to edit/delete User Groups
Description
AS A: user OR system admin OR user manager
I NEED: the ability to add/edit/delete user groups, we currently can ADD new user groups, but we cannot edit or delete the groups once they have been created
SO THAT: we can further customize the software to meet our individual needs
Bug
MST6-820 Alarm Times | Wrong day displaying.
Description
It was found that the alarms were displayed at the correct time but the incorrect day.
MST6-821 Unassigned Tag | TIC alarms
Description
Problem: When a cut-band tag is unassigned, Tamper alarms are being raised
Recommended Resolution: When a Cut-Band or Tamper tag is NOT enrolled, then TIC alarms should be ignored as the tag is more than likely in storage.
MST6-826 Level 3 alarm audio being intermittent.
Description
It was found the alarm sound for level 3 does not always go off. We need to find a solution for this bug.
-Correction for this issue will be attached to MST6-820
MST6-827 Duplicate Serial Numbers in Database
Description
Duplicate serial numbers should NOT be allowed in the database.
MST6-828 Deleting Devices
Description
Deleting a device fails if the device icon has not been removed from the map first.
Description
Problem: when viewing the main dashboard, a JavaScript error is being logged that is saying it cannot set “inner HTML” in function “poll”
Recommended Resolution: review the poll function and verify that the function is no longer used and remove it.
MST6-832 System struggles when system has more than 100 devices & tags.
Description
The Problem: We have found that when a system has > 100 devices and/or >100 tags, the system seems to become unresponsive, especially if the database server is shared between all 3 applications, if one of the 3 applications has a high number of devices, then all applications will suffer degraded performance.
Resolution: Review the “TagEventReceived” code and optimize the code to use caching & smaller, quicker SQL queries to attempt to retrieve data more efficiently and to help improve overall system performance
MST6-833 Small UI Corrections | Hutch
Description
We have a handful of corrections across the watch solutions.
ASSETWATCH:
-Edit asset now has an ‘X' to close the popup instead of the broken ‘?’
-Broken border ‘Ridge’ style on tag page removed.
ALL WATCH SOLUTIONS:
-Alarm popup no longer has an ‘x’ floating on the righthand side.
-Tag Locate All page is now dynamic to the solution being used. That included text correction in the tab view of the grid.
--Mychild will display 'Patients’ and headers will be turquoise
--Assetwatch will display 'Assets” and headers will be dark blue
--Staffwatch will display “Staff” and headers will be pink
--Wanderwatch will display “Resident” and headers will be blue
plus a handful of minor corrections.
MST6-834 Data Queries are pulling far too much data.
Description
The Problem: While investigating performance issues we noticed that some of our database queries are joining up to 20 tables and selecting up to 100 columns of data at once, additionally some of the queries are requesting the entire table worth of data, which for some tables can be upwards of a million rows, or more.
Recommended Resolution: review the database queries and refine them so that only the required data is pulled, attempt to minimize the number of columns and rows queried for all queries, there is almost never a reason to pull the entire table worth of data, especially when you are talking about a log table that could be millions of rows in size.
Description
The Problem: For some reason, we are not only seeing quite a few non-McTech tags being added into the system, but we are also having an issue where tags can be removed from the physical area, but they are never removed from the McTech system, even after being “missing” for months, they still appear as active in the system
Recommended Resolution: Review the AutoEnroll and AutoUnEnroll code to ensure that tags are disabled and removed on the correct schedule.
MST6-837 AutoUnEnrollService is still ignoring AutoEnrollPending and Disabled tags.
Description
The Problem: The AutoUnenroll service is still ignoring the primary group of tags that should be removed.
Resolution: the base SQL query for the unenroll service was inadvertently filtering out the AutoEnrollPending and Disabled tags, so the service was never seeing any tags for removal
MST6-838 Clicking alarms on missed alarms causes a JavaScript error.
Description
The Problem: When clicking on an unaccepted alarm in the unaccepted alarms list, a JavaScript error is thrown instead of the alarm being displayed.
Resolution: the underlying dataset query is not returning the correct data to display the alarm, which is valuing the underlying JavaScript to be invalid
MST6-841 Tag List does not allow sorting by LastSeenTime
Description
Problem: The Tag list does not allow sorting by LastSeenDateTime
Resolution: include the LastSeenDateTime in the sort descriptors
MST6-842 McPlugTag Events are all being ignored.
Description
The Problem: MC6/SW6/WW6 are all blocking and discarding almost all McPlug Tag Messages, without processing.
Resolution: After review, we found that the RSSI Filter that was implemented for AssetWatch, was incorrectly implemented and was causing the filter to skip all events unless you were running AssetWatch AND the RSSI value was greater than -80
MST6-844 Tag Signal Missed Alarms are out of control.
Description
The Problem: for some reason, when a patient/asset/staff/resident is enrolled to a tag, the tag will go into nearly non-stop tsm mode raising tons of alarms for what appears to be no reason.
Recommended Resolution: review the Tag Signal Missed generation code to determine why so many alarms are being raised.
MST6-848 Tag Unenroll is still not functioning correctly.
Description
Recommended Resolution: Review the Unenrollment code and determine why tags are not being unenrolled from the system.
MST6-849 Tag Signal Missed Alarms generated when they should not be.
Description
Problem: We are seeing quite a few Tag Signal Missed alarms being raised for tags that ARE checking in correctly and promptly. It seems like only the tags that are correctly checking in are having TSM alarms raised.
Recommended Resolution: Review the TSM Alarm Generation code to determine why TSM alarms are being generated when they should not be.
MST6-850 Tag Caching is only partially working.
Description
The Problem: The new Tag caching algorithms are working well, however, we discovered that there is at least one place where the logic could cause heavy queries against the dataset.
Resolution: Refactor the null logic to create an in-memory cache entry with a status of “Locked”, this should be cleared every minute OR by the auto-enrollment process upon successful autoenrollment of the tag
MST6-851 Reports are showing Numbers or Blanks instead of Patient And/or Tag Names/Numbers
Description
Problem: When viewing the Unfiltered Log Report there are several instances where the Tag Number and Patient Name are blank
Resolution: Review the Reporting code and determine why patient/staff/asset names and tag numbers are not being properly reported
MST6-853 Changes in Drop Downs in MyChild List View Reverting on Page Refresh
Description
issue Description: Testing editing patients in the list view of MyChild6 shows that any drop down changed in list view reverts back to original setting after a page refresh. This does not occur in other RTLS 6 applications. Nor does this effect text entries and check boxes.
Replication Instructions: In list view edit a patient. Change a drop-down selection. Click save. Refresh page.
Functionality Suggestion: No setting should ever revert to page refresh.
Browser: Chrome
OS: MacOS
Build: Dev
MST6-854 Incorrect Item Count on Tags Page in MyChild
Description
Issue Description: The number of item counts at the bottom of the Tags page in MyChild is not showing the correct number of tags listed on the page.
Replication Instructions: N/A
Functionality Suggestion: The number of items should match the number of tags on the page.
Browser: Chrome
OS: MacOS
Build: Dev
MST6-855 Database Updates causing delays and waits.
Description
The Problem: With a large system, with more than 200+ devices and tags, we are seeing an issue were updating the LSDT on the Tags and the LH on the Devices is causing very heavy loads on the SQL server, often causing the CPU usage to be upwards of 60%.
Resolution: Review the underlying database management code and determine if any improvements can be made to the update process
MST6-856 No ability to edit/delete User Group Permissions
Description
Problem: if you browse to the sysadmin section, you can go to the Identity section which gives you the ability to add new groups, as well as add permissions to the groups, however, there is currently no way to edit or delete permissions once they have been assigned to the group.
Resolution: Review the Group Permission Manager under sysadmin and determine why edit/delete are not options
MST6-857 Changes to Patient Floor or Department not saved in ListView
Description
issue Description: Testing editing patients in the list view of MyChild6 shows that any drop-down change in list view reverts to the original setting after a page refresh. This does not occur in other RTLS 6 applications. Nor does this affect text entries and checkboxes.
Replication Instructions: In list view edit a patient. Change the drop-down selection. Click save. Refresh page.
Functionality Suggestion: No setting should ever revert to page refresh.
Browser: Chrome
OS: MacOS
Build: Dev
No Comments