1
0
Fork 0
mirror of https://git.jami.net/savoirfairelinux/jami-client-qt.git synced 2025-07-03 07:05:26 +02:00
Commit graph

1251 commits

Author SHA1 Message Date
Sébastien Blin
995bd420aa locationsharing: add notification
Show notification when a peer is sharing its position on the non
current conversation.
This needed a lot of changes. Now we store shared position via
accountId + peer.
This also fix location icons and keep state when changing from
one account to another.

Change-Id: I8c1848890efa09f6e296e9da779a355167e4d3d4
GitLab: #888
2022-12-02 14:58:22 -05:00
Sébastien Blin
7367c28733 jenkinsfile: use HOME=/tmp for tests
Change-Id: Ib5f207eb730be43a7cc5ebfb7cda2b230054badd
2022-12-02 14:47:45 -05:00
Sébastien Blin
53feacbf34 misc: bump daemon
Change-Id: If14f5dbe0a65448671178c21eb303d3d9ebcef97
2022-12-02 14:25:13 -05:00
Sébastien Blin
4702ee6bde jenkinsfile: do not use jami-project
Change-Id: I47bfb9d653b8ed015643dbd84a5751bc7d9ea899
2022-12-02 13:23:45 -05:00
Sébastien Blin
3aa37d6d1d ci: use submodule
Change-Id: I3f8301ad37cbf9d24fefd2e5d44c8cd60b4cf236
2022-12-02 12:53:42 -05:00
Sébastien Blin
2136262b4a misc: fix build for tests
Change-Id: I393ba9f6a18061de9036953bf178a8898c9380f1
2022-12-02 12:44:17 -05:00
Sébastien Blin
4d5ee8039b misc: top-dir is /foo/jami-project
Change-Id: I3e2a47a77cbe5f86b3432e63144afe1ed6868322
2022-12-02 12:29:45 -05:00
Sébastien Blin
d3fa7213c0 jenkinsfile: remove stages inside docker
Change-Id: Ic761466ece67e5e52d0b7e263ded0fa046308f7a
2022-12-02 12:22:27 -05:00
Sébastien Blin
5c258241c1 jenkinsfile: stages is not recognized
Change-Id: I124df97bff609d897d617bf2fd9f4c5d1b81f5a8
2022-12-02 12:14:54 -05:00
Sébastien Blin
63f7fca2df jenkinsfile: add minimum build
Change-Id: I2dfc7669e7587ed71410b48ac2d12ee4638638a1
2022-12-02 12:01:59 -05:00
Sébastien Blin
dc77833c7e jenkinsfile: base fetch
Change-Id: I6f2811b1af99458d78b2a8de26b5c5d0dcb94e3d
2022-12-02 11:43:34 -05:00
Sébastien Blin
5083e2a75f jenkinsfile: prepare steps
Change-Id: If54b46f1f1c7629a728a97d0803d986d3d5cecd9
2022-12-02 11:41:02 -05:00
Sébastien Blin
31494c68da jenkinsfile: add stages
Change-Id: Ie72e3b57c558455055784ebcd24f410680a5c449
2022-12-02 11:33:14 -05:00
Sébastien Blin
6c70897ed9 misc: fix jenkinsfile
Change-Id: I043de5cdff377624382cfa4775e56d387fabc962
2022-12-02 11:29:43 -05:00
Sébastien Blin
da61006eb9 tests: add tests to CI and start to migrate old ones
Pretty all tests are broken, but at least, forcing the CI to build
it will force people to check it.

Change-Id: I974905a893b6a53ce71890b63a01be6a791ea556
2022-12-02 11:20:48 -05:00
Maxim Cournoyer
0e2bd79b8d app: qmlregister: Revert signature of registerTypes to fix unit tests.
This reverts an (inadvertent?) change made in 70a6972b7 which would
fail the compilation of the tests.

* src/app/qmlregister.h (registerTypes): Change parent type from
MainApplication* to QObject*
* src/app/qmlregister.cpp (registerTypes): Likewise.

Change-Id: I1ef0aff38fcc9e07192d505614ebf9e2aa023921
2022-12-02 09:45:24 -05:00
Aline Gondim Santos
79bd338f6e newswarmpage: improve header
Change-Id: Id0546dc26e2806a7107c8c6289e24e27b38f8727
2022-12-02 05:47:01 -05:00
Fadi SHEHADEH
ddfacf6e29 settingSpinBox: changed textfield to spinbox
- added spinbox item
- added customization

Gitlab: #472
Change-Id: I4a7415afbeeafda7651fa59e684daba8b500a8e7
2022-12-01 16:02:27 -05:00
Aline Gondim Santos
04b3b06f60 callactionbar: improve menu popup width
GitLab: #817
Change-Id: If93df83c95dd8c9575d7d19fec6eb7442aa2611a
2022-12-01 15:05:36 -03:00
Aline Gondim Santos
9da4f66092 callactionbar: set conference layout button action as mosaic
Change-Id: I16a97b0181660c2b32b8e39c38921d8a545e2fa8
2022-12-01 15:05:23 -03:00
Aline Gondim Santos
50888a2865 shortcut: add option to edit last sent message
GitLab: #892
Change-Id: Ia62ac144d187e705644742ebaa9b1679c45d2ae0
2022-12-01 10:22:01 -05:00
Fadi SHEHADEH
eb00344923 swarm creation: fix wrapping and string for info
- changed label to Text for wrap
- changed adding 8 to 7 people

Change-Id: Ia7983615e324dff6820e79a56eb561621106276f
2022-12-01 09:24:52 -05:00
Aline Gondim Santos
09ed9e25ce fix: open fileDialog on one person swarm
GitLab: #891
Change-Id: I97afae821dbb8cf20bf676804b8dafb66810bb3c
2022-11-30 14:59:51 -03:00
Aline Gondim Santos
4379e45c05 customizetipbox: fix editline and avatar button size
Change-Id: I22484eca75f32c20127868efeed02d2f5c59396c
2022-11-30 12:26:22 -05:00
Aline Gondim Santos
29207d7315 language: reload theme and layout options
Change-Id: Id33ae495260ff1e9ea58624a440a80aab23ad6a1
GitLab: #886
2022-11-30 11:47:16 -05:00
Aline Gondim Santos
f3334fed45 fix: properly delete one to one swarm
Change-Id: If154f7c1ef6f735a93afe96e96a91ddb0db369b3
2022-11-29 16:05:48 -05:00
Sébastien Blin
a35e21f93d misc: improve minimum width for chatview
Else messages area not readable

Change-Id: If90d9c2f31c99682018273655d5423befdf333ae
2022-11-29 15:44:05 -05:00
Sébastien Blin
3ba007d02b misc: fix incoming message sip
We do not need to check contacts for SIP as it will be considered
automatically as a contact

Change-Id: If78113e9d79dcd695c39c2d12c0441e2cb282737
2022-11-29 10:41:19 -05:00
Andreas Traczyk
b8b0cb87f0 misc: add NotoColorEmoji TTF for GNU/Linux
The default application font (Ubuntu) should not define emoji glyphs.

GitLab: #896
Change-Id: I8af496e2a3fe68ebca829d53b1d9c0a302ce2101
2022-11-25 17:14:04 -04:00
Sébastien Blin
68c3e3ea18 swarmdetailspanel: minor improvements
+ do not show "Add a description" if not admin
+ Rename "About" in "Settings"

Change-Id: Ib83143c2cb97d035c4834042173b06f242a63730
2022-11-24 09:59:47 -05:00
Nicolas Vengeon
933cce8cef feature: improve location sharing
- share position to different conversations at the
  same time
- Be able to stop sharing positions with the current
  conversation only
- UI improvements to know who is sharing and who
  you are sharing to
- Watchdog

Change-Id: I1402f0d1b1fc117087988b1cc45f1fd05d2a83ac
GitLab: #888
2022-11-23 16:31:22 -05:00
Nicolas Vengeon
e5b54ad787 feature: show and share user location
copyright OpenLayers v7.1.0: ol.css
copyright OpenLayers v7.1.0: ol.js

GitLab: #867

Change-Id: I4e01f6d9727d56541d1b44023f26959ebe4fbe26
Signed-off-by: Nicolas Vengeon <nicolas.vengeon@savoirfairelinux.com>
2022-11-23 14:05:36 -05:00
Sébastien Blin
9bccc3805a misc: rename quit conversation
Change-Id: Id403f6a3819dcb9b1f0ff58558d9904cd104295a
2022-11-22 16:36:29 -05:00
Sébastien Blin
f9d49857ff misc: fix crash on empty callId
Change-Id: I1d9d9a5f526942a53cbc0b34679a1c7c3c4c3f48
2022-11-22 16:12:33 -05:00
Sébastien Blin
90fa384679 createaccountpage: disable advanced button while creating account
Change-Id: I5f89b4ff35ed12957d039522dd9b176dec00b175
2022-11-22 13:43:29 -05:00
Jenkins
3512f44c5e i18n: automatic bump
Change-Id: I28963ea57c89a5cd08a0e7c7eb23777a140e1351
2022-11-21 19:49:42 -05:00
Sébastien Blin
1c53598247
misc: update searchConversation
Change-Id: I2bb01e2846a2c543b7f17086794cd007c2ac39ae
2022-11-21 11:40:59 -05:00
Andreas Traczyk
8b93dfe44e combobox: allow an invalid current model index
This will definitely be the case when filtering out the currently
selected item. I don't understand how this worked before SFPM.

GitLab: #890
Change-Id: Ib3e6945d2384707e128a52ab06457c157b2c7d0b
2022-11-21 10:18:28 -05:00
Sébastien Blin
ad3e02f5ef misc: fix crash on invalid iterator
Change-Id: I7a5eb63fb2d6ad08e4826905e873bcbe95bf2a0b
GitLab: #860
2022-11-21 09:26:55 -05:00
Sébastien Blin
4a429072c8 swarmdetailspanel: show for 1:1
This allow users to set a color, notification preferences and get
access to all documents in a conversation.

Change-Id: I8fd4a46c0940afa0436f9c5b91188f87a05c5a2d
2022-11-19 11:54:44 -05:00
Nicolas Vengeon
a891b2636f Chat-view: animated image messages aren't animated
Change-Id: I98e8307c1d44a983939a096e2171ff8cf12f4220
GitLab: #860
2022-11-18 17:32:06 -05:00
Amin Bandali
72315f918d build: Use WITH_DAEMON_SUBMODULE rather than LIBJAMI_BUILD_DIR.
* extras/scripts/install.sh: Use WITH_DAEMON_SUBMODULE rather than
LIBJAMI_BUILD_DIR in install.sh, which is called by our build.py
convenience script.

Change-Id: I5ee797608110bf5e4dbb292fce872f0c5d77e846
2022-11-18 15:51:30 -05:00
Amin Bandali
cb7b0fee61 scripts: Update commit-msg from Gerrit 3.6.1.
Change-Id: I1c7099fd82251a1434bebcaf804278cedbb6e6d9
2022-11-17 15:01:27 -05:00
Amin Bandali
355c0e63d5 build: Import build.py and associated scripts from jami-project.
Bring over the build.py script and its associated scripts from the
scripts subdirectory of the jami-project.git as of commit
14a328b88007bff5ea21650fb00f6d4ead14cf02, with small changes to
simplify and drop unneeded parts and adapt to their new locations.

Change-Id: I500702854e45392a931ff7505e191b966015cd16
2022-11-17 14:57:32 -05:00
Amin Bandali
adcdcc8c1e build: Move build.py to extras/scripts/build-windows.py.
This build.py script is Windows-specific, as such we move it to
extras/scripts/build-windows.py in preparation for importing the main
cross-platform build.py script from the jami-project.git repository.

Change-Id: I7d7d98ffb67f7fcdea767d28fd8cdefabea98d4b
2022-11-17 14:56:24 -05:00
Sébastien Blin
60617a280c misc: improve UX when disconnected/disabled
Show a notification in the conversation like Anroid when the account
is disabled or when there is no network connectivity

Change-Id: I0f875fd24a2b29b8f7f48746651b156451e1250f
2022-11-17 13:58:08 -05:00
Sébastien Blin
0996b167d9 swarm: add call buttons and interactions for multi-swarm
+ Add call buttons to start a new call
+ React to events from the swarm
+ call interactions (Join call/Call ended, etc)
+ active calls area
+ Add call management logic in LRC
+ Feature is enabled via the experimental checkbox

https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/312
Change-Id: I83fd20b5e772097c0792bdc66feec69b0cb0009a
2022-11-17 13:16:02 -05:00
Sébastien Blin
9b2dbb64ea misc: fix build without webengine
Change-Id: I2511cd89e1ce7f60424f69ab6576d7fb992dd58c
GitLab: #881
2022-11-15 09:51:19 -05:00
Andreas Traczyk
9e4f5a19c6 misc: regenerate qml.qrc at configure time
Our qml.qrc is:
- commonly in conflict and prone to erroneous conflict resolution
- platform dependant (generation is used anyway for removing
  webengine dependant resources)
- a poorly maintained hodge-podge with resources in subdirectories
  that aren't grouped
- requires alteration when moving resources (if not done correctly,
  without tests, results in uncaught runtime failures)

This patch uses a python script at configure time to generate the
qml.qrc resource file, and removes it from versioning.

GitLab: #749
Change-Id: Ia2b81bb5b2c29d0bf6f5a5302e76795864e93e40
2022-11-15 09:51:19 -05:00
Andreas Traczyk
a230365a92 misc: clean image resource generation python script
Conform to PEP8 and Qt6/QML (remove QtQuick module version).

GitLab: #749
Change-Id: Ibccc8023e6f622f039bcdb470f3cade34cc2be9e
2022-11-15 09:51:19 -05:00