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

1827 commits

Author SHA1 Message Date
Franck LAURENT
d2efaf5953 MessageListView: add border to message bubble when there is a reply
Change-Id: I461a8ecb4ea064b9b22dd1db7a96a71eb8082321
2023-03-06 14:46:56 -05:00
Sébastien Blin
0de8f019b2 conversation: add the possibility to answer with a file
Also remove retryInteraction as useless in new versions.

Change-Id: I79a016c9fa7b8bc4d5fcdb0aeff51d78aea2f314
GitLab: #1017
2023-03-06 14:46:07 -05:00
Sébastien Blin
bd3ee22c83 build.py: fix run_init
hooks must be installed after the module is cloned.

Change-Id: Ie09a87befbfd217b6c1ad404bf3a457e6d413065
2023-03-06 12:07:44 -05:00
Aline Gondim Santos
e7e59eba63 callview: fix double click fullscreen
GitLab: #990
GitLab: #1016
Change-Id: Ia578493cb60271b284829dbef9179a0fccebbbd2
2023-03-06 10:48:20 -05:00
Sébastien Blin
92ee3806bd recording settings: fix label
Change-Id: I1ede809e160cc7c58f098a6829bfe47a63e51770
2023-03-06 10:26:43 -05:00
Raphaël Brulé
b9ce9a4589 INSTALL.md: update command to run the client
Change-Id: I7a2931bae692b1bf68b7bfc85991e8e86b6fd51b
2023-03-06 08:38:26 -05:00
Sébastien Blin
0679c0e04c conversationmenu: fix incorrect end call state
Change-Id: I6420f6233bbf9a92f7821735c02fcc29e478d111
GitLab: #942
2023-03-06 08:37:15 -05:00
Sébastien Blin
98569e2c70 smartlist: reload messages on language change
Change-Id: I50893c6296040ad6bc972050d595cdedd27f635c
GitLab: #936
2023-03-03 15:19:24 -05:00
Sébastien Blin
55977e748d currentcall: setCurrentCall only on active calls
Change-Id: I9f16e8a3633981d41429343885a3130b0496288d
GitLab: #1007
2023-03-03 15:07:57 -05:00
Sébastien Blin
5380a86b5c messagelistview: fix sequencing on edition
No need to re-compute sequencing as deleted messages are just
replaced by "Deleted message" and edition should not change any
sequencing

Change-Id: I03e210ac88b919b76b409583de2221406e468f50
GitLab: #991
2023-03-03 14:49:05 -05:00
Sébastien Blin
266aae543d wizard: fix focus on username
Change-Id: Ic925c96106d6c30eb8268af652b367029c5b7e70
GitLab: #1013
2023-03-03 14:41:17 -05:00
Aline Gondim Santos
251d8d8123 misc: update audio devices and language list language changes
GitLab: #964
Change-Id: I70e5ba12c237a1623667c1783ead78fed76b3bc0
2023-03-03 13:40:53 -05:00
Sébastien Blin
ad1bc98b6e fedora: use fmt-devel from system
Change-Id: I32c6dba09b01e87f7e9b48f7a4ab853d26526c63
2023-03-03 08:58:10 -05:00
Maxim Cournoyer
16de04c0e5 libclient: Do not duplicate 'lib' prefix.
CMake takes care itself to prefix a library name with 'lib'.

* src/libclient/CMakeLists.txt (LIBCLIENT_NAME): Drop 'lib' prefix.

Change-Id: I9b6e0a8bd7bf2cfcec8b8b0996f87035a4f2e906
2023-03-02 22:27:53 -05:00
Sébastien Blin
4712de7ed0 snap: use opus-dev from distribution
Change-Id: I9ce321779f578395719670433650f47987a32480
2023-03-02 16:30:03 -05:00
Maxim Cournoyer
de7c182adc packaging: Improve PACKAGING_TARGETS parameter documentation.
* extras/packaging/gnu-linux/Jenkinsfile: Improve PACKAGING_TARGETS
parameter documentation.

Change-Id: I83de03a7d722ff391cc41098a0cce9334e014d75
2023-03-02 13:47:28 -05:00
Maxim Cournoyer
1442d37ae8 packaging: Add support for RPM guix packs.
* extras/packaging/gnu-linux/Makefile (GUIX_PACK_FORMATS): New
variable.
(guix-pack-command): Add format argument.  Make the --postinst-file
argument conditional to the 'deb' format.
(define-deb-pack-rule): Rename to...
(define-guix-pack-rule): ... this.  Add a new format argument, and
move existing architecture argument into 2nd position.
* extras/packaging/gnu-linux/scripts/deploy-packages.sh
(package): Register 'guix-rpm-pack' as RPM packages.

Change-Id: I1b5501c02e917b2b0c5e92e775a85478dd67316e
2023-03-02 13:47:27 -05:00
Maxim Cournoyer
b41f1d36c7 packaging: Restore first citizenship of Guix deb packs.
Build them by default again.

* extras/packaging/gnu-linux/Jenkinsfile [BUILD_DEB_PACK]: Remove parameter.
('Build packages'): Do not filter out deb packs by default.

Change-Id: Id65c00de0a50c263b672986a61776b02cf69a2e4
2023-03-02 13:47:27 -05:00
Maxim Cournoyer
12b874e4f4 packaging: Sort output of 'list-package-targets' target.
* extras/packaging/gnu-linux/Makefile (list-package-targets): Sort output.

Change-Id: I5d4f51c502d6d99d1ddf99c91422706ef230f01a
2023-03-02 13:47:27 -05:00
Maxim Cournoyer
e0cc1e301f packaging: Fix deb-pack package.
The with-libjami/latest rewriting procedure was not applied to the
customized jami package, hence it was using libjami at its current
version in GNU Guix and failing to build.

* extras/packaging/gnu-linux/guix/guix-pack-manifest.scm
(with-latest-sources): Apply patch.
(libjami/latest): Disable test suite.
(jami-with-certs): Re-introduce -DLIBJAMI_INCLUDE_DIR configure flag.
(jami-with-certs/latest): Apply to with-libjami/latest.

Change-Id: I6266fa691dc8995300afb15bdbc9ce1640ab4d1d
2023-03-02 13:47:27 -05:00
Maxim Cournoyer
0bf99a8fee build: Use the new --symlink option instead of --expose.
Instead of leaking host TLS certificates at /etc/ssl/certs for GnuTLS,
we can now have the directory symlinked to the ones provided by the
nss-certs package in the Guix container, which is cleaner.

* extras/packaging/gnu-linux/Makefile
(portable-release-tarball): Replace --expose options with --symlink.
* build.py (run_install): Likewise.

Change-Id: Id3b8c2b3dd06fade10bbd280fd0af8f9ac8fde45
2023-03-02 13:47:27 -05:00
Sébastien Blin
8a15f18d1c conversationmodel: handle double call at the same time
If both sides are calling at the same time, the daemon will chose
one of the call. We must use this one.

https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/743

Change-Id: I09c991c0facf34cf7ed83d8782b7646b3075eed8
2023-03-02 13:00:00 -05:00
Sébastien Blin
8716154b58 profile: minor fixes
+ ModalTextEdit should not change its editMode if isPersistent,
else some editions can be missed.
+ Do not emit profileChanged when the client changes only the
alias, as it's updated by the account's config.

Change-Id: I3381b7494366fcd2d6a8504f0dcf18b622dc1701
2023-03-02 12:13:48 -05:00
Sébastien Blin
9e05e3e186 accountcombobox: force active focus on click
Change-Id: Iafbb43d57dd8efe56ca696e64f7193bb0b24b19a
GitLab: #950
2023-03-02 12:13:39 -05:00
Kateryna Kostiuk
048bdfba78 macOS: fix unified build
Change-Id: I01048863c6a60ba0f32d5a0daec6b504a54818ed
2023-03-02 10:53:05 -05:00
Aline Gondim Santos
06e9e91c4d modalTextEdit: hide placeholder when selected
GitLab: #986
Change-Id: I4672ca2240a04a2a25780506750d0233b442aba5
2023-03-02 11:37:16 -03:00
Aline Gondim Santos
410a15a09f misc: fix default initial width
Change-Id: Ia9c59045e85bd368496841c710e5438b70711437
2023-03-02 11:01:46 -03:00
Andreas Traczyk
4650c96848 currentconversation: fix property updates
Some local slots that rely on id change are called within the updateData method, and the late update to id_ was causing them to fail.

We just set the id and manually notify of a property change on scope exit if needed.

Change-Id: Ifd108c0eba492b0c5f8fb3dccb9e0d42c9a223a0
2023-03-02 08:41:49 -05:00
Sébastien Blin
4e088783a4 misc: avoid weird crash
Change-Id: I6e42a4f494b42330bafcfa4c9616ab78818ddf00
2023-03-02 08:31:47 -05:00
Sébastien Blin
9f42301b5c devicemodel: do not lock when emitting signal
This can cause a deadlock, also use onAccepted to avoid
sporadic changes

Change-Id: Ic7ff97b7e8fdd64da981eaf0b3148edd6d4eccd6
GitLab: #1011
2023-03-02 08:31:36 -05:00
Kateryna Kostiuk
b9f2ebd1a5 macOS: fix single architecture build
Change-Id: I2702cbc0c0fee71d17eb2902b5c7c242a237f06a
2023-03-01 20:57:27 -05:00
Aline Gondim Santos
13ef62ea57 callactionbar: freeze bar when hovered
Change-Id: Ie899a956d352d4a285480c75392bf79751b63e60
GitLab: #1005
2023-03-01 13:42:32 -05:00
Aline Gondim Santos
2f3d06859f wizardview: fix NoUsername popup opening
Change-Id: I95a2186f3a5f7b3fbaedced0f5629e7cd4a9d726
GitLab: #1010
2023-03-01 13:41:21 -05:00
Franck Laurent
d5064040d7 MessageListView: fix message bubble UI
+ redesign the "Scroll to end of conversation"
+ redesign the "bubble / screen ratio"
+ redesign the reply bubbles: color, shape(in & out a message sequence), "In reply To" message
+ change the configurable color of the main user's bubbles
+ show the display name when replying to a transfer message
+ fix incorrectly loaded reply message data by synchronizing to messages loaded request
+ fix reply to an internet link
+ redesign the call bubbles (the new design need to be applied but in another patch)

GitLab: #959
GitLab: #967

Change-Id: Id646ff875644425b03367838b5b46f2242294563
2023-03-01 13:38:05 -05:00
Andreas Traczyk
84d625c1b4 currentconversation: always set the current conversation id
This must be done even when empty and contributes to the deselection mechanism.

Change-Id: Ia97186ad8f37763ed2c8f61f4f44a0a04df7577b
2023-03-01 13:23:58 -05:00
Sébastien Blin
7a844ee1ae misc: bump daemon (fix CI for macOS)
Change-Id: I62ba9ab56f0840ca568b4475c195cad945065ea0
2023-03-01 10:10:49 -05:00
Sébastien Blin
6af096c9b4 misc: fix setCurrentCall when switching between two different calls
Change-Id: Ia84b8580e02eeba946209e472caafcea03b85444
2023-03-01 10:09:42 -05:00
Aline Gondim Santos
1205231707 participantoverlay: fix buttons hover color
Change-Id: I981d3db41a2a2fecbece83d1d84f63c48de82888
GitLab: #996
2023-03-01 09:37:05 -03:00
Aline Gondim Santos
030ed15021 conversationview: fix focus on callview
THis fixes mic and cam shortcuts

Change-Id: I51f8ea975a5d8bee0e9ceab712a58953646ce048
2023-03-01 08:56:16 -03:00
Aline Gondim Santos
edeff74c52 callview: move swarm details access to the actionbar
Change-Id: I0a450ab0a82943bd5e929ccd281784867edebd30
GitLab: #998
2023-03-01 08:56:16 -03:00
Aline Gondim Santos
eaec313a3c misc: fit edited message to area
Change-Id: I019fba4105bde11d049d64a8e94716c0e977f79e
GitLab: #1001
2023-03-01 06:51:05 -05:00
Aline Gondim Santos
10e4b63414 callview: set minimumwidth for splited chatview
GitLab: #1000
GitLab: #974

Change-Id: I5f14dc9447bf88d1addebfccd07dc84c632af426
2023-02-28 17:57:26 -03:00
Sébastien Blin
05c52e89fa materialradiobutton: fix in white theme
Change-Id: I40bf43240408f136557835e0dc536c6b4a894c17
2023-02-28 14:46:17 -05:00
Kateryna Kostiuk
ba867b0636 macos: support unified build
This patch adds a parameter arch to specify architecture
to build. This parameter could be arm64, x86_64 or unified.

Change-Id: I2907e03410e0c01b8505afbe283da04b8d0291b6
2023-02-28 14:30:05 -05:00
Fadi SHEHADEH
f88f566e89 sip account creation: radiobutton for TLS/UDP
- created MaterialRadioButton
- added tls/udp options in sip wizard
- Fix some focus issues and some spacing

Change-Id: I18c5b7205bbe1c8178a5c3a966c9bfa0cffa93b4
2023-02-28 14:08:22 -05:00
Sébastien Blin
506eb7bc78 messagelistmodel: never ever edit body from client
This is impossible to follow correctly, causing weird things.
Now Body always contains the original Body from the libclient,
LinkifiedBody the linkified Body and Linkified is empty if the
message is not linkified.

Change-Id: I29e5f7cf1c5a2093f5e4b7785216e8b9b24e9ad8
GitLab: #961
2023-02-28 14:04:26 -05:00
Sébastien Blin
5f6f86b2a9 contactsearchbar: replace label
Change-Id: Ib51a026cf5f31479d28a21f4cbc76396a44ae9b3
GitLab: #985
2023-02-28 14:03:57 -05:00
Sébastien Blin
4ba641789d callmodel: update current call on conference creation
If a call starts in a swarm, the host must show the confId.
The current call wasn't updated when a call is upgraded to a conference
causing the wrong call to be shown due to the new logic

Change-Id: I990d39e6e04253bc087fd0ec73c5b6c7906f93d9
2023-02-28 14:03:52 -05:00
Sébastien Blin
50ad6c5073 connectToAccountPage: fix jams connection
Change-Id: I4863d4c5db50ea7ef52de000ad901006bec723ae
2023-02-28 14:02:10 -05:00
Sébastien Blin
77f051ce59 modaltextedit: accept state as soon as focus changes
So that pressing tab will emit onAccepted and the dynamic text
always show the correct value saved.

Change-Id: I64326f1f836d611776bcfaf7993e6254e5d5aefe
2023-02-28 14:02:10 -05:00