99 Commits

Author SHA1 Message Date
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
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
ovari123
c522c99ce0 About: cleanup
Change-Id: I7a57811146a7d9bf7dd1d8b10a15f12a3a9dc6ae
GitLab: https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1911
2025-10-23 15:49:14 -04:00
ovari123
f7fc485224 About: cleanup
GitLab: https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1911

Change-Id: I85b8d579d88fcd8e106f956c2413987c297085f3
2025-10-09 05:06:10 -04:00
Adrien Beraud
ffb20d6767 update welcome images
Change-Id: I47c7045714787123395daaddb8708c8a8b47eb63
2025-09-05 15:48:21 -04:00
Kateryna Kostiuk
9fad769040 macOS: bump minimum version to 12
Set the minimum deployment target to macOS 12,
as required for Qt 6.8.

Change-Id: Idb3b551567c39889020663caa1e5735983e3d05e
2025-09-04 09:32:41 -04:00
Ilyas Erdogan
5c772960bc Adhere to flatpak/flathub requirements
- Developer id must be rDns identifier of developer
- Exported icons should match rDNS of app id
- Release version and dates should be included
- Added light and dark branding colours for Flathub banner
- Contact url removed - does not pass appstream validation

Change-Id: Ic5e2a5abeab4310ea87a34cc81363d1851135bcd
2025-07-16 11:31:12 -04:00
pmagnier-slimani
ceec1f95b9 spellcheck: windows and macos
Implement the hunspell spellchecker for Windows and MacOS. It also
changes the base implementation for Linux. The system dictionaries
(if any) are aggregated with those installed from the LibreOffice
repository via Jami's dictionary management interface.

This commit implements a major refactoring of the spellcheck system
to improve UI responsiveness and user experience:

Core Changes:
- Used QAbstractListModel to represent the list of dictionaries
- Added new QML components:
  - DictionaryInstallView.qml
  - ManageDictionariesDialog.qml
  - SpellCheckLanguageComboBox.qml
- Updated property names for clarity
- Fixed a bug in the settings combo box custom component that caused
  out-of-range errors for filtered models

GitLab: #1997
Change-Id: Ibd0879f957f27f4c7c5720762ace553ca84e2bc3
2025-06-03 19:24:16 -04:00
Kateryna Kostiuk
c12a753979 misc: update background image
Homogenizes the image sizes and effect parameters.

Change-Id: Icd8b3968aec7311de5700664f03358c289622a40
2025-03-19 16:11:35 -04:00
Andreas Traczyk
03efee4c14 theme: update welcome page background
Change-Id: Ie534479b1af33b4a2d089425c26157a31dc8a5d8
2025-03-14 16:23:01 -04:00
aeberhardt
31bd0392da share message: add share feature
A share feature have been requested to share
to contacts pictures or text received from other contacts
you can access it by hovering the message you want to share

Gitlab: #1830
Change-Id: I2555433417867371161f927e9fc78bb47fec68d3
2024-10-08 14:41:30 -04:00
Sébastien Blin
b65774add0 about: add special thanks & translation on credits
git.jami.net/savoirfairelinux/jami-client-android/-/issues/1607

Change-Id: I3e3029550d91adc36c620c80c1f9c8e1de24a74b
2024-10-01 12:00:23 -04:00
aeberhardt
630e5e9fe4 Added a line to thanks volunteers in credits
I added "And the volunteers who contribute to this project!" at the bottom of the credits in the "about Jami" pop-up.
It's already on the jami-client-android version.

Issue #1689 on gitlab

Change-Id: I59967e5b9e1e7eac0519c9b4960692c14c80dab7
2024-08-20 09:58:25 -04:00
Sébastien Blin
99254f8d02 messagelistmodel: add support for file deletion
+ Add button to delete messages on file transfer
+ Show "Deleted media" on deleted files.
+ Update last interaction
+ Update icon for saving file, we're in 2024, no more floppy disk

Change-Id: I607b1a6beda443db85c60d8cf95a9aae29ce1f7c
GitLab: #1287
2024-07-10 16:00:39 -04:00
Kateryna Kostiuk
dc50f19815 bump minimum macOS version
MacOS 11 is required from qt 6.5

Change-Id: I4cde10a3dccffe5d2b4778ceda5db9d3a20dd447
2024-04-30 11:41:35 -04:00
François-Simon Fauteux-Chapleau
200978a044 screensharing: add Wayland support
Change-Id: Ida5516630c6f95b16aa45f31ee8111a924273b3f
2024-03-22 10:47:45 -04:00
Sébastien Blin
4c92cb9936 chatview: add check for last sent message
Change-Id: I233d5df05432371adf6b2bdf8e8de25bd7e65058
2024-02-29 09:12:58 -05:00
Sébastien Blin
e14fbe9437 CallMessageDelegate: add icon and follow font-size
GitLab: #1463
Change-Id: I8c61d1c526ddf69ae910627d0804608fd17b5c45
2024-02-21 15:53:04 -05:00
Andreas Traczyk
35482fa92f misc: implement frameless window
Several major changes to the layout have been made.
- The chat search bar is moved into the message search layout.
- The Searchbar component is stripped of unused features.
- Some remaining logic that was used to switch main loader components is removed.
- ViewCoordinator.getView gets a "force create" parameter and we no longer preload low-cost views.

NOTE: the option to use a frameless window is available within general settings

Gitlab: #1524 (Frameless Window)
Change-Id: Iec6bdf162cb0335d3ae3d9bd09dd9783991a4a57
2024-01-26 18:14:55 -05:00
lcoursodon
9d7eae0af8 Donation banner: change image and center
Change-Id: I8dcdcaafd4bd8e34c9cdf403236b209ee3ad56a8
2023-12-20 12:30:13 -05:00
cberthet
250196bbac join call message: new design
GitLab: #1325
Change-Id: I1ed0784197936121e70b47e9d7015d13aa7a8738
2023-12-13 09:56:15 -05:00
cberthet
8dd04cab92 RecordBox: new design
GitLab: #1417
Change-Id: I892d140a4989e8cd6e96ca6f81abaa0cdaab2e54
2023-12-01 14:19:53 -05:00
cberthet
48cfd8e29f Photobooth: new design
GitLab: #1417
Change-Id: Idf7f2ce5eb79ff378f41071e6c319faef2f27fc5
2023-12-01 09:29:12 -05:00
cberthet
5e362c2c2e AccountComboBox: new design
GitLab: #1417
Change-Id: I4b69d45d8c043d38fb5c9367c87c167fa291cc46
2023-11-29 17:16:40 -05:00
Sébastien Blin
6b313e193d misc: update projectcredits.html
Change-Id: I529321c4ee0877b1ab158122fa183e733edf238a
2023-11-23 10:46:39 -05:00
cberthet
b1e129b0e2 AboutPopup: new design
GitLab: #1417
Change-Id: Ibbdaa074ac6e6a7c778ef4710f334e23d04dd121
2023-11-22 10:31:59 -05:00
cberthet
b7c3f3b553 CreateAccountPage: new design
GitLab: #1417

Change-Id: I15db389e699ae030c3657746b68f0c5ab2af31a6
2023-11-21 08:33:24 -05:00
cberthet
a6b7ef76f8 DeleteAccountDialog: new design
GitLab: #1417
Change-Id: I4f701c130722f4c25ea4d13525ab111368139f98
2023-11-21 08:27:44 -05:00
cberthet
38e5d0967a JamiIdentifier: change icons
GitLab: #1417
Change-Id: I30e32098a53941cdb393a472764c47a333a87449
2023-11-14 08:20:44 -05:00
lcoursodon
d4d34ad4fc Patch menu: standardize with design
Positionning the menu, change reply icon, close menu when click a second time on the button, and add animation for all menu's buttons

Change-Id: I8567a74ba53de214305cbcf432541803d921f60e
2023-10-31 07:37:39 -04:00
cberthet
7a759dab7a Push-To-Talk : add global and local ptt
It works with a Pimpl which the right pttlistener.cpp depending
on the platform you are on (macOs, windows or X11). It is a
global PTT which listen to key events during calls. If the
global PTT is not supported, a local PTT is set.

https://git.jami.net/savoirfairelinux/jami-project/-/issues/1402

Change-Id: I8399800966c737bb8e8a656ecbb6af7ac7cdde8c
2023-10-30 09:31:26 -04:00
lcoursodon
6bff3c54f1 TroubleshootingSetting: Connection monitoring
Change-Id: Idf922df701cdf2efc2d167362dca021897d8e2e5
2023-10-23 13:39:13 -04:00
lcoursodon
9d3b5cd0c5 Donation campaign: add donate tipbox
GitLab: #1334
Change-Id: Ie32b6278fb28381524936baabf09ee3cbba04eb6
2023-10-11 11:25:05 -04:00
lcoursodon
77193b26d9 eleutheria: update welcome page for release
GitLab: #1334
Change-Id: Ibe19091076f3b041517f32684a248700c0fce7ff
2023-10-10 15:13:02 -04:00
lcoursodon
b9d24298f7 Donation campaign: add banner in smartlist
GitLab: #1334
Change-Id: I53b23eabab47389b9bea50f54afac28d41741b0b
2023-09-29 20:04:04 -04:00
Xavier Jouslin de Noray
b1ca6cf861 PluginView: refactor the ui to a better view
Gitlab: #1306

Change-Id: Ic3d952408c352715f2cd611dad63cf92cfb81ff0
2023-08-21 10:54:35 -04:00
Xavier Jouslin de Noray
5530649f07 PluginStore: add view for plugin store
Gitlab: #1163
Change-Id: If9d9a27a296c5810b9f99126bed6453cc6ab6852
2023-08-01 13:42:49 -04:00
Matheo Joseph
2f7acbd31b whitelabeling: change welcomePage to take into account ui customization
GitLab: #1097
Change-Id: I8967146c3ca04daee96b4a4fb10bcb6811c1c7a4
2023-07-19 16:46:32 -04:00
lcoursodon
83039abc1b TextEditor: General upgrade
Implement new design
Add multiline button
Use correct color and implement dark theme

GitLab: #1096
Change-Id: I5699c81fbc41e50300ca8b32b93ee47cd17ceee1
2023-07-13 13:48:00 -04:00
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