1
0
Fork 0
mirror of https://git.jami.net/savoirfairelinux/jami-client-qt.git synced 2025-03-28 14:56:19 +01:00
Commit graph

2311 commits

Author SHA1 Message Date
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
Andreas Traczyk
c19af7f97f networkmanager: prevent generic network error when canceling download
To avoid multiple popups when canceling download, we avoid emitting the
`CANCELLED` signal directly, and rely on the QNetworkReply error handler
to emit the `CANCELLED` signal after translating the error triggered by
aborting the download.

Gitlab: #1934
Change-Id: I87bc1404405a9140b52c2c43d2aeb3501e06aec7
2025-03-04 15:01:09 -05:00
Andreas Traczyk
0087f1b8a8 UpdateDownloadDialog.qml: set autoClose to false
The `autoClose` property was set to the default value of `true`.
This causes an issue where if a user refocuses the Jami window, the
update dialog closes and cancels the update.

Gitlab: #1934
Change-Id: Ia7a90875702a0998de71133ed2215fb0583e161e
2025-03-04 14:06:10 -05:00
Andreas Traczyk
19f7f43912 crashreportclient: add build variant metadata
This will make it easier to reproduce the build that crashed.

Note: we should be able to use the build ID (build timestamp), but the
git tag is not the same as the build ID currently. This is a problem and
should be fixed in the future.

Gitlab: #1454
Change-Id: I8c6e25a685421398eef3052a9f48681ac369926c
2025-03-04 12:53:32 -05:00
Andreas Traczyk
c818eeedce MainApplicationWindow.qml: remove unused import of QtQuick.Dialogs
The module is not used anywhere in the file and breaks the client
on Windows.

GitLab: #1905
Change-Id: I7e4f6e3516a3fd88c7e150b3eeb70cab823d388b
2025-03-04 12:50:03 -05:00
François-Simon Fauteux-Chapleau
0f08dbcf59 misc: bump daemon
Change-Id: I8743f9c6b0fcbd7cf187d78018420f2b94e5eb01
2025-03-04 11:41:11 -05:00
Jenkins
7d3331d235 i18n: automatic bump
Change-Id: Icf3c5ad4bf2757b2f16368d62f4a0bd837c4f602
2025-03-03 16:42:42 -05:00
pmagnier-slimani
aa375a7f89 FileDialog: make a single instance filedialog
Modify the presentDialog method to account for single instance windows and implement a "hack" around the modality issues of Qt.

GitLab: #1905
Change-Id: I166bfc028939240955f20ec9b5777d6f282ccf78
2025-03-03 15:35:36 -05:00
Jenkins
9b51f26e80 i18n: automatic bump
Change-Id: Ia7d8a7341370c77df4ddfb30cea75d8fe3c72e69
2025-03-03 13:58:25 -05:00
pmagnier-slimani
6b0adb7005 notifications: no longer blank notifications when leaving or joining a group
Fixed the issue of blank notification when leaving a group by updating the
OnNewUnreadNotification function.

GitLab: #1921

Change-Id: I87f4c3828a72c9b504a9a68707d6b257ce00154c
2025-03-03 09:19:16 -05:00
pmagnier-slimani
217efe603b calls: fix the display of incoming calls
When called, it shows "Incoming ... call from username" instead of
"incoming ....call from %1". This adress an issue created in the commit
30419 :https://review.jami.net/c/jami-client-qt/+/30419

GitLab: #1929
Change-Id: I4695a9aebf1787eebef148c234cf6b8eaa2d7ac0
2025-02-28 15:59:16 -05:00
pmagnier-slimani
00febee4c7 UserProfile: add ID copy functionnality
Allow to copy UID from the user profile menu.
Make the alias always visible and assure we cannot copy it by mistake.
Allow to copy the username from the chatViewHeader.

Change-Id: I8ff257850286e8a1142c5bd2fbb26e29e8fe5060
2025-02-27 16:10:01 -05:00
Andreas Traczyk
c88797163c misc: bump libjami version
Brings in fixes for broken account profiles on Windows.

Gitlab: #1899
Change-Id: I2ff2123a20b76b385413cd5d5fffd0120526a7c1
2025-02-27 14:41:02 -05:00
ovari123
f7a771f7e1 JamiStrings.qml: unify
Change-Id: I6aea8d17415e362427a36f9092d7d40cefc3f99c
2025-02-27 14:07:33 -05:00
pmagnier-slimani
03756aedd0 MessageBar: show less is only visible when the context menu is open
Changed the property of ToolTipMoreButton on the messageBar to ensure that the show less
text display properly only when the context menu is open and not while holding click.

Gitlab: #1904
Change-Id: I4f74802d42e58c38abb3b64dc4277f5c1b79a5f6
2025-02-26 18:02:08 -05:00
Jenkins
8af5a25607 i18n: automatic bump
Change-Id: I1eaab0a31e05e9fedc1ba03f792f9ab5b479ffa2
2025-02-26 11:26:51 -05:00
Andreas Traczyk
fe4c63b775 contrib: Windows: bump openssl to 3.4.0
https: //git.jami.net/savoirfairelinux/jami-daemon/-/issues/1108
Change-Id: I689f2e4ac3fef152bcafd89e125f97b948627b8f
2025-02-26 11:26:36 -05:00
pmagnier-slimani
4ee1f1a5d3 documentation: update the build instructions for windows
Update install.md to add relevent init command to the windows
compilation steps.

Change-Id: I59be668fbba1f81db7ecfbf80d4ddd2f615eaf57
2025-02-26 09:29:00 -05:00
Andreas Traczyk
37f29c9882 videoprovider: fix possible use-after-free on Windows
This creates a deep copy QImage of the video frame during the call to
captureRawVideoFrame.

Gitlab: #1916
Change-Id: Ifa3ba8950ddd1fb13892665d011733fd45c88d12
2025-02-24 11:20:47 -05:00
pmagnier-slimani
1bfacdbb76 JamiStrings: cleanup of the usages of old variables
Add variables to strings to make complete sentences.

Change-Id: I669366ef6de92c3a7e49f677e88c10c59da0f92f
2025-02-21 13:32:29 -05:00
ovari123
c5e455a9de JamiStrings.qml: cleanup
Join Jami → Create Jami account
not available → unavailable
would you → do you want to

https://review.jami.net/c/jami-client-ios/+/30358

Change-Id: I74535b7f502b34e5faa04bba2c6998ec4053c7ba
2025-02-20 16:15:13 -05:00
Andreas
f489f21271 profile: vcard: fix add deletion logic check
If you are deleting a conversation with yourself, you
should not delete your own vCard. This will cause your profile
picture to be removed, among other things.

GitLab: #1838
Change-Id: I2e6ec3e941e6fdef1bf9df24238e720a73aba6dd
2025-02-20 13:58:18 -05:00
ovari123
560f44f6f1 src/app/utils.cpp: cleanup
Remove consecutive whitespaces in string.

https://app.transifex.com/savoirfairelinux/search/?q=source_language%3Aen+target_language%3Ahu+source_text%3A%27%5BThis+is+a+list+of+people+who+have+made+a+significant+investment+of+time%2C++++++++with+useful+results%2C+into+Jami.+Any+such+contributors+who+want+to+be+added+to+the+list+++++++++should+contact+us.%5D%27

Change-Id: Id7ef7dac3a8dfafa50c69dc3182b8654b1695b72
2025-02-18 13:35:38 -05:00
ovari123
d0639b4e88 src/libclient/api/interaction.h: cleanup
Change-Id: I5f3509ee76db39aa054f0ad8d06c3a3e49ca4c06
2025-02-17 18:22:22 -05:00
François-Simon Fauteux-Chapleau
79d3c7be03 misc: bump daemon
Change-Id: I6ef2de4167439c6597dd9c9f6532c6763aeaa2df
2025-02-17 17:20:18 -05:00
Andreas Hatziiliou
5b6cc620cd chatview: fix timestamp and file info overlap
GitLab: #1876
Change-Id: I5e2760a45e6cd84c8cdbaa4a753e7241db0f9f3c
2025-02-15 15:15:32 -05:00
Andreas Hatziiliou
f4c997c62f new_swarm_page: fix button in borderless mode
The button could not be clicked.

Change-Id: If9248113b2a2cf007bb00a85f26d6444c1b2289e
2025-02-15 15:15:19 -05:00
ovari123
2974cb52bd JamiStrings.qml: cleanup
Change-Id: I2caa2f50c8034d09591749f92fd124deb91dc62a
2025-02-14 16:59:15 -05:00
Jenkins
98e71a7c89 i18n: automatic bump
Change-Id: I8a360e9ce89447da2f53ba2e600d85108c682131
2025-02-14 14:05:10 -05:00
Andreas Hatziiliou
0b49077de9 add_contact: change default message when adding someone
Currently when adding a new user there is no indication
in the chatview whether that person is in your contacts.
This patch aims to work towards a chatview which makes
this interaction clearer.

Change-Id: I68827f42b0e97e0ee80e631ce057016eb8df0305
2025-02-12 10:44:27 -05:00
ovari123
5540001e7a copyright: happy new year!
Cf. https://review.jami.net/c/jami-daemon/+/29901

Change-Id: I46a0d1297c2e60ca43dc5524fd6e8a192bc45139
2025-02-12 09:47:26 -05:00
pmagnier-slimani
71527afd76 Conversation: Fix bug not displaying "You joined the conversation"
Edited the getContactInteractionString function of the namespace interaction
to display properly the message when joining a chat.

Gitlab: #1889
Change-Id: Ic1d6780a4fe9b35c9ab8eeb8d9cec435b0321513
2025-02-11 14:14:30 -05:00
pmagnier-slimani
15d62f0200 Documentation: Clarified the need for libqt-jami during compilation
This commit clarifies the need for the user to specify the path to libqt-jami
in the ./build.py --install call.

Change-Id: I89d512bae7d476e9e5cbf73cb5e05b8d00e842cf
2025-02-10 17:21:11 -05:00
François-Simon Fauteux-Chapleau
0024721192 misc: bump daemon
Change-Id: Idaa87f9147db5f7cede8643f368f386ab6913e9a
2025-02-06 15:10:08 -05:00
Jenkins
a540cbf529 i18n: automatic bump
Change-Id: Ia6400a3807ce5f3ef02ef4ddccd5a26aa334eaf1
2025-02-03 16:42:31 -05:00
Andreas Traczyk
6b142cd374 build: Windows: add a parameter to supply the crash report URL
This commit adds a parameter to the Windows-specific build script to
supply the crash report URL.

Gitlab: #1454
Change-Id: I9f131354c3e9041d068e399fd432c3f6c8325f51
2025-02-03 15:03:17 -05:00
Andreas Traczyk
4e235d60e8 misc: bump daemon submodule version
This includes a parsing error fix for namedirectory.

https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/1097
Change-Id: If516184272b4b6fb4085eebae7c7579176826f6b
2025-02-03 15:19:49 -04:00