Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: pipecat-ai/whisker

v0.0.10

03 Oct 23:38

Choose a tag to compare

Added

  • Added Whisker frames: WhiskerFrame and WhiskerUrgentFrame. These frames are used to communicate with Whisker directly, rather than being part of the standard pipeline flow. They will be displayed in a different color so it's easier to distinguish them. They can be used as a mark to to know when something happened and easily see it in the Whisker client.

Fixed

  • Fixed a Whisker client issue that was causing a switch between light/dark themes when pressing 'd' inside the filter.

v0.0.9

24 Sep 22:29

Choose a tag to compare

Added

  • The Whisker client now displays Whisker/Pipecat/Python/Platform versions. This can be useful to know in which system the observer is/was running.

Fixed

  • Fixed an issue that would cause the client to display a blank page (with an error in the console) when loading a file after a previous network session was already loaded.

v0.0.8

18 Sep 18:48

Choose a tag to compare

Changed

  • We now just write one single file instead of one per client session.

    whisker = WhiskerObserver(pipeline, file_name="whisker.bin")

Fixed

  • Fixed a client issue that was causing the pipeline to be reset when receiving messages.

v0.0.7

18 Sep 18:01

Choose a tag to compare

Added

  • Allow saving sessions into a file and load them with the Whisker client.

Changed

  • Whisker now uses msgpack for streaming messages instead of JSON.

Fixed

  • Fixed an issue where processor flashing would be delayed.

v0.0.6

29 Aug 21:47

Choose a tag to compare

Changed

  • WhiskerObserver serializer function now gets an initial BaseObserver argument.

    def serializer(observer: BaseObserver, frame: Frame)

    instead of

    def serializer(frame: Frame)

Fixed

  • Fixed a WhiskerObserver serialization issue and catch exceptions if serialization fails.

  • Fixed an issue that would prevent WhiskerObserver from shutting down the pipeline. Needs pipecat-ai > 0.0.82.

Performance

  • Avoid WhiskerObserver deepcopy and simply serialize fields.

v0.0.5

27 Aug 00:00

Choose a tag to compare

Added

  • Added the ability to pass custom serializer to WhiskerObserver via the serializer argument.

  • Added batch_size argument to WhiskerObserver to indicate the maximum batch to buffer before sending a message to the client.

  • Added a note to indicate that frames are buffered when the client is disconnected. This may cause memory growth on the server side.

Fixed

  • Fixed a WhiskerObserver where some frames would not be serialized properly.

v0.0.4

26 Aug 01:49

Choose a tag to compare

Changed

  • Ignore InputAudioRawFrame by default instead of UserAudioRawFrame which are less generic.

v0.0.3

25 Aug 22:21

Choose a tag to compare

Fixed

  • Fixed a WhiskerObserver issue that required a greater websockets version other than the specified one.

v0.0.2

25 Aug 22:06

Choose a tag to compare

Fixed

  • Cleanup frames and frame paths when a new pipeline is sent, and also cleanup selected elements.

  • Fixed an issue in WhiskerObserver that would serialize strings as str instead of the actual string.

v0.0.1

25 Aug 16:39

Choose a tag to compare

Initial public release.