Skip to content

0.77.0 - #552

Merged
osovskiyalexandr merged 23 commits into
release-candidatefrom
feature/0.77-draft
Sep 15, 2026
Merged

0.77.0#552
osovskiyalexandr merged 23 commits into
release-candidatefrom
feature/0.77-draft

Conversation

@osovskiyalexandr

Copy link
Copy Markdown
Contributor

No description provided.

osovskiyalexandr and others added 20 commits June 8, 2026 18:04
## Added

- Добавлен VoEx API:
  - `Bot.get_call(bot_id, call_id)` для получения данных звонка.
  - `Bot.get_conference(bot_id, call_id)` для получения данных конференции.
  - Новые доменные модели `Call` и `Conference`.
  - Новые исключения `CallNotFoundError` и `ConferenceNotFoundError` для ответов `404`.

- В `search_user_by_email` и `search_user_by_emails` добавлены параметры:
  - `trusts_search`
  - `partial_response`

  По умолчанию параметры отключены и не отправляются в запросе, что сохраняет обратную совместимость.

## Fixed

- Исправлено определение MIME type для вложений с расширениями в любом регистре.
  Например, `.PNG`, `.JPG`, `.PDF` теперь корректно мапятся на ожидаемый MIME type.

- Исправлена сериализация markup link button без `command`.
  Поле `command` теперь может отсутствовать, что нужно для ссылочных кнопок.

- Актуализирован Users API:
  - `update_user_profile` теперь мапит `503 Service Unavailable` в отдельное исключение `UserProfileUpdateUnavailableError`.
  - `UserProfileUpdateUnavailableError` экспортируется из публичного API `pybotx`.
  - Числовые значения `ip_phone`, `other_ip_phone`, `other_phone` в ответах поиска пользователей приводятся к строке.
  - CSV-парсинг пользователей стал устойчивее к отсутствию части необязательных колонок: avatar, office, phones, description, personnel number и др.
* Add fields for user avatar in search methods
Expose trusts_search and partial_response for HUID, AD login, and other ID lookups while preserving the existing request shape by default.
…ndling; introduce limits and TTL for expired sync IDs
@codecov

codecov Bot commented Sep 15, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (0dcb0c5) to head (b000404).
⚠️ Report is 11 commits behind head on release-candidate.

Additional details and impacted files
@@                  Coverage Diff                  @@
##           release-candidate      #552     +/-   ##
=====================================================
  Coverage             100.00%   100.00%             
=====================================================
  Files                    130       184     +54     
  Lines                   4981      9438   +4457     
  Branches                 213       734    +521     
=====================================================
+ Hits                    4981      9438   +4457     
Flag Coverage Δ
unittests 100.00% <100.00%> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@osovskiyalexandr
osovskiyalexandr merged commit 8ed5152 into release-candidate Sep 15, 2026
9 checks passed
@osovskiyalexandr
osovskiyalexandr deleted the feature/0.77-draft branch September 15, 2026 21:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants