2590 Commits

Author SHA1 Message Date
ovari123
e8d130334d net.jami.Jami.metainfo.xml: update URL address
Follow up to the https://review.jami.net/c/jami-daemon/+/32104 patch.

Change-Id: I1009f7b2db974b1b194db951a36013098b0aeb73
2025-12-13 23:24:40 -05:00
François-Simon Fauteux-Chapleau
598fb991b0 metainfo: update for 20251212 release
Change-Id: Ic075c9910dca95bc9aaeaced425eb27bde2eb7c9
stable/20251212.0 beta/202512121348 nightly/20251212.0
2025-12-12 12:56:00 -05:00
Ilyas Erdogan
af749a9ce4 MessageAdapter: check MIME types
QImageReader would previously improperly reject images if their MIME
type was not an exact match for the string of its supported types.
We should check against the supported MIME types instead.

GitLab: #2138
Change-Id: Id1116e930dcd120d7ec2262a1eb7504d59a675eb
2025-12-12 11:56:08 -05:00
Florent Allard
26515133e7 contactmodel: update contact when updating profile
When a user updates its profile name, the profile name in conversations
is not directly updated for other users. We propose to update it by
plugging the profileUpdated signal on the slotContactUpdated function

Change-Id: I86c61a184fdb95e9e390ff427ffe25bdd4bb1574
2025-12-12 11:20:58 -05:00
Andreas Hatziiliou
e38fecf5d2 README: update references of QT 6.6 to 6.8
The readme contains out of date references to the minimal version of QT.
This has recently been bumped to 6.8.

Change-Id: Ic440bf251928d8dda41ffa54db227eade067195b
2025-12-12 10:39:16 -05:00
François-Simon Fauteux-Chapleau
92a0793714 packaging: fix build on openSUSE Leap 15.6
The _mm512_storeu_epi8 intrinsic, which is used by simdutf, is not
available when compiling with gcc 10. Upgrading to gcc 12 fixes the
issues.

Change-Id: Id9c36a3bcf20f50a4b6689f941cf5bbca8452e83
beta/202512121049
2025-12-11 15:54:59 -05:00
François-Simon Fauteux-Chapleau
d2156368a4 misc: bump daemon
Change-Id: Ib692d3ed2016615b84d8a9df66bc00da091ee803
nightly/20251211.0
2025-12-11 11:47:38 -05:00
Ilyas Erdogan
400be8a200 LinkDeviceModel: add length for new token + trim
Change-Id: Icba2d14dcfbbd641abb16535f502b167d48b744a
2025-12-09 16:55:58 -05:00
Adrien Béraud
87fa5ed03a update daemon
Change-Id: I85c01122e165bc2381ec5a47453e0212a29d07aa
2025-12-09 16:55:04 -05:00
ovari123
c6a460a8d4 misc: cleanup
acceptACall → acceptCall

hangUp → end
hangUpACall → endACall
hangUpCall → endCall
hangUpConference → disconnectConference
hangupCallsAndConferences → endCallsAndDisconnectConferences
hangupParticipant → disconnectParticipant
hangUpThisCall → disconnectCall
showHangup → showDisconnect

place → start

refuse → decline
refusePendingActivated → declinePendingActivated
refuseInvitation → declineInvitation
JamiTheme.refuseRed → JamiTheme.declineRed
JamiTheme.refuseRedTransparent → JamiTheme.declineRedTransparent

Follow up to the https://review.jami.net/c/jami-client-qt/+/32552 patch.

Change-Id: I17092b7989a8a617525bc82857e9c28e5cf3d22b
2025-12-09 14:21:00 -05:00
ebjarstal
c43b438e3b callmodel: update logs for conversation switch
Change-Id: I2eda697a8905526c258b8ebf3e0c17edf2a18e2b
2025-12-09 12:57:15 -05:00
Adrien Béraud
bd691da975 connection monitor: display multiple connections per device
Change-Id: I6901aef758839d7e440ab134688e452578135656
2025-12-09 11:51:05 -05:00
Adrien Béraud
931f2d6d8e avoid calling setAccountConfig when changing displayName
Change-Id: Ic8fa5ac8bd776b9b3b0746d458ec2a36f5cafeb9
2025-12-09 11:28:47 -05:00
Jenkins
e12a7e69cf i18n: automatic bump
Change-Id: I7e71badf0cbfa0c773ca7a413ea6215489cc3268
2025-12-08 16:43:07 -05:00
ovari123
207e17d643 conversationmodel.cpp: cleanup
... → …
ban → block
cannot → unable to
GPL 2.1+ → GPL 3+
place → start
ring: → jami:

Change-Id: I06b358cdf0212053342c3b595f35df4373b64ad3
2025-12-07 22:32:03 -05:00
Ilyas Erdogan
f0fcf0ed47 TextEdits: fix minor ui issues
- Removed usage of secondary suffix icon
- Fixes issue with moving info icon on edit select/deselect for
UsernameTextExit

Change-Id: Ic3c0bea7302007f9032bcb8ecd0dd48593a8460e
2025-12-05 16:50:51 -05:00
Ilyas Erdogan
4839dadcf4 MaterialButton: set default text padding
Non-primary buttons should have a default text padding unless manually
overridden.

Change-Id: Ib2f2d1ce4787906788b55daf2346bf144c8ab5fd
2025-12-05 16:33:51 -05:00
Ilyas Erdogan
45019d6ec8 AccountModel: set currentProxyServer
Change-Id: I10fe80939c9328e7c6619185e3d5a569afdb15de
2025-12-05 16:31:14 -05:00
Adrien Béraud
64e8448409 jami: update incomingCall signal
Change-Id: Ib09c9ef94e62c5093ddbe483c770931edf82357d
2025-12-05 15:43:09 -05:00
Ilyas Erdogan
58eb557e68 Conversation: avoid network calls on first click
Change-Id: Ib6866069f49f1a401a143bd3f2905df46bb5220a
2025-12-05 15:17:45 -05:00
Ilyas Erdogan
bf8d3416de LogsView: make JS file reusable
Change-Id: Iaaecec4aaf38e4dd555413702680e393f2b49743
2025-12-05 14:41:40 -05:00
Ilyas Erdogan
dad8afb4bf LogsView: set minimum window size
Change-Id: Iea461d60b80808e569c457e51323930a6cf67779
2025-12-05 14:15:18 -05:00
Ilyas Erdogan
bf1f051949 LogsView: use material tooltip
Change-Id: I0aa45829b8d6140145c0b3715d1fbeba27413408
2025-12-05 14:15:12 -05:00
ebjarstal
beb7a52766 conference: fix host client leaving conference on peer disconnect
* Implements similar logic to that of patch 32322 in slotOnConferenceInfosUpdated to fall back to suitable conversation when necessary

GitLab: #2130
Change-Id: Id8ce91403602198499f5e8bda65ce4e3560b014b
2025-12-04 13:32:28 -05:00
ebjarstal
ed4960eb6a conference: fix host-side conference transition to 1:1 call
Detailed reasoning available on GitLab issue page

* Implements helper method getFallbackConversationForConference that returns a suitable conversation if a switch should be done
* Moves slotConferenceRemoved from ConversationModel to CallModel
* slotConferenceRemoved now properly removes conference data and handles conversation switch
* Bumps daemon to commit fc3e8806946180ef40edcc2dfd64a5e3bb01878f

GitLab: #1569
Change-Id: Ief97833613c3f289a2aeda747cf85a0d39712245
2025-12-04 13:18:00 -05:00
ebjarstal
3e796c60f2 calladapter: refactor onShowCallView
* Refactors onShowCallView to make sure the correct conversation is selected before calling conversationUpdated

Change-Id: I1caf5f69da9640e867c8745246efb37d9c1dfac9
2025-12-04 13:16:18 -05:00
ebjarstal
bfc29cd2ae jamiswitch: add thin border color
Change-Id: Ib5a7f1d616776ef6ab6b8afe768495ae042b4648
2025-12-03 15:26:52 -05:00
Jenkins
126206e964 i18n: automatic bump
Change-Id: Ib8a21c37dcf575a4b4d6d01523f6b1be80da60a8
2025-12-01 16:42:48 -05:00
Adrien Béraud
698c3a2871 conversation model: use map to store conversation by id
GitLab: #1794
Change-Id: I14326621fe1344a838afe83757d234def184c5d6
2025-11-28 10:51:31 -05:00
François-Simon Fauteux-Chapleau
53a41be784 packaging: remove Fedora 41 (EOL)
Change-Id: Ie19b09a463e725d63c600a02ce21989404b99076
2025-11-27 15:39:07 -05:00
François-Simon Fauteux-Chapleau
16d720da90 ci: use contrib tarballs cache
Change-Id: I96af9a6daf6460f3d45de26bbcab86066de19716
2025-11-27 15:14:43 -05:00
François-Simon Fauteux-Chapleau
4cdfbab608 donations: extend 2025 campaign until end of the year
Change-Id: I42f584d2340cd3b3a5565cff29d78dc9cd52953e
2025-11-27 09:44:12 -05:00
Adrien Béraud
d01fec2ba8 conversation model: use map to store conversation by id
GitLab: #1794
Change-Id: I559d306a9f82453e2fbad653f1fe05e6d25a1f6e
2025-11-26 16:01:49 -05:00
Jenkins
d714dcd31d i18n: automatic bump
Change-Id: I15d6e8cca830c20ed4b8a6a96cb570bdeb068114
2025-11-24 16:53:23 -05:00
Ilyas Erdogan
f012140a8d Misc: update metainfo for stable/20251124.0
Change-Id: I47992cfcef676c2b3b84f0189c6f786820a74f39
stable/20251124.0 nightly/20251124.0
2025-11-24 15:21:02 -05:00
François-Simon Fauteux-Chapleau
89346c5401 spellcheckdictionarylistmodel: remove invalid lambda capture
The handleDownloadComplete lambda in onDownloadFileFinished captured was
declared static, which can lead to the captured 'locale' variable not
containing the expected value.

Change-Id: I9d44ad4e8bffc7a7f68f44e87d35af650498a3fd
2025-11-24 14:42:30 -05:00
Kateryna Kostiuk
e2557293dd macOS: sandbox application
This commit enables App Sandbox for Jami on macOS.

Folders Migrated:
- App data(accounts, ect)
- Jami cache
- Sparkle cache

Entitlements:
- Access to Movies folder (default recording location)
- Access to Downloads folder (default download location)
- Access to Pictures folder (default screenshots location)
- Camera, microphone, network client/server
- User-selected files

User Impact:
- User preferences will be reset to defaults (theme,
 notifications, download locations)
- Download folder "~/Library/Containers/.../Data/Downloads",
 files will be accessible in "~/Downloads"
- Screenshots folder is "~/Library/Containers/.../Data/Pictures",
files will be accessible in  "~/Pictures"

Change-Id: I5af4e88fc54e0942ad8d4ba53c8bd2f7324d550a
2025-11-21 14:51:34 -05:00
Ilyas Erdogan
8883d34035 JamiComboBox: standardize combo boxes
Adds standardized combo boxes that use JamiTheme and mandates screen
reader support.

Change-Id: Ie4819fc49846d23eadfc07ebf6e967cec952a699
2025-11-19 17:09:52 -05:00
Ilyas Erdogan
952e341c79 WelcomePage: fix button overlap
GitLab: #2024

Change-Id: I40db6b2766a1601df9963b827c537121e9eadd88
2025-11-19 16:21:53 -05:00
Jenkins
d83b7af17c i18n: automatic bump
Change-Id: Ie9263d12a0afce521372cacecfb87ac8e816c7b0
2025-11-17 17:00:17 -05:00
Adrien Beraud
605b75dfa6 ConnectionInfoListModel: parse status as uint
Change-Id: I0de3f0e270e438bf3a2c9cc0e4fe47a9f9fd489b
2025-11-17 16:26:27 -05:00
Adrien Béraud
121a72571a conversation model: only add messages in db for SIP accounts
Change-Id: I1fd6655643f9cc734c33414421889b06f834d4da
nightly/20251114.0 beta/202511141608
2025-11-14 15:42:13 -04:00
Andreas Traczyk
15d0a85127 misc: bump daemon submodule
Change-Id: Ic00fa40e295c0e387e9269492eeefbc6ab77143a
2025-11-14 14:37:51 -05:00
François-Simon Fauteux-Chapleau
aa2b7b0e7d packaging: add openSUSE Leap 16.0
Change-Id: Ic4f69e339054507a75fbcbc185330d288ec1eeba
2025-11-14 13:49:22 -05:00
François-Simon Fauteux-Chapleau
8fc7ab1e85 packaging: use cmake to build daemon
Follow-up to commit 22be4be.

Change-Id: I0192390fb48c884ac193839b5440dd1dc3dad4b5
2025-11-14 13:49:22 -05:00
Adrien Beraud
331b5b9c3d conversation model: carry mode from invitation
Change-Id: Ie4c92368fdc756044eafe9b247b983424beca0cb
2025-11-13 15:30:31 -05:00
Adrien Beraud
9f40546813 ci: avoid building contrib twice
Change-Id: I395b2f7877f5e821736aaac2dfd01a696505763a
2025-11-13 15:30:31 -05:00
François-Simon Fauteux-Chapleau
05adf70a65 CallMessageDelegate: fix failing test
The "Check button visibility for swarm call" test is currently broken
for two reasons:
- The joinCallWithVideo button no longer exists as it was removed in
  commit 2dbb5d3ed7.
- The 'visible' property of the joinCallWithAudio button was overriden
  by mistake in commit bef3655f2b.

Change-Id: Ieb48aedf6d63f01d6a7a0a79c124c98ec8e6654b
2025-11-13 11:02:50 -05:00
François-Simon Fauteux-Chapleau
8a101f8a99 SidePanel: remove unnecessary binding
The purpose of the swarmCurrentConversationList in SidePanel is to allow
the user to select the initial list of members when creating a group
conversation. The binding on currentIndex is not necessary for this and
has been causing a segfault in the WelcomePage test since the upgrade
from Qt 6.6 to Qt 6.8.

GitLab: #2108
Change-Id: Ie9341f114ba2a8abc907081e9041b85a4f260333
2025-11-13 09:44:18 -05:00
Adrien Béraud
cc87bd627d cmake: remove manual avutil.h include
should come from daemon public dependencies

Change-Id: I14feae56f49553bdcaad6ee5869ff39aa70fcd68
2025-11-11 16:00:42 -05:00