5.44.25.19 от 20.02.2024#
Описание#
- Добавили признак yellowCard (жёлтая карточка). Признак yellowCard появляется в случае, если на вашем номере замечена подозрительная активность. При получении желтой карточки рекомендуется снизить активность на номере, чтобы предотвратить бан. Признак yellowCard доступен в статусах отправленных сообщений OutgoingMessageStatus, а также в методе проверки авторизации инстанса GetStateInstance, в журналах LastOutgoingMessages, GetChatHistory, GetMessage;
- Стабилизировали работу механизма отправки файлов;
- Исправили известные ошибки.
Важно#
Важные изменения, которые могут затронуть интеграцию с API, и которые могут потребовать дополнительной доработки кода на вашей стороне:
- Добавлено новое поле contactName в метод getContactInfo для отображения имени собеседника из списка контактов;
- Добавлен новый статус yellowCard (приостановка из-за спамерской активности) для метода и GetStateInstance вебхука OutgoingMessageStatus. Новый статус также добавлен в метод LastOutgoingMessages, GetChatHistory, GetMessage;
- Добавлено новое поле stanzaId в тело обновление опроса, вебхука pollUpdateMessage для указания id опроса. Поле stanzaId добавлено в журналы;
- Добавлено новое поле isBusiness в метод getContactInfo. Поле показывает, использует ли контакт WhatsApp Business;
- Добавлено уведомление incomingBlock в журнал;
- Добавлено новое поле available в метод GetAvatar;
- Добавлено поле senderContactName в уведомления incomingMessageReceived, outgoingAPIMessageReceived и outgoingMessageReceived. Поле senderContactName добавлено в журналы при вызове метода getChatHistory, LastIncomingMessages и getMessage;
- Добавлена настройка incomingCallWebhook для включения получения входящих уведомлений о звонках.
Задачи#
п/п | Номер | Результат | Документация |
---|---|---|---|
1 | SW-2840 | Добавлено поле contactName в метод getContacts | Документация |
2 | SW-748 | Добавлено поле contactName в метод getContactInfo | Документация |
3 | SW-1675 | Добавлен новый статус yellowCard вебхука OutgoingMessageStatus | Документация |
4 | SW-2767 | Добавлено поле available в метод GetAvatar | Документация |
5 | SW-1907 | Увеличена длина имени группы до 100 символов для методов UpdateGroupName и CreateGroup | Документация |
6 | SW-743 | Увеличено количество символов в методе sendMessage до 20000 | Документация |
7 | SW-2831 | Ограничено количество символов в методах sendFileByURL, sendFileByUpload до 20000 | Документация |
8 | SW-2896 | Добавлено поле senderContactName при вызове метода getChatHistory и LastIncomingMessages | Документация |
9 | SW-2754 | Добавлено поле stanzaId с указанием id опроса в тело обновления опроса | Документация |
10 | SW-2612 | Добавлена настройка incomingCallWebhook для включения получения входящих уведомлений о звонках | Документация |
11 | SW-2687 | Добавлено поле isBusiness в метод getContactInfo | Документация |
12 | SW-2695 | Добавлены три попытки для скачивание файла в случае ошибки | |
13 | SW-2734 | Добавлена проверка MIMEtype после определение типа по байтам | |
14 | SW-2579 | Добавлено уведомления типа incomingBlock в журнал |
Ошибки#
п/п | Номер | Описание | Статус |
---|---|---|---|
1 | SW-2266 | Возвращается пустое поле chatName в уведомлении outgoingAPIMessageReceived при отправке сообщения или файла | Исправлено |
2 | SW-1107 | В методе receiveNotification не работает параметр receiveTimeout | Исправлено |
3 | SW-2343 | При выводе поля "name" в методе GetContactInfo возвращает пустое значение, если номер не добавлен в контакты | Исправлено |
4 | SW-2330 | Требуется обновлять поле senderName при добавлении контакта в телефонную книгу | Исправлено |
5 | SW-2323 | Не обновлялось поле chatName при формировании вебхуков. | Исправлено |
6 | SW-1965 | В журнале отправленных сообщений после переавторизации инстанса отсуствуют статусы сообщений | Исправлено |
7 | SW-1559 | При работе с групповыми чатами, метод GetContactInfo не сообщает, что не работает с группами | Исправлено |
8 | SW-2733 | Остановка очереди при отправке файла методом sendFileByUrl | Исправлено |
9 | SW-2620 | Уведомления с типом pollMessage и pollUpdateMessage записываются в журналы при выключенной настройке pollMessageWebhook | Исправлено |
10 | SW-1992 | Метод uploadFile некорректно загружает файлы .py и .go, определяет ссылку с файлом как .bin | Исправлено |
11 | SW-2267 | В ответе метода getMessage отсуствуют поля: "isAnimated", "isForwarded", "forwardingScore" | Исправлено |
12 | SW-2307 | При получении аудиосообщений методом getMessage отсуствуют поля: "caption", "jpegThumbnail", "isAnimated", "isForwarded", "forwardingScore" | Исправлено |
13 | SW-2308 | При получении документов методом getMessage отсутсвует поле "jpegThumbnail" | Исправлено |
14 | SW-2525 | Документы в формате .pdf при получении конвертируются в .p7s | Исправлено |
15 | SW-2641 | Метод ClearMessagesQueue не очищает очередь сообщений для отправки | Исправлено |
16 | SW-2684 | Некорректная отправка изображений или видео методом sendFileByUrl | Исправлено |
17 | SW-2717 | Некорректная отправка файлов с расширением .ogg | Исправлено |
18 | SW-2717 | Некорректная отправка файлов с расширением .xlsx | Исправлено |
19 | SW-2717 | Некорректная отправка файлов с расширением .m4a | Исправлено |
20 | SW-2732 | Механизм отправки файлов работает некорректно | Исправлено |
21 | SW-2769 | Поле isAnimated возвращает null вместо false | Исправлено |
22 | SW-1719 | Поле groupName принимает значение до 25 символов при создании группы методом createGroup | Исправлено |
23 | SW-1107 | Параметр receiveTimeout в методе receiveNotification не работает | Исправлено |
24 | SW-987 | Метод checkWhatsapp возвращает неправильное значение для номеров вида +8XXXXXXXXXX | Исправлено |
25 | SW-984 | При отключенной настройки "Получать уведомления о входящих сообщениях и файлах", incomingWebhook, приходит вебхук о входящем звонке | Исправлено |