1
0
Fork 0
mirror of https://git.jami.net/savoirfairelinux/jami-client-qt.git synced 2025-08-01 05:15:44 +02:00
Commit graph

2347 commits

Author SHA1 Message Date
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
pmagnier-slimani
ebcc60c570 RTL: display Azerbaijani as a RTL language
Azerbaijani is now recognised as an RTL language.

GitLab: #1957
Change-Id: Id1a4f947bf5d0371f558ad5fa507e375c4a2be32
2025-03-21 12:03:28 -04:00
Kateryna Kostiuk
c12a753979 misc: update background image
Homogenizes the image sizes and effect parameters.

Change-Id: Icd8b3968aec7311de5700664f03358c289622a40
2025-03-19 16:11:35 -04:00
Andreas Hatziiliou
386b578e47 UX: fix behavior with lists scrolling offscreen
Fixes behavior introduced in Qt where flickables (list) can scroll
infinitely off screen. Temporary fix to have more polished feel to
the app. Functionality to have a soft overscroll is supposedly fixed
in Qt 6.7 onward.

Change-Id: I031c590e1a351a0fe0d0ea1ea9ed17c24c5c572b
2025-03-19 14:49:25 -04:00
Kateryna Kostiuk
76417edfa4 build: update macOS dependencies
- Enable building natpmp
- Disable building freetype

Change-Id: Iba6c311dff4fb175efbe16cc1f82e51355f5d25e
2025-03-17 12:31:05 -05:00
François-Simon Fauteux-Chapleau
960fdc0f05 misc: bump daemon
Change-Id: Ic85d1b225778c4e038091e8c1aa04f5706d59543
2025-03-14 17:12:19 -04:00
François-Simon Fauteux-Chapleau
2567d81359 misc: update release name to Εἰρήνη
Change-Id: Id3d532358c3f5f8b4b17ce85efd0492e51e6877d
2025-03-14 16:49:08 -04:00
pmagnier-slimani
e700d8160a downloadprogressbar: fix the implementation
Implement a timer to refresh the download progress bar periodically.

GitLab: #1809
Change-Id: I0c9e142ce5d30c443c4fc6998de3387ec751b1d7
2025-03-14 16:40:26 -04:00
Andreas Traczyk
37065cb7d6 theme: reload cached image on theme change
Change-Id: Idf683c3c68c22889fb3e605112167930f2729cd8
2025-03-14 16:23:01 -04:00
Andreas Traczyk
03efee4c14 theme: update welcome page background
Change-Id: Ie534479b1af33b4a2d089425c26157a31dc8a5d8
2025-03-14 16:23:01 -04:00
Fadi Shehadeh
04e43b07f4 RTL: fix GeneralMenuItem text position
Added anchors to improve design for RTL languages

Gitlab: #1949
Change-Id: I2f867a0cda6a9e70ddbb2960a8f466f5ee322421
2025-03-14 15:32:12 -04:00
pmagnier-slimani
a00a191371 RTLlanguages: Fix crash when opening settings
Delete the preferedWidth of a row in the accountComboBox to avoid an
infinite polish() loop when accessing the settings with an RTL language.

GitLab: #1945

Change-Id: I37a4a1c61a296743835d677ab242c0fe214e8d16
2025-03-14 14:07:05 -04:00
pmagnier-slimani
65d3befad8 messages display: fix the display of links
The links are now postprocessed to compensate for the malfunctions of
md4c. It now displays properly even with a + or - in it. It's also
checked by the unittests.

GitLab: #1903
Change-Id: I0d7f520a7a3fe06fb89107fe6b08f83325218cd4
2025-03-14 11:21:19 -04:00
François-Simon Fauteux-Chapleau
84ac5dba02 main: fix desktop file name
Commit 49d83fd937 changed the name of
Jami's .desktop file, but didn't make the corresponding change to the
argument passed to setDesktopFileName in the main() function. This
causes a bug where GNOME (and possibly other desktop environments)
doesn't display the correct icon in the taskbar when Jami is running.

GitLab: #1948
Change-Id: I695057979b180777011a9995d799d38f9a4a0487
2025-03-13 16:23:41 -04:00
François-Simon Fauteux-Chapleau
a149a575a7 cmake: add missing argument to add_subdirectory
We need the EXCLUDE_FROM_ALL argument when adding git submodules via
add_subdirectory in the CMakeLists file. Without it, the "install" make
target for Jami will also install the submodule's files.

GitLab: #1947
Change-Id: I477c4733951ac5a9fa2b6a52a1463c4a585ab8b7
2025-03-13 16:20:29 -04:00
François-Simon Fauteux-Chapleau
407561732f packaging: add missing submodule
The ZXing-C++ library was recently added to the project as a git
submodule, but some of the packaging scripts were not updated
accordingly.

GitLab: #1947
Change-Id: Ic5324bd807e30bec44c0e07076b1f38903e12895
2025-03-12 15:38:07 -04:00
Kateryna Kostiuk
82c2a9d9c6 link device: correct tooltip for the close button
Change-Id: Ia0057b83b0484c656c33835dd4233e1c5b8fb9ee
2025-03-11 13:17:18 -04:00
Kateryna Kostiuk
1414e1804f link device: fix manual token entry
This patch fixes the export process when a token
is entered manually.

Gitlab: #1695
Change-Id: Ib87a933baa42319bcd17acf10402aafdccf23d1a
2025-03-11 11:09:36 -04:00
Kateryna Kostiuk
7146f20b18 UI/UX: fix link device issues
- Make token copyable
- Fix UI in dark mode
- Remove text animation for export side

Gitlab: #1695
Change-Id: Idb701867ba4998bb75715e598ddac66a5e1ac8ca
2025-03-11 11:09:36 -04:00
Kateryna Kostiuk
5ee4990534 tests: fix arguments for createNewAccount
Change-Id: Ied19a578f1dbe80d468fcf4c5220f2c340cadcab
2025-03-11 10:41:22 -04:00
Kateryna Kostiuk
0d1bdfdfdd link device: fix ui for dark mode
Change-Id: I2d978db411036dab5af45cfc44a7e404d97a177f
2025-03-10 14:52:15 -04:00
Andreas
f3dd3b4643 chatview: settings: details: fix alignment issue
Fix the alignment of the avatars and text in the details panel

GitLab: #1796
Change-Id: I982ba3982b8128c6e43478146fa80dbfaa8f38cc
2025-03-07 20:53:18 -05:00
Kateryna Kostiuk
d3c76eac8d account: implement export-from-device using new API
- Implements new APIs
- Implements export-from-device mechanism
(link device in account settings)

Gitlab: #1695
Change-Id: I3d3486380e695ea44c199dbe0a0448f724b4d2db
2025-03-07 15:54:21 -05:00
Kateryna Kostiuk
33da15daba account: implement import-from-device using new API
- Implements new APIs
- Implements import-from-device mechanism (creation wizard)
- Minor refactoring of accountmodel and accountadapter

Gitlab: #1695
Change-Id: Ib3c6301b82b19a25320dd703f2f7e941f8048a8e
2025-03-07 15:54:15 -05:00
Andreas Hatziiliou
82c876c0fa message_search: remake component
GitLab: #1827
Change-Id: I877d8a6d15e56c6a8a40ffaa5768ba2812c86d39
2025-03-07 11:08:09 -05:00
Andreas Traczyk
83765dcebf view-coordinator: use the view name to destroy dialogs
In the case of a unique view, we need to use the view name used in
the viewmanager to destroy the dialog. This is now provided by the
viewName parameter of the callback used when creating the dialog.

Gitlab: #1938
Change-Id: I3645fc1c7fda44eea9fde8d9d5886647820685ea
2025-03-06 17:14:49 -05:00
Adrien Béraud
b76570b892 conversation model: avoid using database for jami accounts
GitLab: #1794
Change-Id: I48e5e7c42854440f3ee389a7256b8b99a0520eb2
2025-03-06 17:14:37 -05:00
François-Simon Fauteux-Chapleau
ffb9bb8748 misc: bump daemon
Change-Id: I60872d3444d91c33ce48e477f708fc1f26cc6f13
2025-03-06 10:33:53 -05:00
ovari123
416137d6dd JamiStrings.qml: merge "clearConversation" with "deleteConversation"
https://review.jami.net/c/jami-client-ios/+/29862

Change-Id: I4a657f73a9240b335cfe04e88f0465abf9a73081
2025-03-05 18:00:31 -05:00
ovari123
ffcfaffc90 Conversation: add "You left the conversation." string
Follow up to https://review.jami.net/c/jami-client-qt/+/30295

GitLab: #1932

Change-Id: Ic6e78bd3384c9b825a7fd3bc82409d3e6df2b721
2025-03-05 00:06:41 -05:00
Andreas Traczyk
a950a3f9e7 appversionmanager: improve version logging
Gitlab: #1934
Change-Id: Ic73b39bb3b6e9c14cbe4b4e0773d744da68f5c72
2025-03-04 15:02:32 -05:00
Andreas Traczyk
3c279b292d SimpleMessageDialog.qml: use var for buttonRoles
In practice, the QML engine fails to set arrays of non-variant types
when creating QML components dynamically.

Gitlab: #1934
Change-Id: I5e9c0e73dd35c088bdaf070e04cf73c009ea9099
2025-03-04 15:01:57 -05:00