- Add storePlainTextPassword setting in SettingsCore and SettingsModel
- Add UI switch in CarddavSettingsLayout.qml to toggle plain text password
- Allow multiple CardDAV accounts by setting showAddButton = true
- Add CardDAV troubleshooting documentation in README.md
This fixes CardDAV synchronization with Nextcloud/WebDAV servers that use
HTTP Basic Authentication, which requires plain text passwords instead
of the default HA1 hash storage.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Dark theme settings
- German language translations
- UI component improvements (ComboSetting, SwitchSetting)
- Display settings layout updates
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
CardDAV fixes:
- Extract domain from URI for auth info lookup
- Auto-populate realm from host if empty
- Add domain parameter to createAuthInfo for proper auth matching
- Update liblinphone submodule with setAuthInfo fix
UI improvements:
- Allow multiple CardDAV accounts (removed count==0 restriction)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add language selection dropdown (Deutsch, English, Français, etc.)
- Add dark mode toggle switch
- Add theme color selection (Blue, Orange, Pink, Purple, Green)
- Enable DisplaySettingsLayout in SettingsPage menu
- Add German and English translations for all new UI strings
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
add me in chatroom participants view #LINQT-2312
update admin status on conference joined #LINQT-2311
fix composing status when user starts writing message #LINQT-2317
do not force presence if disabled in account params #LINQT-2318
fix chat uin 1-1 call #LINQT-2322
call bad signal icon color
Re-send option in message menu if not delivered
Do not show error message creating chatroom if in call as it is not being created by user #LINQT-2287
and do not try to create one if chat is not enabled in conference
Only show config error when restarting, not everytime the app starts
send conferenceInfoReceived when conf info state is New
Use App ChatList instead of a new one in each ChatProxy (try to fix crash when catching signals in ChatCore)
hide sip address in conversation info if hide_sip_addresses set
write account presence note event if empty (otherwise it cannot be cleaned)
add chatroom to list when Created state signal received
fix navigation to create contact from conversation infos
display copy sip address even if participant is in contact list