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

1352 commits

Author SHA1 Message Date
Jenkins
f95b0e2ed2 i18n: automatic bump
Change-Id: I948a6554fd972fb62f50499e7dadce943d6cef8f
2023-02-20 16:45:33 -05:00
Sébastien Blin
3570b23d8a swarmdetailspanel: show kicked contacts if administrator
This patch avoid for non-admins to try to re-add kicked members
as filtered out from the list. However kicked members are only
visible for administrators.

Change-Id: Ie01b7071c072d147bbc0f39e477cc24d7fd58b1a
2023-02-20 09:05:24 -05:00
Nicolas Vengeon
06ab19f213 Feature: search messages
Change-Id: Ia458e2e6ee183cad9d0418af0dbbbcd990f14281
GitLab: #918
2023-02-20 09:04:49 -05:00
Andreas Traczyk
c2d81149be chatview: hide the message bar scrollbars if there is no content
Gitlab: #978
Change-Id: Ifdc7306c6082c93f74fcb3e8472405d326faea74
2023-02-20 09:00:31 -05:00
Aline Gondim Santos
ad7d8e136f callviewcontextmenu: cleanup
Change-Id: I76f77f7e5f7eb3e2c46e01f9cdd51b2d40af7739
GitLab: #975
2023-02-20 09:00:11 -05:00
Aline Gondim Santos
5df521eb70 misc: fix plugin translation
Change-Id: Ia94e47c26ded5f3d7271c1d81253eca6d67001dd
2023-02-20 08:59:57 -05:00
Aline Gondim Santos
cbdfe26dd1 callmodel: keep only one shared source in call
Change-Id: I561db4414c92419946cc1f7233979b1cf8841055
GitLab: #960
2023-02-20 08:59:47 -05:00
Aline Gondim Santos
313b3bf2bd misc: open external link with reportbutton
Change-Id: I387dcb61393336e021227ada74a2b795d8ec15fa
GitLab: #980
2023-02-20 08:59:30 -05:00
Sébastien Blin
1a9aa18680 sip: fix outgoing call messages
The author was empty instead of current uri

Change-Id: I4022c5e8bbbe4bd57c1a3fd7bc33ba8be6861bde
2023-02-17 16:40:05 -05:00
Andreas Traczyk
14ae000686 mainapp: dynamically load views
Introduces the ViewCoordinator component to promote dynamic view loading and reduce coupling between components.

The following objects are now created and destroyed as needed:
- SettingsView
- WizardView
- dialogs

Further refactoring will be required in order to do the same with the ConversationView, which now parents the ChatView and the CallStackView.

Gitlab: #897
Change-Id: Ice6a0c133e62e1e0c8d7fb99ec2c41234c049b59
2023-02-17 13:59:28 -05:00
Franck Laurent
52d3f4d92f gitignore: ignore git GUI .orig files
Change-Id: I21a716045be89eab83aeb64b200f396a32c509a6
2023-02-16 12:15:26 -05:00
Aline Gondim Santos
8147baef2b fix: add default flag to sendAccountTextMessage
Change-Id: I08ef8b2f383c3aa1035518a2d4f92e941048e211
2023-02-16 09:40:27 -03:00
Nicolas Vengeon
dfd1f6c78c MessageListView: wrong new message sequence
GitLab: #983

Change-Id: Ida7b6e84768aac69113af8d29b96a4627ae6c9f4
2023-02-15 11:06:28 -05:00
Aline Gondim Santos
b568484453 fix: empty chatview
Bug:
Go to small size, open swarm details panel (it will take all width)
Then go to another conversation => No messages (need to re-click on swarm details panel).

Change-Id: I6b2d721e4b3645d60483ff1aca3cff24908cefb4
2023-02-15 06:44:03 -05:00
Jenkins
13f829d623 i18n: automatic bump
Change-Id: Ic3b5198be03e1eff04fdc16c3e88581cf4815beb
2023-02-13 16:45:19 -05:00
Kateryna Kostiuk
a0e2c4ac30 macOS: update connections when the system wakes up
Sometimes, it is not possible to place a call after the
system returns from sleep mode. This patch ensures
that the connectivity changed is called when the system
returns from sleep mode.
Change-Id: Id9f1331b89ae37a1244ea10a8c02282c4c8a35e5
2023-02-10 15:42:46 -05:00
Aline Gondim Santos
010930febe misc: fix close file sharing
Change-Id: I9450db0658741059620c052e8ddf602976fc2983
GitLab: #968
2023-02-09 05:26:03 -05:00
Aline Gondim Santos
48695d4672 misc: clean log warning
Change-Id: I0d546f676013e03f1b935279096b8829254e2ad7
2023-02-08 14:16:49 -05:00
Kateryna Kostiuk
94980cd3fc macOS: add ITSAppUsesNonExemptEncryption to plist
This is required to publish app in App Store.
ITSEncryptionExportComplianceCode will be set during
deployment.

Change-Id: If4f07c003c193b8dd1f08589c4cb3b04e671def3
2023-02-08 12:21:33 -05:00
Nicolas Vengeon
6498dadd68 locationsharing: share button visibilty bug
binding of isSharingToCurrentConversation is now also done
when the webview is loaded (it was only done on conversationChange)

GitLab: #972

Change-Id: I5b767ed3f85334f97064112d125187b7093a1e26
2023-02-07 16:36:41 -05:00
Nicolas Vengeon
049cb4583a SwarmDetailsPanel: contextMenu opens to wrong position
GitLab: #971

Change-Id: Id9c20660a57c677a137dbdaf54e8ee4b28eb3c02
2023-02-07 14:24:12 -05:00
Jenkins
e763f78866 i18n: automatic bump
Change-Id: I6e19d4b28ebb4ce0227ca8f886062e05755b317c
2023-02-06 17:08:46 -05:00
Sébastien Blin
1d41dd427d avmodel: update renderer on queued thread
This avoid a double lock on SHM renderer and there is no need
for direct connection there.

Change-Id: I9cd4c862bbefd26ab01b3a685551ea95fad2c41e
2023-02-06 14:11:57 -05:00
Aline Gondim Santos
2811d486e3 misc: fix multiple display sharing
Change-Id: Ida3bc1f9f49693715333736ac75adcfdc8f2b23a
GitLab: #965
2023-02-06 11:29:30 -05:00
Nicolas Vengeon
08cb68366f avmodel.cpp: Segmentation fault error: mutex missing
Change-Id: Id0994bf32dccbc35422d8b96deeaeebebf8d61bc
2023-02-06 09:13:45 -05:00
Sébastien Blin
2853d185b8 misc: bump daemon
Change-Id: I8a68eca0c384aaaef39b02d17c0c6970a795c8b0
2023-02-06 07:45:24 -05:00
Amin Bandali
24b761ae82 misc: Use 'Savoir-faire Linux Inc.' more consistently
Change-Id: Idc99880fedf8bb9f7a89b5b30c3f316dede89759
2023-02-06 01:52:34 -05:00
Amin Bandali
8d46acedf1 misc: Update copyright years to 2023
Change-Id: Idf38e82631a4e22540aa5dec8ec2db0ab4a38c2e
2023-02-06 01:47:15 -05:00
Sébastien Blin
83bd5a0099 misc: bump daemon
Change-Id: I873b0a46b16b7e269882fa7b70966063047884bc
2023-02-05 16:38:13 -05:00
Sébastien Blin
f1f6003048 swarmdetailspanel: add scrollbar to settings
Change-Id: I46e3ef0d00b3db97f4908d84e7b251ee67a861c7
2023-02-05 16:35:30 -05:00
Sébastien Blin
fc0ee942df misc: fix link color
Change-Id: I7d59a8f1cfd01469463864905c3f2ad983afeb95
GitLab: #961
2023-02-05 16:35:30 -05:00
Nicolas Vengeon
b2643f5967 messagelistmodel: correctly search for index in model
Iterate through CPP elements and use positionView(ListView.Center)
as other approach seems bugguy or slower.

Change-Id: I43879969ccb457166879a156efb482e77ff07d6b
2023-02-05 16:35:30 -05:00
Sébastien Blin
977092171e callparticipantsmodel: fix participant equality
Else, changing the moderator state of a participant doesn't
refresh the controls

Change-Id: Ic00a7836b181bf9aa9c9d793720323bc2247196a
2023-02-05 16:35:30 -05:00
Sébastien Blin
644550a302 chatviewfooter: fix focus on reply to
Change-Id: I3f26a4f38ae3e68e36c8121b33108363bbb06291
2023-02-05 16:35:30 -05:00
Sébastien Blin
bcfc2ccf0e invitationview: sort per received timestamp
We sort the invites by last interactions. However on swarm, there
is no interaction yet. Add one with the received timestamp given
by the daemon.
(Regression appears because we were showing trust request before
not conversation requests)

Change-Id: Ic7f4d1a5d485325c95a19c2c38ae9c74630829ce
GitLab: #956
2023-02-05 16:35:30 -05:00
Sébastien Blin
1a4fffffee ongoingcallpage: remove useless code
Calling a conference and stopping the call will lead the camera
opened. This code seems useless and bugguy.

Change-Id: Iff06b03838a2e13fe378f60f84df96ceb7735f1f
2023-02-05 16:35:30 -05:00
Sébastien Blin
564581b1f7 contactmodel: use new avatar received for account
If the avatar for an account is set on a device, it will send
to detected devices on new connections. The client was ignoring
the new avatar if it was not empty, now we just use the last
received avatar

Change-Id: I0b2cde9c193d46014c4d600775743312219b84df
2023-02-05 16:35:30 -05:00
Sébastien Blin
c8c8208378 chatview: do not show "A call is in progress" in a call
Change-Id: I6e04c8e01e87f66a9e6da4fb32524f085066a5d0
GitLab: #940
2023-02-05 16:35:30 -05:00
Sébastien Blin
5db4d29b73 messageadapter: fix types filtering
Some types where missing, causing the chatview to not show all
messages.

Change-Id: I2ac1dfa03de8330b38f2828e66eead7114b2cfe6
2023-02-05 16:35:30 -05:00
Sébastien Blin
88d6de8370 contactmessage: fix width for timestampinfo
If the timestamp is shown on a contact message, the line was not
taking the full width like other messages.

Change-Id: I94a448acb4f7fd6400365445dd912abc5103ea2a
2023-02-05 16:35:30 -05:00
Fadi SHEHADEH
9e84681856 emoji: fix background color
- isEmojiOnly changed to message containing only an emoji, not an edit or reply.
- adapted size

GitLab: #957

Change-Id: I78388a406a2a0b9c93f1c291850062fd9bf04a54
2023-02-05 11:04:19 -05:00
Aline Gondim Santos
c0fdeb3f34 misc: improve minimum width swarm panels in chatview
GitLab: #954

Change-Id: I6fe7537b0de7fb904a05159072476003ee835eea
2023-02-03 13:50:40 -03:00
Nicolas Vengeon
6348d3ee0b Smartlist: Date should show in correct locale format
- Standard time/date is now used
- If today, show local time, otherwise show local date

GitLab: #545
Change-Id: I07f1e706868c725d1c917c473dc0fdbad8d6810f
2023-02-03 09:06:27 -05:00
Nicolas Vengeon
530c027068 projectcredits.html: contributor added
- Contributor added to credits

Change-Id: I27d459557c10e50c53b342472ed76c2c7966ff37
2023-02-03 09:05:35 -05:00
Amin Bandali
43c2197ef1 packaging: Update release tarball name and version scheme.
* extras/packaging/gnu-linux/scripts/release-version.sh: Add script
for deriving (reproducibly) a release version.  The format will follow
a 'YYYYMMDD.X' scheme, where 'YYYYMMDD' is the date of the last commit
on the current branch, and 'X' the number of releases tagged that day,
starting from zero.  Example: the first stable release with a newest
commit date of 2023-01-02 would have a version of '20230102.0', the
subsequent one '20230102.1', and so on.  This is derived by counting
the number of git tags with the prefix 'TYPE/YYYYMMDD', where 'TYPE'
is the release type: either 'stable', 'beta', or 'nightly'.
* extras/packaging/gnu-linux/Jenkinsfile: Call the above new script to
derive the release version to use for tagging.
* extras/packaging/gnu-linux/Makefile: Switch from the previous
'jami_YYYYMMDD.hhmm.COMMIT.tar.gz' tarball filename format to
'jami-YYYYMMDD.X.tar.gz'.  The new format is shorter, omits the
unnecessary and confusing commit id, and uses dash instead of
underscore.  Also, it contains everything in a top-level directory
with the same name as the tarball (without the .tar.gz extensions),
so that 'jami-YYYYMMDD.X.tar.gz' nicely extracts to 'jami-YYYYMMDD.X'.
With these changes, our release tarballs will follow more closely the
related instructions from the GNU maintainers manual:
https://www.gnu.org/prep/maintain/html_node/Distribution-tar-Files.html
Lastly, this change inadvertently 'fixes' a recent issue where the
'extras/ci/client-qt-gnulinux' subdirectory and its contents would be
moved to top-level in the tarball due to one of the tarball transforms
matching the 'client-qt' in the directory's name, replacing the
'extras/ci/client-qt' prefix with 'client-qt', thereby resulting in
'client-qt-gnulinux' being moved to the tarball's top-level.
* .gitignore: Ignore several packaging-related directories and files.
* extras/packaging/gnu-linux/rules/rpm/jami-daemon.spec:
* extras/packaging/gnu-linux/rules/rpm/jami-libclient.spec:
* extras/packaging/gnu-linux/rules/rpm/jami-qt.spec:
* extras/packaging/gnu-linux/rules/rpm/jami.spec: Update the expected
release tarball filename pattern in the 'Source' field.  Also replace
references to previous top-level directory name 'client-qt' with the
new one 'jami-%{version}' where needed.
* extras/packaging/gnu-linux/rules/rpm/jami-libqt.spec: Update the
'Source' field to follow new tarball name consistent with the main
Jami release tarball.
* extras/packaging/gnu-linux/scripts/build-package-rpm.sh: Update the
tarball top-level directory pattern for the new format, now passing
the --wildcards option to GNU Tar.  Also use a name for the jami-libqt
source tarball that is more consistent with the main Jami release
tarball.
* extras/packaging/gnu-linux/scripts/build-package-snap.sh: Update the
top-level directory pattern for the new format.
* extras/packaging/gnu-linux/tarballs.manifest: Drop file accidentally
checked into git.

Change-Id: I2695f560c0bc5e61fb99dc0244f8fbb8e7026a62
2023-02-03 08:59:33 -05:00
Sébastien Blin
a791ab5a52 contextMenu: remove double separator
Change-Id: Ib11d464284effa5e78ca56441d0e535858071151
GitLab: #941
2023-02-03 08:45:15 -05:00
Sébastien Blin
07c0f890da conversationmodel: get registered name for non contact members
Because in a swarm you can talk with non contacts, we should at
least retrieve the username when possible.

Change-Id: Ie01cd10cc1231fc4024bd5a08c30c08d69e8e7f0
GitLab: #948
2023-02-03 08:44:57 -05:00
Sébastien Blin
ae0895fbfd photoboothview: do not show edit button in read only
Change-Id: I9eb8843d50fdeb914eae622c15555b366d246094
2023-02-03 08:44:37 -05:00
Nicolas Vengeon
bb9b50ef99 messaging: revert to using QSortFilterProxyModel for the message list
SFPM performs poorly compared to its C++ counterpart in cases where re-filtering often is required. Tests show SFPM taking roughly 10x that of QSFPM in certain cases when the entire conversation needs to be loaded.

Change-Id: I25792f0ab376ae11d42073a548934b743e59fa3e
2023-02-02 12:13:40 -05:00
Sébastien Blin
640b353703 chatview: re-show video and audio components
Change-Id: I6c36ab045667d01859a72dfec12e3e02130c57fe
GitLab: #947
2023-02-02 09:30:43 -05:00