- Aug 03, 2022
-
-
Change-Id: I3d43fd9f5782f5ebf7db9b2cef6b5d294e7aa36c
-
- Jul 30, 2022
-
-
Sébastien Blin authored
GitLab: #767 Change-Id: Ia2ae77e8e9d3d5abe560ced0a84d828057824845
-
- Jul 29, 2022
-
-
Kateryna Kostiuk authored
Change-Id: Id0587b2fc7d35b627b0efcba184a15fa49972ac3
-
- Jun 23, 2022
-
-
Andreas Traczyk authored
Change-Id: Icb9c82aea6eeb17f02353da58bb77fede79b3cb0
-
- Jun 08, 2022
-
-
Amin Bandali authored
This is libjamiclient from the jami-libclient.git repository as of 767c45b8b09806ac05cbada720864df93588c047, with the following changes: * src/libclient/newaccountmodel.cpp: (NewAccountModelPimpl::removeFromAccounts): The lock wait inside '#ifdef CHK_FREEABLE_BEFORE_ERASE_ACCOUNT' was not updated when the type of 'accounts' was changed over the years from this: std::map<std::string, account::Info> to this: std::map<QString, std::pair<account::Info, std::shared_ptr<Database>>> Basically we need to get the 'first' of the pair for 'account::Info'. So we now do that. * src/libclient/avmodel.cpp: * src/libclient/callbackshandler.cpp: * src/libclient/contactmodel.cpp: * src/libclient/conversationmodel.cpp: * src/libclient/database.cpp: * src/libclient/namedirectory.cpp: * src/libclient/newaccountmodel.cpp: * src/libclient/newcallmodel.cpp: * src/libclient/newdevicemodel.cpp: * src/libclient/peerdiscoverymodel.cpp: * src/libclient/pluginmodel.cpp: * src/libclient/smartinfohub.cpp: * src/libclient/vcard.h: * src/libclient/authority/storagehelper.cpp: Replace Qt's 'foreach' with 'Q_FOREACH' and its 'emit' with 'Q_EMIT' because in the client-qt code base we have '-DQT_NO_KEYWORDS' to avoid conflicts with other libraries we use. * cmake/FindLibJami.cmake: Import cmake/FindRing.cmake from the jami-libclient.git repository. Then, rename RING_BUILD_DIR to LIBJAMI_BUILD_DIR (though the old name is still supported for now). Also update other references of Ring to Jami. Further, add additional calls to 'find_library' to make sure specified local paths for libjami are checked before system-wide ones (in case of older/obsolete libjami being available system-wide, which might happen on GNU/Linux systems). * translations/lrc_*.ts: Import translation files from the libclient repository. The message location paths were corrected by running "sed -i 's|../src|&/libclient|g' lrc_*.ts" in 'translations/'. .tx/config: Add section for the newly-imported libclient translations. * CMakeLists.txt: Reformat, plus various fixes and cleanups, such as changing indentation to 2 spaces and wrapping lines at 70 characters, renaming the parent directory of translations from 'ring' to 'jami', and using all lowercase function calls. Also add copyright headers. * src/app/appsettingsmanager.cpp: (AppSettingsManager::loadTranslations): * src/app/utilsadapter.cpp (UtilsAdapter::supportedLang): Update to adapt to the renaming of the parent directory of translations from 'ring' to 'jami'. GitLab: #748 Change-Id: I86e3b0fb30e554755023e7b858b6a0d132cd59ab
-
- May 19, 2022
-
-
Amin Bandali authored
In preparation for vendoring libjamiclient into 'src/libclient/'. GitLab: #734 Change-Id: Ibd956abc8fe9bd454ac0e9a5a28b77a5a74174e7
-
- May 05, 2022
-
-
GitLab: #733 Change-Id: I3daa6558479d80650bbf71577c8cbcaee3d4cd64
-
- 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 26, 2022
-
-
+ code cleanup GitLab: #539 Change-Id: I3f85a4760f60f47f2557016a88bc17c41062ee4e
-
- Apr 05, 2022
-
-
fix preview visibility add yellow margin to active conference participant GitLab: #435 Change-Id: I865140631b69e9a09f5f88ce314d4d55058cf53c
-
- Apr 04, 2022
-
-
Kateryna Kostiuk authored
Fallback to openGL if metal is not supported. GitLab: jami-project#1413 Change-Id: Id8ac4c817d0b65243becc9963a8bba6621feaf82
-
- 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 17, 2022
-
-
Change-Id: I41fbc747e0868b70edb23232bb8bfb10ac0f225d
-
- 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 09, 2022
-
-
- fix translations path - generate .lproj folders for supported languages to be recognized by QLocale. https://bugreports.qt.io/browse/QTBUG-72491 Gitlab: #578 Change-Id: Ic4c3b74c654a1c00de71c31c9debe397990870f7
-
- Feb 03, 2022
-
-
Sometimes deploy failed with qmlimportscanner error. For better control macdeployqt will be called manually for release builds. Gitlab: #578 Change-Id: Ic3a781cb4680499bbb7e479e31764f3f35e29800
-
- add sparkle submodule - add an option to enable sparkle - modify entitlements - cleanup Info.plist Gitlab: #578 Change-Id: I7f562112a72a33e008ab316479fbaa68dc0e07f1
-
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
-
- Dec 22, 2021
-
-
+ Check early for Qt6 and remove module list duplication. + Add qrencode-win32 as a submodule. Remove unused libqrencode submodule(GNU/Linux and macOS use package dependencies). + Remove unused ReleaseCompile option. REQUIRES adjustments to: - https://jenkins.jami.net/view/clients/job/client-qt-msvc-tests (JenkinsFile ??) Gitlab: #601 Change-Id: Ied65c9aaead86009d70f68705f8592950dab2dfa
-
Kateryna Kostiuk authored
- prepare app for distribution - add notarization Change-Id: I105e084292423fdd8c6b2d56f5e62a081defde99
-
Kateryna Kostiuk authored
Change-Id: I1295a55c1c633f4e193b6097c12bdd7435dffade
-
Kateryna Kostiuk authored
- adapt build for macOS - fix video on macOS Change-Id: Ie325f3cd2955248c26ca858d37fcdc0d88c2e70d
-
- Dec 21, 2021
-
-
1. Avoid direct window declaration under ApplicationWindow 2. UI refactor Change-Id: I7991e22d3f85b1c17d85475000ab8b8c2fbc3391
-
Remove unsupported QtQuick One component and it will be added back in the following patches Change-Id: Iad206a880096cf956a4220a81dca85a993721fbd
-
- Oct 07, 2021
-
-
Amin Bandali authored
FindPython3 sets a different variable than the old FindPythonInterp, namely it sets Python3_EXECUTABLE instead of PYTHON_EXECUTABLE. Change-Id: I423bf0b9eb68d9fea42f8f51b72154a01449f095
-
Amin Bandali authored
Change-Id: Ic67188880997ee447bb12b53ee4c9455c1182200
-
Amin Bandali authored
This reverts commit a2e8238b. Reason for revert: breaks build on systems that symlink /usr/bin/python to Python 2 rather than Python 3 -- for example, Ubuntu 18.04. Change-Id: Ia58fb4d9b337e65d0a7118ecbaa7e22e4b4619c2
-
- Oct 06, 2021
-
-
Introduces a primitive QML ListView based chat view lacking features present in the previous web chat view, that will be added in subsequent commits(styling, preview/media/link/file-transfer message type support, etc.). Gitlab: #467 Change-Id: Iedc40f6172a6cdacc48cda6f4187053fbf226713
-
- Oct 01, 2021
-
-
Python 3 is required to generate the resources.qrc file. Change-Id: Ifb82097183715e6a1a1008a1bb58272afd8019ec
-
- Sep 14, 2021
-
-
Ming Rui Zhang authored
1. Remove redundant functions in AvAdapter 2. Add CurrentDevice for video device treatment Audio device treatment should be improved in the next stage 3. Add QSortFilterProxyModel to all video list models and manage them together to avoid redundant function calls 4. Video device call action should be responsive to device change as well Gitlab: #508 Change-Id: I3df949a08bc19042b73f033139cd6ab06925c0b6
-
Ming Rui Zhang authored
1. Add account config QML properties and use them in settings directly to avoid manual update 2. Rough clean up for video/audio settings 3. Remove settingsAdapter entirely and split the responsibility Change-Id: Icf81b91d5a3a0dd9f2a52824159cd222367b801f
-
- Aug 30, 2021
-
-
First I added glib to cmake this fixed the glib.h not found error. Then I got build errors from the missing GIO include as seen in the linked issue. After adding the #include <gio/gio.h> the linker failed to find the gio library. After adding the gio check to cmake all build issues were solved. GitLab: #504 Change-Id: Iac537e10261f2e9dfa61029c4591e000851a378c
-
- Aug 17, 2021
-
-
Andreas Traczyk authored
A structure to represent the currently selected account and it's properties as observables. Change-Id: I6b4ae92e15b492a4c4d61ec5da019e2c7e937401
-
- Aug 06, 2021
-
-
Andreas Traczyk authored
Provides observable property representations of a conversation info structure. Is updated when the selected conversation Id changes. This object is only exposed in this commit, and will be used in subsequent commits to introduce a more declarative approach in the UI code. Change-Id: I25be0f6b82cf9341b67fbf04fdeb04bffbf8ab24
-
- Jul 29, 2021
-
-
Ming Rui Zhang authored
1. Use MaterialToolTip in MaterialButton 2. Add BubbleLabel and BackButton 3. Add WizardViewStepModel 4. Focus re-visit Gitlab: #470 Change-Id: I818da76c4b97cb08d2b6df6b2c8e2752d7a522f2
-
- Jul 27, 2021
-
-
Andreas Traczyk authored
resources.qrc & src/constant/JamiResources.qml are unversioned. Glob checks for changes to the resource dir and forces a reconfigure. Change-Id: Ic88e4e861b8367ba44bc0eea6c323e08310afb8b Gitlab: #477
-
- Jul 21, 2021
-
-
Andreas Traczyk authored
gen-resources.py should be used to generate resources.qrc and JamiResources.qml. Steps to add an image resource: - add the resource file to the appropriate path under resources/ - run gen-resources.py - use the newly available resource Note: only icons and images will be represented by Qml properties. The resource file generation may be made to run during CMake configuration in a subsequent commit. Some unused components were also removed during the refactor. Gitlab: #477 Change-Id: I8e7f13d465031666be2bbadd5f29f9afc94d210d
-
- Jul 12, 2021
-
-
Andreas Traczyk authored
Implements a leaner avatar caching system. The avatar component listens for uid filtering its id, which may be: - conversation id - account id - contact uri In response to the uid change, a the image source is updated with a new image url invoking a fresh QQuickImageProvider query. With this design, only the avatarregistry's uid mapping needs to be updated when profiles are changed, and no longer should specific avatar components receive manual source updates. Gitlab: #466 Change-Id: Ie5313f5c187a0977ca51b890dd92187480a42537
-
- Jul 09, 2021
-
-
Ming Rui Zhang authored
1. New emoji picker by customizing emoji.js 2. New message bar ui (textarea, buttons, tooltips) 3. New pending files transfer container 4. Use MaterialToolTip for all PushButton Change-Id: I05d0531c65c019ced42b04668a780919c8a4fac3
-
- Jun 29, 2021
-
-
Automated via the following command: $ git grep -l dring | grep -v '.ts$' | xargs sed -i 's/dring/jamid/g' $ git ls-files | xargs sed -i 's,bin/jamid.lib,bin/jami.lib,g' $ git ls-files | xargs sed -i 's,src/jamid,src/jami,g' $ git ls-files | xargs sed -i 's,-mutejamid,-mutejami,g' $ git checkout docker Change-Id: I030209b60817372f866055daadb4d0a1c1e2e9df
-