chore: remove CONFIG_SESSION_PHONE_VERSION and update related code

- Removed the CONFIG_SESSION_PHONE_VERSION environment variable from the configuration and Docker files.
- Updated the BaileysStartupService to directly fetch the latest WhatsApp Web version without relying on the removed environment variable.
- Adjusted the index router to reflect the changes in the WhatsApp Web version retrieval.
This commit is contained in:
Davidson Gomes 2025-07-29 09:20:08 -03:00
parent 7f8293f4c6
commit b5c67774dc
5 changed files with 14 additions and 15 deletions

View File

@ -15,6 +15,7 @@
* Fix upload to s3 when media message * Fix upload to s3 when media message
* Simplify edited message check in BaileysStartupService * Simplify edited message check in BaileysStartupService
* Avoid corrupting URLs with query strings * Avoid corrupting URLs with query strings
* Removed CONFIG_SESSION_PHONE_VERSION environment variable
# 2.3.0 (2025-06-17 09:19) # 2.3.0 (2025-06-17 09:19)

View File

@ -94,7 +94,6 @@ services:
- WEBHOOK_EVENTS_ERRORS_WEBHOOK= - WEBHOOK_EVENTS_ERRORS_WEBHOOK=
- CONFIG_SESSION_PHONE_CLIENT=Evolution API V2 - CONFIG_SESSION_PHONE_CLIENT=Evolution API V2
- CONFIG_SESSION_PHONE_NAME=Chrome - CONFIG_SESSION_PHONE_NAME=Chrome
#- CONFIG_SESSION_PHONE_VERSION=2.3000.1023204200
- QRCODE_LIMIT=30 - QRCODE_LIMIT=30
- OPENAI_ENABLED=true - OPENAI_ENABLED=true
- DIFY_ENABLED=true - DIFY_ENABLED=true

View File

@ -549,17 +549,18 @@ export class BaileysStartupService extends ChannelStartupService {
this.logger.info(`Browser: ${browser}`); this.logger.info(`Browser: ${browser}`);
} }
let version; const baileysVersion = await fetchLatestWaWebVersion({});
let log; const version = baileysVersion.version;
const log = `Baileys version: ${version.join('.')}`;
if (session.VERSION) { // if (session.VERSION) {
version = session.VERSION.split('.'); // version = session.VERSION.split('.');
log = `Baileys version env: ${version}`; // log = `Baileys version env: ${version}`;
} else { // } else {
const baileysVersion = await fetchLatestWaWebVersion({}); // const baileysVersion = await fetchLatestWaWebVersion({});
version = baileysVersion.version; // version = baileysVersion.version;
log = `Baileys version: ${version}`; // log = `Baileys version: ${version}`;
} // }
this.logger.info(log); this.logger.info(log);

View File

@ -69,8 +69,7 @@ router
clientName: process.env.DATABASE_CONNECTION_CLIENT_NAME, clientName: process.env.DATABASE_CONNECTION_CLIENT_NAME,
manager: !serverConfig.DISABLE_MANAGER ? `${req.protocol}://${req.get('host')}/manager` : undefined, manager: !serverConfig.DISABLE_MANAGER ? `${req.protocol}://${req.get('host')}/manager` : undefined,
documentation: `https://doc.evolution-api.com`, documentation: `https://doc.evolution-api.com`,
whatsappWebVersion: whatsappWebVersion: (await fetchLatestWaWebVersion({})).version.join('.'),
process.env.CONFIG_SESSION_PHONE_VERSION || (await fetchLatestWaWebVersion({})).version.join('.'),
}); });
}) })
.post('/verify-creds', authGuard['apikey'], async (req, res) => { .post('/verify-creds', authGuard['apikey'], async (req, res) => {

View File

@ -249,7 +249,7 @@ export type Webhook = {
}; };
}; };
export type Pusher = { ENABLED: boolean; GLOBAL?: GlobalPusher; EVENTS: EventsPusher }; export type Pusher = { ENABLED: boolean; GLOBAL?: GlobalPusher; EVENTS: EventsPusher };
export type ConfigSessionPhone = { CLIENT: string; NAME: string; VERSION: string }; export type ConfigSessionPhone = { CLIENT: string; NAME: string };
export type QrCode = { LIMIT: number; COLOR: string }; export type QrCode = { LIMIT: number; COLOR: string };
export type Typebot = { ENABLED: boolean; API_VERSION: string; SEND_MEDIA_BASE64: boolean }; export type Typebot = { ENABLED: boolean; API_VERSION: string; SEND_MEDIA_BASE64: boolean };
export type Chatwoot = { export type Chatwoot = {
@ -590,7 +590,6 @@ export class ConfigService {
CONFIG_SESSION_PHONE: { CONFIG_SESSION_PHONE: {
CLIENT: process.env?.CONFIG_SESSION_PHONE_CLIENT || 'Evolution API', CLIENT: process.env?.CONFIG_SESSION_PHONE_CLIENT || 'Evolution API',
NAME: process.env?.CONFIG_SESSION_PHONE_NAME || 'Chrome', NAME: process.env?.CONFIG_SESSION_PHONE_NAME || 'Chrome',
VERSION: process.env?.CONFIG_SESSION_PHONE_VERSION || null,
}, },
QRCODE: { QRCODE: {
LIMIT: Number.parseInt(process.env.QRCODE_LIMIT) || 30, LIMIT: Number.parseInt(process.env.QRCODE_LIMIT) || 30,