Changelog for
signal-libringrtc-2.46.0-40.1.x86_64.rpm :
* Thu Aug 15 2024 thod_AATTgmx.de- Update to version 2.46.0 for Signal 7.20.0
* Send audio enabled status to remote device in 1:1 calls
* Update to webrtc 6478i + Add ice switch reason to logging + Android: Oboe ADM uninitialize on stop + Don\'t get stats from unused transceivers
* Build improvements
* Tue Aug 06 2024 Bruno Pitrus
- Update to version 2.45.0 for Signal 7.19.0
* Call links: Add restrictions to create call link API
* Sun Aug 04 2024 Bruno Pitrus - Update to version 2.44.4 for Signal 7.18.0
* Group Calls: Reduce log noise
* Support overlapping memory copy for decrypt
* Enable sending dependency descriptor in group calls
* Send encrypted TOC byte in group calls
* Update dependencies
* Update to webrtc 6478f + Enable sending dependency descriptor in group calls + Mark audio packets as having an encrypted TOC byte
* Thu Jul 25 2024 Bruno Pitrus - Update to version 2.44.3 for Signal 7.17.0
* Update to webrtc 6478e + Remove support for setting mobile aec + Simplify handling of audio callbacks
* Desktop ADM: Resolve dependency cycle and other improvements
* Fri Jul 05 2024 Bruno Pitrus - Update to version 2.44.2 for Signal 7.15.0
* Desktop ADM: Add support for switching to RingRTC ADM
* Update to webrtc 6478b (m126)
* Group Calls: Enable sending dependency descriptor
* Refactored protobuf to own crate- Drop no longer needed patches
* abseil-remove-unused-targets.patch
* system-absl_nullability.patch- Add patches
* chromium-124-shims.patch
* system-protobuf.patch- Do not compile armv7 code as thumb. It is not the default and leads to linker errors
* Fri Jun 28 2024 Bruno Pitrus - Update to version 2.44.0 for Signal 7.14.0
* Remove reliable payload type, reuse existing data payload type
* Update to webrtc 6261l + Remove code for supporting SDES + Propagate externally-negotiated keys + Only attempt to relay connections to addresses that are globally unique + Remove lbred experiment
* Add support for reliable Admin Actions (approve, deny, remove, block)
* Update to webrtc 6261j + Resolve warnings from delay settings- Use cargo-packaging also on 15.5
* Thu May 30 2024 Bruno Pitrus - Update to version 2.42.0 for Signal 7.11.0
* Add support for reporting rtc_stats to client application
* Update to webrtc 6261i + Support for reporting rtc_stats + Enable per-layer PLI for screen sharing
* Tue May 07 2024 Bruno Pitrus - Update to version 2.41.0 for Signal 7.8.0
* Call links: Add Call Link state to PeekInfo
* Update to webrtc 6261g + Update video settings
* Thu May 02 2024 Bruno Pitrus - Update to version 2.40.0 for Signal 7.7.0
* Group Calls: Support multi-recipient message sending
* Group Calls: Update bitrate limits for screen sharing
* Update to webrtc 6261e
* Wed Apr 17 2024 Bruno Pitrus - Update to version 2.39.3 for Signal 7.5.0
* Update to webrtc 6261d
* Add receive support for encrypted TOC byte- Use cargo-vendor-filterer to remove non-GNU/Linux rust dependencies from tarball- Compile with gcc 13 on Leap.
* Fri Mar 29 2024 Bruno Pitrus - Update to version 2.39.2 for Signal 7.4.0
* Group Calls: Apply removal of demux IDs separately
* Log notebook improvements
* Call Sim: Add jitter buffer config
* Group Calls: Synchronize access to last_height_by_demux_id- Fix symbols getting stripped from binary (bsc#1222175)
* Thu Mar 28 2024 Bruno Pitrus - Drop incoming-inbound_call_drop_connecting_ice_failed_first-ignore-flaky-test.patch and just retry running the tests three times.
* Tue Mar 26 2024 Bruno Pitrus - Run rust testsuite in %check
* add incoming-inbound_call_drop_connecting_ice_failed_first-ignore-flaky-test.patch
* Thu Mar 14 2024 Bruno Pitrus - Update to version 2.39.0 for Signal 7.2.0
* Update to WebRTC m122
* Update IceServer fields to be optional
* Add receive support for dependency descriptor to determine unencrypted length
* Group Calls: Handle client_status in sfu.join()
* Call links: Replace update revocation API with an explicit delete API- Leap, Fedora 38: use bundled abseil again
* drop pending_task_safety_flag-abseil-2022-nullability.patch- Add boringssl-internal-addc-cxx.patch to fix build failure with GCC14
* Thu Mar 07 2024 Bruno Pitrus - Update to version 2.38.0 for Signal 7.1.0
* Update to webrtc 6099c + Accept list of IceServers for Turn configuration
* Enable \"First Ready\" Turn pruning policy
* Thu Feb 29 2024 Bruno Pitrus - Update to version 2.37.1 for Signal 7.0.0
* Update to webrtc 6099b + Fix potential use after free in JsepTransportController
* Mon Feb 26 2024 Bruno Pitrus - Use system abseil also on Leap.
* Thu Feb 08 2024 Bruno Pitrus - Update to version 2.37.0 for Signal 6.47.0
* Update to WebRTC m120- Add system-absl_nullability.patch- Conditionally revert upstream changes on Fedora 38 to fix buiild with old abseil
* pending_task_safety_flag-abseil-2022-nullability.patch)
* Wed Jan 31 2024 Bruno Pitrus - Update to version 2.36.0 for Signal 6.46.0
* Use unified plan for group calls
* Tue Jan 30 2024 Bruno Pitrus - Correct webrtc GN args per upstream
* Thu Jan 25 2024 Bruno Pitrus - Update to version 2.35.0 for Signal 6.44.0
* Update zkgroup to 0.37.0
* Update webrtc to 5993c- Drop Leap 15.4 support
* Wed Jan 03 2024 Bruno Pitrus - Update to version 2.34.5 for Signal 6.43.0
* Use unified plan for 1:1 calls
* Thu Dec 07 2023 Bruno Pitrus - Update to version 2.34.4 for Signal 6.41.0
* Update to WebRTC 5993a (m118)- Drop irrelevant signal-webrtc-disable-h264.patch
* Thu Nov 30 2023 Bruno Pitrus - Update to version 2.34.3 for Signal 6.40.0
* Update webrtc to 5845j + Add low bitrate redundancy support + Lower port allocation step delay + Prune TurnPorts on a per-server basis + Unregister sink properly when closing
* Thu Nov 16 2023 Bruno Pitrus - Update to version 2.34.1 for Signal 6.39.0
* no user-visible changes
* Thu Nov 09 2023 Bruno Pitrus - Update to version 2.34.0 for Signal 6.38.0
* Group Calls: Add Hand Raise feature
* Electron: Allow ICE server hostname to be set
* Update webrtc to 5845i + Allow ICE server hostname to be set- Correct licence in package metadata
* Fri Sep 29 2023 Bruno Pitrus - Update to version 2.33.0 for Signal 6.32.0
* Update to webrtc 5845h + Add Rust_setIncomingAudioMuted
* Update webrtc to 5845f + Disable audio and media flow by default + Allow configuration of audio jitter buffer max target delay
* Group Calls: Add Reactions feature
* Group Calls: Prevent comfort noise from getting stuck on
* Replace TaskQueueRuntime with Actors
* Add callback for low upload bandwidth in a video call
* Call links: Add reset-approvals to test client
* Fri Sep 22 2023 Bruno Pitrus - Update to version 2.31.2 for Signal 6.31.0
* Update webrtc to 5845c + Update the hardcoded PulseAudio device name to \"Signal Calling\" + Add more audio control and safe defaults + Add accessor for bandwidth estimate
* Update webrtc to 5845d + Disable early initialization of recording
* Add more audio configuration and control- Drop upstreamed patches
* arm64-mno-outline.patch
* webrtc-base64-missing-uint8_t.patch- Add system-absl_algorithm.patch
* Thu Sep 07 2023 Bruno Pitrus - Update to version 2.30.0 for Signal 6.30.0
* Add JoinState.PENDING, for call link calls with admin approval
* Group Calls: Compute send rates based on devices, not users
* Tue Aug 01 2023 Bruno Pitrus - Update to version 2.29.1 for Signal 6.27.0
* Disable output format limits when screensharing
* Call Links: Add Admin Actions support
* Adapt video resolution in 1:1 calls
* Reference signalapp/webrtcAATT5615e + Support adapting video frames + Configure audio jitter buffer max delay
* Thu Jun 29 2023 Bruno Pitrus - Update to version 2.28.1 for Signal 6.23.0
* Group Calls: Add support for TCP connections
* Call Links: Switch to X-Room-Id header
* Adjust max audio jitter buffer size to support increased packet time
* Update to WebRTC 5615b + Add setting for jitter buffer max packets + Expose jitter buffer stats
* Thu Jun 22 2023 Bruno Pitrus - Revert build_rustflags hack (boo#1212226)
* Thu Jun 15 2023 Bruno Pitrus - Update to version 2.28.0 for Signal 6.21.0
* Call Links: Implement Peek and Join support
* Refactor: BandwidthMode to DataMode- Drop curve25519-dalek-fix-cargo-vendor.patch applied upstream
* Mon Jun 12 2023 Bruno Pitrus - Replace deprecated rust-packaging with cargo-packaging on openSUSE
* Thu Jun 01 2023 Bruno Pitrus - Update to version 2.27.0 for Signal 6.20.0
* Update to WebRTC 5615 (M112) + Support multi-frame packets and DTX
* Implement Call Link Create/Read/Update APIs
* Set packet time to 60ms
* Refactor HTTP JSON parsing so it\'s more reusable
* Apply audio encoder configuration in group calls- Drop shim_headers-fix-ninja.patch applied upstream- Add backported patches to fix build errors
* curve25519-dalek-fix-cargo-vendor.patch
* arm64-mno-outline.patch- Add system-opus.patch- Switch to bundled libyuv on Leap 15.5
* Thu May 11 2023 Bruno Pitrus - Correct bogus export of internal ELF symbols from the library
* ringrtc-rust-hidden-visibility.patch
* Wed May 10 2023 Bruno Pitrus - Update to version 2.26.4 for Signal 6.14.0
* Stop duplicate MediaStreamTracks
* Remove h264 video codec support
* Reference signalapp/webrtcAATT5481c + Remove h264 video codec support
* Fri Apr 14 2023 Bruno Pitrus - Fix unresolvable build on Fedora
* Thu Apr 06 2023 Bruno Pitrus - Update to version 2.26.2 for Signal 6.13.0
* Adjustments to CallId, EraId, RingId and derivations/conversions
* Group Calls: Limit bitrate for the lowest layer
* Reference signalapp/webrtcAATT5481b + VideoAdapter: Fix scaling of very large frames + Log more info when video input starts + Set inactive timeout to 30s + rffi: Set a bandwidth limit on the lowest layer of a group call + Allow tcp candidates in group calls
* Thu Mar 23 2023 Bruno Pitrus - Update to version 2.25.2 for Signal 6.11.0
* Log stats 2sec into a call, then every 10sec after
* Thu Mar 16 2023 Bruno Pitrus - Update to version 2.25.1 for Signal 6.10.0
* Use default ptime for all bandwidth modes
* Update to WebRTC 5481 (M110)
* Thu Mar 09 2023 Bruno Pitrus - Add webrtc-base64-missing-uint8_t.patch
* fixes FTBFS on Rawhide
* Thu Mar 02 2023 Bruno Pitrus - Update to version 2.25.0 for Signal 6.8.0
* Allow SFU to return multiple ICE candidates (for IPv6 support)
* Initialize call endpoint lazily
* Allow explicitly rejecting very tall or very wide frames
* Reference signalapp/webrtcAATT5359d + Improved logging around network switch + Allow TURN ports to be pruned
* Thu Feb 16 2023 Bruno Pitrus - Update to version 2.24.0 for Signal 6.6.0
* Add support for setting WebRTC field trials
* Log when the selected ICE candidate pair changes
* Update to WebRTC 5359c + Include candidate information for ICE route changes + Allow any address ports to be disabled
* Thu Jan 26 2023 Bruno Pitrus - Update to version 2.23.0 for Signal 6.3.0
* Update to WebRTC 5359 (m108)
* Enable Opus DTX and set default encoding bitrate to 32kbps
* Desktop: Handle failure when entering PiP- Drop support for Leap 15.3
* drop system-nasm.patch
* drop nasm-generate-debuginfo.patch- Drop patches applied upstream
* absl_algorithm.gn
* absl_base.gn
* absl_cleanup.gn
* absl_container.gn
* absl_debugging.gn
* absl_flags.gn
* absl_functional.gn
* absl_hash.gn
* absl_memory.gn
* absl_meta.gn
* absl_numeric.gn
* absl_random.gn
* absl_status.gn
* absl_strings.gn
* absl_synchronization.gn
* absl_time.gn
* absl_types.gn
* crc32c.gn
* libyuv.gn
* multi_channel_content_detector-missing-unique_ptr.patch- Drop replace_gn_files.patch no longer relevant due to upstream changes- Switch to bundled abseil on Leap 15.{4,5} due to extensive use of AnyInvocable which is not available in the system one.- Switch to bundled yuv on Fedora, the system one does not provide the I422scale symbol.- Change location of the installed DLL due to upstream renaming the node package to `AATTsignalapp/ringrtc`.
* Wed Jan 04 2023 Bruno Pitrus - Correct wrong cpu tuning for rust code on ix86- Add backported shim_headers-fix-ninja.patch
* Thu Dec 15 2022 Bruno Pitrus - Update to version 2.22.0 for Signal 6.1.0
* Group Calls: Only allow ringing if you are the call creator
* Electron: Add callId to the call ended notification function
* Improve display of stats in logs- Take the actual list of required ldlibs for libwebrtc.a instead of guessing.
* Fri Dec 02 2022 Bruno Pitrus - Correct optflags not being applied when gcc is called on assembler files
* add gcc-asmflags.patch
* Thu Dec 01 2022 Bruno Pitrus - New upstream release 2.21.5
* Group Calls: Improve ring handling
* Group Calls: Update group membership upon unknown media keys
* Improve display of stats in logs
* Wed Nov 23 2022 Bruno Pitrus - Use system abseil also on Leap as it\'s fixed now.
* Thu Nov 03 2022 Bruno Pitrus - New upstream release 2.21.2
* Electron: Update dependencies (neon mainly)
* Reference signalapp/webrtcAATT5005b
* Cherry-pick commits to fix network monitor issues
* Mon Oct 24 2022 Bruno Pitrus - Adjust CFLAGS:
* remove upstream\'s tinkering with optimize level
* remove upstream\'s warning suppression
* generate -fpic -fno-semantic-interposition code from GCC.- On 15.3, use bundled libvpx instead of backported libvpx.so.7 from multimedia:libs as its symbols conflict with libvpx.so.4 loaded by libavcodec.
* add system-nasm.patch
* add nasm-generate-debuginfo.patch
* Fri Oct 14 2022 Bruno Pitrus - Fix armv6hl build
* Thu Oct 06 2022 Bruno Pitrus - New upstream release 2.21.1
* Group Calls: Expose `isHigherResolutionPending` to apps
* Thu Sep 08 2022 Bruno Pitrus - New upstream release 2.21.0
* Update to WebRTC 5005 (m102)
* Add logging for audio device timing
* Allow clients to specify the active speaker\'s height- Remove usrsctp.gn, upstream no longer uses this dependency- Add multi_channel_content_detector-missing-unique_ptr.patch- Use recommended %build_rustflags for Rust compilation- Move app to %_libexecdir to allow making language packs noarch- Slightly cleanup webrtc tarball
* Wed Aug 24 2022 Bruno Pitrus - New upstream release 2.20.14
* no user-visible changes