OpenTalk Obelisk version history
obelisk v0.19.0
Changelogβ
π New featuresβ
- Add cli argument parsing and implement version argument (!199)
- Add config argument (!199)
- Provide default stun port if its missing from the url (!208, #65)
- Add TTS tooling and text files (!211, #15)
- Add additional text messages (!211)
- Add english messages (!211)
- Send picture-fast-update INFO request on decoder error (!213)
- Add sip.encode_video_at_half_bitrate option (!216, #143)
- Add recording support, add separate video mute binding & add english language support (!223)
- Add ubuntu noble based container image (!229)
- Add container security scanning (!238)
π Bug fixesβ
- Do not decode h264 on the tokio runtime (!202)
- Exit gracefully on SIGTERM signal (for shutdown in docker container) (!208, #50)
- Avoid crash when receiving re-INVITE without SDP body (!205, #142)
- Improve H.264 compatibility by properly negotiating encoder settings and video resolution (!204)
- Play a track when the call-in user is muted by a moderator (!209, #133)
- Fix video speaker ordering by updating opentalk-compositor to 0.13.1 (!224)
- Disable compositor video support when there are no active video streams (!215)
- Gracefully handle being moved into the waiting room (!225)
- Reduce container size and attack surface (!229)
- Set KANIKO_IMAGE variable in .gitlab CI (!233)
- (ci) Temporary ignore RUSTSEC-2025-0008 (!233)
- Handle livekit microphone restrictions (!226)
π Documentationβ
- Fix broken link (!200)
π¨ Refactorβ
- (ci) Clean up install step in Dockerfiles (!229)
π¦ Dependenciesβ
- (deps) Update rust crate config to 0.15 (!198)
- (deps) Update ezk-rs, fixes RUSTSEC-2024-0421 (!193)
- (deps) Update opentalk to 0.29.0 (!203)
- (deps) Lock file maintenance (!203)
- (deps) Update git.opentalk.dev:5050/opentalk/backend/containers/rust docker tag to v1.84.0 (!207)
- (deps) Update opentalk to 0.30.1 (!210)
- (deps) Update rust crate service-probe to v0.2.1 (!220)
- (deps) Update rust crate openh264 to 0.8 (!232)
- (deps) Update opentalk to 0.32.0 (!237)
β Miscellaneousβ
- Update dependencies (!202)
- Update openidconnect, reqwest (http) and tokio-tungstenite (websocket) dependencies (!214)
- Update opentalk-types, ezk, rand & livekit (!222)
- (ci) Update rust container image to 1.85 (!236)
- Lock file maintenance (!232)
- Document resource requirements (!239)
Ciβ
- Verify that commits are signed (!201)
obelisk v0.18.3
(found in OpenTalk v25.0.3, v25.0.2)
Changelogβ
0.18.3 - 2025-02-25β
π Bug fixesβ
- (ci) Noble build (!235)
0.18.2 - 2025-02-25β
π New featuresβ
- Add ubuntu noble based container image (!234)
π Bug fixesβ
- Reduce container size and attack surface (!234)
- Set KANIKO_IMAGE variable in .gitlab CI (!234)
- (ci) Temporary ignore RUSTSEC-2025-0008 (!234)
- Update openssl crate to fix RUSTSEC-2025-0004 (!234)
π¨ Refactorβ
- (ci) Clean up install step in Dockerfiles (!234)
obelisk v0.18.1
(found in OpenTalk v25.0.1)
Changelogβ
π¦ Dependenciesβ
- (deps) Update rust crate service-probe to v0.2.1 (!220)
obelisk v0.18.0
(found in OpenTalk v25.0.0)
Changelogβ
π New featuresβ
- Support media sessions via ipv6 (!188)
π Bug fixesβ
- Emit video at the caller's requested framerate (!189)
π Documentationβ
- (monitoring) Explain behaviour when monitoring is not configured (!187)
π¦ Dependenciesβ
- (deps) Update git.opentalk.dev:5050/opentalk/backend/containers/rust docker tag to v1.83.0 (!191)
- (deps) Update rust crate opentalk-compositor to 0.11 (!195)
- (deps) Update rust crate service-probe to 0.2 (!194)
- (deps) Update rust opentalk crates to 0.28.0 (!195)
β Miscellaneousβ
- Update dependencies (!189)
- Create changelog with just (!182)
- Ignore RUSTSEC-2024-0421 (!194)
- (just) Separate checks in justfile (!197)
Ciβ
- Group opentalk crates (!195)
obelisk v0.17.0
(found in OpenTalk v24.21.0)
Changelogβ
π New featuresβ
- Add an endpoint to determine the readiness of the service (!183)
π¦ Dependenciesβ
- (deps) Update rust crate types to 0.27.0 (!162)
- (deps) Update rust crate
service-probe
to version 0.1.1 (!162)
obelisk v0.16.0
Changelogβ
π New featuresβ
π¦ Dependenciesβ
- (deps) Update git.opentalk.dev:5050/opentalk/backend/containers/rust docker tag to v1.82.0 (!174)
- (deps) Update rust crate thiserror to v2 (!176)
obelisk v0.15.0
Changelogβ
π New featuresβ
- Check if the host system supports avx (!136)
π Bug fixesβ
- Only subscribe screenshare when call uses video (!166)
π¨ Refactorβ
- Rewrite media pipeline using livekit & ezk, removing GStreamer (!171)
π¦ Dependenciesβ
- (deps) Update git.opentalk.dev:5050/opentalk/backend/containers/rust docker tag to v1.82.0 (!164)
β Miscellaneousβ
- Migrate to new reuse config format (!165)
Ciβ
- Introduce changelog bot (!165)
- Enforce toml formatting (!167)
- (fix) Don't lint commits on main (!170)
obelisk v0.11.1
(found in OpenTalk v24.13.0)
Changelogβ
π Bug fixesβ
- Only subscribe screenshare when call uses video (!166)
obelisk v0.11.0
Changelogβ
π New featuresβ
π Bug fixesβ
- Use compositor's add_watch_to_sink instead of registering own watcher (!143)
- Use DTMF's fmtp field from SDP offer when creating SDP response (!146)
- Only subscribe video with video pipeline (!156)
- Remove to-tag from register messages (!155)
π¦ Dependenciesβ
- (deps) Update openssl to 0.10.66 (!149)
- (deps) Update git.opentalk.dev:5050/opentalk/backend/containers/rust docker tag to v1.81.0 (!152)
- (deps) Update rust crates futures-* to 0.3.31 (!160)
- (deps) Update opentalk-compositor and opentalk-types (!160)
β Miscellaneousβ
- Add documentation for supported codecs (!150)
- Ignore RUSTSEC-2024-0370 (!151)
- Update compositor submodule (!156)
- Run cargo update (!156)
- (release) Add a
justfile
with acreate-release
target for release automation (!159)
obelisk v0.10.2
(found in OpenTalk v24.11.0)
Changelogβ
π Bug fixesβ
π¦ Dependenciesβ
β Miscellaneousβ
- Ignore RUSTSEC-2024-0370 in
deny.toml
(!151)
obelisk v0.10.1
Changelogβ
π Bug fixesβ
- negotiate valid DTMF digit range (#119)
π¦ Dependenciesβ
- update openssl rust crate to 0.10.66 (fixes
RUSTSEC-2024-0357
)
obelisk v0.10.0
(found in OpenTalk v24.10.0, v24.9.0)
Changelogβ
π New featuresβ
- Show screen shares in video calls (!121)
π Bug fixesβ
- Use compositor's add_watch_to_sink instead of registering own watcher (!143)
β Miscellaneousβ
- Update gstreamer to 0.23
obelisk v0.9.0
(found in OpenTalk v24.8.1, v24.8.0)
Changelogβ
π New featuresβ
- Add srtp support for calls
- Readd watchdog watching RTP traffic to detect interruptions and terminate calls
- Add SRTP support for calls (#66)
- Add a timeout to the pin entry (#92)
π Bug fixesβ
- (srtp) Add padding to base64 encoding of key
- Handle SIP events (like hangup) while in waiting room (#93)
β Miscellaneous Tasksβ
- Change base image to alpine3.20
Ciβ
- Prevent ci pipeline running on fork
- Use image with fixed rust version
- Call
cargo-deny
with--deny unmatched-skip --deny license-not-encountered
(#104)
obelisk v0.8.0
(found in OpenTalk v24.7.1, v24.7.0, v24.6.1, v24.6.0)
Changelogβ
Addedβ
- Support for video calls via H.264 (#64)
Fixedβ
- Use generated contact instead of id in invite sessions (#76)
- Revert mute by default and redo usage message (#74)
- Add openh264 dependency (#87)
obelisk v0.7.2
(found in OpenTalk v24.5.0, v24.4.1)
Changelogβ
Fixedβ
- RUSTSEC-2024-0019 by updating mio to 0.8.11
- RUSTSEC-2024-0332 by updating h2 to 0.3.26
- RUSTSEC-2024-0336 by updating rustls to 0.21.11
obelisk v0.7.1
(found in OpenTalk v24.4.0, v24.3.0, v24.2.0, v24.1.1)
Changelogβ
Fixedβ
- Use generated contact instead of id in invite sessions (#75)
- Revert mute by default and redo usage message (#74)
obelisk v0.7.0
(found in OpenTalk v24.1.0)
Changelogβ
Changedβ
- Update build and base container image
- Update dependencies
Addedβ
- Add
sip.contact
configuration to allow overriding the contact header in SIP messages - Mute dial-in participants by default (#67)
Fixedβ
- Fix
sip.id
config to only apply to REGISTER message's From and To header. Previously this also affected the contact header of SIP messages which could cause unwanted behavior.
obelisk v0.5.1
(found in OpenTalk v1.7.1)
Changelogβ
Fixedβ
- Mute dial-in participants by default (#67)
obelisk v0.5.0
(found in OpenTalk v1.7.0, v1.6.2, v1.6.1, v1.6.0)β
obelisk v0.4.2
(found in OpenTalk v1.5.4, v1.5.3, v1.5.2, v1.5.1)
Changelogβ
Fixedβ
- Update webpki packages to fix CVE RUSTSEC-2023-0052 (#53)
obelisk v0.4.1
(found in OpenTalk v1.5.0)
Changelogβ
Fixedβ
- Update ezk-stun-types to 0.1.2, fixes stun port discovery bug
obelisk v0.3.0
(found in OpenTalk v1.4.0)
Changelogβ
Addedβ
- Added a config
sip.id
to allow overriding the obelisk's SIP ID
Fixedβ
- Offer old signaling protocol to enable backwards compatibility with older controller versions
- Miscellaneous internal bugfixes and stability improvements
- Increase the delay of the welcome message (#42)
obelisk v0.2.1
(found in OpenTalk v1.3.3, v1.3.2, v1.3.1)
Changelogβ
- Added a config
sip.id
to allow overriding the obelisk's SIP ID
Addedβ
- Added a config
sip.id
to allow overriding the obelisk's SIP ID
obelisk v0.2.0
(found in OpenTalk v1.3.0, v1.2.2, v1.2.1, v1.2.0)
Changelogβ
Addedβ
- Added an announcement at the end of a conference. (#36)
Fixedβ
- Fixed incorrect handling of an HTTP response, resulting in a call hang-up when entering an invalid id/pin. (#28)
- Fixed overlapping of room audio while welcome message is played back. (#34)
- Fixed a crash when the waiting-room was active while joining. (#35)
obelisk v0.1.1
(found in OpenTalk v1.1.2, v1.1.1, v1.1.0)
Changelogβ
Fixedβ
- Fixed overlapping of room audio while welcome message is played back. (#34)
obelisk v0.1.0
(found in OpenTalk v1.0.0)
Changelogβ
Addedβ
- Raise and lower hand via DTMF button 2 (#14)
- Stop playback on DTMF button 0 (#29)
- Handle moderator muting of participants (#16)
- Add license information
Changedβ
- Update audio files (#27)
Fixedβ
- Fixed incorrect handling of an HTTP response, resulting in a call hang-up when entering an invalid id/pin. (#28)