1
0
Fork 0
mirror of https://git.jami.net/savoirfairelinux/jami-client-qt.git synced 2025-07-24 17:35:43 +02:00
Commit graph

2378 commits

Author SHA1 Message Date
Felix Boucher
0f965aae28 control: fix removed packages on debian installer (linuxmint)
The debian installer requires libavcodec60 as a dependency, which is
already included in linuxmint through libavcodec-extra60, creating a
package conflict.
Changes to fix this :
- also accept libavcodec-extra as a dependency as it includes libavcodec

GitLab: #1937
Change-Id: Ia3ab39e6d8bd233414c607ab70fd70af629595b0
2025-05-14 11:30:28 -04:00
ovari123
f8c29fc4a1 JamiStrings.qml: cleanup
Change-Id: Ic947a31c4c867cf266018373b2624a745c1fc88c
2025-05-13 22:44:50 -04:00
ovari123
2e1889caf1 Spell checker and tidy-ups
Spellchecking (verb) → Spell checker (noun)
https://en.wikipedia.org/wiki/Spell_checker

Send (to back) → Bring (to front)

Contextual menu: Cut, Copy, Paste

GitLab: #1997
GitLab: #2015

Change-Id: I86bf7e875d5e336c90daed0e89621dbef4aca0b7
2025-05-13 17:00:25 -04:00
Jenkins
8070d1bfc2 i18n: automatic bump
Change-Id: I1bfe0f4d398d10ae8afb0a51dd1fe0553ac00778
2025-05-12 16:42:33 -04:00
Fadi Shehadeh
4ee1a309a1 cmake: fix hunspell
Consider system hunspell.

Change-Id: I8f78e8c12a7c16937cab83091113b3e474d9f44e
2025-05-12 13:45:20 -04:00
François-Simon Fauteux-Chapleau
0333016c44 cmake: add missing argument to add_subdirectory
We need the EXCLUDE_FROM_ALL argument to prevent Hunspell's headers from
being installed by Jami's "install" make target.

GitLab: #1997
Change-Id: Ie60c6f4dc8dc8b33fbccb95d667b4b2eafefecb6
2025-05-10 16:12:44 -04:00
François-Simon Fauteux-Chapleau
32b7525ee3 packaging: add missing submodule
The Hunspell library was added to the project as a git submodule in
commit 2a72da5, but some packaging scripts were not updated accordingly.

GitLab: #1997
Change-Id: I5e6079fc23aeecfba2076067ecf5c4ed1f5a591a
2025-05-09 21:23:13 -04:00
François-Simon Fauteux-Chapleau
32b941ab96 misc: bump daemon
Change-Id: I6f53893b30c2cff8761f6d0ab4a92b85f7f873fb
2025-05-09 17:00:32 -04:00
François-Simon Fauteux-Chapleau
e4932abd39 spellcheck: fix default language value
The default value was set to "None" in appsettingsmanager.h but the rest
of the code assumes that the default is "NONE" (see commit 2a72da5).

GitLab: #1997
Change-Id: Ifeac3399b1b48bad0863a1b7da9228df43f73b76
2025-05-09 16:46:22 -04:00
pmagnier-slimani
718d1d266d mainapplicationwindow: raise when called
Add a setting to allow the app to be raised to foreground when called.
Some special setups like virtual machines can prevent this behaviour.

GitLab: #2004
Change-Id: I0f6ea442f6abe88109e81933b731f81d10bd6c8f
2025-05-09 16:13:39 -04:00
pmagnier-slimani
8d55f352b4 settings: allow devs to modify default settings
Delete the default settings in the settings file so that only user
defined ones are stored locally.

Previously, we stored every value in the settings file. This created a problem where we could not modify a default value as we had no way of knowing if it was user defined or not.

This patch allow us to know that if a value was in the file, it's that it was different from the default.

GitLab: #2000
Change-Id: I7d5154b258c2ca97a1976dc006a70db0d5fe0b31
2025-05-09 15:37:06 -04:00
Jerome Lamy
2a72da564e spellcheck: for linux system dicts
Implement a first version of the spellcheck for linux that use the
systemwide installed dictionaries.

GitLab: #1997

Change-Id: I7158e6c61061e7d0a7fe651069247227bbe399a4
2025-05-09 15:05:19 -04:00
François-Simon Fauteux-Chapleau
88d0539085 packaging: add Fedora 42
Change-Id: Ia03ae84d8ae435dd4e24fc1d0d64a9c70580e768
2025-05-08 14:16:55 -04:00
Félix Boucher
4b1c299a1d INSTALL.md: update windows build instructions
Change-Id: Ia6c246539ab5d76cd6a66df484427e94149d8791
2025-05-05 15:35:30 -04:00
François-Simon Fauteux-Chapleau
479da3ca54 misc: bump daemon
Change-Id: I695d57f8feb393a23a3e36b89e03d1c2bb64b86c
2025-04-30 13:37:04 -04:00
Jenkins
02140a11c4 i18n: automatic bump
Change-Id: I13067c46aa61b9fb46ee7c58c23616afac0ef02f
2025-04-30 13:03:09 -04:00
pmagnier-slimani
b5dbe23c17 windowsharing: set the preview to 1 FPS
Set the preview of the windows shared at one FPS and allows to set
custom FPS count to a window.

GitLab: #1242
Change-Id: Ia189500267de18d0809d8d4db781c7015623fa8c
2025-04-29 14:27:59 -04:00
kkostiuk
ff5f94b34a settings: update devices list when devices changed
When a new device is connected/disconnected update audio devices list in
the media settings.

This commit also bumps jami-daemon to support DevicesChanged events on
Windows.

Gitlab: #689
Gitlab: #1878
Change-Id: Ibb607939897853794fdbd09eab72f378257d458c
2025-04-24 13:14:28 -04:00
François-Simon Fauteux-Chapleau
def2e19abe packaging: stop using dpkg-sig
The dpkg-sig tool appears to no longer be maintained and, as far as I
can tell, was never actually used by Debian or Ubuntu to verify the
integrity of packages. Both distributions no longer include the dpkg-sig
package in their newest releases [1, 2].

[1] https://tracker.debian.org/pkg/dpkg-sig
[2] https://manpages.ubuntu.com/manpages/jammy/en/man1/dpkg-sig.1.html

Change-Id: I356ff7eafb340a49622cc37899dad7ef84dbd100
2025-04-24 11:35:52 -04:00
François-Simon Fauteux-Chapleau
69430c4af3 packaging: fix Qt build on Debian testing
Change-Id: I798cdcf297ac3c0b448b4f61e192edd177e7fcbf
2025-04-24 10:13:21 -04:00
Fadi Shehadeh
911fdbc9e5 frameless: fix participant overlay actions
Fixed click actions on the overlay for group calls.

Gitlab: #1990
Change-Id: I2331c6f8b34f0b2c2a89ecb52bb65c3563d50f17
2025-04-23 14:54:05 -04:00
François-Simon Fauteux-Chapleau
80b3336f1b misc: bump daemon
Change-Id: I86ab9faec20b702091136063e5e86d70f89c81f7
2025-04-22 13:43:48 -04:00
François-Simon Fauteux-Chapleau
f8bafd4154 packaging: remove Fedora 37 and 38 (EOL)
Change-Id: I8d25303236781cad8f97b2f6f35ee159d814cdb6
2025-04-22 13:39:48 -04:00
François-Simon Fauteux-Chapleau
b8b06ccfa1 packaging: remove openSUSE Leap 15.4 (EOL)
Change-Id: I7d4dac8a9a8463e402b4eaff501bbab4fb368661
2025-04-21 10:30:45 -04:00
François-Simon Fauteux-Chapleau
6cb5a8206a packaging: add openSUSE Leap 15.6
Change-Id: Iacd096705f8e88bc886715d04a378e66c4042ede
2025-04-21 10:30:37 -04:00
François-Simon Fauteux-Chapleau
ae1a2462e2 packaging: add Ubuntu 25.04
Change-Id: I19a0d3e5de48a4e85822d5fcd00f83af0da16e1a
2025-04-18 11:16:41 -04:00
Andreas Traczyk
31581db7f5 misc: bump daemon
Brings in some build fixes. Also prevents applying the qmsetup patch
on Windows, and calls build-windows.py --init with the qt parameter
which is required if when using Qt installed in a non-standard location.

Change-Id: I40facbdc93289792130a15b0f4151f78137bc1ef
2025-04-16 17:16:47 -04:00
Kateryna Kostiuk
c323dcfe13 bump daemon
Change-Id: I30104807a42b70d9e3d4dbbc9baff3ffea9ec923
2025-04-16 13:31:00 -04:00
ovari123
8a31aca346 JamiStrings.qml: cleanup
other → {source, new}

Change-Id: I60f4b81a8fc2a47395f73768caed383e0a597b64
2025-04-13 03:29:00 -04:00
Jenkins
7eeabbe1c6 i18n: automatic bump
Change-Id: I50397f9858be1db3447afce3ceac6eb8086f8fbc
2025-04-11 16:25:03 -04:00
Kateryna Kostiuk
8c0ecaf3c5 bump daemon
Change-Id: I6d010bcec7e2ae2507349b5982f7c20a80af0bea
2025-04-11 15:48:15 -04:00
François-Simon Fauteux-Chapleau
c91bff35b6 QWK: fix build issue on Debian/Ubuntu
This commit adds a patch for QWindowKit to ensure that it always
installs its dependency QMSetup in a directory where CMake will be able
to find it. This makes the previous QWindowKit patch unnecessary and
fixes a build issue when packaging Jami on Debian and Ubuntu that
started occurring when QWindowKit was updated in commit 6b70ffc.

GitLab: #1976
Change-Id: I5f23fcbb612aa6d0eb0e77e9a5a006b24a5af082
2025-04-03 09:29:45 -04:00
Jenkins
cb05b4afd0 i18n: automatic bump
Change-Id: Ic2efc297abc2410f951f2bdd185d5327e35829df
2025-03-31 16:42:43 -04:00
Fadi Shehadeh
4419f7bfbc PopUp: Title margins
Added right margins to PopUp titles.

GitLab: #1968
Change-Id: I5a3ce3eb1abc6e7737acea8cb2ef6271df515f16
2025-03-31 13:34:39 -04:00
François-Simon Fauteux-Chapleau
deaa15a36e misc: remove deprecated operator
The ""_qs operator (used to create QString literals) was deprecated in
version 6.8 of Qt:
https://doc.qt.io/qt-6/qstring-obsolete.html#operator-22-22_qs

GitLab: #1944
Change-Id: I4fc69f3aae6b1e2096735c3714e899ee3c8203bc
2025-03-30 21:55:29 -04:00
François-Simon Fauteux-Chapleau
6b70ffcf3e QWK: fix build issue with version 6.8 of Qt
This commit updates QWindowKit in order to fix the following build issue
on Qt 6.8: https://github.com/stdware/qwindowkit/pull/154

GitLab: #1944
Change-Id: Iab82514b51577148ff5dc1ba382f8bb517c94f8a
2025-03-30 21:54:32 -04:00
pmagnier-slimani
a407fa2c47 fullscreen: reimplement fullscreen for reliability
Reimplement the fullscreen behavior to only work during calls
and to make it more consistent.

Change-Id: I8fbad30dfcf577f5af7d809073e20105374deb35
2025-03-28 09:32:43 -04:00
Adrien Béraud
3143d60760 ConversationModel: use index in slotCallEnded
Change-Id: I2d2952007ce1c437bac9c96d35c2931816f185ac
2025-03-26 10:31:50 -04:00
ovari123
73eacd5125 src/app/linkdevicemodel.cpp: cleanup
New device identifier is not recognized.\nPlease follow above instruction. → Unrecognized new device identifier. Please follow the instructions above.

Change-Id: I75a1f89d738629eff031bdd3258435d7b72a4fce
2025-03-25 18:12:38 -04:00
ovari123
fc70ddc6dc src/app/currentconversation.cpp: cleanup
Change-Id: I9514660fc4a5b39232fb4b293b5f7957338185f4
2025-03-25 17:05:41 -04:00
Fadi Shehadeh
e2e5a0c8cc RTL: RecordBox buttons
Adapted radius for RTL.

GitLab: #1967
Change-Id: Ic14b089f12d4a50227036b800353654a54584cc1
2025-03-25 11:28:14 -04:00
Jenkins
dd9ed8d57d i18n: automatic bump
Change-Id: If32bee03cbac617649bbded29bf732f907aed5d3
2025-03-24 16:42:45 -04:00
François-Simon Fauteux-Chapleau
7eea1484c5 misc: bump daemon
Change-Id: I789d0ed1a76ebe3364e6fddae69393164d80b72d
2025-03-21 15:27:24 -04:00
François-Simon Fauteux-Chapleau
6fac40340b messageparser: fix link recognition
The attempted fix in commit 65d3bef was based on the incorrect
assumption that md4c systematically fails to detect links that contain
at least one +, - or _. This commit removes the postprocessing step
added in 65d3bef and instead patches md4c to directly fix its link
recognition algorithm.

GitLab: #1903
GitLab: #1964
Change-Id: Ic1d6302e3250390af66611a16715a6397578abb5
2025-03-21 15:10:15 -04:00
Andreas Traczyk
04a1544d56 calls: fix call-action button sub-menu positioning
The submenus are no longer created dynamically, so bindings are
required for positioning.

Gitlab: #1965
Change-Id: Idc2fe77f00ff9b2124f0bad4cc1a8160cd01bf04
2025-03-21 15:07:45 -04:00
Andreas Traczyk
91fd8a0295 screen-share: fix the screen/window selection widget
The bug is caused by the computation of `elementWidth` when the list
model length is zero and `showWindows` is true. In this case, division
by zero causes the `elementWidth` to have the value `Infinity`. We
presume that at this point, the component's rendering may take a
while.

This commit refactors the layout to use a GridLayout and a more stable
approach to displaying the delegate components, while removing a
potentially harmful Qt bug [1] workaround.

[1]: https://bugreports.qt.io/browse/QTBUG-110323

Gitlab: #1242
Change-Id: Ib3df1568fdbcdd799fcdcf0b39cb87e3de50dc42
2025-03-21 15:07:45 -04:00
Fadi Shehadeh
bad5698e71 RTL: JamiIdentifier layout fix
Adapted radius for RTL.

GitLab: #1953
Change-Id: I732cd33b403fea1f115527db19faffe131b259eb
2025-03-21 14:30:40 -04:00
Fadi Shehadeh
7f0a94dd48 RTL: AboutPopUp fix
Fixed the alignment problem with RTL languages on the About Jami PopUp.

GitLab: #1952
Change-Id: I8262cb658ac3099a113e04574df3e93bd7993f0b
2025-03-21 13:58:56 -04:00
Fadi Shehadeh
81112ff1f8 RTL: Popup layout fix
Reorganized layout margins for BaseModelDialog and adapted affected components.

GitLab: #1946
Change-Id: I36d0a99fb81fd645cdcdd33a3d10ccea6d4c0424
2025-03-21 13:23:16 -04:00
Jenkins
b63eb384b6 i18n: automatic bump
Change-Id: Ib0106a894896c24d466fd00c1025f1a7072823ff
2025-03-21 13:05:22 -04:00