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

60 commits

Author SHA1 Message Date
Kateryna Kostiuk
ad14302ac5 macOS: remove unnecessary permission for photo library access
This commit removes a permission that is not needed, as the photo
library is not accessed in the code.

Change-Id: I47a3af739252733e3e8a2379b417396b2b67578c
2023-07-06 14:48:25 -04:00
Andreas Traczyk
8db188c513 chat: preprocess text msgs w/md4c+tidy-html5
Introduces MessageParser to encapsulate text treatment for raw text messages.

The async parsing sequence is as follows:
- Markdown -> HTML (md4c)
- link coloration (tidy-html5)
- notify UI
- request link preview info from PreviewEngine for the first link
- Preview engine uses QtNetwork instead of QtWebengine
- Linkification is handled by MessageParser instead of linkify.js

QtWebengine is no longer required for message parsing.

Gitlab: #1033
Gitlab: #855
Change-Id: Ief9b91aa291caf284f08230acaf57976f80fa05b
2023-05-15 15:44:20 -04:00
Sébastien Blin
2c97fea14d SettingsPage: update design
- moved view layout from appearance to callSettings
- changed layoutView from combobox to radio button
- removed rectangle on radiobutton for theme
- changed typo of appearance
- MaterialRadionButton, added icon, color variables, behavior on visibility

Change-Id: I3b088297799c9aeede6fd092d80fdf49cd89ced9
2023-05-15 11:16:12 -04:00
Franck LAURENT
c43978cb12 ChatViewFooter: apply the new design
GitLab: #1067

Change-Id: Ia80f85c678cb202d8e91cb3efe83d9ea82c40ae6
2023-04-21 15:12:34 -04:00
Franck LAURENT
3f56754f1c SwarmDetailsPanel: add new icon design for document preview
Change-Id: I13cd2861bcbc3446a736f7e68b34044c34c2dce5
2023-04-13 16:19:28 -04:00
Sébastien Blin
39b9d293fa misc: cleanup useless resources
GitLab: #477
Change-Id: I52b4896fcdd3284b75bade44ec3028742e1a50a0
2023-04-07 15:13:35 -04:00
Fadi SHEHADEH
acd4b3065c SettingsView: apply the new design
Change-Id: I03f536a22eb24c30a33f9d1736ac0e7849d66c42
2023-04-07 11:49:24 -04:00
Andreas Traczyk
012034fe67 misc: migrate the webengine resources from libclient to the client
Adds a `--with-engine` option for the resource generator script which will prevent packaging unused resources when building without webengine support.

Change-Id: If2f31284ef59166615221235427a53d0df8da2ce
2023-04-06 16:55:38 -04:00
Franck LAURENT
26b62451a1 projectcredits.html: contributor added
- Contributor added to credits

Change-Id: I121c5edea1a9339f3b06aec0c63badda9dc5ded4
2023-03-31 09:35:34 -04:00
Aline Gondim Santos
378161ebe5 call layout: add option to mirror local camera videos
In conference, this patch depends on using local sinks ids to avoid
mirroring video from sharing resources.

GitLab: https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1284

Change-Id: I0c74f0780ebf17c68ffcffdca62eb33784189741
2023-03-15 15:33:54 -04:00
Franck LAURENT
f5f5ae13ab wizardview: Redesign the wizardview
+ back button,
+ material button,
+ welcome page,
+ advanced account settings page
+ margins in all wizardview pages

GitLab: #995

Change-Id: I2cf49b654afa814bbac35cff94d8323fa0d016e8
2023-03-10 15:57:58 -05:00
Nicolas Vengeon
f06ec3ae7a locationSharing: new icon design
GitLab: #987

Change-Id: I58befd7630e4632a4dc1286b4c692d6e5c0dd40e
2023-03-08 15:06:23 -05:00
Nicolas Vengeon
06ab19f213 Feature: search messages
Change-Id: Ia458e2e6ee183cad9d0418af0dbbbcd990f14281
GitLab: #918
2023-02-20 09:04:49 -05:00
Aline Gondim Santos
ad7d8e136f callviewcontextmenu: cleanup
Change-Id: I76f77f7e5f7eb3e2c46e01f9cdd51b2d40af7739
GitLab: #975
2023-02-20 09:00:11 -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
Sébastien Blin
fc0ee942df misc: fix link color
Change-Id: I7d59a8f1cfd01469463864905c3f2ad983afeb95
GitLab: #961
2023-02-05 16:35:30 -05:00
Nicolas Vengeon
530c027068 projectcredits.html: contributor added
- Contributor added to credits

Change-Id: I27d459557c10e50c53b342472ed76c2c7966ff37
2023-02-03 09:05:35 -05:00
Kateryna Kostiuk
9ffbf4ae1c macOS: update signature for Sparkle
This patch sets up app updates to use EdDSA signature as now
it is required by Sparkle

Change-Id: I68a581e21850f04a819f4fe7ea49a33766031e01
2023-01-30 11:10:46 -05:00
Sébastien Blin
cd5bdbb211 linkify: update and do not add un-necessary http scheme
Change-Id: I7bd12dbc3bf512b3cd880892d2afda17c8117bd6
GitLab: #862
2023-01-24 10:35:03 -05:00
Nicolas Vengeon
d06902e3b7 Feature: unpin location sharing map
- Refactoring
- Unpined map
- handle multiple maps (one map per account)

Change-Id: I2b0abf284ccfe27b986f03915c5942d721403211
Gitlab: #901
2022-12-27 12:12:31 -05:00
Nicolas Vengeon
7bb5ad0ee0 Emoji: Implement emoji-reactions
Change-Id: I83f27e86a6a7ee2140dc3028a4e183dcb8de8a27
GitLab: #875
2022-12-14 16:06:53 -05:00
Nicolas Vengeon
f7ce62bfab fix: Hyperlinks hard to see
Hyperlinks now adapt to bubble color

Change-Id: I8f45b5f0ae103a751d47bf1bc1844f481838caa0
Gitlab: #764
2022-12-09 16:15:00 -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
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
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
8e2d1e5cc8 jamiidentifier: minor fixes
+ Fix bottom margin
+ Add copy icon from media-resources
+ Wrap ID in read only
+ remove fieldLayoutWidth/fieldLayoutHeight

GitLab: #770
Change-Id: I65743ca488d3bc601ac7d74d920d0944f03e0ace
2022-08-24 09:09:37 -04:00
Aline Gondim Santos
f8cfb86f6a callbuttons: hide self
GitLab: #729

Change-Id: I59ec525d181ec1d6655a0e9889728bd6b9128721
2022-08-11 10:44:33 -04:00
Aline Gondim Santos
824ba581c8 callbuttons: create alternate layouts
GitLab: #729

Change-Id: Ice67d8649c1ad2a92eba7c02cebc446eac5ac90e
2022-08-11 10:44:33 -04:00
kkostiuk
cb1f828f82 macOS: prepare for the App Store
- add necessary entitlements
- add a script for deployment

Change-Id: Ie9e33c78ab56ed44b9e553fb2dbeb14f7293731a
2022-08-03 15:42:56 -04:00
Sébastien Blin
2077041c04 welcomeview: implement new design
GitLab: #767
Change-Id: Ia2ae77e8e9d3d5abe560ced0a84d828057824845
2022-07-29 21:26:48 -04:00
Kateryna Kostiuk
ff82688616 build: bump macOS minimum version to 10.15
Change-Id: I9d05b7d19afb1873f8bae69f194484a07ac1b0e4
2022-07-29 16:05:56 -04:00
Fadi SHEHADEH
41c21dac68 wizard: implement new wizard details
This changes many things:
+ Except the backup page, all pages were re-designed
+ Heavily modify buttons and line edits with new components style
+ Update switches themes
+ Re-work username
+ Add future components
+ Update strings
+ Update PhotoBoothView

GitLab: #769
GitLab: #770
GitLab: #766
Change-Id: Ic97d36cf8c86c4242013bf71a524887f7ce56f8f
2022-07-29 09:18:16 -04:00
Fadi SHEHADEH
ff237e597e
resources: update
- added different new icons and images

Change-Id: I2154a14d2d66ea5437baf51db11646cf83f8fa97
GitLab: #767
2022-07-19 13:46:27 -04:00
Sébastien Blin
f7c75a64fd utils: increase/decrease font size with Ctrl+{+,-,0}
Change-Id: Ide7294a97df683cd67ee93f72f1f11b9f4e6dc29
GitLab: #512
2022-07-18 13:45:04 -04:00
Sébastien Blin
d490e84089 preview: avoid to parse too big pages and non text files
Change-Id: Ie2550f6ede051b7b7a937cc3230aacdea4fa01db
2022-07-08 10:26:08 -04:00
Fadi SHEHADEH
e821709728 about Jami: window style and content
- changed flickable window to rectangle
- font size
- window radius
- hyperlink to company name
- changed escription
- added close button
- deleted html reformating after file load and added it directly to the html file containing the credits

Change-Id: I7805ddead153c9be4d66e7789e754ba2c3cc20a7
Gitlab: #731
2022-07-04 12:03:44 -04:00
Sébastien Blin
5337ede589 preview: fix undefined domain for twitter and color with luma
Change-Id: I28a5d02881b9b5eb57ad6efa646dd1c5a3327856
GitLab: #670
2022-05-13 10:46:23 -04:00
Sébastien Blin
820ef3092c smartlist: update design for swarm
+ Clear search bar on highlighted
+ Add title in the smartlist on creation
+ Remove last interaction on swarm creation
+ RecordBox update design and avoid white buttons on white videos
+ Ellipsize title in Middle to keep +X

Change-Id: Ib19831e2291e3fc94eacd6cd65012eebcb310faa
2022-05-11 03:19:31 -04:00
Sébastien Blin
68e8ad46aa photoboothview: implement new design
Implement new design. Now the photobooth got a modal for
preview. This uses the RecordBox item which is simplified
into a popup instead weird Pathes

Change-Id: Id95c90f853870605ecf21c33217381092ca1a709
2022-05-11 03:19:31 -04:00
Andreas Traczyk
dcd4cad692 chatview: fix webengine binding for msg linkify/preview mechanism
This was broken in commit 3f88ced, as the webchannel js object can
not be used to invoke Qt signal methods directly. Wrapping with
an emitter method is required.

Change-Id: I8633a5693105efd928fb68f227fdf75c161371fe
Gitlab: #735
2022-05-10 11:43:11 -04:00
ttabah
92829ad3e1 creator added: adding to credits
Change-Id: Id12e94f120b07c57abdd171dad05aa9e518c4083
2022-04-06 14:58:52 -04:00
Sébastien Blin
4788e963a6
swarm: add context menu for members
In the members list, a right click allow the user to access some
actions such as:

+ Perform a video or audio call with a member
+ Open a 1:1 conversation with this member
+ Block this contact
+ If allowed, kick a member from the conversation

In the future, other actions can be added, such as promote a user
to administrator.

GitLab: #340
Change-Id: I3824ad4efa8faf89479e99c93b98d3dd9781582d
2022-03-23 13:54:13 -04:00
Sébastien Blin
3f18e6edbc
conversation: add swarm pages
GitLab: #340
Change-Id: I4a4ebfbebb880161e93fc0a086eec13ffb1ba285
2022-03-23 12:45:51 -04:00
Sébastien Blin
866da95252
phase2: add button to start generic swarm
GitLab: #340
Change-Id: I72534e9e3599b70cdf0f91aa81be7636499715b8
2022-03-23 12:35:11 -04:00
kkostiuk
2a16a85ffe build: bump minimum macOS version to 10.14
Change-Id: I27de95a89782937125e6620135c1c1406167e777
2022-03-17 21:13:11 -04:00
kkostiuk
3821b78b80 macOS: allow unsigned executable memory
With hardened runtime app crashes in sws_scale when converting pixel
formats. Unsigned executable memory entitlement fix the crash.

Change-Id: Ia6e8cd0b1ff9537343991f730d0ed63384d17c2d
2022-02-09 14:38:14 -05:00
Aline Gondim Santos
05d929cd8a call: add window share button
This adds a windows sharing button in addition to the sharing options.
This button is only available for linux systems and must be enabled
for others (MacOS, Windows) once their windows sharing are functional.

Change-Id: If378a23bc504fd3813382e84a41d914448707616
GitLab: #668
2022-02-08 16:22:38 -05:00
kkostiuk
298493169c updater: add sparkle
- add sparkle submodule
- add an option to enable sparkle
- modify entitlements
- cleanup Info.plist

Gitlab: #578
Change-Id: I7f562112a72a33e008ab316479fbaa68dc0e07f1
2022-02-03 13:25:29 -05:00
Sébastien Blin
72d794d56b icons: use new fullscreen icons
Change-Id: Iac105da82fa010fbf19775bebee23b04480ba47f
GitLab: #546
2022-02-01 10:00:06 -05:00
kkostiuk
4bce873f34 build: generate .app bundle
- prepare app for distribution
- add notarization

Change-Id: I105e084292423fdd8c6b2d56f5e62a081defde99
2021-12-22 13:18:27 -05:00