Skip to main content

Reveal Processing

Processing - 10.4.1 Release Notes

Release Notes - Reveal Processing 10.4.1 GA (Release Date 9/06/2022)

This Reveal Processing release supports Reveal 11.

Type

Category

Item

Description 

Fix

Assignment

Custodian: Assign files - Right click not working on Continuous Content section

When right clicking a parent section of the Custodian file tree, an option to assign all documents under the section should pop up, this was not the case when right clicking Continuous Content section.

Fix

Authorization

Processing Review Account Info Allowing Invalid API URL

In an environment linked to Review if a user uses an API URL that starts http instead of https, no error or warning is thrown. If the user tries to export to Review, they get an error that doesn’t point in the correct direction. We now throw an error when the user applies the invalid API URL that informs the user to launch the Review account button in the home ribbon and change the API URL from https to http.

Fix

Authorization

Prompt to Enter Credentials or Pop-Up Error When Service Is Started Without Credentials

Added pop up error to Discovery Agent to prevent agent from starting if user has not signed into the program, preventing the program from crashing.

Fix

Deduplication

Deduplication of Files When Building Dedupe Scope from Previous Exports Is Incomplete

Adding previous sources does not work to seed the dedupe scopes retroactively. You can only use these scopes if they are seeded by exports where the scope is used as the deduplication method. To work around this issue, currently the client can manually seed previous exports into the dedupe scope in a placeholder export.

Fix

Environment

Pass NIST database version to Environment Settings

Added code to pass NIST database version into business layer code and DAL repository call to create environment database and save environment settings into EnvironmentSettings table in instance environment manager database.

Fix

Environment

Processing: Environment - Success Imaging Job graph shows results as pending

After successfully completing an Imaging Job, the Graph that shows the behavior under Environment > Success menu remained yellow, indicating that all the files were still pending. Now identifies when the job is a PDF imaging job to update the chart based on PDF status instead of Imaging status in JobProgressImaging.

Fix

Export

Apostrophe in Custodian Name Causes Issues on Export

Problematic characters in custodian names no longer cause issues on export folder creation.

Fix

Export

Export Error (Parent\Child)

An error message caused a client’s export to fail. There was an associated FileID and the belief was that a Text file failed to copy to the export location from the Processing location. The error should be skipped past the offending file and the export should continue and then leave error message at end of completed export.

Fix

Export

Export: Run Export - Not showing estimated export size

Estimated export size not showing up in the Export Summary window. This seemed to happen only for RSMF files and/or when files size was equals or greater than 2GB.

Fix

Export

IMAGE Export BEGBATES Numbering Issue

When a user exports out images and uses the BEGBATES option for numbering using v10.3.1.247, the export completes but only one text file or native actually exports even though the export snapshot indicates all files exported. The Images export without issue. All natives and text should be at export location and properly labeled (numbered).

Fix

Export

Processing 10.3 allows you to export (Review Append) the same document twice to the same Review case.

While duplicate documents can be exported to Review, the user should be notified with the warning which already exists in code, and the export should not be added to the 'Exports In Review' population.

Fix

Export

Remove Non-Printable and Control Characters from all Efile Metadata

Users are able to export load files to Review, with no issues with non-printable and control characters.

Fix

Export

Reveal Discovery Manager (on-prem): issue in pulling of documents

Pulling documents from Reveal Discovery Manager using ExportFileID or ExportBegBates, user tried to export the specific Exported Volume as an overlay and also got a Zero Document result. Found that when adding a fileid list to a Selective Set, the new table created in SQL altered the string in the 'FileID' column that is used to pull the docs. Remediated by taking note of the name of the Selective Set and the clause of the Selective Set that has the FileID list, obtaining the database name from the About button on the ribbon, then opening SQL to set focus to the affected project.

Fix

Export

Trailing Space in PST Folder Path leads to Native Export Failures

When a trailing space exists at the end of a folder path within a PST's folder structure and documents in said folder are exported out to Natives Only MSG, the natives will not copy. Ultimately a trailing whitespace is not allowed in the folder path and folder creation breaks down for the export at that point. Remediation for native MSGs generated with the folder structure of the PST: Any invalid folder path characters are addressed at export time in a manner that allows the documents to go out.

Fix

Imaging

Imaging Jobs - The process status graph does not show the correct status

When performing an Imaging job, in the Environment Module if the job was selected the status graph was not reflecting the actual status even when the job finished.

Fix

Import

Import: New Import: Import from S3 crashing

Fixed issue when user selects S3 bucket root as import data path.

Fix

Import

Long path issues while processing the data

When trying to import the forensic images, the Discovery Manager was unable to access the files in their location due to the length of the path. Because of this, the files were unavailable for import and would show an error; no additional work could be done on the file. Users can now ingest data from forensic images that contain a long file path.

Fix

Import

S3 Browser Button not disabled after import and misc.

Import from File Explorer Button is now disabled when Import is selected.Tables in Create OCR Job not editable. Preview Window bottom panels are visible on open and do not show Close button. Selective Sets table is visible on open.

Fix

Import

S3 Pathing Captured for Upload Jobs 10.3

After applying v10.3 Processing, all uploader jobs capture Import Paths pointing at S3 locations as opposed to the typical paths. This carries over to many fields sent to Review. Updated to replace manual workaround.

Fix

Import QC

Dock Import QC Selection

If a client opens Import QC for Import ID = 115 (as example), when the QC Window is closed the selection for Import Icons returns to the very first Import every time. The selection choice now remains at the Import Icon last selected.

Fix

Import QC

Missing Native File Remediation Does Not Work

Forcing ImportStatus=2 on a missing file via SQL (or running Validate Natives) on a case where files are missing from the project folder forces it to appear as QC Flag Category ‘Attachments’ or ‘Missing Native’ from Import QC. Reprocessing these files does not work to restore the native even when the source native is available in the original stored location. Until we can remediate the underlying cause for Non-AV Quarantine Missing Files from S3 - need a path to restore backend files to a case.

Fix

Import QC

Not Capturing Stop Time for Majority of QC Jobs

Not capturing a Stop Time for majority of Import QC Jobs. The ones actually captured have values in the Processing Jobs table in the ProcessedDocs Column. Need to make sure that we capture a Stop Time for all QC Jobs.

Fix

Import QC

Replacing Files Individually Via Import QC

Replacing files via the Import QC ‘Add to Batch’ functionality hung indefinitely and did not work. Clients are now able to use the file replacement functionality in the software for best practice critical workflow path.

Fix

Import QC

System Clock Not Adjusting Back to Default After Import QC Job

In Import QC, clock was not reverting back to the machine timezone once the import completed.

Fix

Projects

Discovery Manager: Project Creation - Not able to Create a new Project running DM for the first time

Addressing an issue where after a fresh installation of Discovery Manager attempts to create a Project cause an error.

Fix

Projects

New Project Creation form: The Template & Client dropdowns contain duplicate values

When the user tried to create a new project in the Creation form when the -Default Settings- option was selected in the Template dropdown it caused the values listed to be duplicated in the Client dropdown and in itself. Fixed template drop down box that was duplicating the same instance in the template menu as well as in the client drop down box.

Fix

Reports

Spelling error in the message of the Reports module button

Fixed misspelled text for Generate Interactive Report button on Report menu.

Fix

Selective Set

Image Begbates Fatal Error In Processing when Adding to Selective Set

The below fatal error appears when adding BEGBATES numbers to Selective Set with FileID functionality: --------------------------- Fatal Error --------------------------- Application Error One or more errors occurred. [Execute] SQL Error: Unclosed quotation mark after the character string … FileID List Add to Selective Set is now successful for Image Bates type, and if the values do not exist or values aren't found, we create an empty or partial Selective Set to handle gracefully.

Fix

Selective Set

Large Lists of Domains/Participants Cause Fatal Errors in Selective Set

Resolved fatal error stemming from extremely long query of elements on Selective Set clauses.

Fix

System

Home: New Project - Error with Review Credentials

Addressing issue where Review credentials error with creating a new project after connecting to Review for the first time.

Fix

System

Instance Settings, General Settings: Folder Browser not working

A folder browser dialog is presented exactly like the folder browser from the Imports Module.

Fix

System

Issues Creating New Instance

Currently, new instances cannot be created through the UI. When evaluating in 10.3.1 and 10.3.2, the behavior is not consistent. 10.3.2 will display a spinning progress bar whereas 10.3.1 will throw an object reference error message. This issue needs to be fixed in 10.3.1 after which the fixes can be merged into 10.3.2 and that branch revaluated. Acceptance criteria: 1.) A new instance can be successfully created when installing to a new environment. 2.) A new instance can be successfully added to an existing environment. 3.) A user should be able to create a new instance, exit out without selecting that new instance, and remain in the prior instance.

Fix

System

Japanese Custodian Characters not Properly Seen in TextFiles.dat or Text Load File Fields

Within the pathing to the text files, the custodian name should appear as LASTNAME, FIRSTNAME correctly with the Japanese characters. Additionally, these characters should be correctly represented in the TEXTFILE and RELATIVETEXTFILE export load file fields and the generated cross reference TextFiles.DAT at the base of the export.

Fix

System

Non-Unicode Issue Collection Location

Client reported an issue when adding Japanese characters into a Collection Location for Custodian assignment where multiple spots in the database do not interpret the values accurately, propagating into the exported load file options. This has been fixed.

Fix

System

On-Prem Review Integration Broken

On premise Review integrations where Processing is integrated with an on-premise Review installation were not functioning as expected. Two issues were identified: 1.) Review append exports were failing. 2.) Valid credentials were returning validation errors in the Discovery Manager after a period of time. The issue was that the Review auth token validity timespan has been reduced. Historically, when Review credentials were used without an SSO integration, the auth token was associated with the Processing job and used to complete work. With the reduced timespan, that auth token was invalid by the time the agents interacted with Review. Similarly, on the Discovery Manager the auth token acquired when opening up the application was expiring and not refreshing correctly. In order to address this, the refresh mechanism in a non-SSO environment has been corrected. Additionally, the username and (encrypted) password are now export job settings which are utilized by the agent to authenticate against the review API.

New

Import

Deprecation of the Mounting of Forensic Images

Certain Forensic Image Types are processed through an approach where they are mounted as a virtual drive, and then the contents of that drive iterated through. This approach is also utilizing outdated third-party components that are error prone. This approach should be refactored such that forensic image processing is more stable, and achieved without mounting a drive within the operating system.

New

Projects

Discovery Manager: New Project - Error Loading Field Mappings

Right after creating a new project linked to Review a new error dialog pops up indicating that there was an error with the field mapping.

New

System

Discovery Manager throws Exception when in clean environment

If the Discovery Manager was previously installed, remove all connection string traces from the registry and appdata folder. Install the Discovery Manager and connect to a local SQL instance with no preexisting databases.

New

System

Retaining Installs Folder

When using the update folder to update a machine's version, we keep a copy of the Windows installer file at the C:\ProgramData\Mindseye\Installs location. While this only will really affect us as we update quite a bit, this could affect clients for local space if they were to use this folder repetitively. Should only keep a copy of what is necessary.

New

Templates

Global Preview Templates do not Work

In v10.3.1.247 if you launch either Import QC or Preview via Selective Sets or searches and create a template at Project level, it visually creates both a Project level template and a Global template, but the Global one is not seen in other projects.

Update

Deduplication

Project Settings, General Settings: Calculate Custodian Dedupe

A project level setting to ‘Calculate Custodian Dedupe’ has been added which when not selected during the custodian assignment process will not calculate custodian duplicates, resulting in a significantly faster assignment time. Custodian level duplicates are otherwise no longer calculated for every document when assigning data to a custodian or unassigning data from a custodian unless found necessary in order to support custodian level dedupe. When selected, custodian dedupe will not be an option for exports or reports. If this setting is turned on mid-project, all CustodianDupeIds will be calculated across the project.

Update

Environment

Client Name in Environment Module not seen in Default View

When looking at jobs in the Environment Module (Processing Jobs tab) in v10.3, the Client Name was not in the default grid view. Now returned to the default view.

Update

Environment

Environment Update Dialog

Instance Prefix and Manager Database name are presented clearly on the Update Confirmation Dialog. Exiting out of the Update Confirm dialog without updating will allow for the selection of a different instance. A server dialog will pop up if DialogResult is not OK.

Update

Environment

Remember Selection in Environment Module

When clicking refresh in the Environment Module, code was added to temporarily store the selected processing job and processing machine; after refreshing the information, the previous selection is reapplied.

Update

Export

Adapt and Expand Export Fields for RSMF

Current email export fields around participants will need to be extended to account for participants within an RSMF conversation where possible. In addition, we will want to add the following new export fields: - CONVERSATION - This should be populated with the display field in RSMFConversations for all exported events. - CONVERSATIONID - This should be populated with the Id field in RSMFConversations for all exported events. - CONVERSATIONPARTICIPANTS - This should be all participants in a given conversation. - CONVERSATIONSLICESENDERS - This should be all participants who sent messages within a given 24-hour window.

Update

Export

Add Native Export File Resource for Natives Only

Native Only Exports will need to allow for some export capabilities of RSMF data, as this data is being processed and would otherwise be omitted entirely from a Natives Only Format export. A quick and easy answer to this is for parent RSMD Events to create an EML.

Update

Export

Australian Protocol PDF Branding (Bates Stamping)

Export with Australian branding for PDF images allows user to generate PDF images with branding reflecting user selected format of numbering on each page. It includes next types of numbering depending on settings user selected on Export screen Numbering format panel.

Update

Export

Core Australian Protocols Export with PPP.BBBB.FFFF.NNNN

New class NumberingSettings added to store Australian Numbering settings. New member of ExportSettings class of type NumberingSettings introduced.

Update

Export

Export Field: PDFExportPath

When a user is specifically exporting using a Parent/Child export and when exporting a PDF image, the PDF export path will be filled. This field has the full path to the exported PDF file.

Update

Export

Extend Metadata Available for Image Placeholders

The List View Item was replaced with a grid view, now all the Export fields are being populated into the grid.

Update

Export

Overlay Export Fails – Subquery Returned More Than 1 Value

Allow export of files multiple times with overlay creation even if only one BEGDOC can be used based on the 'In Review' population. It is expected that the overlays will only work with one version of the BEGDOC per this feature's intended functionality.

Update

Export

ProcessingToReview ECA

A new method was created to enable the Processing to Review ECA template to be created when it does not exist. With this method we are able to remove the Natives. In addition, the UI was updated with "For No Documents" in the Export Natives selection.

Update

Export

RSMF Rendering for Export Purposes

The current deliverable for RSMF at export time is a PDF rendering and text conversion of a 24-hour window of a scoped conversation. This rendering should include inline images, icons, and avatars as appropriate. Responses and Reactions should be indicated with a tab structure. Given a FileID for a short message within a conversation, create a rendering of a 24-hour window of messages within the conversation. Ultimately what is developed here is what will be utilized at export time.

Update

File Types

Adapt Uploader report to RSMF

Documents are counted as Efile, Email, ShortMessage or attachments, and only one of those categories.

Update

File Types

Add Continuous Content to eFile/eMail Designation

Currently throughout the Discovery Platform, Documents are put in either an eMail bucket or an eFile bucket. This bucket designation is reported back at numerous locations. An additional category, Continuous Content should be added. A ProjectFile should exist in only one of these buckets.

Update

File Types

Ingest RSMF from unstructured data

Improved positive identification of RSMF as a distinct file type.

Update

File Types

Process Multipart 7z Files

Multipart 7z files exist in data processed by Reveal Processing but is currently unsupported. In order to successfully process this data users must go through convoluted processes within Import QC to successfully extract the archive contents. Users would like the system to seamlessly process this data. Added new FileType 10012 for MULTIPART_7Z. Modified i_AddFile to detect FileType 10012 as Archive MultipartFileUtil.cs to get Multipart FileID (also unit tested-Test_Get_Multipart_FileID method). Adaptations when copying files, extraction manager and DistributedImport.ArchiveObject classes to consider new FileType 10012.

Update

File Types

Process Multipart RAR Files

Multipart RAR files exist in data processed by Reveal Processing but is currently unsupported. Users would like the system to seamlessly process this data. Add new FileType 10013 for MULTIPART_RAR and add file type 10013 in i_AddFile sp condition to be Archive = 1. Make adaptations to support Multipart RAR files in MultipartFileUtil.cs, DistributedImport.ArchiveObjectc.s, DistributedImport.CopyFile.cs, DistributedImport.CopyFile.S3.cs, ExtractionManager.cs.

Update

File Types

Process Multipart Zip Files

Multipart ZIP files exist in data processed by Reveal Processing but is currently unsupported. In order to successfully process this data users must go through convoluted processes within Import QC to successfully extract the archive contents. Users would like the system to seamlessly process this data. *FileTypes.SQL -> add line to insert new fileType 10011 for MULTIPART_ZIP. *i_AddFile -> sp change to include filetype 10011 to identify as Archive (update ProjectSchema.sql and in TemplateProject in PSTAG-DB-001 server). *New class in Utils/MultipartZiUtil.cs to handle multipartzip methods.

Update

File Types

Process RSMF.ZIP from RSMF files in a format that Review requires

During Archive Processing, Filetype 10008 (RSMF_ZIP Files) requires special processing from standard zip files. Conversations are created in 24 hour chunks as a single ‘document’ and the associated metadata are be provided as a record in the database. For some clients, conversion to a PDF may be preferred. If a conversation spans multiple 24-hour periods, the relationship will be identified. There will be a header in each PDF that lists some of the key information, such as communicators (participants), time period, communication type, multi-document number tracking.

Update

File Types

Process VHD/VHDX Files

Added new filetypes to handle video extraction.

Update

File Types

Processing Super Type Added into Review

In Processing files are grouped under Super Types such as Word Processing, Spreadsheets, Email, etc (full list below). Processing uses the super types in multiple places to include Import QC to group files together and to map these values to the Application Type field in Review.
• DocType 0 - Word Processing
• DocType 1 - Databases
• DocType 2 - Spreadsheets
• DocType 3 - Images
• DocType 5 - Videos [may be audio and video combined]
• DocType 6 - System Files
• DocType 7 - Other
• DocType 8 - Archives
• DocType 9 - Email
• Doc Type 10 – Presentations

Update

Imaging

Create PDFs directly from native files

 In order to support PDF generation for Australian productions, the PDF imaging format has been brought back and validated to allow for conversion of all supported formats to PDF and persist them in the database.

Update

Import

Create Pathing Fields with Subject Email

For PST, OST, and MBOX email, identify when the email has a subject and use it to create the filename within the importpath.

Update

Projects

Remove Review Case Association

A checkbox was added to allow Review Case removal. Once the Update Settings button is clicked, the changes will be applied to the project and next time Project Settings is displayed the Review case will be removed from the project settings.

Update

Reports

Consolidated Billing Report

1.) The report faithfully generates counts for selected projects in an Instance. 2.) The report exports out to Excel in a neat fashion.

Update

Selective Set

Ability to Run Validate Natives on Selective Set

Users are able to run Validate natives set on a Selective Set once it has been defined. Validate natives are run via the Set ID when a Selective Set is made.

Update

Selective Set

Define Selective Sets based upon continuous content attributes

Within Selective Set, a new Tab Page for Continuous Content will be added. The Conversations Tab should display all conversations within the case and include Platform and Type. The filter bar should be enabled so that a user can effectively filter to all conversations from a particular platform (e.g., Teams, Slack, etc). Selecting a conversation (or multiple conversations) should bring all records in from the selection. As conversations are inherently family level, there should be no difference in counts for document vs family level Selective Sets. The Participants Tab seen should include a drop-down for Participant Type containing Sender, Recipient, and All. All should be the default selection. This should be associated with any selected participant in the grid where: • Sender - The selected Participant(s) are senders of short messages within any conversation. • Recipient - The selected Participant(s) is a member of any conversation and could have viewed the message. • All - Effectively the same as Recipient, where the selected Participant(s) is a sender or member of any conversation. A user will be able to search the short message content via the Selective Set Module and will be able to launch a preview of that data. Users will be able to define a Selective Set scope that can be used for export.

Update

System

Ability to Fetch the Passwords Used to Decrypt Files

Gather a listing of the passwords used to decrypt files within Processing: Within the Preview module, an additional field has been added for ‘DecryptionPassword’. This field should populate with a password used to unlock any given file which has been decrypted.

Update

System

Encrypted Password Utility - On Prem

Implementation of a simple utility that, given an unencrypted password passed via command line, the results (to STDOUT) would be the encrypted password that would be usable by both Processing Agents and Discovery Managers in their associated “MDPSettings.xml” file wherever an encrypted password string could be used.

Update

System

Enhancement Request: Record Discover Manager user submitting jobs into Reveal Processing Database

Client request that the logged in OS user be recorded into the Reveal Processing Database. Two new columns in the ProcessingJobs table in the Manager DB suggested: OriginalSubmitter - Text value, populated once, when a Processing Job is originally submitted. MostRecentSubmitter - Text value, processed each time a Project Job is activated (could be different than OriginalSubmitter if Pause/Resume activities have occurred).

Update

System

Export: Custom FileID Sort

Implementation of Custom FileID sort was removed from frmMain. In frmMain, the checkbox to enable Custom FileID sort was moved to Standard Options Tab. A new form (frmCustomFileIdSort) was added, it is displayed after the summary window, only the documents selected to be exported will be presented.

Update

System

Match Review 20-character ProjectID length

Review has been updated to allow 20 Characters. Extended length of Review Project ID to 20 characters in New Project Wizard and Project Settings screen to reflect this change.

Update

System

Programmatically set SSO via CLI tool

Using the DMsetup to programmatically set up SSO via cmd, should take in a baseURL, realm, keycloak, and should encrypt all.

Update

System

Set up AWS S3 Configuration via CLI tool

Able to input S3 information via CLI tool.

Update

System

Update S3 Browsing Experience

Added UI Selection Recursion in frmS3BucketBrowser and added a Size Column. A private method called GetReadableBytes was added to format byte size of files. AllowEdit on both Name and Size Columns are disabled. Also, added a testAuthentication method to show an alert if S3 credentials are incorrect.

Fix

Assignment

Custodian: Assign files - Right click not working on Continuous Content section

When right clicking a parent section of the Custodian file tree, an option to assign all documents under the section should pop up, this was not the case when right clicking Continuous Content section.

Fix

Authorization

Processing Review Account Info Allowing Invalid API URL

In an environment linked to Review if a user uses an API URL that starts http instead of https, no error or warning is thrown. If the user tries to export to Review, they get an error that doesn’t point in the correct direction. We now throw an error when the user applies the invalid API URL that informs the user to launch the Review account button in the home ribbon and change the API URL from https to http.

Fix

Authorization

Prompt to Enter Credentials or Pop-Up Error When Service Is Started Without Credentials

Added pop up error to Discovery Agent to prevent agent from starting if user has not signed into the program, preventing the program from crashing.