Version 2.4.8
Changelog Version 2.4
With version 2.4, TeamViewer is releasing additional features for the C++ Agent API, which simplifies integration into non-Qt-based applications. The new API provides the functionality of
- access controls for file transfer and screen control
- chatting between the operator and the supporter
Furthermore, TeamViewer is officially extending the API interfaces with Python bindings. This was already included in the previous release as experimental. All C++ examples are also available as Python scripts.
TeamViewer wants to make it as easy as possible for you to test drive the full API functionality. Therefore, we also provide prebuilt binaries for aarch64, amd64, armv5el, armv5hf, armv7 and i386 architectures attached to this release. In combination with the TeamViewer IoT Agent, you can easily test the capabilities of the Agent SDK. The prebuilt binaries are based on the code available in the examples folder.
Improvements
- Access Controls
- With access controls, integrators can steer the capabilities of the supporter on the local machine. The application can set access permissions for individual capabilities such as file transfer or viewing the screen to allowed, after confirmation, or denied. If the permission for a particular feature is set to after confirmation, the application integrating this SDK will receive a notification when the remote supporter attempts to use the feature. Within this notification, the application can then decide whether to allow or deny the request. Refer to our examples to see how you can enrich your application and your remote support experience with improved control over individual features.
- Chat
- In the use case of providing remote assistance to a customer, it can often be helpful to exchange text messages. Command line instructions or a predefined step-by-step guide can help the customer easily address the issue at hand. With the TeamViewer chat functionality, it is possible to chat both with the supporter assigned to the service case, as well as to the machine itself. The chat capability supports the TeamViewer chat room architecture and can be used with any client that supports standard TeamViewer chat. Refer to our examples to see how you can enrich your application with bidirectional chat capability which may sometimes be all that's needed to solve a case.
- Python Binding
- After a concentrated phase of testing and improvements, our Python bindings are moving out of the experimental stage. You can now use instant support, session management, access controls and chat directly from within your Python application. All C++ example code is now also available in Python.