Changelog for
liblinphone++10-5.3.26-1.3.x86_64.rpm :
* Thu Mar 07 2024 Paolo Stivanin
- Update to 5.3.26 (no changelog).
* Mon Jan 15 2024 Paolo Stivanin - Update to 5.3.7: ADDED:
* Added notion of roles for conferences, so that there can be speakers and listeners.
* Reactions with IM conversations
* New video codec policy, so that hardware-accelerated codecs are prioritized in offer/answer.
* AV-1 codec
* New LinphoneAlert object used to report various QoS alerts during calls.
* SRTP AES GCM mode CHANGED:
* TLS Client certificate request authentication callback removed (due to mbedtls update). Application using TLS client certificate must provide it before any TLS connexion needing it.
* Refactoring of LinphoneAddress object implementation, leading to greater internal simplicity and performance.- Clean up spec file
* Fri Dec 22 2023 Paolo Stivanin - Add missing deps on TW.
* Sat Nov 04 2023 Jan Engelhardt - Move Obsoletes/Provides to srpm:linphoneqt (brpm:linphone-desktop) which is what it should have been. https://forums.opensuse.org/t/tumbleweed-zypper-dup-wants-to-replace-linphone-with-linphone-cli/170249
* Sun Oct 22 2023 Jan Engelhardt - Add Obsoletes/Provides to establish an upgrade path for zypper. https://lists.opensuse.org/archives/list/factoryAATTlists.opensuse.org/thread/DNQSYPMB66XPGRKG6LPXCIH6VPSISG25/
* Sun Oct 08 2023 thod_AATTgmx.de- Fix BuildRequires lime- Fix error linking on Fedora
* Tue Sep 05 2023 Thorsten Kukuk - Disable SLP by default for Factory and ALP (bsc#1214884)
* Mon Aug 28 2023 Paolo Stivanin - Update to 5.2.98 (no changelog)- Drop the manual, since it\'s very outdated and has been replaced with an online Wiki.
* Wed Jul 12 2023 Paolo Stivanin - Update to 5.2.75 (no changelog). This fixes boo#1212956.- Add set_current_version.patch.
* Fri May 19 2023 Giacomo Comes - 5.2.50- Update to version 5.2.50:
* Fix bug related to conference created with ICE DTLS SRTP encrypted call
* Rework tone manager: - Remove reason field from LinphoneToneDescription - Store tones by ID - choose tone based on the reason when a call ends
* Do not override lime capability when enabling lime
* Do not allow to add dependency of an account to itself
* Allow to enable or disable tone indications from the core settings
* Fixed Content-Disposition (and others) headers issue in multiparts
* Update chat room flags in DB when calling insertChatRoom
* Fix an issue where on-hold music is played erroneously through a call that has been resumed
* Send invitations to the list of participants to invite and not to all invitees
* Mon Feb 06 2023 Giacomo Comes - 5.2.10-Disable QRCode image generation for tumbleweed
* liblinphone is not currently compatible with zxing-cpp 2.0.0
* Wed Jan 11 2023 Giacomo Comes - 5.2.10- Update to version 5.2.10:
* Video conferencing feature with \"mosaic\" and \"active speaker + thumbnails\" layouts
* Added conferencing scheduling API
* Support for post-quantum robust encryption for ZRTP calls
* Rtp bundle can be enabled per LinphoneAccount
* New APIs on Friend object to be able to set more info
* QRCode image generation
* Licence becomes AGPLv3
* Sat Sep 10 2022 thod_AATTgmx.de- Update to version 5.1.58 https://gitlab.linphone.org/BC/public/liblinphone/-/tags/5.1.58
* Sun Aug 14 2022 thod_AATTgmx.de- Remove RPATH (instead of ingnore) to be able to build on Fedora (no lang)
* Fri Jul 15 2022 Lukas Müller - Update to version 5.1.48.
* Improved how device ringtone is obtained
* Fixed DNS servers list not updated when network changes
* Set ConferenceId also if conference event package is not enabled
* Make DTLS-SRTP to start immediately after the default candidate pair is verified by ICE.
* increase tests timeout
* Fixed audio echo canceller calibration not being done using speaker on Android
* Fixed audio focus not taken when doing echo canceller calibration if it is disabled for calls
* Fix accepting an sdp with mid but no correponding extmap attribute when it shouldn\'t- Use rpmlintrc to ignore RPATH because the environment variable does not work anymore on TW.- Remove fix that doesn’t seem to be necessary anymore.
* Wed Jun 08 2022 Giacomo Comes - 5.1.42- Update to version 5.1.42:
* Fixed incoming call ringtone being played even if device is in do not disturb mode
* Fixed call log duration not available in End state
* Fixed call duration not returning 0 if call didn\'t connect
* Fixed BufferedReader not closed
* Fixed adding a phone number with an invalid label to a Friend
* Sat May 07 2022 Giacomo Comes - Update to version 5.1.24:
* LinphoneRecorder API added to record voice messages
* A recommended video definitions list that filter the supported video definitions list.
* LDAP connectivity into LinphoneMagicSearch API (to lookup contacts by number or name).
* Java wrapper no longer catches app exceptions that happen in listeners.
* linphone_core_enable_mic() is changed to be persistent accross calls and conference.
* To protect against \"SIP digest leak\", MD5 and digestion without qop=auth can be disabled by configuration- build static libldap boo#1198407- revert license tag change
* Wed Apr 27 2022 Andreas Stieger - do not add bundled libraries as rpm required libs boo#1198407
* Fri Apr 22 2022 Andreas Stieger - do not add bundled libraries as rpm provided libs boo#1198407
* Mon Mar 07 2022 Lukas Müller - Update to version 5.0.70:
* add tests for register with unresponsive server
* Add telephone event payload from the core if result is empty aka : the first.
* Repair tests failing due to missing root certificate after changing certificate on linphone.or
* Tue Feb 01 2022 Giacomo Comes - 5.0.67- Update to version 5.0.67:
* Fix linphone_core_enable_mic() not working for a local conference
* Fix stream direction in remote params
* fix start srtp dtls immediately
* Fix non-working tunnel for incoming calls made without ICE
* Keep ringing audio focus for incoming early media call as soundcard will use RING modei
* Avoid notify ringing of in IncomingEarlyMedia state in order to not send 180 after 183
* Write down call decline reasons into test
* Added config setting to disable audio focus requests
* Fix issue when soundcard may not be used after early media when handling multiple calls
* Do not connect audio to conference during early media
* fix crash get address when participants list is empty
* enable mic by default- fix license tag
* Sun Nov 21 2021 Giacomo Comes - 5.0.53- Update to version 5.0.53:
* Update log file only if enabled to avoid unwanted file creation
* Use belle_sdp_attribute_parse() so that headers are parsed with the correct type
* Mon Nov 08 2021 Giacomo Comes - 5.0.49- Update to 5.0.49:
* Fix crash when configuring tones while core is not yet started
* Tue Nov 02 2021 Giacomo Comes - 5.0.47- Update to 5.0.47:
* Fix broken reading of video capture device from config file
* Fix crash on PUBLISH when SIP-Etag is missing
* Correctly route sound to speaker after early media and when cancelling call
* Attempt to make local network permission detection more reliable
* Tue Oct 19 2021 Giacomo Comes - 5.0.36- Update to 5.0.36:
* Use UTF8 instead of locale in chat message modifiers`
* Fix bad chat room when creating a call
* Crash on ec-calibration : Use tone sent callback only on MS_DTMF_GEN_EVENT
* Added missing conference APIs
* Play ring tone only if tone indications are enabled
* Fix tonemanager on infinite rings and wrong ring type
* fix crash of kickOffConnectivity
* Add option to deactivate potentially weak digest authentication schemes
* Fix issue when receiving an INVITE with ICE and rtcp-mux
* Fix call repair in case of multi account
* Fix regression with ICE not setting candidates correctly for completed check-lists
* Improve reliability of account creation by increasing account creation timeout to 30s
* Change contact address if call in IncomingReceived state is added to conference
* fix crash when session refresh after BYE received
* Repair streaming from file feature of AudioStream/VideoStream
* Fixed error logs showing CoreManager\'s core being const
* Logging facility optimization
* Fix bug with ChatRoomParams::isGroup() erroneously returning true for some basic chatrooms
* Count unread chat messages in all Chat Rooms with a weak address testing
* avoid to downgrade chat message participant state and add unitest
* Stop audio stream when setting new device This fix allow changing device on Desktop while ringback
* Audio : Allow setting NULL device (case of no cards available)
* Fixed call to content.isFileEncrypted() on a FileTransferContent
* Fixed mic gain- Update to 5.0.0:
* Support of Capability Negociation framework - RFC5939 limited to media encryption choice (None, SRTP, DTLS-SRTP, ZRTP)
* New API to manage SIP accounts: LinphoneAccount and LinphoneAccountParams replacing LinphoneProxyConfig which is now deprecated. LinphoneProxyConfig remains fully usable for backward compatibility with previous version.
* New implementation of LinphoneAccountCreator relying on http REST API.
* Added LDAP contact provider API integrated with LinphoneMagicSearch
* Added asynchronous API to the LinphoneMagicSearch API (for contact searching).
* Fixed erroneous ICE ufrag and passwd parameters sent in reINVITE while ICE was refused previously.
* Fixed swift and C# wrappers corner-case usage issues.- Build and use Belledonne\'s version of libldap- delete build-liblinphone4-with-mediastreamer5.patch- add linphone-build-jsoncpp.patch- add BuildRequires: jsoncpp-devel
* Mon Sep 27 2021 Giacomo Comes - 4.5.25- removed unnecessary baselibs.conf
* Fri Jul 30 2021 Giacomo Comes - 4.5.25- Update to 4.5.25:
* Fix an issue with ICE ufrag and passwd sent erroneously during reINVITE
* Fixed crash in message tests suite
* Prevent crash when receiving non-ephemeral message with linphone cpim namespace
* Fixed mic gain- add build-liblinphone4-with-mediastreamer5.patch
* Sun Jul 04 2021 Giacomo Comes - 4.5.21- fix several RPMLINT warning- Update to 4.5.21:
* Improved metered active network while in background check, update network reachability when background/foreground state changes
* Fix setting output audio device that was based on ringer device on specific call state
* Handle situation where a participant with an invalid address is added to a chat room
* Fix conference server memory leak- Update to 4.5.15:
* Don\'t play the local ringtone when callkit is used
* fix memory leak
* Fix : on incoming call, do not start the ring tone if the call\'s state has been modified by listeners- Update to 4.5.10:
* Fix Callkit audio bug producing only with some old ios devices
* Stop file player to play a file when stopping tone is requested- Update to 4.5.7:
* Fix bug causing undesired transition from Paused to StreamsRunning state in case of incoming UPDATE request
* Proper CoreManager destruction
* Abort push notification init on Android if gcm_defaultSenderId resource isn\'t found
* Fix lime enabled device receiving an INVITE without SDP crash
* Improved how we detect if firebase is available or not
* Fixed ringing during early media for Android if native ringing enabled
* Thu Apr 15 2021 Luiz Angelo Daros de Luca - Update to 4.5.3:
* CoreService class for Android can make the device vibrate while incoming call is ringing.
* Audio conference API improved: distribution of participant list over RFC4575 SUBSCRIBE/NOTIFY.
* enterForeground() and enterBackground() automatically called (iOS and Android).
* auto acquire and release of audio focus for Android.
* Core.iterate() is being called automatically internally for Android, it is no longer needed to create a timer in the application to call it.
* New audio routes API to choose which device use to capture & play audio (Android & iOS). The application can manage
* audio route changes (bluetooth, speaker, earpiece) throug liblinphone\'s API.
* Added API to play user\'s ringtone instead of default ringtone for Android.
* Added callback to notify a message is about to be sent.
* iOS: added linphone_core_configure_audio_session() to be called when used with Callkit
* client-based video conference in active speaker switching mode (beta feature).
* Warning: some function parameters have been renamed for consistency, which modified the Swift API (where parameter names are part of the ABI). As a result, adjustements in applications are expected when migrating a swift app based on liblinphone from 4.4 to 4.5.
* Improved Android network manager.
* To make it consistent with other liblinphone\'s object, linphone_core_create_subscribe(), linphone_core_create_subscribe2(), linphone_core_create_publish() now give ownership of the returned LinphoneEvent, which means that it is no longer need to call linphone_event_ref() after calling these functions. As a consequence, an application not using linphone_event_ref() should now use linphone_event_unref() when the LinphoneEvent is no longer used, otherwise it will create a memory leak.
* Real time text related function linphone_chat_message_get_char() now will always return the new line character, which wasn\'t the case before if the get_char() was done after the composing callback was triggered for this character.
* linphone_core_interpret_url() will unescape characters first if possible if only a username is given as input parameter.
* linphone_chat_message_cancel_file_transfer() no longer deletes the file for outgoing messages.
* magic search result created from filter now applies the international prefix of the default proxy config if possible.
* To improve performance file transfer progress callback will be at most notified 100 times.
* Deprecate linphone_core_audio_route_changed() that was introduced in 4.4, to fix audio issues
* when switching audio to some low sample rate Bluetooth devices It is now handled internally.
* Internal refactoring of management of locally played tones, in order to fix race conditions.
* Magic search bar not looking in all friends lists.
* Error IMDN in LIME chat rooms not properly sent.
* Chat message lost during attachment auto download if Core stopped during the process.
* Windows tests.
* Name of MediaCodec encoder and decoder filters in H264Helper Java class.
* Both FileContent and FileTransferContent being present in linphone_chat_message_get_contents() list until upload is finished.- Move grammar to liblinphone-data
* boo#1181746