Release Notes for MonitorPro v19
Introduction
MonitorPro version 19 is considered a minor release based on the convention of major.minor.revision. There remain no known significant software defects to be resolved within this version. Each of the items included within the release has undergone testing by EHS Data to the documented standard and the release includes a detailed pre-release test.
The below details some of the main functional changes and additions to MonitorPro v19. The MP-Web application (encompassing MP-Field) has continued to be updated along with the latest Microsoft .NET. This ensures the latest supportability and security of the application. Several bug fixes and incremental improvements have also been made.
MonitorPro-Field
Barcodes
MP-Field now supports the recording of barcodes. Now bottles can be scanned by a suitable device's camera and the barcode is stored in MonitorPro for that Sample.
Image resolution
Photos taken in MP-Field using devices with high resolutions can now be reduced to enable more effective and efficient onward reporting and storage. The amount of compression can be set in the MP-Field settings.
MonitorPro-Web
Compliance
Updates to the Compliance system to enable support of Compliance Lists and Import Export of Compliance Grid values.
Compliance Lists
Compliance Lists are analogous to MP-Desktops Compliance Suites. They effectively offer a quick way for users to create common compliance across many Locations within the system.
Dataset Filter
The filter Dataset user interface has now been standardised with MP-Desktop. This now also supports all the Advanced options for Archived and Deleted data and replaces the Tree which was proving unsupportable with larger databases.
Import - Export
Users can now export Compliance Grids and Lists, make amendments in Excel and then upload them.
Object Management
The ability of users to administer Objects and other configurations within MP-Web has further been expanded. Now including:
- Sample Point Categories
- Header Aliases
- Level Types
Document Manager
There is now a dedicated Document Manager in MP-Web to enable users to control and manage all the uploaded documents held within MonitorPro, and where these documents are associated.
Graphing
Graphing now supports the ability for users to create stacked bar charts and stacked time series bar charts.
Calendar
Additional filtering of Task items in the Calendar
Obligations
Additional options to filter Obligations on various fields including Names and Comments.
Dashboards
Ownership transfer capabilities added.
MonitorPro General
Additional Culture/Locale support
Further support not only for language translations and date formats within the application but support for regionally specific numeric formatting. Now users can interact with data in the decimal setting of their chosen culture (such as dot or comma decimal separator). Auto Importers can be set to natively expect certain locales while retaining a common system locale, along with the ability for users to manually import data in their chosen culture.
eCoC
Ability to create electronic chains of custody (eCoC) from the Monitoring Scheduler system.
Excel exports now supported from Scheduled Tasks
Users can now Schedule the export of Excel-based exports.
MonitorPro Desktop
Aggregate COUNTIF function
It's now possible to create Aggregate calculations with the inclusion of a count if function. This enables data to be included/excluded based on certain criteria. For example, only data will be counted where the value matches a certain string(s).
Metadata transfer in Generic and Specific Calculations
Users can now configure the metadata which is copied as part of a Generic or Specific calculation. On the Metadata tab users can select the below list to be included in the calculated data. This is important where the incoming data is unique based on one of these properties. If that data is not copied with the calculated data then uniqueness may not be maintained, or alternatively the history of the original value lost.
Metadata transfer in Translation Grid
Users can now configure the metadata which is copied as part of a Translation Grid calculation. On the Metadata tab users can select the below list to be included in the translated data. This is important where the incoming data is unique based on one of these properties. If that data is not copied with the calculated data then uniqueness may not be maintained.
Non-numeric data in Calculations
Users now have the choice of how to handle non-numeric data in a calculation. Historically calculations where non-numeric data was found would output NULL. Now users have the option to control the output text where this occurs, use the option to output the text data found (for example Dry), or output no result at all.
Calculator Log
It's now possible to drill into a calculation batch and see what data was included, the calculation triggered and the record count. This can be helpful in auditing calculation runs and checking if data is correct/complete.
General
In general, the update includes the completion of around 120 discreet product backlog items, bug fixes and performance improvements from v18.
Full List
44599 | MP-Database - Barcodes missing permissions |
40869 | MP-Database - Handle multiple tblSample rows with a sSampleRef being an empty string |
41323 | MP-Database - If date field contains value longer than 100 chars and has a time column |
45655 | MP-Database - Scientific notation values flagging as Unusual Data |
40708 | MP-Database - Setting back scheduled task start date doesn't allow reports for older periods to run |
45370 | MP-Database - Task Record list in task view and calendar error adding a value to a 'datetime' column caused an overflow |
44426 | MP-Database - tblOptions has 'Default System Culture' added twice |
39496 | MP-Database - Unit creation script creates 2 units for meters squared |
44343 | MP-Database - Upgrade culture migration applies less than multiplier when tag was not present |
44740 | MP-Desktop - User settings does not load the startup setting correctly first time |
44365 | MP-Desktop - Aggregate calculations are using a COUNT rather than the expected value e.g. mean |
39346 | MP-Desktop - Apply Threshold Level' text doesn't use core override for Threshold Level |
45089 | MP-Desktop - AutoValidator - Error Writing Attachment to File |
45725 | MP-Desktop - AutoValidator - Unique id added to start of exported file |
44922 | MP-Desktop - Calculating using factors throws error |
44641 | MP-Desktop - Calculator Log - Original and Current Count Logic and Values Questionable |
44642 | MP-Desktop - Calculator Log - Should order by newest first on Date Run field |
44371 | MP-Desktop - Calendar for Breaches errors with a blank culture code |
42709 | MP-Desktop - Can complete a scheduled task |
39519 | MP-Desktop - Can still access old compliance when weblink present |
41794 | MP-Desktop - Changing a Monitoring Schedule and saving doesn't update dtUpdate column in tblMonitoringSchedule |
45789 | MP-Desktop - CheckServerCapabilities dblog failure |
41913 | MP-Desktop - detection limit truncated in quickview |
36751 | MP-Desktop - Edit Dataset - Data Qualifier tries to set |
36748 | MP-Desktop - Edit Dataset - 'Include records without a Data Qualifier' checkbox not checked |
44256 | MP-Desktop - Email Alerts pre-email processor aren't identifying less than compliances correctly if the variable LTM is set to 0 |
39946 | MP-Desktop - Email Log - Retry filter doesn't correctly filter results |
45906 | MP-Desktop - Error when cannot open Excel |
44836 | MP-Desktop - FillIist error |
38860 | MP-Desktop - Find and Replace errors if try to replace sample point and there is more than 32k of them |
42342 | MP-Desktop - Hierarchical Monitoring Schedule - Exclusion Grid |
42346 | MP-Desktop - Hierarchical Monitoring Schedule - Sample References settings locked but not checked |
40821 | MP-Desktop - Hyperlink Gallery - Editing a hyperlink and changing it from embedded to file doesn't remember the change |
44553 | MP-Desktop - If calculation completes after compliance has been checked |
44352 | MP-Desktop - If Scheduled Task has no data |
37403 | MP-Desktop - Import Processor - In a file with some duplicates |
39682 | MP-Desktop - Imported pdf files do not have correct Origin set |
39683 | MP-Desktop - Importer tries to read pdf file when pdfs are not included in the embedded file types supported by the importer. |
44705 | MP-Desktop - Importing a value of a date gets held up in Import Processor as Unusual Data |
44794 | MP-Desktop - Importing a value of a time gets held up in Import Processor as unusual data |
41755 | MP-Desktop - Importing data with invalid time column values causes DB Log errors |
37979 | MP-Desktop - Links can still get duplicated and error |
44673 | MP-Desktop - Logging - DBLog cleanup throwing sample table reference constraint error |
42222 | MP-Desktop - Monitoring Schedule - Alerts Tab - Email Templates |
37603 | MP-Desktop - Monitoring Schedule hierarchies Sample Point Groups is using the old logic (so doesn't immediately update the form ui) |
44252 | MP-Desktop - Navigation from Data Point to MP-Web Threshold Rule navigation fails |
44884 | MP-Desktop - Recalc not working from Aggregate copy [ Can't reproduce ] |
44487 | MP-Desktop - Running calculations that use constants throws error in log and fails to generate output |
42012 | MP-Desktop - Sample Point - Compliances list is not ordered alphabetically |
38360 | MP-Desktop - Saving first dataset errors |
39953 | MP-Desktop - Scheduled Task and Unit overrides should be honoured |
44271 | MP-Desktop - Single File Importer numeric columns in Variable/Sample Point imports error |
39948 | MP-Desktop - System Options not ordering alphabetically |
42003 | MP-Desktop - Translation Grid name is not validated |
45343 | MP-Desktop - usp_Selection_CreateKML issues with ansi warnings setting and culture |
39165 | MP-Desktop - When checking IF THEN ELSE in calculation verify it misses the first character after else |
45399 | MP-Desktop - When using '<' tag |
44284 | MP-Desktop MP-Web - Culture - LTM Values imported against a Variable with an LTM Value of 0 display as <0 rather than the original value with the LTM symbol |
44936 | MP-Desktop MP-Web - Data Point history still generating rows when nothing has changed |
41318 | MP-Desktop MP-Web - File importer two rows identical except different z location works fine except the import processor highlights them incorrectly |
45406 | MP-Desktop MP-Web - Importing a file can timeout |
41288 | MP-Field - Data values for wrong source downloaded |
45440 | MP-Field - Doesn't check for updates and messages user that a new version is available |
41453 | MP-Field - Downloading a visit in English (UK) |
41999 | MP-Field - Micro Management date not set in MP-Field |
44414 | MP-Field - Poor performance on tablet with lengthy form |
34014 | MP-Field - Pressing the 'return' key on a tablet or mobile device should change focus to the next field |
45867 | MP-Field - Uploading visit when user has different database marked as current |
41652 | MP-Service - Outgoing emails not being sent |
39403 | MP-Web - Accessing Map tab from Data Analysis crashes |
43017 | MP-Web - Add Variable - short name validation doesn't clear when unit is changed to make it unique |
38164 | MP-Web - Area Dialog doesn't have space separating name from rest of heading |
39871 | MP-Web - Assign Datasets to Reports - Switching database doesn't update reports list |
42568 | MP-Web - Assign Selections to Custom Forms - Lists not ordered alphabetically |
40897 | MP-Web - Bar Charts - Negative values use a different colour |
44624 | MP-Web - Cannot create user with space in name or with no lowercase character in password |
42650 | MP-Web - Can't download Export directly from Visit Record - Alerts tab |
44552 | MP-Web - Changing a threshold isn't causing it to be marked for reconsideration of breaches |
42682 | MP-Web - Compliance Grid values not being saved |
38361 | MP-Web - Consecutive exceedance of 1 or 1 exceedance in a day doesn't generate Email Alert |
44695 | MP-Web - Creating line graph falls over with error invalid column sDataQualifier |
44750 | MP-Web - Dataset Analysis Summary Data takes too long to retrieve from database causing sql timeout |
42707 | MP-Web - Detailed Obligation Status Report shows deleted Monitoring Schedules |
39230 | MP-Web - Edit Dashboard Settings when an unassigned user has a profile pointing to a deleted database crashes [Cannot recreate in Trunk/19.0] |
36606 | MP-Web - Email Log filter dropdown doesn't display possible options |
39947 | MP-Web - Email Log filters become out of date |
44299 | MP-Web - Exporting to Excel in Spanish shows numbers with 0 decimal places |
36101 | MP-Web - Features - Data Analysis menu Item is enabled when user has no features assigned |
44682 | MP-Web - Import data with accented characters in |
43710 | MP-Web - Import Processor - resolve resolution by creating new variable with same name doesn't apply to rest of file |
43713 | MP-Web - Import Processor - Resolving a variable by creating a new variable with the same name |
45387 | MP-Web - Importing data with large number of decimal points flags as unusual data |
44841 | MP-Web - In SSO |
42685 | MP-Web - Labels of locations switch to long names |
42009 | MP-Web - List table row not updating tag and numeric value |
38450 | MP-Web - Manual Data Entry - Checkboxes are slightly different style from that used elsewhere in the application |
44738 | MP-Web - Monitoring Schedules not creating first visit |
35934 | MP-Web - MP-Desktop - users can delete the QAQC site causing the blanks functionality in monitoring schedules to break |
40874 | MP-Web - Obligation Condition filter items not displaying in dropdown |
42396 | MP-Web - Obligations - Run Report without first choosing a report errors |
44342 | MP-Web - Passthrough from Desktop shows Feature not enabled |
42176 | MP-Web - Remove database dropdown from Email Importers page |
44704 | MP-Web - Removing a variable from a suite breaks |
42753 | MP-Web - Removing report from a dataset doesn't change dataset reports tab |
35557 | MP-Web - Schedule 6 Custom Form - Errors if no contact with email available |
41756 | MP-Web - Scheduled Task Export to Email doesn't allow Export File Name to be set |
38715 | MP-Web - Scheduled Tasks show up multiple times in 'All Scheduled Tasks' if the scheduled task is in multiple folders |
44545 | MP-Web - Selection Editor can be made to not load object lists |
42812 | MP-Web - Selection not editable for supervisor |
41482 | MP-Web - Sometimes _settings.MP5UserID goes missing causing crash saving obligation condition compliance association |
44379 | MP-Web - Stop 1 exceedance per day being treated as None |
44130 | MP-Web - Threshold Grid crashes because it returns deleted sample point id for which the name cannot be identified |
44129 | MP-Web - ThresholdRules history crashes due to yNumericFilterType set to 255 |
37025 | MP-Web - Translations of Variable Dropdowns for Manual Data Entry don't occur |
42335 | MP-Web - Visit Records - Allow analysis period to be 0 |
37402 | MP-Web - When only some of the rows in an imported file are duplicates |
42344 | MP-Web - MP-Database - Visit Record Sample creation breaks |
43359 | MP-Web - MP-Desktop - Attempting to delete a dataset that has a map area associated with it results in failure and a partly deleted dataset |
44739 | MP-Web - MP-Desktop - Sample point order not honoured in visit with additional sample types |
37552 | MP-Web - Report icon ordering inconsistent between Dashboards and Data Analysis |