- Set LDAP as an optional feature.

- Fix qml error on ChatContent.
- Participant devices : click on participant will show devices instead of calling him.
- Set SDK to 5.1.19 with fix on crash at exit, 'm' device security level, leak on aborted call.
This commit is contained in:
Julien Wadel 2022-04-04 13:22:18 +02:00
parent 4a786dd481
commit fcba1893c1
8 changed files with 29 additions and 7 deletions

View file

@ -15,22 +15,33 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Device name can be changed from settings.
- New event on new messages in chat and a shortcut to go to the end of chat if last message is not shown.
- Shortcut in Reply to message's origin.
- Based on Linphone SDK 5.1
- Allow redirected downloads (bzip2/OpenH264)
- Auto-download message files, editable in settings (10Mb as default)
- 64bits application on Windows
- Based on Linphone SDK 5.1
### Fixed
- Simplify filtering timelines with 2 modes (minimal or exhaustive) and on 3 kind of search : security level, simple/group chats, ephemerals.
- Sort timelines by taken account of unread events in chat rooms.
- Fix systemTrayIcon that could be cloned on each restart.
- Fix thumbnails display in notification.
- Fix errors on Action-Buttons on restart.
- Enable G729 on public builds.
- Take account of return key on Numpad
- Take account of return key on Numpad.
- Huge messages are better shown and with less flickering.
- High CPU consumption on idle state.
- Hide deleted/terminated chat rooms.
- Adapt UserAgent with device name.
- Video freeze on network change.
- Support OpenGL 4.1 and GLSL 4.10.
- Fix some glitches on Apple M1.
- Audio errors in settings when using different audio format between input and output.
- Set default log size to 50MB
- Reduce ICE candidates on Windows.
- Show logs in console on Windows.
- Crash on the smart search bar.
## 4.3.2
### Fixed

View file

@ -104,6 +104,7 @@ option(ENABLE_NON_FREE_CODECS "Enable the use of non free codecs" YES)
option(ENABLE_BUILD_APP_PLUGINS "Enable the build of plugins" YES)
option(ENABLE_BUILD_EXAMPLES "Enable the build of examples" NO)
option(ENABLE_VIDEO "Enable Video support." YES)
option(ENABLE_LDAP "Enable LDAP support." YES)
option(ENABLE_DAEMON "Enable the linphone daemon interface." NO)
option(ENABLE_CONSOLE_UI "Turn on or off compilation of console interface." NO)
@ -138,7 +139,7 @@ list(APPEND APP_OPTIONS "-DENABLE_DAEMON=${ENABLE_DAEMON}")
list(APPEND APP_OPTIONS "-DENABLE_CONSOLE_UI=${ENABLE_CONSOLE_UI}")
list(APPEND APP_OPTIONS "-DENABLE_VIDEO=${ENABLE_VIDEO}")
list(APPEND APP_OPTIONS "-DENABLE_APP_LICENSE=${ENABLE_APP_LICENSE}")
list(APPEND APP_OPTIONS "-DENABLE_LDAP=YES")
list(APPEND APP_OPTIONS "-DENABLE_LDAP=${ENABLE_LDAP}")
list(APPEND APP_OPTIONS "-DENABLE_APP_WEBVIEW=${ENABLE_APP_WEBVIEW}")

View file

@ -1471,6 +1471,10 @@ void SettingsModel::setLogsEmail (const QString &email) {
emit logsEmailChanged(email);
}
bool SettingsModel::isLdapAvailable(){
return CoreManager::getInstance()->getCore()->ldapAvailable();
}
// ---------------------------------------------------------------------------
QString SettingsModel::getLogsFolder (const shared_ptr<linphone::Config> &config) {

View file

@ -536,6 +536,8 @@ public:
QString getLogsEmail () const;
void setLogsEmail (const QString &email);
Q_INVOKABLE bool isLdapAvailable();
// ---------------------------------------------------------------------------
static QString getLogsFolder (const std::shared_ptr<linphone::Config> &config);

View file

@ -30,8 +30,8 @@ Column{
signal rightClicked()
height: fitHeight
anchors.left: parent.left
anchors.right: parent.right
anchors.left: parent ? parent.left : undefined
anchors.right: parent ? parent.right : undefined
spacing: 0

View file

@ -97,10 +97,13 @@ DialogPlus {
MouseArea{
anchors.fill:contactDescription
onClicked: {
mainHeader.window.attachVirtualWindow(Qt.resolvedUrl('InfoEncryption.qml')
if(participantDevices.count == 0 )
mainHeader.window.attachVirtualWindow(Qt.resolvedUrl('InfoEncryption.qml')
,{securityLevel : mainHeader.securityLevel
, addressToCall : mainHeader.addressToCall}
)
else
participantDevices.visible = !participantDevices.visible
}
}
}

View file

@ -111,6 +111,7 @@ TabContainer {
width: parent.width
addButton:true
onAddButtonClicked:ldapSection.add()
visible: SettingsModel.isLdapAvailable() || SettingsModel.developerSettingsEnabled
SettingsLdap{
id:ldapSection
width: parent.width

@ -1 +1 @@
Subproject commit f3daa534e402049c95b300d2bbdab485fdab2f3e
Subproject commit fdfb9a2c8de008c4fedc9bd2a9f08459bfa7ec2d