diff --git a/CHANGELOG.md b/CHANGELOG.md
index dd6f36c..dfdbc69 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,6 +8,10 @@ All notable changes to this project will be documented in this file.
- Media library uploads accept multiple files at once, show per-file progress, and continue the batch when an individual file fails.
+### Fixed
+
+- The media upload dialog lists the configured file extensions.
+
## 2.21.2 - 2026-10-26
### Fixed
diff --git a/src/web/routes/settings/media-library.js b/src/web/routes/settings/media-library.js
index 30d7f22..cdebdcd 100644
--- a/src/web/routes/settings/media-library.js
+++ b/src/web/routes/settings/media-library.js
@@ -38,6 +38,7 @@ function getMediaType(file) {
function getUploadLimits(settings) {
const imageMaxBytes = Number(settings && settings['uploads.image_max_bytes']) || 100 * 1024 * 1024;
const videoMaxBytes = Number(settings && settings['uploads.video_max_bytes']) || 1024 * 1024 * 1024;
+ const allowedMimeTypes = Array.isArray(settings && settings['uploads.allowed_mime_types']) ? settings['uploads.allowed_mime_types'] : [];
const formatBytes = function (bytes) {
const megabytes = bytes / 1024 / 1024;
if (megabytes >= 1024 && megabytes % 1024 === 0) {
@@ -50,7 +51,12 @@ function getUploadLimits(settings) {
videoMaxBytes: videoMaxBytes,
imageMaxLabel: formatBytes(imageMaxBytes),
videoMaxLabel: formatBytes(videoMaxBytes),
- allowedMimeTypes: Array.isArray(settings && settings['uploads.allowed_mime_types']) ? settings['uploads.allowed_mime_types'] : []
+ allowedMimeTypes: allowedMimeTypes,
+ allowedFileTypesLabel: allowedMimeTypes.map(function (mimeType) {
+ const subtype = String(mimeType || '').split('/')[1] || '';
+ const extension = subtype === 'jpeg' ? 'jpg' : subtype === 'svg+xml' ? 'svg' : subtype;
+ return extension ? '.' + extension : '';
+ }).filter(Boolean).join(', ')
};
}
diff --git a/src/web/views/settings/media-library/list.hbs b/src/web/views/settings/media-library/list.hbs
index 3b58c9f..35e45bb 100644
--- a/src/web/views/settings/media-library/list.hbs
+++ b/src/web/views/settings/media-library/list.hbs
@@ -120,7 +120,7 @@
Drop images or videos here or click to select files
- Images and videos enabled in Media Uploads settings
+ Allowed file types: {{uploadLimits.allowedFileTypesLabel}}
Images max {{uploadLimits.imageMaxLabel}}; videos max {{uploadLimits.videoMaxLabel}}