API Changelog
Release 1.6.0 - Mar 29, 2023 - API 17¶
Additions and Improvements¶
- Added support for sending and receiving attention messages with attachments
- Added support for generating link previews from URLs in attention messages
- Fixed handling of messages from disabled users
- Minor bug fixes
Release 1.5.0 - Jan 25, 2022 - API 15¶
Announcing End Of Life for Python v3.5¶
With Teamwire SDK v1.5.0, compatibility with the Python 3.5 package has been removed.
Adding support for Python v3.9¶
With Teamwire SDK v1.5.0, compatibility with the Python 3.9 package has been added.
Features and Changes¶
- Drop support for package Python v3.5
- Adding support for package Python v3.9
Additions and Improvements¶
- Added new custom SDK user agent
- Remove depricated/unnecessary params during quering the notifications end point
- Fixed attention messages on Echo bot example
- Added new
users.full_query()
function, that returns a list of matching users - Deprecate
users.query()
function in favour ofusers.full_query()
function
Release 1.4.0 - July 12, 2021 - API 15¶
Announcing End Of Life for Python v3.5¶
Teamwire SDK v1.4.0 still provides a package compatible with Python 3.5, which will not be included anymore in future releases
Features and Changes¶
- Added support for sending and receiving attention messages (Notes and Announcements)
- Added support for sending and receiving attention message reactions
- Enabled discrimination between 1:1 and group chats
- Added
Chats.create_one2one_chat()
method - Added support for the Dashboard feature "Force Contacts Synchronisation"
- Exposed
MessageReadInfo
object forMESSAGE_READ
events - Added
attention_messages.py
example to showcase attention messages and reactions usage - Minor bug fixes
Release 1.3.1 - December 16, 2020 - API 14¶
Additions and Improvements¶
- Added missing
editor
field toChatChangeInfo
object forCHAT_CREATE
event - Fixed bug about LDAP-based circles not being correctly recognised
- Fixed bug related to wrong retention policy handling
Release 1.3 - October 27, 2020 - API 14¶
Python v3.5 deprecation¶
Teamwire SDK v1.3 deprecates the usage of Python 3.5, which reached end-of-support status. This release provides official support for Python 3.7, while still including a Python 3.5 build, which will be removed in future releases.
Additions and Improvements¶
- Enabled up to 2500 members in chats
- Enabled bots to set a custom sender name (
senderDisplayName
property) when sending messages - Removed in clear notification messages logging
- Audio, video, image and file attachments can now be created directly from binary data
- Made HTTP request timeouts configurable through
ConnectionConfig
- Deprecated
Attachments.add_*_file()
for adding media attachments - Fixed issue about retrieving subscriptions for chats with disabled or deleted admin users
- Minor bug fixes
Release 1.2 - August 24, 2020 - API 14¶
Additions and Improvements¶
- Added user and bot profiles support
- Added ability for a bot to set and update its own profile
- Exposed
email
andphone
profile attributes from backend API 14 - Added
User.is_bot
attribute to discriminate normal users from bots/API integrations - Added support for read-receipt notifications settings
- Added support for deleted messages
- Added new
MESSAGE_DELETED
event type - Naming: "Managed" groups are now "Circles", "User" groups are now "Lists"
- Deprecated the usage of
Group.is_managed_group
in favour ofGroup.is_circle
- Deprecated the usage of
Group.is_user_group
in favour ofGroup.is_list
- Added
profiles.py
example to showcase the usage of user profiles - Added
bot_profile.py
example to show how to set/update the bot's own profile - Minor bug fixes
Release 1.1.1 - June 29, 2020 - API 13¶
Additions and Improvements¶
- Fixed bug about users with a null organisation
Release 1.1 - June 16, 2020 - API 13¶
Additions and Improvements¶
- Added live-location attachments support
- Added new live-location example
- Minor bug fixes
Release 1.0 - April 3, 2020 - API 13¶
Additions and Improvements¶
- Added the ability to list organisations
- Added full support for modifying and getting chat settings
- Added support for setting, removing and loading chat avatars
- Added support for closing and reopening chats
- Added support for permissions set on the backend Admin Dashboard
- Added support for public managed groups
- Enabled the usage of the messages retention policy
- Added more examples to showcase SDK usage possibilies
- Renamed
MessageInfo
class toMessage
- Introduced the
Events.CHAT_ALLOW_SENDING_CHANGED
event - Introduced the
Events.CHAT_ALLOW_MUTE_NOTIFICATIONS_CHANGED
event - Introduced the
Events.CHAT_IS_CLOSED_CHANGED
event - Deprecated
Chat.pull_chat_feed()
in favour ofChat.get_messages()
- Deprecated
User.org_name
in favour ofUser.organisation.name
- Deprecated
GroupType
enumeration andGroup.type
member
Release 0.8 - May 29, 2019 - API 11¶
Additions and Improvements¶
- Added support for "Reply to" messages
- Added support for creating user groups
- Improved message synchronisation performance
- Improved backend API error handling
- Fixed bug in session keep-alive
Release 0.7 - February 27, 2019 - API 11¶
- Added support for Poll Attachments
- Added support for checking and loading any user's avatar image
- Added support for setting and removing the bot's avatar image
- Added bot sample (avatar.py) for showcasing avatar management operations
- Added the possibility to use coroutines as event handlers
- Introduced
Events.CHAT_TITLE_CHANGED
andEvents.CHAT_ADMINS_CHANGED
events - Introduced
ConnectionEvents.BACKEND_CONNECTED
andConnectionEvents.BACKEND_DISCONNECTED
events - Deprecated
Events.CHAT_UPDATED
event - Added missing properties to data passed in chat events (e.g. message timestamp)
- Exposed actual User objects and deprecated the use of IDs in data passed in chat events
- Introduced the
Connection.exec_async()
method to allow executing async tasks on the internal run loop - Deprecated
Connection.run_task()
in favour ofConnection.start_notifications()
- Fixed SIGINT and SIGTERM signal handling
0.6.1 - November 28, 2018 - API v11¶
- Fixed file attachments creation and sending
0.6 - November 2, 2018 - API v11¶
- Added support for having groups as members of a chat
- Added support for listing, adding and removing chat members (users and groups)
- Added support for bots to leave a chat
- Added support for listing, adding and removing chat administrators
- Added support for alert chats and messages
- Improved overall bot stability and capability to recover from loss of connection
- Added bot sample (managechat.py) for showcasing chat management operations
- Added support for alert messages in the echo bot sample
- Updated third party dependencies
0.5 - September 5, 2018 - API v10¶
- Added chat events (CHAT_JOINED, CHAT_LEFT, CHAT_DELETED, CHAT_UPDATED)
- Added the 'editor' property (ID of the user who performed the operation) to chat events
- Added support for sending Calendar, Location, Video, and Sound attachments
- Added support for receiving Calendar, Location, Video, Sound, Gallery and File attachments
- Updated and improved bot examples
- Fixed duplicate message reception
- Fixed loss of connection detection and handling