- Oct 03, 2023
-
-
Change-Id: I910ab554c463a3d91c48c297c6c1ed48202283f9
-
- Sep 18, 2023
-
-
Sébastien Blin authored
Now there is only one client, this doesn't need to be configured Change-Id: Iba1265fbdb8ab18bfb44fc7c2c70ebfe6000ee2c GitLab: #1305
-
- Jul 14, 2023
- Jul 13, 2023
-
-
Sébastien Blin authored
also separate debug and muteDaemon options so that "jami -dq" shows debug informations from the client. Change-Id: Ic69c5cf8b6a8ef4aa1fff607d01a541dab3e6da2
-
- Jun 05, 2023
-
-
Andreas Traczyk authored
Change-Id: I605cc425b600b08dac809f0d38d366279140895d
-
- May 23, 2023
-
-
Andreas Traczyk authored
Fix some warnings, and possible some bugs related to bad QObject::connects. Gitlab: #938 Change-Id: Id4ca9a48b929e7c59df8cf20c6df3504c7971b4c
-
- May 15, 2023
-
-
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
-
- Feb 20, 2023
-
-
Change-Id: Ia94e47c26ded5f3d7271c1d81253eca6d67001dd
-
- Feb 17, 2023
-
-
Andreas Traczyk authored
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
-
- Feb 06, 2023
-
-
Amin Bandali authored
Change-Id: Idf38e82631a4e22540aa5dec8ec2db0ab4a38c2e
-
- Jan 31, 2023
-
-
Change-Id: I790f10542aed306a7416a4ce79f2eaf7a770135a Gitlab: #698
-
- Jan 06, 2023
-
-
Andreas Traczyk authored
This is moved to libjami in commit e4fa507. Also bump libjami to e4fa507. Change-Id: I5414f0b4987aec6474c09d8ecc4d1675c565853d
-
- Nov 25, 2022
-
-
Andreas Traczyk authored
The default application font (Ubuntu) should not define emoji glyphs. GitLab: #896 Change-Id: I8af496e2a3fe68ebca829d53b1d9c0a302ce2101
-
- Oct 24, 2022
-
-
Sébastien Blin authored
+ Remove "Accept files from unknown senders" because since swarm we can't get files from non contacts are the conversation is not cloned, and non swarm files are ignored + Rename "ignore the swarm" to "Mute conversation" as ignore is unclear Change-Id: Ifced8f8efe841e2345d50530ee313e6b95b35920
-
- Oct 07, 2022
-
-
Amin Bandali authored
This is the first in a series for cleaning up the top directory (root) of the repository and move various files/folders into nicely organized directory structures. GitLab: #749 Change-Id: If59b74fff981df242bc26e62a070bdb81d7baded
-
- Sep 16, 2022
-
-
Sébastien Blin authored
Asking jami to launch another instance with ./jami-qt jami:xxx will search for "xxx" inside the application and select the conversation if found. This allow to support webpage with <a href="jami:username"> For GNU/Linux, in the .desktop file, x-scheme-handler/jami is added. For packaging, we will need to determine if the scheme is handled automatically. For now, to test, we need to add: x-scheme-handler/jami=jami-qt.desktop; in "~/.config/mimeapps.list" (and jami-qt.desktop) should be in a valid path. Change-Id: Ibbb6e8942f1873d81a57640bdf6f839885981be3 GitLab: #655
-
- Sep 08, 2022
-
-
GitLab: jami-daemon#747 Change-Id: I4c87490fb21eb5e7c5f11deadf871f56755eb2f1
-
- Aug 10, 2022
-
-
Sébastien Blin authored
The primary connection signal from libnm is triggered way too soon, before the routes added, causing generally the first requests to failed with some socket error. Delaying this a bit helps the first requests to pass successfully. Change-Id: I09551ff748ac503dde187c0c937b9405cd33a914
-
- Jul 30, 2022
-
-
Sébastien Blin authored
GitLab: #767 Change-Id: Ia2ae77e8e9d3d5abe560ced0a84d828057824845
-
- May 19, 2022
-
-
Amin Bandali authored
In preparation for vendoring libjamiclient into 'src/libclient/'. GitLab: #734 Change-Id: Ibd956abc8fe9bd454ac0e9a5a28b77a5a74174e7
-
- May 03, 2022
-
-
This patch allows building the project without Qt WebEngine, by disabling (for the time being) the features that depend on it: the emoji picker, link previews, and media file previews in the chatview. Co-authored-by:
Andreas Traczyk <andreas.traczyk@savoirfairelinux.com> Co-authored-by:
Amin Bandali <amin.bandali@savoirfairelinux.com> Change-Id: I74751b0cc6f22c61a6fd7281ca3207e0fdbb2212
-
- Apr 07, 2022
-
-
Kateryna Kostiuk authored
Do not open/close Jami on click on the Jami system tray icon. Click on Jami system tray icon trigger context menu with options to show Jami and to close Jami. Change-Id: I2230cc958d23b6aff245a6eca6e7d0776f6a1687
-
Sébastien Blin authored
Change-Id: I1533ca831cc2cb7f627535d1e9d37549ccaf8b59
-
- Apr 05, 2022
-
-
Sébastien Blin authored
+ Finish layout fixing + Clean warning + protect elements + update copyrights GitLab: #476 Change-Id: Ib3270b5d37d63aa99a576d48574b62801df37258
-
- Mar 29, 2022
-
-
Andreas Traczyk authored
Change-Id: Ie34eae62d9726378ab1bf5d0233410c561696fc5
-
- Mar 24, 2022
-
-
+ Use Vulkan if we can create a Vulkan instance. + Log the window's effective graphics backend. GitLab: #630 Change-Id: I1e114a3a7388b84766361afda351d1ea4a4c0322
-
- Mar 23, 2022
-
-
Andreas Traczyk authored
Catch Qt binary incompatibility. Change-Id: I30e1de97bd658fc570ac89115d1aa8a37f53952a
-
- Mar 17, 2022
-
-
Andreas Traczyk authored
This should be added directly to the logger in jamid. Change-Id: I5cc2d1b8e2767325d8228964bcc27c266d12ad43
-
Andreas Traczyk authored
+ Removes the console log management code which is present in jamid using https://review.jami.net/c/jami-daemon/+/21251. + Adds back file logging which has been partially broken since the log monitoring feature was added. Change-Id: I07681b1c8d48702678596fbc302c21f87284b6e4
-
- Mar 08, 2022
-
-
Removes the rendermanager and framewrapper objects along with any QQuickPaintedItem-based QML render widget classes. This simplifies the video widget stack implementation. The new mechanism uses the VideoOutput component of QtMultimedia. By accessing the VideoOutput's QVideoSink object, we update the mapped buffer data of a sink's QVideoFrame when new frames are published. Updates to frames and component sink subscriptions are managed by a new class called VideoProvider. Gitlab: #500 Also #536 Change-Id: I2391a32294922ea435ab80ac1f876c004ff6c21e
-
- Feb 23, 2022
-
-
GitLab: #603 Change-Id: I271f6d4b9b8089dc88479f1d7d98514acb3d52be
-
- Feb 11, 2022
-
-
Kateryna Kostiuk authored
A single click on the app icon on macOS dock should open the app. Change-Id: Ied215ee9288d6d46fd8852a7daa996db7ac0468f
-
- Feb 03, 2022
-
-
Andreas Traczyk authored
+ Refactors some window management logic in LayoutManagar.qml. + Refactors app start to support both a minimized start and a start URI. The start URI should force visibility. + StartMinimized now starts the application in a closed-to-tray state, instead of a minimized state. + The close-to-tray feature now saves the previous windowed state. + InstanceManager handles URI transfer to secondary instances. This commit does not implement URI handling. The original implementation supported only calls via a user infohash as the URI parameter. A new and flexible protocol should be defined to support multiple Jami features. Gitlab: #655 Change-Id: I2c47028930e4e9d7ccca94d9362545df14b98160
-
Andreas Traczyk authored
To coordinate the MSI installer with Jami's close-to-tray feature, a custom action was used to kill QtWebEngineProcess and Jami, prior to the file installation step. The close-to-tray feature makes it so the only way to terminate the app is via the systray context menu. This patch harnesses the IPC mechanism used by the run-guard, and adds a command-line option('--term') used to signal the secondary process and provoke graceful termination. The benefits are: - the app can save data before closing - system tray icons aren't left dangling after updates - QtWebEngineProcess is guaranteed to be terminated during install Gitlab: #654 Gitlab: #543 Change-Id: I79421eeab49c9ec0826010af99a364471bb81d1a
-
- Feb 01, 2022
-
-
Connect after initializing the settings manager pointer and remove a slot by relaying the retranslate signal. jami-project#1342 Change-Id: I446cfb15500929850a434280dada6785107f9e78
-
Sébastien Blin authored
Move installTranslator into the settings manager and add a settings in the SystemSettings to be able to dynamically change the language of jami-qt. jami-project#1342 Change-Id: I4f720fa50d5e313356dbdf1b8acb4e98d74401e4
-
- Jan 28, 2022
-
-
The running instance may be ephemeral and end up discarded after being checked by InstanceManager. In this case, we shouldn't initialize large components. Gitlab: #654 Change-Id: I30c7dcdba6a56ab3a1a84a9efd3424e266b6f6ce
-
- Jan 25, 2022
-
-
Andreas Traczyk authored
Change-Id: I00e3d5a29854ef52b6d5e7275ada40e99e496a1e
-
- Jan 21, 2022
-
-
Andreas Traczyk authored
Save virtual desktop geometry and window visibility state settings and set them for the application window when loading. Gitlab: #604 Change-Id: I053716d9c7b5d23e1bd7f33a1c41aedefb6cf9c8
-
- Jan 06, 2022
-
-
Amin Bandali authored
Change-Id: I8eb66c1c3cddb3bf73b6784a9876dd9dc9c12481
-