# SnowMirror Drive Release Notes

# Changelog

Version | Changes
--- | ---
1.0.00 | First release version
1.0.01 | Updated placeholder creation to change filetype of the attachment to .gif Moved placeholder record and groups to global application
1.0.02 | Groups, user and placeholder parts must be imported manually. Updated Mass Upload condition creation to exclude OOB tables that have attachments
1.0.03 | Guided tour bugfixes Created new UI for configuration list
1.0.04 | Added workaround solution with placeholder indicator source that increases data collection performance Fixed a file corruption issue in the BR that handles auto downloading of attachments
1.0.05 | Bugfixes in Mass Upload handler scripts Increased max record count for indicator sources
1.0.06 | Created new property "permitted tables" to allow normally excluded tables to be offloaded Normalized indicator saving scores based on physical table stats Updated indicator names and descriptions to be more appropriate
1.0.07 | Fixed a bug in historical data collection, scores were scaled by physical table stats
1.0.8 | Created new breakdown "Attachment Size" on the "Attachment Sizes (GB)" Indicator Created pop-up message to appear on the Dashboard when refresh job is running Created pop-up message to appear on the Dashboard when manual space reclamation is needed on the sys_attachment_doc table Added validation to see if any of the attachments fail to upload when "Upload Selected Attachments" button is clicked Added error message to display if the above happens Removed database views from every script Created fix script "GVS_OFFLOAD Setup Table Breakdown" that automatically generates the buckets for each table on the instance
1.0.9 | Removed unused breakdowns, scripts, sources, bucket groups, script include functions and database views Fixed an issue where refresh job wouldn't not update the score for one of the progress bar
1.1.0 | Enabled licensing Created new Data Collection Jobs "Fast Refresh" and "Slow Refresh" Added new ACLs to allow SM_DRIVE Admins to edit all groups in the application Updated Configuration Page to allow JSON objects to be displayed Added new List to Admin tab that monitors upload progress Updated potential and maximum savings formulas Added new warning message for space reclamation Created new static SI "GVS_OFFLOAD_StaticUtils" Updated fix scripts that sets up Table breakdown to utilize static SI for improved performance Created new modules "User Group" and "Admin Group" Added missing steps to Dashboard guided tour XML imports have been consolidated into one file
1.1.1 | Added Mass Download functionalities as part of the Mass Upload Scheduled Job Reworked Mass Upload functions and logic Fixed recursive BR call when sys_attachment table was queried in scripts Updated guided tour steps to be skippable Created warning message to appear if whitelist and blacklist condition have matching tables Updated breakdown scripts to use correct functions and improve performance Added pa_viewer role to SM_DRIVE User group Cleaned up and organized all Script Includes Cleaned up UI Messages, removed not needed ones and reworked used ones
1.1.2 | Updated attachment uploading to change size to constant overhead once fully uploaded Updated and improved messages and error logging Fixed an issue where 'null' is added to white condition when it should be empty Created new refresh job that updates upload progress indicator every 10min Added option to refresh 'Latest uploaded attachment' list on the dashboard
1.1.3 | Fixed an issue where large files would become corrupted after re-download Created new filter for lists on test connection tab Added retry mechanism for attachment download/upload Improved performance of indicator that gathers scores for estimated upload times Fixed an issue where upload progress bar would not update correctly
1.1.4 | Added extra check before upload to avoid uploading placeholder Fixed write permission problem of SM_DRIVE groups Updated attachment download to delete data from Azure after successful download Added confirmation message when condition is updated Created low and high priority queues to separate manual and automatic uploads and downloads
1.1.5 | Content type and file extension are now part of the uploaded file header Created new Scheduled Job that handles Mass Download separately Added new properties for the new Scheduled Job Optimized Mass Download/Upload to run until queue is full, optimized related functions Improved the fix script that generates attachment data for testing Attachments without a name can now also be uploaded Created new Scheduled job that runs daily and updates Indicator sources
1.1.5_hotfix | Updated placeholder creation and handler logic to prevent recursive BR calls Updated attachment download to avoid large string arrays Updated function that gathers latest uploaded files to avoid large string arrays Updated placeholder creation logic to always create placeholder file
1.1.6 | Added automation testing section Added new Storage and Rule tables Added support for MID Server Added support for OAuth2.0 Reworked authentication and storage selection for the REST Messages
1.1.7 | Added MID Server load balancing Added subscription limit to licenses Improved license generation for testing
2.0.0 | Multiple storage providers are now supported, with Azure Storage and AWS S3 currently enabled. Added new Workspace UI with new pages: [Home], [Attachment Rules], [Insights], [Settings] Add locking mechanism during attachment processing Added size and eta calcuations to Attachment Rules
2.0.1 | Improved performance of Transfer progress scripts. Save button added for the last step of Basic Setup wizard Label changed for Storage Setup wizard Dashboard and Configuration modules are removed from application menu. Improved performance of size and eta calculation scripts
2.0.2 | Simplified installation through update sets. Change S3 credential alias description Make Service field readonly in Wizard Improve Transfer progress card Prevent system images to be uploaded. Changed data source for metrics cards on the Home page.
2.0.3 | Updated Mass Upload to use days to keep property and not upload records from system tables Fixed a bug that caused recursive upload/download of attachments Fixed Mass Download edge cases where automatic download skipped tables
2.0.4 | Fixed an edge case in the Mass Download logic that caused infinite loops Application clean up, removed obsolete elements and records
2.0.5 | Fixed a new bug that was causing a recursive download-upload of attachments Code refactoring and optimization Mass Download change: now it could be triggered only manually by clicking on "Run Mass Download Once" button on the Home page. It will download attachments uploaded by disabled or deleted Attachment Rules The Storage Provider Status (Online/Offline) is automatically set when a record is created and is periodically updated each day by validating the connection. Storage providers list on the Settings page updates automatically when records are changed or deleted. Fixed a bug that caused emojis in filenames to break during Mass Upload and Mass Download Updated list of excluded and protected tables