FileUltimate is an ASP.NET File Manager and an ASP.NET File Uploader which supports ASP.NET Core 5.0+, ASP.NET Core 2.1+, ASP.NET MVC 3.0+ and ASP.NET WebForms 4.7.2+ web applications/web sites.
Improved: Document Viewer:
Improved: Stability and performance of video thumbnails.
Improved: Document Viewer:
Improved: Stability and performance of image thumbnails, image viewer and video thumbnails.
Improved: Document Viewer:
Improved: Stability and performance of image thumbnails, image viewer.
Improved: Stability of FileUploader. Upload queue and events will be handled better.
Fixed: Ensured client Uploaded event is always raised after server Uploaded event.
Added: updateOnClient parameter to UploadItem.Rename method which specifies whether to update the name on client, i.e. show the new name to the user.
Improved: Exceptions that occur inside user's server-side event handlers, will be wrapped with ComponentEventManager and component will show a message like "An error occurred in '{EventName}' server event handler: {Message}" so that the user knows the exception comes from his own event handler. Also canceling an event handler will show a message like "'{EventName}' server event is canceled with message: {message}".
Fixed: Serialization of FileProvider.UploadLocation in distributed session.
Improved: Stability of file systems:
Improved: Made GleamTechConfiguration.EnsureAssemblies cached (run-once) and called it first in AddGleamTech rather than in UseGleamTech to prevent "Could not load file or assembly" errors when there are plugins like Ocelot which scan the assembly usually in ConfigureServices.
Added: CSP (content security policy) errors will be shown to make troubleshooting easier. Made use of browser's SecurityPolicyViolation event, note that iframe blocking errors cannot be caught. Alert will be shown only for different violatedDirectives, message looks like this: Some part of the component was not rendered/loaded due to a restrictive CSP directive. Please check and fix your 'Content-Security-Policy' HTTP Header or HTML meta element on this page. CSP Report: ...
Fixed: On Firefox, if a PDF file was opened with browser's own PDF Viewer, the window was closed after 3 seconds as the window was wrongly detected as an empty window. Also the window for XML files, will be kept open on all browsers.
Fixed: FileUploader sometimes added wrong number of files (e.g. when dragged and dropped 88 files, FileUploader showed 86 files). This was caused by collision of generated unique IDs for files and duplicates were being filtered out.
Fixed: FileUploader sometimes failed starting upload in Details layout mode due to an UI error.
Fixed: ComponentStateManager json serialization when using distributed state was broken with v8.4.0. Refactored Location class was not serialized correctly, which effected FileUploader and caused an error.
Improved: Document Viewer:
Added: Nested attachments are now supported for Email and Pdf formats.
Improved: DocumentViewer UI:
Improved: Stability and performance of image thumbnails, image viewer and video thumbnails.
Fixed: Since previous version, AmazonS3 file system was broken for net461 target with error "Error unmarshalling response back...".
Improved: Updated docs, added better example codes. Especially here: https://docs.gleamtech.com/fileultimate/html/P_GleamTech_FileUltimate_AspNet_UI_FileManagerRootFolder_Location.htm
Changed: .NET Framework target is changed from net40 to net461. So from now on, you need to have a .NET Framework 4.6.1 or above project to reference our .NET Framework DLL (not related to our .netstandard2.0 DLL). Minimum supported development environment version is changed from Visual Studio 2010 to Visual Studio 2012 (first to support net461 targeting pack). Minimum supported deployment server OS is changed from Windows Server 2003 R2 to Windows Server 2008 R2 SP1 (first to support net461 runtime). Minimum supported deployment client OS is changed from Windows Vista to Windows 7 SP1 (first to support net461 runtime).
Improved: Example projects:
Updated AspNetCoreCS project to net5.0 (Visual Studio 2019+).
Updated AspNetCoreOnNetFullCS project to net472 and ASP.NET Core 2.2.0 (Visual Studio 2017+).
Updated AspNetMvcCS and AspNetMvcVB projects to net461 and ASP.NET MVC 5.2.7 (Visual Studio 2012+).
Updated AspNetWebFormsCS and AspNetWebFormsVB projects to net461 (Visual Studio 2012+).
Fixed HintPath attributes of <Reference> elements in project files with default path "..\packages" ("Solutiondir\packages") as msbuild never updates HintPath even if it restores packages via packages.config (even if we provide a NuGet.config). With default path, users can restore and compile the non-SDK-style projects seamlessly on their machine. Applies to AspNetMvcCS, AspNetMvcVB, AspNetWebFormsCS, AspNetWebFormsVB projects.
Improved: Document Viewer:
Fixed: First page gray issue if "Background graphics" option is selected on Chrome's print preview dialog.
Fixed: Incorrect ligatures for Persian Farsi when converting PPTX to PDF.
Improved: Stability and performance of Portable, WordProcessing, Spreadsheet, Presentation and Email formats.
Improved: Stability and performance of image thumbnails, image viewer and video thumbnails.