2590 Commits

Author SHA1 Message Date
Ilyas Erdogan
2bc69b7306 PluginStoreListView: fix scrolling
Scrolling on the extensions page in setting was broken for smaller
window sizes.

GitLab: #2097
Change-Id: I63d3f3a3a927f75c3f499b7fe09486e3a7a854bd
2025-09-26 14:11:25 -04:00
ovari123
a934cd1c70 src/libclient/api/interaction.h: translate call duration units
GitLab: #1979
Change-Id: I1f6bd06ef3c72cd395f45d8be40fa48f8df4022a
2025-09-25 17:01:53 -04:00
ovari123
2d487c8adf donate: update URL address
Change-Id: I3e9b6117bc0e6842434cdd8924814ce23ff20b62
2025-09-25 16:12:25 -04:00
Adrien Beraud
5771d07eb4 vscode: update settings
* use build/compile_commands.json
* use formatter from ms-vscode.cpptools
* disable configure on open to avoid vscode overriding CMake configuration

Change-Id: Ib890317c8c5be94fadff4f24032f967c089d7acf
2025-09-18 14:39:48 -04:00
François-Simon Fauteux-Chapleau
f8d74fb170 snap: use core24 as base
In addition to migrating from core22 to core24 as the Jami snap's base,
this commits removes the install-pipewire-from-source.sh script, which
is no longer necessary, and adds the gpu-2404 interface, which will
hopefully reduce the likelihood of graphics hardware-related bugs in the
future (https://canonical.com/mir/docs/the-gpu-2404-snap-interface).

GitLab: #2095
Change-Id: I838553a8d3fc8e9731316458903901f7de617424
stable/20250917.0 nightly/20250917.0
2025-09-17 09:59:21 -04:00
ovari123
7a03b4d410 src/libclient/api/interaction.h: improve call duration format
Remove leading zeros. For example:
34m 05s → 34m 5s
15m 03s → 15m 3s

GitLab: #1979
Change-Id: I98922c3baa0ce35ce9d3ab8406a548328f8f0a0a
2025-09-16 18:59:19 -04:00
Andreas Traczyk
77a9b447f1 misc: bump daemon
Change-Id: Ic9c8c178e24e27bdc64b8f8009e8ee48472d89b3
beta/202509161514
2025-09-16 15:01:22 -04:00
François-Simon Fauteux-Chapleau
98f868fb5e packaging: remove Debian 11
GitLab: #2082
Change-Id: I7e092df6269eb7abe0934d8a20e1a620e4d0fa8c
2025-09-16 14:30:53 -04:00
François-Simon Fauteux-Chapleau
0ff0ee2bd8 packaging: add Debian 13
GitLab: #2082
Change-Id: I27157c6de6b029710248fe29ed5e0d6dac816f98
2025-09-16 14:30:53 -04:00
Ilyas Erdogan
002af53f81 Metainfo: update screenshots
The screenshots seen on https://flathub.org/apps/net.jami.Jami are very
old. New screenshots are currently being made. For the time being,
screenshots should be updated to these somewhat newer ones for an
improved public appearance.

Screenshots can be previewed using the command:
gnome-software --show-metainfo extras/data/net.jami.Jami.metainfo.xml

Change-Id: Ieb03d13c7aee2bab624bdbeaac44868cd32f68dc
2025-09-16 14:11:54 -04:00
François-Simon Fauteux-Chapleau
4289545f94 debian/control: remove obsolete dependency
GitLab: #2083
Change-Id: I5c67c4858896e8b36a12122c26ddf9c4a9f7ab21
2025-09-16 09:52:56 -04:00
Ilyas Erdogan
bd3552a049 Metainfo.xml: update versions for new stable
Change-Id: I0c7e3c8a94c4c07de69ad25ec679f32c74b4b2e8
beta/202509122057 stable/20250912.0 nightly/20250912.0
2025-09-12 14:30:24 -04:00
François-Simon Fauteux-Chapleau
03bcd905e5 misc: bump daemon
Change-Id: I8afd7d7f2fde3b933906b95c2f06f104b0003459
2025-09-12 13:25:46 -04:00
Ilyas Erdogan
9bfd149d45 Spelling: confrimLeaveGroup -> confirmLeaveGroup
Change-Id: I4451b9314cc40de5175da9257fcc9645ee481012
2025-09-12 11:28:35 -04:00
Ilyas Erdogan
6c5ab1e483 JamiStrings: reword group and 1-to-1 leaving
Change-Id: I767f9f49f4e1ac46faef70804ff1bd71d0cb8acc
2025-09-11 16:44:51 -04:00
Kateryna Kostiuk
faba758254 conversation: add ended banner
Change-Id: I4e58f8da33a2776b6f2cdc15b4f8f11ad8f88482
nightly/20250911.0
2025-09-11 15:22:28 -04:00
Kateryna Kostiuk
d8f548261d conversation: add option remove one-to-one conversation
Change-Id: I44d2c69b99a5359f0fce0d6c134374c11efbd286
2025-09-11 15:22:28 -04:00
François-Simon Fauteux-Chapleau
fe504827fa build: fix --debug option
The install.sh script's -d option and (therefore) the build.py script's
--debug option were broken by commit 22be4be864.

Change-Id: I165eb625735d93b5fb3a2a845387d29cc4f6c18a
beta/202509111213
2025-09-11 09:02:11 -04:00
Ilyas Erdogan
ca02cf172a ImportFromDevicePage: allow confirm for all cases
Change-Id: Id4848a5d8f87a5d0321e7b13870bb717341db041
2025-09-10 12:18:51 -04:00
François-Simon Fauteux-Chapleau
ba44b70f97 3rdparty: bump md4c
This reverts the change that was accidentally made in commit 22be4be864.

Change-Id: Id51fe4b8edafa57c1152872460a2f60ace222826
2025-09-09 09:53:54 -04:00
François-Simon Fauteux-Chapleau
87e38c2bf5 misc: bump daemon
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
2025-09-08 17:01:56 -04:00
François-Simon Fauteux-Chapleau
98a300d36f SettingMaterialButton: fix method name conflict
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
2025-09-08 12:58:59 -04:00
Kateryna Kostiuk
5ac31130d0 misc: bump daemon
Change-Id: I882b0e074ec7e1f780d112dcd9c1e543a9f67b40
2025-09-06 08:53:37 -04:00
Kateryna Kostiuk
9c11ec6233 update version name to "Atlas"
Change-Id: Ia399907ddc18a733ae5524a29a1067b0407dbb07
2025-09-06 08:51:49 -04:00
Kateryna Kostiuk
c9ab1a8e24 donations: schedule 2025 campaign
Set donation campaign from 15 September to 15 November

Change-Id: Ifee0ed347ab786fe0d20f1545bfb02563ac09541
2025-09-06 08:51:30 -04:00
Kateryna Kostiuk
76e1bd9eb1 resources: fix stale images
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
2025-09-06 08:31:04 -04:00
Adrien Beraud
ffb20d6767 update welcome images
Change-Id: I47c7045714787123395daaddb8708c8a8b47eb63
2025-09-05 15:48:21 -04:00
François-Simon Fauteux-Chapleau
87e63724c3 packaging: fix Linux build
GitLab: #2090
Change-Id: I7621264bebb683ed06294d9bee0bf15bddf3f0cd
2025-09-04 16:41:52 -04:00
Kateryna Kostiuk
9fad769040 macOS: bump minimum version to 12
Set the minimum deployment target to macOS 12,
as required for Qt 6.8.

Change-Id: Idb3b551567c39889020663caa1e5735983e3d05e
2025-09-04 09:32:41 -04:00
François-Simon Fauteux-Chapleau
4106b8c752 snap: fix runtime issues
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
stable/20250902.0 nightly/20250902.0
2025-09-02 13:30:15 -04:00
François-Simon Fauteux-Chapleau
fd6e733433 misc: bump daemon
Change-Id: I5cae20449c9e33c40870e72dd0d85b95464168d1
2025-09-02 12:58:19 -04:00
pknellore
ee0a754b6a accountmodel: rename RingNS to Nameserver
Change-Id: Ib7c82c9188adac853933d5642a85068f688cfe80
2025-08-29 11:12:04 -04:00
Kateryna Kostiuk
9278919410 build: detect correct folder in single-arch
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
2025-08-28 14:01:46 -04:00
Kateryna Kostiuk
8c1b79a86c build: pass IGNORE_SYSTEM_LIB flag to client
Change-Id: I7d98d49d0f990b622545cbe7b31700b2d48c0ff2
2025-08-26 09:51:50 -04:00
Kateryna Kostiuk
3e6108f167 build: add option to ignore system libs detection
Change-Id: I5ffa696df4b36cd7a62c13931c1465eeab3dc8a3
2025-08-21 17:15:48 -04:00
Sébastien Blin
22be4be864 build: use cmake instead autotools
Change-Id: I73657d7fb1cd70bb150eefc2e5e60a88d1259caf
2025-08-21 17:15:22 -04:00
ovari123
bb359f851b homogenize variable name: answer → accept
Follow up to the https://review.jami.net/c/jami-client-qt/+/31410 patch.

Change-Id: I83b8d3d621ebfe8930e70ef0521ef95eb28ac092
2025-08-21 16:56:48 -04:00
ovari123
36730480aa src/libclient/api/account.h: cleanup
Operation was canceled. → The operation was canceled by the user.
Please verify your connection. → Please verify your connection and try again.

Change-Id: I24222b0dfc143fe6ae975b29fcfda8d706ddde6a
2025-08-21 16:44:28 -04:00
Andreas Traczyk
e7d626a421 misc: bump daemon submodule
Change-Id: I8837fe66385a1ae8f520f65924cfb0db80c9e1cb
beta/202508201613
2025-08-20 16:11:56 -04:00
Félix Boucher
185869824a src/libclient/api/interaction.h: change call duration format
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
2025-08-20 14:10:52 -04:00
ebjarstal
9858891fea utilsadapter: remove Kazakh (kk) from RTL languages
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
2025-08-20 14:09:03 -04:00
Ilyas Erdogan
be7ec378c8 PluginAdapter: Fix missing extension store
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
2025-08-20 09:54:35 -04:00
Félix Boucher
cbed58544f INSTALL.md: update document for Qt 6.8.3
Change-Id: Ia3de6bd6608fd0fedefa96d2b405367e6b0e047c
2025-08-19 15:28:35 -04:00
ovari123
c642c1ddfa JamiStrings.qml, KeyboardShortcutTable.qml systemtray.cpp: answer → accept
Unify with JamiStrings.qml and other clients.

Change-Id: Ieb11c992f0721dba7ff288d82dd4644021627f37
2025-08-18 16:35:13 -04:00
ebjarstal
aa8c1edbd4 packaging: remove Ubuntu 20.04 (EOL)
GitLab: #2083
Change-Id: Ic7846ff044312e58b4333afbe80b2d8bf4d38f21
2025-08-18 14:50:31 -04:00
ovari123
2a28438275 connectioninfolistmodel.cpp: cleanup
Change-Id: Ia3a8e1402c8683b7945d85f7caaff97d12f30fff
2025-08-16 21:13:14 -04:00
ovari123
92945ad29f JamiStrings: unify
https://review.jami.net/c/jami-client-android/+/30551
https://review.jami.net/c/jami-client-ios/+/31199
https://review.jami.net/c/jami-client-ios/+/31247
https://review.jami.net/c/jami-docs/+/31201

all time → any time

GitLab: #2026

Change-Id: I98dcc928c33d7a30a477dfb96a9bfe141bfc2a40
stable/20250815.1 stable/20250815.0
2025-08-15 18:32:04 -04:00
Ilyas Erdogan
c22260fb20 libclient: remove unused archive pin
Change-Id: Ia7d01a35d30910583ae79c94dd748c93195ffb59
nightly/20250815.0
2025-08-15 16:21:31 -04:00
Adrien Beraud
0163ad7da1 update daemon
Change-Id: I5711f7ce3a2105a821f4d0bdb17794cb208b0cbb
2025-08-15 15:51:46 -04:00
Ilyas Erdogan
becd7ac144 OpenDHTSettings: add proxy address/list options
- 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
2025-08-13 14:10:16 -04:00