From cdd3e0ecdf9dab0a99ccd2381b0fff64b6bedd56 Mon Sep 17 00:00:00 2001 From: Jose Sanchis <38044642+minarkap@users.noreply.github.com> Date: Wed, 16 Jul 2025 11:04:04 +0200 Subject: [PATCH 1/7] Update package.json update jimp dependency --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a6eb2470..d2621aa0 100644 --- a/package.json +++ b/package.json @@ -73,7 +73,7 @@ "form-data": "^4.0.1", "https-proxy-agent": "^7.0.6", "i18next": "^23.7.19", - "jimp": "^0.16.13", + "jimp": "^1.6.0", "json-schema": "^0.4.0", "jsonschema": "^1.4.1", "jsonwebtoken": "^9.0.2", From 3ba8c1d22ff0ce515c3713b97ede33917a77f929 Mon Sep 17 00:00:00 2001 From: Jose Sanchis <38044642+minarkap@users.noreply.github.com> Date: Wed, 16 Jul 2025 11:07:47 +0200 Subject: [PATCH 2/7] Update package.json sharp dependency --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d2621aa0..d3d957cf 100644 --- a/package.json +++ b/package.json @@ -95,7 +95,7 @@ "qrcode": "^1.5.4", "qrcode-terminal": "^0.12.0", "redis": "^4.7.0", - "sharp": "^0.32.6", + "sharp": "^0.34.2", "socket.io": "^4.8.1", "socket.io-client": "^4.8.1", "tsup": "^8.3.5" From aeaf38f6c05aef8c7542c593daa3d682854f0d12 Mon Sep 17 00:00:00 2001 From: Jose Sanchis <38044642+minarkap@users.noreply.github.com> Date: Wed, 16 Jul 2025 11:17:40 +0200 Subject: [PATCH 3/7] Update tsconfig.json --- tsconfig.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tsconfig.json b/tsconfig.json index af814134..377a5d4a 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -11,6 +11,7 @@ "outDir": "./dist", "noEmitOnError": true, "esModuleInterop": true, + "allowSyntheticDefaultImports": true, "forceConsistentCasingInFileNames": true, "strict": false, "skipLibCheck": true, @@ -34,4 +35,4 @@ "src/**/*", "src/**/*.json" ] -} \ No newline at end of file +} From 8b0b59d8fb9c021843a2f4a60033b7f15d21c804 Mon Sep 17 00:00:00 2001 From: Jose Sanchis <38044642+minarkap@users.noreply.github.com> Date: Wed, 16 Jul 2025 11:21:19 +0200 Subject: [PATCH 4/7] Update chatwoot.service.ts --- .../chatbot/chatwoot/services/chatwoot.service.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/api/integrations/chatbot/chatwoot/services/chatwoot.service.ts b/src/api/integrations/chatbot/chatwoot/services/chatwoot.service.ts index 19018473..13a9d4d4 100644 --- a/src/api/integrations/chatbot/chatwoot/services/chatwoot.service.ts +++ b/src/api/integrations/chatbot/chatwoot/services/chatwoot.service.ts @@ -26,7 +26,7 @@ import axios from 'axios'; import { proto } from 'baileys'; import dayjs from 'dayjs'; import FormData from 'form-data'; -import Jimp from 'jimp'; +import Jimp, { MIME_PNG } from 'jimp'; import Long from 'long'; import mimeTypes from 'mime-types'; import path from 'path'; @@ -2103,7 +2103,7 @@ export class ChatwootService { const img = await Jimp.read(fileData); await img.cover(320, 180); - const processedBuffer = await img.getBufferAsync(Jimp.MIME_PNG); + const processedBuffer = await img.getBufferAsync(MIME_PNG); const fileStream = new Readable(); fileStream._read = () => {}; // _read is required but you can noop it From 4f947286dd78a5e3c6e5c20602681a36fea23122 Mon Sep 17 00:00:00 2001 From: Jose Sanchis <38044642+minarkap@users.noreply.github.com> Date: Wed, 16 Jul 2025 11:27:46 +0200 Subject: [PATCH 5/7] Update chatwoot.service.ts --- .../chatbot/chatwoot/services/chatwoot.service.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/api/integrations/chatbot/chatwoot/services/chatwoot.service.ts b/src/api/integrations/chatbot/chatwoot/services/chatwoot.service.ts index 13a9d4d4..f30962bc 100644 --- a/src/api/integrations/chatbot/chatwoot/services/chatwoot.service.ts +++ b/src/api/integrations/chatbot/chatwoot/services/chatwoot.service.ts @@ -26,7 +26,7 @@ import axios from 'axios'; import { proto } from 'baileys'; import dayjs from 'dayjs'; import FormData from 'form-data'; -import Jimp, { MIME_PNG } from 'jimp'; +import { Jimp } from 'jimp'; import Long from 'long'; import mimeTypes from 'mime-types'; import path from 'path'; @@ -2103,7 +2103,8 @@ export class ChatwootService { const img = await Jimp.read(fileData); await img.cover(320, 180); - const processedBuffer = await img.getBufferAsync(MIME_PNG); + const mime = img.getMIME(); + const processedBuffer = await img.getBufferAsync(mime); const fileStream = new Readable(); fileStream._read = () => {}; // _read is required but you can noop it From 253c724a1c817431b95ae0e7bce074aee58542bd Mon Sep 17 00:00:00 2001 From: Jose Sanchis <38044642+minarkap@users.noreply.github.com> Date: Wed, 16 Jul 2025 11:33:31 +0200 Subject: [PATCH 6/7] Update chatwoot.service.ts --- .../chatbot/chatwoot/services/chatwoot.service.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/api/integrations/chatbot/chatwoot/services/chatwoot.service.ts b/src/api/integrations/chatbot/chatwoot/services/chatwoot.service.ts index f30962bc..c2de86b7 100644 --- a/src/api/integrations/chatbot/chatwoot/services/chatwoot.service.ts +++ b/src/api/integrations/chatbot/chatwoot/services/chatwoot.service.ts @@ -26,7 +26,7 @@ import axios from 'axios'; import { proto } from 'baileys'; import dayjs from 'dayjs'; import FormData from 'form-data'; -import { Jimp } from 'jimp'; +import { Jimp, JimpMime } from 'jimp'; import Long from 'long'; import mimeTypes from 'mime-types'; import path from 'path'; @@ -2103,8 +2103,7 @@ export class ChatwootService { const img = await Jimp.read(fileData); await img.cover(320, 180); - const mime = img.getMIME(); - const processedBuffer = await img.getBufferAsync(mime); + const processedBuffer = await img.getBuffer(JimpMime.png); const fileStream = new Readable(); fileStream._read = () => {}; // _read is required but you can noop it From 6564c162448c7ddf7fe7c69adca7d1bdc374c618 Mon Sep 17 00:00:00 2001 From: Jose Sanchis <38044642+minarkap@users.noreply.github.com> Date: Wed, 16 Jul 2025 11:45:31 +0200 Subject: [PATCH 7/7] Update chatwoot.service.ts --- .../integrations/chatbot/chatwoot/services/chatwoot.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/api/integrations/chatbot/chatwoot/services/chatwoot.service.ts b/src/api/integrations/chatbot/chatwoot/services/chatwoot.service.ts index c2de86b7..576211b6 100644 --- a/src/api/integrations/chatbot/chatwoot/services/chatwoot.service.ts +++ b/src/api/integrations/chatbot/chatwoot/services/chatwoot.service.ts @@ -2101,7 +2101,7 @@ export class ChatwootService { const fileData = Buffer.from(imgBuffer.data, 'binary'); const img = await Jimp.read(fileData); - await img.cover(320, 180); + img.cover({ w: 320, h: 180 }); const processedBuffer = await img.getBuffer(JimpMime.png);