Releases: GleamTech/FileUltimate
FileUltimate v7.8.0
Version 7.8.0 - November 17, 2020
-
Added: .NET 5.0 support:
-
AspNetCoreSession will use JsonConvert instead of BinaryFormatter.
BinaryFormatter serialization methods are obsolete and prohibited in ASP.NET Core 5. -
Obfuscation caused problems in .NET 5 which seems more sensitive about reflection metadata.
For example, ASP.NET Core 5.0 throws MissingMethodException -> ReflectionTypeLoadException when Assembly.DefinedTypes
is called e.g. by endpoints.MapRazorPages() or endpoints.MapControllerRoute().
-
-
Added: GleamTechWebConfiguration.CookieSameSiteFixEnabled property which can be used to fix session issues when
you are using DocumentViewer in an iframe with a cross-domain URL (default value is false).If you open DocumentViewer in an iframe with a cross-domain URL, recent browsers will not allow the session cookie to be set
inside iframe due to default security settings (could be overridden in your browser) and the component will fail to find the existing session from the server.
When enabled, by default SameSiteMode.None will be used for the cookies.Note that Chrome 80+ allows SameSiteMode.None only if the cookie is also marked Secure and we will mark it Secure when the request is secure (HTTPS).
So even with this fix if your cross-domain URL is not HTTPS, Chrome 80+ still does not allow the cookie in cross domain iframe (with default browser settings).
Fix works on IE and Firefox even if your cross-domain URL is not HTTPS.
Also, the fix can only work when your application is running on ASP.NET 4.7.2+ runtime (not target framework but deployment machine runtime)
or ASP.NET Core runtime. -
Improved: For Azure file system, correct content type will be set for files that are uploaded.
In previous versions content type was not set so Azure Blob by default used "application/octet-stream" for all uploaded files.
This made complications for external usage of uploaded files from Azure Blob.
For example when using an Azure Blob URL in a web page, it should be have the right content type,
e.g. for png image, content type should be "image/png", so that the browser shows it immediately as image
(not download it to users computer, as when Blob was content type of "application/octet-stream"). -
Improved: Document Viewer:
-
Fixed: Viewing email formats with a zero-sized attachment failed with "Index was outside the bounds of the array. " error.
-
Improved: Updated Danish, Swedish and Norwegian translation files.
-
Included example projects:
- ASP.NET Core (C#) - Visual Studio 2017+
- ASP.NET Core on .NET Framework (C#)- Visual Studio 2017+
- ASP.NET MVC (C#) - Visual Studio 2010+
- ASP.NET MVC (VB) - Visual Studio 2010+
- ASP.NET WebForms (C#) - Visual Studio 2010+
- ASP.NET WebForms (VB) - Visual Studio 2010+
FileUltimate v7.7.7
Version 7.7.7 - November 9, 2020
-
Improved: Document Viewer:
-
Fixed: In some browsers, DocumentViewer was shown as grey box and "originalConfig is not defined..." error was logged in the console.
This was caused by web security software such as "Webroot Filtering Extension" which blocked iframe communication in some cases. -
Fixed: Attachment names with unicode characters (e.g. german umlauts) were not encoded correctly when generating PDF Portfolio.
This caused DocumentViewer to show names with garbage characters in the Attachments tab for an email file. -
Improved: "Download" and "Download as PDF" buttons will now download the currently selected attachment, not the container document.
-
Improved: Updated German translation file.
-
-
Improved: FileManager properties ExcludedExtensionsForPreview, ImageViewerEnabled, MediaPlayerEnabled, DocumentViewerEnabled,
OpenInBrowserEnabled will now be also checked from server-side for more security.
Included example projects:
- ASP.NET Core (C#) - Visual Studio 2017+
- ASP.NET Core on .NET Framework (C#)- Visual Studio 2017+
- ASP.NET MVC (C#) - Visual Studio 2010+
- ASP.NET MVC (VB) - Visual Studio 2010+
- ASP.NET WebForms (C#) - Visual Studio 2010+
- ASP.NET WebForms (VB) - Visual Studio 2010+
FileUltimate v7.7.5
Version 7.7.5 - November 3, 2020
-
Improved: Document Viewer:
-
Added: PDF Portfolio (aka PDF Package) support. DocumentViewer can now display PDF files with embedded files (attachments).
DocumentViewer will show tree of attachments on the left side and it's now possible to click attachments to load and display.
Subfolders for attachments are also supported.
If the PDF Portfolio has Adobe's default placeholder page (cover sheet with "For the best experience...." text), it will be replaced by
DocumentUltimate's cover sheet which includes useful information such as list of attachments in the file. -
Added: Attachments inside email formats (MSG, EML) will now be available in DocumentViewer.
Email formats with attachments will generate a PDF Portfolio (aka PDF Package).
DocumentViewer will show tree of attachments on the left side and it's now possible to click attachments to load and display.
The cover sheet will be the email message itself. -
Improved: Stability, accuracy for Presentation formats.
-
Fixed "LoadBrushElementData:ignorePressure" error for some PPTX file.
-
Fixed "The type initializer for '_foB' threw an exception." error for Presentation formats on some machines.
-
-
Added: Danish, Swedish and Norwegian translations.
-
Improved: To reduce memory usage for some intermediate conversions for DocumentConverter, created TemporaryInputOutputHandler
(which uses temporary files) and used it instead of MemoryInputOutputHandler (e.g. for PostApply PDF and for email -> mht -> pdf). -
Improved: Blank page at the end will be prevented for some conversions (especially for email -> mht -> pdf)
We remove last empty paragraphs (no text and no image) to prevent blank page when converting to a fixed page format like pdf, images etc (eg. not docx). -
Improved: Optimized DocumentViewer client-side stability and performance.
-
Included example projects:
- ASP.NET Core (C#) - Visual Studio 2017+
- ASP.NET Core on .NET Framework (C#)- Visual Studio 2017+
- ASP.NET MVC (C#) - Visual Studio 2010+
- ASP.NET MVC (VB) - Visual Studio 2010+
- ASP.NET WebForms (C#) - Visual Studio 2010+
- ASP.NET WebForms (VB) - Visual Studio 2010+
FileUltimate v7.7.0
Version 7.7.0 - September 15, 2020
-
Added: Initial "ASP.NET Core on Linux" support, everything works except these features:
-
Image thumbnails are not available as ImageUltimate does not support Linux yet (due to Windows native DLL dependency).
-
Video thumbnails are not available as videoUltimate does not support Linux yet (due to Windows native DLL dependency).
-
Image Viewer supports only image extensions .jpg, .png, .gif (not all image formats).
-
DocumentViewer is not available as PortableEngine in DocumentUltimate does not support Linux yet (due to Windows native DLL dependency).
-
-
Improved: Updated AssemblyResolver (4.1.0.0) for initial Linux support (no unnecessary extraction of Windows native DLLs).
-
Improved: FileManager.DisplayLanguage and FileUploader.DisplayLanguage properties now return the existing language name even if set to
a parent culture, this is useful for determining selected item in language selectors (like in the demo projects). -
Improved: JsonMethodExceptionResult will emit ImportantMessage property for important inner exceptions like DLL loading problems.
When this property exists, it will be used instead of Message property in error dialogs for easier debugging. -
Fixed: "Session has expired..." confirmation was not shown for Download, DownloadAsZip, Preview actions (the page was refreshed
without asking). Optimized DownloadError.html and SessionExpired.html for better debug information. -
Added: FileManager.MaxFileSizeToUpload property which specifies the maximum allowed file size to upload. Default is unlimited.
-
Added: FileManager.OpenInBrowserEnabled property which specifies whether opening files in browser should be enabled. Default is true.
-
Improved: Optimized iOS support:
-
As iOS 13+ can download files (has download manager), Download action will not need to open file in current window for iOS 13+ (browser
will show download/view confirmation). -
Long-press (tap-hold) will open context menus in FileManager and FileUploader. Longpress also works on non-touch devices like desktop browsers.
-
When long-pressing on thumbnails, the browser's callout will be prevented.
-
-
Fixed: When a root folder with PhysicalLocation had credentials, "access denied" error was shown on 100 percent even if the file was actually
uploaded (impersonation was lost when setting DateModified).
Included example projects:
- ASP.NET Core (C#) - Visual Studio 2017+
- ASP.NET Core on .NET Framework (C#)- Visual Studio 2017+
- ASP.NET MVC (C#) - Visual Studio 2010+
- ASP.NET MVC (VB) - Visual Studio 2010+
- ASP.NET WebForms (C#) - Visual Studio 2010+
- ASP.NET WebForms (VB) - Visual Studio 2010+
FileUltimate v7.6.0
Version 7.6.0 - August 31, 2020
-
Fixed: Since v7.5.5, due to a security fix, viewing root folders or subfolders with names including some special characters caused an error.
-
Fixed: Dropping a folder to itself, the folder disappeared on Azure file system (and strange behaviour on other file systems).
"The destination folder X is a subfolder of the source folder Y" error will be shown as expected (it was broken). -
Improved: Center pane (MultiView) sometimes was not displaying thumbnails for some items (e.g when resizing the browser and then
refreshing the folder). Improved CSS of MultiView so that it will be easier to override background color. -
Improved: Updated Media Player.
Included example projects:
- ASP.NET Core (C#) - Visual Studio 2017+
- ASP.NET Core on .NET Framework (C#)- Visual Studio 2017+
- ASP.NET MVC (C#) - Visual Studio 2010+
- ASP.NET MVC (VB) - Visual Studio 2010+
- ASP.NET WebForms (C#) - Visual Studio 2010+
- ASP.NET WebForms (VB) - Visual Studio 2010+
FileUltimate v7.5.8
Version 7.5.8 - August 17, 2020
-
Fixed: "Add file..." button on FileUploader was not clickable on iOS and Android browsers when user switched to "Request Desktop WebSite" mode.
-
Fixed: When sorting columns or starting upload, items disappeared from view in FileUploader on iOS browsers.
-
Improved: Child windows including FileUploader on phones will now fit in the small screen.
FileUploader bottom toolbar will be scrollable on small sizes.
Navigation pane and ribbon pane are now responsive, they will collapse when "screen width < 500" and "screen height < 500" respectively. -
Improved: Better column resizing in "Details" view layout.
On first render, columns will fit in the available space but then user can freely resize a column, i.e overflowing the available space
will be allowed and the remaining columns will keep their size. -
Fixed: Minimized child windows were not aligned correctly at the bottom, after one of them was closed and then the parent was resized.
-
Improved: Document Viewer:
- Fixed: When viewing Email formats (.eml, .msg), unnecessary "PageHeader:" header was rendered at the top.
Included example projects:
- ASP.NET Core (C#) - Visual Studio 2017+
- ASP.NET Core on .NET Framework (C#)- Visual Studio 2017+
- ASP.NET MVC (C#) - Visual Studio 2010+
- ASP.NET MVC (VB) - Visual Studio 2010+
- ASP.NET WebForms (C#) - Visual Studio 2010+
- ASP.NET WebForms (VB) - Visual Studio 2010+
FileUltimate v7.5.5
Version 7.5.5 - August 6, 2020
-
Fixed: A minor security issue.
-
Added: Persian translation.
-
Improved: Updated French translation.
-
Improved: Document Viewer:
-
Added: Italian and Polish translations.
-
Improved: Updated Russian translation.
-
Improved: Stability, performance for Email formats.
-
Included example projects:
- ASP.NET Core (C#) - Visual Studio 2017+
- ASP.NET Core on .NET Framework (C#)- Visual Studio 2017+
- ASP.NET MVC (C#) - Visual Studio 2010+
- ASP.NET MVC (VB) - Visual Studio 2010+
- ASP.NET WebForms (C#) - Visual Studio 2010+
- ASP.NET WebForms (VB) - Visual Studio 2010+
FileUltimate v7.5.2
Version 7.5.2 - July 10, 2020
-
Improved: Document Viewer:
-
Fixed: When viewing or converting Email formats (.eml, .msg), message body with large tables did not fit on page.
-
Improved: DocumentViewer rendering accuracy and performance.
-
Improved: Stability, performance for Portable formats.
-
-
Improved: Updated Media Player.
Included example projects:
- ASP.NET Core (C#) - Visual Studio 2017+
- ASP.NET Core on .NET Framework (C#)- Visual Studio 2017+
- ASP.NET MVC (C#) - Visual Studio 2010+
- ASP.NET MVC (VB) - Visual Studio 2010+
- ASP.NET WebForms (C#) - Visual Studio 2010+
- ASP.NET WebForms (VB) - Visual Studio 2010+
FileUltimate v7.5.1
Version 7.5.1 - June 29, 2020
-
Improved: Document Viewer:
-
Fixed: When viewing Email formats (.eml, .msg), message body with large inline images did not fit on page.
Also timezone relative to UTC/GMT will be diplayed on "Sent" header field (e.g. UTC+03:00) for more clarity on server time (which did the conversion). -
Fixed: Could not load some ProjectManagement files (.mpp). MPX files can be viewed.
-
Improved: Stability, performance for Diagram formats.
-
Included example projects:
- ASP.NET Core (C#) - Visual Studio 2017+
- ASP.NET Core on .NET Framework (C#)- Visual Studio 2017+
- ASP.NET MVC (C#) - Visual Studio 2010+
- ASP.NET MVC (VB) - Visual Studio 2010+
- ASP.NET WebForms (C#) - Visual Studio 2010+
- ASP.NET WebForms (VB) - Visual Studio 2010+
FileUltimate v7.5.0
Version 7.5.0 - June 23, 2020
-
Added: "File Extensions" checkbox to "View" ribbon tab of FileManager which can be useful to toggle showing of file extensions on the fly.
This behaviour is normally controlled by ShowFileExtensions property but now it can also be toggled in the UI. -
Improved: FileUploadeder did not inherit some properties like showFileExtensions and viewCheckboxSelection from its owner FileManager.
Now whenever you re-open FileUploader, it will reflect those changed properties from FileManager. -
Fixed: When using PhysicalLocation with AuthenticatedUser=Windows, intermittent "the handle is invalid" error occured while
trying to impersonate before accessing PhysicalFileSystem. This happened because the access token retrieved from WindowsIdentity
was not duplicated and when owner WindowsIdentity went out of scope (garbage collected), its access token was also being disposed. -
Improved: Document Viewer:
-
Fixed: In mobile viewer, "Cannot delete annotations..." error occured when pressing backspace or del keys inside search field.
-
Improved: Perfected paddings in left side pane and no more unnessary horizontal scrollbar on IE and Edge.
-
Included example projects:
- ASP.NET Core (C#) - Visual Studio 2017+
- ASP.NET Core on .NET Framework (C#)- Visual Studio 2017+
- ASP.NET MVC (C#) - Visual Studio 2010+
- ASP.NET MVC (VB) - Visual Studio 2010+
- ASP.NET WebForms (C#) - Visual Studio 2010+
- ASP.NET WebForms (VB) - Visual Studio 2010+