Skip to content

Releases: xchwarze/samsung-tv-ws-api

v2.7.2

06 Dec 10:15
243b695
Compare
Choose a tag to compare

Release v2.7.2

  • Fix is_alive for encrypted TVs #145
  • Bump version to 2.7.2 #146

v2.7.1

28 Nov 07:05
d70dcc1
Compare
Choose a tag to compare

Release v2.7.1

  • Fix is_alive #142
  • Fix mypy missing imports #143
  • Bump version to 2.7.1 #144

v2.7.0

27 Nov 01:15
Compare
Choose a tag to compare

Release v2.7.0

  • Update licence to LGPL-3.0 (adc979e)
  • Add KEY_FACTORY remote key (1763f87)
  • Add Python 3.11/3.12 to CI (12e8fab)
  • Add async_timeout as dependency (2a57249)
  • Bump linters and development dependencies (#136)
  • Bump ruff to 0.8.0 and migrate pyupgrade to ruff (#135)
  • Add Python 3.13 to CI (#134)
  • Replace isort with ruff (#137)
  • Replace black with ruff-format (#138)
  • Fix unused imports (#140)
  • Bump websockets minimum version to 13 (#139)
  • Add release workflow (244e2bd)
  • Fix licence classifier (8ee4242)
  • New updates and improvements. - Includes source (.tar.gz) and binary (.whl) distributions.

v2.6.0

09 May 19:22
Compare
Choose a tag to compare

#109 Added support for setting art mode mats
#123 Fix CI
#122 Replace flake8 with ruff
#121 Make SSLContext a singleton
#120 Handle art errors gracefully for 2019 models
#124 Add tests for send image error

v2.5.0

22 Mar 21:37
Compare
Choose a tag to compare

#82 Apply timeout to REST calls in encrypted remote
#83 Deprecate send_command for sending batch commands
#102 Add note for app_list unavailable
#103 Add specific exception for ms.channel.unauthorized
#104 Fix issue with authenticator token

v2.4.0

16 Mar 00:28
Compare
Choose a tag to compare

#72 Add extra event to checks in open method
#74 Filter incoming websocket art messages
#76 More fixes for event check in art upload
#77 Add logging to send_command
#78 Add support for encrypted (v1) API
#79 Split out authenticator tests and use fixtures
#80 Adjust documentation and add examples
#81 Adjust logging for "ms.error" event

v2.3.0

v2.2.0

06 Mar 21:55
Compare
Choose a tag to compare

Thanks to @epenet for all this work!

Merge:

  • #65 Fix SSL context for non-SSL connections
  • #66 Enable sequences and add hold_key support

v2.1.0

02 Mar 14:13
Compare
Choose a tag to compare

Thanks to @epenet for all this work!

Merge:

  • #64 Add listener to sync code
  • #63 Add flake8 to CI
  • #62 Add SamsungTVWSAsyncRemote
  • #61 Fix app_list test
  • #60 Add type hints to sync methods
  • #59 Add prettier to CI
  • #58 Add event parsing
  • #57 Publish type hints
  • #56 Add full type hints to async code
  • #55 Adjust isort settings to match black
  • #54 Add mypy to CI
  • #53 Add event callback to async connection
  • #52 Register connection on open
  • #51 Add is_alive method to the websocket connection classes

v2.0.0 - Async version

28 Feb 20:56
Compare
Choose a tag to compare

Thanks to @epenet for all this work!

Merge:

  • #32 Log API responses
  • #33 Add basic tests and a simple CI
  • #34 Fix app_list() exception
  • #35 Format code using black
  • #36 Split out connection code
  • #37 Add async connection
  • #38 Add isort to CI
  • #39 Add pyupgrade to CI
  • #40 Make endpoint compulsory on the Connection
  • #41 Move REST functionnality to separate class
  • #42 Introduce a new SamsungTVCommand class
  • #43 Add yamllint to CI
  • #44 Make art inherit from SamsungTVWSConnection
  • #45 Add missing constructor arguments to rest api
  • #46 Add SamsungTVAsyncRest
  • #47 Drop open method on remote
  • #48 Handle ClientConnectionError in async_rest
  • #49 Add ChannelEmitCommand commands
  • #50 Add open timeout to AsyncConnection