Version 05.02.08

old search results are deleted again
moves are now logged
SQL trigger redesign aims to reduce DB load during updates
3 new admin scripts to repair specific situations
admin script to empty graveyard
'Entry' no longer emitted in Tokens for File type entries
workaround for DNN 5.4 pagebase issue in manual activation
Provider specific settings now correctly saved

Version 05.02.09

Added semicolons to static JS code in ViewCollection to help against JS errors with whitespace filters
Unzip with name for file corresponding with zip name no longer fails
Unzip now also creates empty folders
Added defensive code to prevent BulkCopy reader to throw an error during filling of Search results
Zip up no longer fails on missing file
Subscriptions node now always shows
Categories now emitted in RSS
Performance enhancements especially for installations with lots of users and roles
Now with DNN 5 manifest

Version 05.02.10

DNN 5.5.0 breaking changes fixed: SQL to get module list and Caching method signature
Repair permissions script no longer copies in permissions from other portals
Search panel addition to search results page script fixed
Changed CurrentUICulture references to CurrentCulture in line with DNN 5.5 developments
Added defensive coding around loggers to prevent errors appearing in DNN event log
Double quotes in user DisplayName wrecks menu
Friendlier feedback messages of errors in Ajax UI feeback panel
Manual activation screen now shows texts in DNN 4

Version 05.02.11

Child documents of non-folder types could throw off file sizes
New script to reset file and folder sizes
Selecting today on date picker now selects that date
Category contents now display only documents within the module's folder root. This is a new setting on module settings.

Version 05.02.12

Global Attributes screen no longer throws error if en-US is disabled as language

Version 05.03.00

Central control panel on module menu for Admin/Host as entry point for admin functions
Get Help panel to send help request to Bring2mind directly from within the module with support for Sys Info and optional Host account creation
Upload control now properly separated into provider model allowing creation of new uploaders in the future
Module now supports multiple uploads
Template edit screen overhauled to improve user experience
Dependency moved to DNN 04.09.02
Support for sprites
DMX portal-wide settings and host-wide settings no longer stored on disk but in a special table in SQL
Multiple imports no longer cause double file imports
Ability to create and edit HTML and Text documents online
Introduction of View controls allowing online viewing of files within the Ajax UI. In this release: html, text, pdf and images
Ability to switch off the graveyard functionality which copies hard deleted files to a specific folder on disk
When entry is written to graveyard, the log will now also be exported there for auditing reasons
Css file reorganization to reduce the number of files to download during normal operation
Revised UI for categories administration
Split "new item" menu items for each base type
Scripts (RunScript function) can now chunk processing to help alleviate execution timeouts.
Fixed issue where new document goes into unapproved mode with individual user permissions

Version 05.03.01

Resolved several quirks in upload screen in 5.3
Resolved JS errors in new custom template editor
In subportals new categories no longer added to main portal
TabUrl construction now correct for child portals
On legacy skin and DNN 4 several buttons were missing
Select button in radupload now working in DNN 4/legacy skin
Included friendly name in scheduled tasks for DMX

Version 05.03.02

Changed path to Bring2mind RadUpload aspx to ensure it does not conflict with DNN's version
DMX hook-in to radEditor provider no longer shows all folders/files
Filetype edit hid filetype from screen after update
Asp.net uploader wasn't working in 3.5.0/1
Hyperlinks were automatically approved
Emails were sent to deleted users
Amazon S3 settings did not 'stick'
Fixed icons of custom file types
IUpgradeable had not been called for 5.3.0

Version 05.03.03

Control panel only visible to users with edit rights on module instead of all users
Fixed WebDAV delete so it can no longer cause a wipeout if the DB was corrupted
Fixed download logic so a corrupted FileSize in DB no longer causes file to break download
New script to remove entries that no longer have a file in storage for some reason
Ampersand in filename no longer crashes the web UI upload wizard
Delete confirmation diaog now shows the file/folder name(s)
Now use correct mime-types for Office 2007+ documents
Fix for DNN 5.6 which caused the module settings update to throw an error
Ability to reparse existing DMX content when adding a new file type or editing an existing one

Version 05.03.04

WebDAV fixed for IIS 6/IIS 7 Classic pipeline mode
Fix to sync folders for case sensitivity
Fix to sync folders so they're no longer sensitive to approval status of items
Fix to template view which threw an error in absolute root

Version 05.03.05

DMX 5.3.4 did not allow adding items to the root

Version 05.03.06

Allow IS Search provider to determine its own local path to files
License screen callbacks no longer throw error in DNN 5.6.1
Sometimes notifications would not be sent to approvers
Cleanup code could delete files from other portals
New Item Exception in Template UI/Single Screen edit/Non-Admins and wrong EntryId in Templated View
Soft-delete of entry with bad [path] value could lead to soft delete of repository
GetEntryByTitleInCollection error which may lead to failing root id selection with root pattern
Net 4 framework adjustment to web.config needed for IIS 7
Subscriptions removed from UI for host users as this didn't work correctly anyway

Version 05.03.07

Notifications not attaching document to email
Notifications sent to all users
Double check correct file transfer to storage
WebDAV editing of entry in absolute root not possible
Add a script to analyze the state of the file storage rather than take immediate action

Version 06.00.00

Files can have thumbnails
Ability to specify people with Document Admin rights which gives them almost all admin capabilities
Subscription manager allows admin to examine and control subscriptions to items and hence notifications
Language files can now be downloaded directly from Bring2mind without the need to go to the site.
New upload control using Silverlight allows multiple file selection
Integrated mail application allows users to mail documents to others with many options
New default view UI now only shows 2 panels. The old 3 panel UI is optional.
The details of a file can be seen by selecting "properties" from the context menu
Doc Admins can recover hard deleted files from the "Graveyard"
Revised view template management allows template sharing across the portal
Revised view template syntax to allow for more powerful and complex templates (incl. Javascript)
Search engine revision should make it less prone to errors
Revision of the way content localization is implemented in the database
Improvements to IPortable should make it less prone to errors when used in portal templates
Lucene search engine update to 2.9. Supports highlighting as well.
Code namespace reorganization
Dependency to DNN 5.2.3

Version 06.00.01

Maintenance and Sync task were named incorrectly as type and therefore didn't run any more
Nr of versions to keep was not being set for items created through WebDAV
Document edit continues even if the thumbnail processor is in error
Log corrected to link correctly to PortalId - prevented notifications in PortalId != 0
Search provider now handles "does not contain" properly
Notification engine now properly links to default resources if not set
Improved minimal template now with support for versions

Version 06.00.02

Fix to nofitication system with notifications not being registered as sent and including every action for any given event
Url control for hyperlink no longer shows all tabs of a portal
Fix to search popup where restriction to folder didn't work if user had never clicked one yet
Revoking an application permission now works

Version 06.00.03

Ability to add categories in bulk
With a root pattern you can opt to unify permissions on children. This allows existing content to get a new user's view permission.
Blank folders will no longer be created in the root pattern
Fix to required setting on select attribute type
Attribute keys cannot be empty any longer
Fix to root collections permission set to also include "All Users".
Fix to thread culture for notifications
Fix to try and get rid of 'Index already added to dictionary' error in storage provider
Fix to handling of permissions at root level in templated mode when not starting at the absolute root
Added parent and parentattribute objects to item level templates
Fix to document ID handling in Lucene search index
Help file click no longer leads to double download of document
Default template now includes jQuery/css striping
Minimal template now includes link to older versions of a file
In categories edit screen the feedback of deletes should be clearer now
In Ajax UIs a move should only show a popup when unsuccessful
Fixes to handling of successive multiple moves
Fix to Portugese stemmer in Lucene
Requests for indefinite locks in WebDAV now recognized and handled
Fix to SQL scripts to allow DMX to be installed on Azure
Silverlight uploader now works in child portals
New Categories edit screen added which uses no Ajax
Javascript files are being expired upon upgrade

Version 06.00.04

Fix to Silverlight uploader to circumvent issue introduced by IIS update
Fix to PDF embed in view popup
View popup will no longer extend to beyond the screen limits if the screen is small
Maximize and resize on view popups
Ajax categories edit screen no longer completely refreshes category list upon update
Ajax categories edit screen now sorts categories properly

Version 06.01.00

Dependency now on DotNetNuke 6.0.0
New search UI allows you to see the advanced search options and put DMX on a page for searching purposes
Added the ability to add a folder provider to DNN
You can opt to use a jQuery component (PageGuide) to show all help texts in DMX
New API class to gather methods that are often requested by others
Storage provider supports the notion of direct link. This allows a storage provider to provide direct access to a file.
S3 storage provider now supports direct access to files, bypassing the web server. Security is maintained using S3's ability to ask for a temporary key.
New default template based on Bootstrap css framework
New IFilter logic in the Lucene search provider to help with content indexing issues
Added setting to specify sender email address for notifications
You can now choose how DMX handles permissions upon move: keep old or assume from destination folder
WebDAV cookie timeout now configurable
Revision of how module settings are rendered to improve usability. Settings specific to a UI are now grouped and loaded dynamically.
You can now specify which admin menu you'd like to use just like the main menu (Ajax UI only)
Ensures Word loads document in front of browser when opening through WebDAV
Root Pattern now supports "group" object for DNN 6.2+ allowing group based folders
DNN Social groups now also show up in the permission grid.
Renaming of css sprite classes to prevent clashes with other css frameworks
Synchronization logic now adapted to cater for long file names
More defensive coding around logging to prevent module writing to C:\DMX when not in http context
Fix in data layer to account for unauthenticated users role
Several enhancements in SQL to improve performance and uniformity
Exception made for permissions maintenance (pruning of deleted users). It now only works on data of portals that are not part of a site group (DNN EE feature)
Various enhancements to search logic
New method for storing content in Lucene to fix issue where the stemmers were not storing content correctly. It is now stored both using tokenized analysis and using the Snowball stemmer.
Admin VIEW/EDIT/ADD permissions checkboxes now disabled
Ensure download method is type default when downloading
Fix to WebDAV wildcard handler

Version 06.01.01

Fix to S3 for files with spaces in file names
Fixed File IO logic in Sync Folders causing issues on Windows 2008 x86 servers
New SQL storage method
Fixed Azure compliancy of old upgrade scripts to make the module pass the new extension verification program of DNN Corp
Maintenance will no longer attempt to pack the latest log file (which is locked)
Fixed error in 6.1 install script which named the maintenance and syncfolder scheduled tasks wrong (preventing them from running)
Exact Phrase search in Lucene is no longer sensitive to having double quotes around phrase
Fix to path calculation for temp and uploaded files when the portal home dir is on a network share

Version 06.01.02

Includes a script to fix content uploaded to S3 during version 6.1.0 with spaces no longer downloading in 6.1.1 (script is called "Check S3")
Include a timeout parameter for S3 storage (on storage options screen) to solve timeout problems with large files to S3
S3 downloaded files (via secure redirect) now get their proper filename and DMX determined mime-type
Extra code hardening of search logic to tackle deadlocks that have happened to some

Version 06.01.03

Fix to DMX_SearchResultsClean procedure which prevented advanced search from properly working
S3 check script can (optionally) also remove orphaned files from the S3 bucket
Deleting a file from an old storage provider now actually deletes that file

Version 06.01.04

Searching for exact phrase now only returns hits where whole field matches the exact value
Changing the root now flushes the cache prohibiting the editing of the root after the change
Fix to ignore approval status of folders - this fixes issues in unzipping, user-based folders and webdav
The permissions grid will now be hidden if the user has no enabled checkboxes
Fix to context menu placement in IE9
The context menu now shows up without delay to solve an issue with fast right clicking
Fixed default menu to show WebDAV items when using newer versions of IE

Version 06.01.05

Fixed quick search which only search 'whole field' in v 6.1.4
Disk storage provider automatically creates subfolders when it reaches 1000 items to limit the nr of items in a single folder
Fixed CC in mail application
Double ExpandDelay attribute in 3-panel Ajax UI now fixed
Fix for DNN 7.0.4's new prohibited 'Documentation' path which prevented help files from downloading
Fixed folder link on search results page
Added possibility to show 'no results' with search results template
Changed RadUpload to DNN's DnnUpload to improve compatibility
Code made more robust to protect against a DNN issue where GetUserRoles errors if the user is not valid
The default template uses Bootstrap and now has namespace containment to prevent conflicts
Fix to link of download button for folders in the template view
Tweak to Lucene to return more important documents first
Default menu hides 'cut' from users not authorized to edit files

Version 06.01.06

Fix to RadUpload progress manager url
Fix to 6.0.0 upgrade SQL script with regard to migrating localized titles and remarks
Typo fix in 6.0.2 SQL script
Attribute Delete now first deletes associated records from EntryAttributes in SQL
Thumbnails also of tiff files, now
Fix to 'view' when using S3 storage provider
Implementation of Server Side Encryption (setting) for S3 storage
Setting for secure redirect timeout for S3 links (S3 storage provider)
Exclude hidden files from notifications
Dropdown treeview selector no longer shows deleted folders
Fix to categories renaming
Select all/Expand all buttons to restore screen
Host user can also unzip now (fix to security check)
Fix to File based storage provider when no subdirectories have been selected in the settings
Fix to serialization of settings classes to help Azure compliance
Further testing to attain Azure compliance certification from DNN Corp
Detect disable password retrieval and disable WebDAV and show an error message as a result

Version 06.01.07

Hiding permissions panel when no permissions can be set is now an option
Implementation of infinity depth in propfind in WebDAV
More logging in authentication and handling in WebDAV
Move DISTINCT in sql to the start of queries. This should greatly speed them up.
Fix to context menu placement
Implementation of new DNN 7.2 Debugmode setting - it will override DMX's internal setting
Improvement to Search Results filling performance
Increased robustness in retrieving DMX portals. Now only portals that still exist.
Avoid syncfolder locks by looping through syncfolders first before actually trying to lock them. Also added robustness for non-existent sync folders.
Fix for encrypted SMTP settings for notifications logic
More robustness around loading of resource files in templates
More robustness when resetting menus - this affects upgrades as well
Fix for ssl ajax callbacks in situations with load balancers
Fix to display move errors more clearly

Version 06.01.08

Fix to S3 provider to cope with filenames with spaces and/or special characters in them
Fix to provider logic to make settings case independent

Version 06.01.09

Added script to purge old versions of documents
Added script to set nr of versions to keep for all documents to the default set in the portal
Added a script to just check thumbnails on items and report back
Added regenerate thumbnail button on edit screen. This will attempt to regenerate the thumbnail of the item.
Search results page can now optionally include a category tree that can be used to filter the search results
Search results page can optionally show a simplified interface for search input
Search results page now supports sorting
Search results page can be reset when a user first lands on the page
Fix to file storage provider which would sometimes cut off downloads from S3/other to the webserver (when spooling files)
Minor fix to sys info file generation for DNN 7.3 changes
Thumbnail urls now with just forward slashes
Fix to templating to load shared resources file

Version 06.01.10

Fixed the doubling of search results that some users experienced
Substituted "New Version" instead of "New" in the default template when viewing a file based entry

Version 06.01.11

iFilter implementation change now supports iTextSharp as an alternative to Adobe's PDF iFilter
Syncfolder import should now delete files properly after import
During syncfolder import old versions should now be properly deleted

Version 06.01.12

Implemented SyncFusion for PDF indexing
S3 implementation now based on version 2 of Amazon's SDK
Fix to search screen rendering when search results include items from root
Fix in sync folder logic from DMX to source
Fix to protection of locked items
Fix security issue in WebDAV effecting installations with mixed security settings

Version 06.01.13

Set default uploader to RadUpload
Enhancements to search logic to limit to selected folder and category in settings when using search.ascx and respect max search results

Version 06.01.14

Fix for compatibility issues with DNN 8 with regards to the Telerik components in DNN (RadUpload control)
Optional DNN 8 library to handle incoming files. Drop panel on Ajax view to allow dropping of files to simple upload to DMX.
Dual build: DNN 6 and DNN 8
New ShowDeletedInline setting (Module level) that determines whether the module will show deleted content in the folder
New IncludeAllUsersByDefault setting (Portal level) determining that when adding a new item in root will get view permission for all users or not
Show title instead of link in email for the link to the file
Ability for the Ajax views to start in their own root through querystring parameter rootid
Fix to search view logic to get correct module settings for grid
Better support for sorting and search results in template view
Support for search results in templates. And support for downloading of search results.
Now using Bootstrap for screen layout of search view
New css approach with ability to disable adding Bootstrap for module (module settings)
Log zipped up downloads
Update to PDF viewing component
Accommodate for composite css/js files (CDF) by removing the added querystring from served dependencies

Version 06.01.15

Fix to category selector

Version 06.01.16

Fix to categories in edit wizard

Version 06.01.17

Fix to categories and edit wizard

Version 06.02.00

Dependency moved to DNN 8.0.0
New Javascript-based uploader
Deprecation of Silverlight and ComponentArt-based uploaders
Fix to unzip logic fixes issues with zips with same name folders inside
New design for activation page
Deprecation of admin screen to adjust web.config. All changes are now automatic.
Implementation of Basic Authentication in WebDAV over SSL
Deprecation of "Open in" WebDAV links as they no longer work. Replaced by "WebDAV link" link.
New WebAPI-based download handler. Update of direct download links in DMX UI.
Import now allowed in absolute root

Version 06.02.01

Fix to uploading in child portals

Version 06.02.02

Fix to JS uploader for non admins
Fix to license caching
Fix to Ajax UI scripts
Update Syncfusion PDF reader

Version 06.02.03

Fix to JS uploader for non admins
Fix to activation logic
Improvements in drag and drop functionality on main grid
Include missing Syncfusion dll

Version 06.02.04

Fix to download links in child portals
Fix to new hyperlink screen

Version 06.03.00

Fix compatibility issues with DNN 9.2

Version 06.03.01

Fix for provider issue that potentially led to lots of logged errors
Fix to "cancel out of file upload" UI error
Fix for SQL search construction
Fix for zipping up log files that are still open
Fix to category root id logic

Version 06.03.02

Fix for paths for installations that use UNC paths

Version 06.04.00

Publish dates for content
Ability to limit file types upload by using DNN's whitelist
Include scheme in emails
Replace DMX Lucene with DNN's Lucene for search
Updated Bootstrap
Menu reflects search and subscriptions settings for Ajax UI
Fix to zip and download function
Removed old Telerik Rad upload component

Version 06.04.01

Fix to using HTML for remarks
Fix to template engine

Version 06.04.02

Performance enhancement in entry permissions setting

Version 06.04.03

Correction to build process to ensure all assemblies get their info set.
Improve performance of reset folder sizes

Version 06.04.04

Fix to Lucene search which will not work correctly if illegal characters are returned in the contents.

Version 06.04.05

Use long path support for export
Fix to permissions logic which could lead to some users having more access than they were entitled to

Version 06.04.06

Maximize the amount users can zip
Add portal favicon to download handler
Improve AddFolder Sproc for extensions
Small fix to unzip logic
Portal check on download

