Repository navigation
v0.103.0
What's Changed
- docs(changelog): promote 0.103.0, and name it the minimum version
- chore(denoiser): DPDFNet's imports at the top of their modules, its example logs, and the examples README lists it (RMK-759)
- test(realtime): the subscribe-timeout test fails if the constant it patches is gone (RMK-753)
- fix(realtime): an on_video_detection callback returning a future no longer drops the frame (RMK-757)
- fix(recording): a room records its own sessions' media, never another room's (RMK-758)
- feat(realtime): RealtimeAVBridge hands what its video filters detect to on_video_detection (RMK-757)
- feat(denoiser): DPDFNet streams through SherpaOnnxDenoiserProvider
- test: tests load a private copy of a module under fakes instead of reloading the shared one (RMK-753)
- test: load_private_copy registers the copy under its name while it runs (RMK-753)
- docs(changelog): the fixes the review of the 0.102.0 fixes found (RMK-746)
- refactor(realtime): RealtimeAVBridge imports VideoPipeline at the top of its module (RMK-754)
- fix(store): the in-memory store filters events by a time with or without a time zone (RMK-756)
- fix(store): PostgresStore breaks a tie on room ids byte by byte, as the other stores do (RMK-752)
- fix(voice): a backend added with add_backend reports its DTMF and barge-in, listens, and records its calls' video (RMK-748)
- fix(video): a vision analysis finishing while a realtime A/V session ends restores none of its state (RMK-750)
- fix(voice): say() and play() take over a playback that only drains its echo instead of cutting it (RMK-747)
- docs(changelog): card ids for the 0.102.0 review fixes, and the three found while fixing them (RMK-754, RMK-755, RMK-756)
- fix(realtime): RealtimeAVBridge drains its video filters' detections, resets a call's video state at its end, and closes its pipeline (RMK-754)
- fix(stt): sherpa-onnx loads its recognizer in a worker thread, once (RMK-755)
- fix(store): the in-memory store ranks rooms created with and without a time zone (RMK-756)
- docs(changelog): the fixes from the 0.102.0 review (RMK-746)
- fix(video): a realtime A/V channel fires its filters' detections, resets a session's video state at its end, and closes its pipeline (RMK-750)
- fix(tts): a sherpa-onnx synthesis that fails reaches its reader, a closed stream stops it, and the model loads off the loop (RMK-749)
- fix(store): find_latest_room breaks a tie by room id in every store (RMK-752)
- fix(delivery): a Redis worker waiting for work takes a retry as it falls due (RMK-751)
- fix(voice): a session on an added backend gets responses, cuts, DTMF and its hang-up through that backend (RMK-748)
- fix(voice): play() cuts the playback under way and is measured as it plays (RMK-747)
- Begin 0.103.0.dev0 development
Full Changelog: v0.102.0...v0.103.0