This fixes an issue where Jami was looking for ringtones in the wrong
directory and was therefore forced to fall back on the default one.
Change-Id: Iba64e839e75b7e6bf4210b6398dd5002dd4adf99
The call to click() in SettingMaterialButton used to send a custom
signal, but now that we are on Qt 6.8, it calls the underlying button's
click method, thus resulting in an infinite loop of clicks (which
eventually gets interrupted by the QML engine with a "Maximum call stack
exceeded" error).
GitLab: #2091
Change-Id: Id56c7f1b9d7cb302c7d3363d3b11dbd01cf938db
This patch skips disk caching for qrc images, so images
could be updated. Currently welcome background, welcome logo,
and plugin image resources are stored. Need to be investigated
as it should not be intended to store.
Change-Id: I800649278cdb38dc0a0c732d1d5ec0760a844137
This commit updates LD_LIBRARY_PATH and the gnome plug in snapcraft.yaml
in order to fix runtime issues that were introduced when switching from
core20 to core22 as the Jami snap's base. It also replaces the
deprecated project variable CRAFT_ARCH_TRIPLET by
CRAFT_ARCH_TRIPLET_BUILD_FOR as recommended in snap's documentation:
https://documentation.ubuntu.com/snapcraft/stable/reference/architectures/
GitLab: #2087
Change-Id: If14efb39979af3bddf5575dc7d0d9fd66c8d3ec2
On macOS, contrib outputs are placed under
<arch>-apple-darwin<ver> for single-arch builds and
under apple-darwin<ver> for multi-arch builds. Adjust
detection so the client picks the right include path.
Change-Id: Ia9ae2bb7b1f0d6e42cb15364b1921e94f2602836
Operation was canceled. → The operation was canceled by the user.
Please verify your connection. → Please verify your connection and try again.
Change-Id: I24222b0dfc143fe6ae975b29fcfda8d706ddde6a
The application currently shows the call duration as minutes:seconds,
this commit aims to have the following format: 0d 1h 2m 3s.
Change displayed call duration to include days and hours if call is
longer than 60 minutes.
GitLab: #1979
Change-Id: If2759affd5fd1b3ad3687f037f542f4149aeda4d
The language "Kazakh (kk)" we have on Transifex corresponds to the cyrillic script, which is LTR. If we want to include the arabic script of Kazakh, we must request it on Transifex and then add the corresponding code to the QStringList object of RTL languages.
GitLab: #2080
Change-Id: I321e462a1d833ce2dc7466d72cb90adcad3358b8
Function getValue() of AppSettingsManager expects type Settings::Key,
but was being give a string. PluginStoreListView was placed under
InstallManuallyView, otherwise overlay occurs.
GitLab: #2012
Change-Id: If7f1c1e15e80bdc44728ace85e914092bace263f
- Display whether or not proxy is enabled. When enabled, current proxy
address is shown
- Radio button selection for proxy address or proxy list url.
Selectable regardless of enableProxy state
- JamiRadioButton.qml: radio button implemented using non-visual qt
quick template
Change-Id: Ibf156b07b6a9a1ec535673aceb2b30e397731faf
Enabling/disabling the spell checker is not respected until restarting
Jami. A forced check of Settings.EnableSpellCheck is needed.
GitLab: #2081
Change-Id: I0ab66c14e0b1a69df1caea494434f97e200dc278
Use core22 (Ubuntu 22.04) instead of core20 (Ubuntu 20.04) as the base
for the snap build. This will allow us to stop building libqt-jami for
Ubuntu 20.04, which has reached its EOL.
The changes made in snapcraft.yaml are based on the following guide:
https://documentation.ubuntu.com/snapcraft/latest/how-to/change-bases/change-from-core20-to-core22/
GitLab: #1944
Change-Id: Ib1af9c28a1ca9d0c3b8e693c5b2e50fb6cbead64
Qt 6.6 is EOL, certain UI components break when using 6.8.
- Fixed: Improper width issues on popup menus in wizard
- Fixed: Linked devices list missing entirely
- Fixed: Context menus broken: only appear on first trigger
- Fixed: Warnings from enum name clashes
Change-Id: Ia59117aaff6b9f6f72240b2027ce1406f08d5776
In preparation for the upgrade to Qt 6.8, update CMakeLists.txt to ensure
that the client links against the same version of libavutil as the one
built by the daemon.
GitLab: #1944
Change-Id: I45bbf9f698a869b9028fc0489f2cd518a1f45781
UI was not updating when an audio or video device was selected. The code
was using the currentIndex property, which is not present in
AudioDeviceModel and VideoInputDeviceModel.
They are now treated as a separate case
Change-Id: Ifbbcb99b9044daf7ab789122dad7356698595f86
This test started failing to build with Qt 6.8.2 and/or GCC 14 in
Guix:
error: ‘class QHttpServer’ has no member named ‘listen’
31 | server->listen(QHostAddress::LocalHost, 8000);
Adjust to use what the Qt documentation suggests, which is to bind the
server to a distinct QTcpServer instance.
Fixes: #1144
Change-Id: I3308acab793b3cdf74458f8196933bca26b41bb1
This reinstates commit f6c8197cba, which was seemingly reverted by
mistake in 4d2c55348b ("packaging: migrate from Qt 6.2.3 to
6.4.3").
Change-Id: I603e004431be0503be0acdd7ce37fa5aaa4ecd91
Use #if, not #ifdef, to test the integer value of WITH_WEBENGINE, not
just whether it's defined. Otherwise, -DWITH_WEBENGINE=OFF would not
work.
* tests/qml/main.cpp: Replace '#ifdef WITH_WEBENGINE' with '#if
WITH_WEBENGINE'.
Change-Id: Ieda8c46fa696afa1e4118acc7d4fecd4b7f9a171