From 7a4efdb5a8fa749eadee29bc15274f47dbb50572 Mon Sep 17 00:00:00 2001 From: Lain Soykaf Date: Tue, 21 Jan 2025 09:24:18 +0400 Subject: [PATCH 1/2] Settings: Make image compression configurable --- src/components/media_upload/media_upload.js | 5 +++++ src/components/settings_modal/tabs/general_tab.vue | 8 ++++++++ src/i18n/en.json | 1 + src/modules/config.js | 3 ++- 4 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/components/media_upload/media_upload.js b/src/components/media_upload/media_upload.js index 585832dbf..f0fd0155f 100644 --- a/src/components/media_upload/media_upload.js +++ b/src/components/media_upload/media_upload.js @@ -34,6 +34,11 @@ const mediaUpload = { return file } + // Skip if image compression is disabled + if (!this.$store.getters.mergedConfig.imageCompression) { + return file + } + // For PNGs, check if animated if (file.type === 'image/png') { const isAnimated = await this.isAnimatedPng(file) diff --git a/src/components/settings_modal/tabs/general_tab.vue b/src/components/settings_modal/tabs/general_tab.vue index cc530996e..e3c114d71 100644 --- a/src/components/settings_modal/tabs/general_tab.vue +++ b/src/components/settings_modal/tabs/general_tab.vue @@ -241,6 +241,14 @@

{{ $t('settings.attachments') }}

+
  • + + {{ $t('settings.image_compression') }} + +
  • Date: Tue, 21 Jan 2025 09:26:42 +0400 Subject: [PATCH 2/2] Add changelog --- changelog.d/image-compression.add | 1 + 1 file changed, 1 insertion(+) create mode 100644 changelog.d/image-compression.add diff --git a/changelog.d/image-compression.add b/changelog.d/image-compression.add new file mode 100644 index 000000000..d1f5a4fa4 --- /dev/null +++ b/changelog.d/image-compression.add @@ -0,0 +1 @@ +Added configurable image compression option in general settings, allowing users to control whether images are compressed before upload. \ No newline at end of file