Releases: kartik-v/bootstrap-fileinput
Releases · kartik-v/bootstrap-fileinput
Version 5.5.4
Version 5.5.3
Date: 11-Mar-2024
- (enh #1856): Replace and fix deprecated jQuery methods.
- (enh #1852): Create Basque Translations.
- (enh #1851): Update Spanish Translations.
- (enh #1850): Add
maxMultipleFileSize
feature check. - (enh #1847): Fix invalid attribute
autocomplete
for button. - (enh #1846): Update Finnish Translations.
- (enh #1845): Copy & Paste files functionality (pasting enabled on the filename caption input element).
- (enh #1842): Update German Translations.
- (enh #1840): Update Hungarian Translations.
- (enh #1836): Create Urdu Translations.
- (enh #1825): Update fileinput.js overriding default options.
- (bug #1822): Fix tiff parsing exceptions and convert filetype library to ES5.
Version 5.5.2
Version 5.5.1
Version 5.5.0
Major Release: BC Breaking
Date: 29-Jun-2022
- (enh #1800): Styling enhancements for thumbnail content and rotatable images.
- (enh #1799): Correct translations containing
{maxSize}, {minSize}, {size}
. - (enh #1796): Add two new Font Awesome 6.x themes.
fa6
explorer-fa6
- (enh #1795): Refactoring and renaming of all Font Awesome based themes.
- Refactor and rename
fa
theme tofa4
- Refactor and rename
fas
theme tofa5
- Refactor and rename
explorer-fa
theme toexplorer-fa4
- Refactor and rename
explorer-fas
theme toexplorer-fa5
- Refactor and rename
- (enh #1792): Advanced file mime type detection for preview irrespective of file extension.
- Load the following new plugin files before fileinput.min.js
<!-- buffer.min.js and filetype.min.js are necessary in the order listed for advanced mime type parsing and more correct
preview. This is a feature available since v5.5.0 and is needed if you want to ensure file mime type is parsed
correctly even if the local file's extension is named incorrectly. This will ensure more correct preview of the
selected file (note: this will involve a small processing overhead in scanning of file contents locally). -->
<script src="https://cdn.jsdelivr.net/gh/kartik-v/bootstrap-fileinput@5.5.0/js/plugins/buffer.min.js" type="text/javascript"></script>
<script src="https://cdn.jsdelivr.net/gh/kartik-v/bootstrap-fileinput@5.5.0/js/plugins/filetype.min.js" type="text/javascript"></script>
-
(enh #1791): Enhance preview update automatically when
addToStack
is called. -
(enh #1785): Image rotation button action feature in thumbnail and zoom.
- New property
rotatableFileExtensions
defaults to ['jpg', 'jpeg', 'png', 'gif'], - New properties in
fileActionSettings
(rotateIcon
,rotateTitle
,rotateClass
) - New properties
previewZoomButtonIcons.rotate
,previewZoomButtonClasses.rotate
andpreviewZoomButtonTitles.rotate
- New property
-
(enh #1788): Enhancements to
showUserError
method.- New 3rd parameter
retainErrorHistory
which allows you to retain previous errors (defaults to false)
- New 3rd parameter
var $input = $('#file-input-id');
$input.on('fileuploaderror', function(event, data) {
var userMessage = 'We could not process the upload because of a server error.',
retainErrorHistory = true; // whether to retain error history
// to show error specific to each file pass `data` as received above (the `data` object must contain the `fileId` property)
$input.fileinput('showUserError', userMessage, data, retainErrorHistory);
// to show a constant global error not specific to each file do not pass `data` (uncomment below line to achieve this)
// $input.fileinput('showUserError', userMessage);
});
- (enh #1694): Thumbnail of images only but detailed preview/iconic view of all other files.
- New property
alwaysPreviewFileExtensions
- setup as an array list of extensions whose content will always be shown in preview (irrespective ofpreferIconPreview
orpreviewFileIconSettings
which will be used to control icon preview for configured types).
- New property
Version 5.2.8
Date: 10-May-2022
- (enh #1787): Enhance image size validation messages.
- (enh #1786): Correct Uzbek Cyrillic Translation file name.
- (enh #1784): Correct documentation for
layoutTemplates.fileIcon
. - (bug #1783): Correct image size validation checks (for min and max width/height).
- (enh #1782): Correct loading indicator reset for file selection.
- (bug #1780): Correct
autoReplace
behavior to clear already uploaded thumbnails. - (enh #1779): New plugin method
showUserError
and new eventfileusererror
.
Usage:
var $input = $('#file-input-id');
$input.on('fileuploaderror', function(event, data) {
var userMessage = 'We could not process the upload because of a server error.';
// to show error specific to each file pass `data` as received above (the `data` object must contain the `fileId` property)
$input.fileinput('showUserError', userMessage, data);
// to show a constant global error not specific to each file do not pass `data` (uncomment below line to achieve this)
// $input.fileinput('showUserError', userMessage);
});
Version 5.2.7
Date: 17-Dec-2021
- (enh #1767): Enhance ajax task queuing to validate
maxAjaxThreads
correctly.- enhancement for async uploads (with correct firing of events
filebatchuploadsuccess
andfilebatchuploaderror
)
- enhancement for async uploads (with correct firing of events
- (enh #1765): Map missing icons in
gly
theme. - (enh #1763): Preview centering enhancements for thumbnail, object and zoom content.
- (bug #1758): Correct bootstrap module parser.
Version 5.2.6
Version 5.2.5
Date: 19-Sep-2021
- (enh #1755): Simplify NPM module handling.
Version 5.2.4
Date: 17-Sep-2021
- (enh #1754): Default button styling & Explorer theme enhancements.
- (enh #1753): Enhance NPM module handling.
- (enh #1752): Enhance exif properties validation .
- (enh #1750): Enhancements to file caption icon and input group styling.
- (enh #1744): Enhance zoom cache temporary url to use loader image.
- (enh #1741): Fix zoom cache 404 console warnings.