Skip to content

Commit 4a6301c

Browse files
committed
Merge branch 'release/1.1.1'
2 parents bdca506 + bca830d commit 4a6301c

20 files changed

+174
-203
lines changed

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
# 1.1.1 (2023-06-28 10:27)
2+
3+
### Features
4+
5+
* Added group invitation sending
6+
* Added webhook configuration per event in the individual instance registration
7+
8+
### Fixed
9+
10+
* Adjust dockerfile variables
11+
112
# 1.1.0 (2023-06-21 11:17)
213

314
### Features

Docker/.env

Lines changed: 0 additions & 87 deletions
This file was deleted.

Docker/mongodb/docker-compose.yaml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
version: '3.3'
2+
3+
networks:
4+
evolution-net:
5+
driver: bridge
6+
7+
services:
8+
mongodb:
9+
container_name: mongodb
10+
image: mongo
11+
restart: always
12+
volumes:
13+
- evolution_mongodb_data:/data/db
14+
- evolution_mongodb_configdb:/data/configdb
15+
ports:
16+
- 27017:27017
17+
environment:
18+
MONGO_INITDB_ROOT_USERNAME: root
19+
MONGO_INITDB_ROOT_PASSWORD: root
20+
networks:
21+
- evolution-net
22+
expose:
23+
- 27017
24+
25+
volumes:
26+
evolution_mongodb_data:
27+
evolution_mongodb_configdb:

Docker/redis/docker-compose.yaml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
version: '3.3'
2+
3+
networks:
4+
evolution-net:
5+
driver: bridge
6+
7+
services:
8+
redis:
9+
image: redis:latest
10+
command: >
11+
redis-server
12+
--port 6379
13+
--appendonly yes
14+
--save 900 1
15+
--save 300 10
16+
--save 60 10000
17+
--appendfsync everysec
18+
volumes:
19+
- evolution_redis:/data
20+
container_name: redis
21+
ports:
22+
- 6379:6379
23+
networks:
24+
- evolution-net
25+
26+
volumes:
27+
evolution_redis:

Dockerfile

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ ENV WEBHOOK_GLOBAL_URL=$WEBHOOK_GLOBAL_URL
4949
ENV WEBHOOK_GLOBAL_ENABLED=$WEBHOOK_GLOBAL_ENABLED
5050
ENV WEBHOOK_GLOBAL_WEBHOOK_BY_EVENTS=$WEBHOOK_GLOBAL_WEBHOOK_BY_EVENTS
5151

52-
ENV WEBHOOK_EVENTS_STATUS_INSTANCE=$WEBHOOK_EVENTS_STATUS_INSTANCE
5352
ENV WEBHOOK_EVENTS_APPLICATION_STARTUP=$WEBHOOK_EVENTS_APPLICATION_STARTUP
5453
ENV WEBHOOK_EVENTS_QRCODE_UPDATED=$WEBHOOK_EVENTS_QRCODE_UPDATED
5554
ENV WEBHOOK_EVENTS_MESSAGES_SET=$WEBHOOK_EVENTS_MESSAGES_SET
@@ -71,7 +70,7 @@ ENV WEBHOOK_EVENTS_GROUP_PARTICIPANTS_UPDATE=$WEBHOOK_EVENTS_GROUP_PARTICIPANTS_
7170
ENV WEBHOOK_EVENTS_NEW_JWT_TOKEN=$WEBHOOK_EVENTS_NEW_JWT_TOKEN
7271

7372
ENV CONFIG_SESSION_PHONE_CLIENT=$CONFIG_SESSION_PHONE_CLIENT
74-
ENV CONFIG_SESSION_PHONE_NAME="Chrome"
73+
ENV CONFIG_SESSION_PHONE_NAME=$CONFIG_SESSION_PHONE_NAME
7574

7675
ENV QRCODE_LIMIT=$QRCODE_LIMIT
7776

@@ -86,7 +85,6 @@ ENV AUTHENTICATION_JWT_SECRET="L=0YWt]b2w[WF>#>:&E`"
8685
ENV AUTHENTICATION_INSTANCE_NAME=$AUTHENTICATION_INSTANCE_NAME
8786
ENV AUTHENTICATION_INSTANCE_WEBHOOK_URL=$AUTHENTICATION_INSTANCE_WEBHOOK_URL
8887
ENV AUTHENTICATION_INSTANCE_MODE=$AUTHENTICATION_INSTANCE_MODE
89-
ENV AUTHENTICATION_INSTANCE_WEBHOOK_BY_EVENTS=$AUTHENTICATION_INSTANCE_WEBHOOK_BY_EVENTS
9088

9189
RUN npm install
9290

docker-compose.yaml

Lines changed: 11 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,6 @@ services:
1313
volumes:
1414
- evolution_instances:/evolution/instances
1515
- evolution_store:/evolution/store
16-
depends_on:
17-
- mongodb
18-
- redis
1916
environment:
2017
# Determine how long the instance should be deleted from memory in case of no connection.
2118
# Default time: 5 minutes
@@ -32,7 +29,7 @@ services:
3229
- CLEAN_STORE_CONTACTS=true
3330
- CLEAN_STORE_CHATS=true
3431
# Permanent data storage
35-
- DATABASE_ENABLED=true
32+
- DATABASE_ENABLED=false
3633
- DATABASE_CONNECTION_URI=mongodb://root:root@mongodb:27017/?authSource=admin&readPreference=primary&ssl=false&directConnection=true
3734
- DATABASE_CONNECTION_DB_PREFIX_NAME=evolution
3835
# Choose the data you want to save in the application's database or store
@@ -42,23 +39,22 @@ services:
4239
- DATABASE_SAVE_MESSAGE_UPDATE=true
4340
- DATABASE_SAVE_DATA_CONTACTS=true
4441
- DATABASE_SAVE_DATA_CHATS=true
45-
- REDIS_ENABLED=true
46-
- REDIS_URI=redis://redis:6379
42+
- REDIS_ENABLED=false
43+
- REDIS_URI=redis://redis:6379/1
4744
- REDIS_PREFIX_KEY=evolution
4845
# Webhook Settings
4946
# Define a global webhook that will listen for enabled events from all instances
50-
- WEBHOOK_GLOBAL_URL=url
47+
- WEBHOOK_GLOBAL_URL=<url>
5148
- WEBHOOK_GLOBAL_ENABLED=false
5249
# With this option activated, you work with a url per webhook event, respecting the global url and the name of each event
5350
- WEBHOOK_GLOBAL_WEBHOOK_BY_EVENTS=false
5451
# Automatically maps webhook paths
5552
# Set the events you want to hear
56-
- WEBHOOK_EVENTS_STATUS_INSTANCE=true
5753
- WEBHOOK_EVENTS_APPLICATION_STARTUP=false
5854
- WEBHOOK_EVENTS_QRCODE_UPDATED=true
5955
- WEBHOOK_EVENTS_MESSAGES_SET=true
60-
- WEBHOOK_EVENTS_MESSAGES_UPDATE=true
6156
- WEBHOOK_EVENTS_MESSAGES_UPSERT=true
57+
- WEBHOOK_EVENTS_MESSAGES_UPDATE=true
6258
- WEBHOOK_EVENTS_SEND_MESSAGE=true
6359
- WEBHOOK_EVENTS_CONTACTS_SET=true
6460
- WEBHOOK_EVENTS_CONTACTS_UPSERT=true
@@ -67,14 +63,16 @@ services:
6763
- WEBHOOK_EVENTS_CHATS_SET=true
6864
- WEBHOOK_EVENTS_CHATS_UPSERT=true
6965
- WEBHOOK_EVENTS_CHATS_UPDATE=true
70-
- WEBHOOK_EVENTS_CONNECTION_UPDATE=true
66+
- WEBHOOK_EVENTS_CHATS_DELETE=true
7167
- WEBHOOK_EVENTS_GROUPS_UPSERT=true
7268
- WEBHOOK_EVENTS_GROUPS_UPDATE=true
7369
- WEBHOOK_EVENTS_GROUP_PARTICIPANTS_UPDATE=true
70+
- WEBHOOK_EVENTS_CONNECTION_UPDATE=true
7471
# This event fires every time a new token is requested via the refresh route
7572
- WEBHOOK_EVENTS_NEW_JWT_TOKEN=true
7673
# Name that will be displayed on smartphone connection
77-
- CONFIG_SESSION_PHONE_CLIENT="Evolution API"
74+
- CONFIG_SESSION_PHONE_CLIENT=Evolution API
75+
- CONFIG_SESSION_PHONE_NAME=chrome # chrome | firefox | edge | opera | safari
7876
# Set qrcode display limit
7977
- QRCODE_LIMIT=30
8078
# Defines an authentication type for the api
@@ -88,56 +86,16 @@ services:
8886
- AUTHENTICATION_JWT_EXPIRIN_IN=0 # seconds - 3600s === 1h | zero (0) - never expires
8987
# Set the instance name and webhook url to create an instance in init the application
9088
# With this option activated, you work with a url per webhook event, respecting the local url and the name of each event
91-
- AUTHENTICATION_INSTANCE_WEBHOOK_BY_EVENTS=false
9289
- AUTHENTICATION_INSTANCE_MODE=server # container or server
9390
# if you are using container mode, set the container name and the webhook url to default instance
9491
- AUTHENTICATION_INSTANCE_NAME=evolution
95-
- AUTHENTICATION_INSTANCE_WEBHOOK_URL=url
92+
- AUTHENTICATION_INSTANCE_WEBHOOK_URL=<url>
9693
command: ['node', './dist/src/main.js']
9794
networks:
9895
- evolution-net
9996
expose:
10097
- 8080
10198

102-
mongodb:
103-
container_name: mongodb
104-
image: mongo
105-
restart: always
106-
volumes:
107-
- evolution_mongodb_data:/data/db
108-
- evolution_mongodb_configdb:/data/configdb
109-
ports:
110-
- 27017:27017
111-
environment:
112-
MONGO_INITDB_ROOT_USERNAME: root
113-
MONGO_INITDB_ROOT_PASSWORD: root
114-
networks:
115-
- evolution-net
116-
expose:
117-
- 27017
118-
119-
redis:
120-
image: redis:latest
121-
command: >
122-
redis-server
123-
--port 6379
124-
--appendonly yes
125-
--save 900 1
126-
--save 300 10
127-
--save 60 10000
128-
--appendfsync everysec
129-
volumes:
130-
- evolution_redis:/data
131-
container_name: redis
132-
ports:
133-
- 6379:6379
134-
networks:
135-
- evolution-net
136-
137-
13899
volumes:
139100
evolution_instances:
140-
evolution_store:
141-
evolution_mongodb_data:
142-
evolution_mongodb_configdb:
143-
evolution_redis:
101+
evolution_store:

docker.sh

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,12 @@ then
88
docker network create -d bridge ${NET}
99
fi
1010

11-
sudo mkdir -p ./docker-data/instances
12-
sudo mkdir -p ./docker-data/mongodb
13-
sudo mkdir -p ./docker-data/mongodb/data
14-
sudo mkdir -p ./docker-data/mongodb/configdb
11+
# sudo mkdir -p ./docker-data/instances
12+
# sudo mkdir -p ./docker-data/mongodb
13+
# sudo mkdir -p ./docker-data/mongodb/data
14+
# sudo mkdir -p ./docker-data/mongodb/configdb
15+
# sudo mkdir -p ./docker-data/redis
16+
# sudo mkdir -p ./docker-data/redis/data
1517

1618
docker build -t ${IMAGE} .
1719

mongodb/docker-compose.yaml

Lines changed: 0 additions & 28 deletions
This file was deleted.

src/config/env.config.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,6 @@ export type Instance = {
8787
NAME: string;
8888
WEBHOOK_URL: string;
8989
MODE: string;
90-
WEBHOOK_BY_EVENTS: boolean;
9190
};
9291
export type Auth = {
9392
API_KEY: ApiKey;
@@ -263,8 +262,6 @@ export class ConfigService {
263262
NAME: process.env.AUTHENTICATION_INSTANCE_NAME,
264263
WEBHOOK_URL: process.env.AUTHENTICATION_INSTANCE_WEBHOOK_URL,
265264
MODE: process.env.AUTHENTICATION_INSTANCE_MODE,
266-
WEBHOOK_BY_EVENTS:
267-
process.env.AUTHENTICATION_INSTANCE_WEBHOOK_BY_EVENTS === 'true',
268265
},
269266
},
270267
};

0 commit comments

Comments
 (0)