- Jan 22, 2025
-
-
François-Simon Fauteux-Chapleau authored
GitLab: #1910 Change-Id: I89f63546fcc360ac35b767f0087640c550fa44fb
-
François-Simon Fauteux-Chapleau authored
Support for Ubuntu 23.10 ended in July 2024. Change-Id: I5ba01081c00711d2852236e12d978073f5447b6b
-
- Jan 21, 2025
-
-
Revise the image scaling algorithm to deal with images whose aspect ratio was too large or small. Deals with oversized images as well as images which are too small. GitLab: #1437 Change-Id: I454e64972ccde1415d80182a2aa89db9656fec1b
-
- Jan 20, 2025
-
-
François-Simon Fauteux-Chapleau authored
Change-Id: Id9e2038c4ffde3e90cc24b9d393c1bddcad886eb
-
- Jan 17, 2025
- Jan 14, 2025
-
-
Recent testing with a Windows 10 machine has shown that the crashpad submission timeout is too short. This commit increases the timeout to 10 seconds, as around 5 seconds has been observed in practice. Gitlab: #1454 Change-Id: I557a414ea371bd94a42696a835370068867c99dc
-
Provide general improvements to the crash reporting submission services by adding a separate report access server with a simple UI and updating the crashpad submission server to use waitress. - changes crashpad.py to crashpad_submit_server.py - adds report_access_server.py - updates README.md Gitlab: #1454 Change-Id: I4e97f77cf2e2c0bb405064b0187ed3dfc2ee703e
-
Change-Id: Ic31b708fc7bea67ea00171665aca955dd2633c37
-
Change-Id: I5ac983c5e34a3d691f97330a667ebf55b5e6a155
-
Change-Id: I7713852196ab8823149014fdfcf970b4c0290109
-
Change-Id: I211dfce5a2db8d8072074f64f31e426b3012ac11
-
- Jan 13, 2025
-
-
Andreas Traczyk authored
This commit adds a basic crash-report system that can be optionally configured to automatically send minidump crash-reports in addition to product versions and a platform description including the OS name and CPU architecture. Reports can be received at a configured REST endpoint(POST). This endpoint URL can be configured using a CMake variable `CRASH_REPORT_URL` which defaults to "http://localhost:8080/submit". - Introduces a new CMake option `ENABLE_CRASHREPORTS`, defaulting to OFF. This allows developers to enable crash reporting features at build time selectively. We also define a new macro with the same name to expose the state to QML in order to hide the UI components if needed. - Implemented conditional inclusion of crashpad dependencies using `ENABLE_CRASHREPORTS`. If set, `ENABLE_CRASHPAD` is also enabled (other crash reporters exist and we may want to use them). - 2 new application settings are added: `EnableCrashReporting` and `EnableAutomaticCrashReporting`. Default settings make it so crash-reports are generated but not automatically sent. With this default configuration, users will be prompted upon application start to confirm the report upload. Additionally, users may opt-in in order to have reports sent automatically at crash-time. Gitlab: #1454 Change-Id: I53edab2dae210240a99272479381695fce1e221b
-
- Jan 10, 2025
-
-
François-Simon Fauteux-Chapleau authored
The AppStream specification includes both a "metainfo" file format, which can be used (among other things) to provide metadata about a specific application, as well as a "catalog" file format used to provide information about the contents of a repository. This patch adds a "catalog" file for the Jami repos, which seems to be necessary in order for some graphical package management applications to be able to launch or uninstall Jami. In particular, this was an issue with GNOME Software on all the rpm-based distributions supported by Jami (Fedora, openSUSE, AlmaLinux). This patch also fixes a few minor noncompliance issues with the existing metainfo and .desktop files: - the metainfo and .desktop files were renamed so that the names' prefixes match the application's ID as defined by the <id> tag in the metainfo file (in our case "net.jami.Jami") [1]; - the <br/> tags in the metainfo file were removed (they are not supported -- metainfo files only allow a very limited number of tags, not arbitrary html [2]); the list (<ul>) and list item (<li>) tags are now used instead; - the invalid categories "Communication" and "Productivity" were removed [3, 4]. [1] https://docs.fedoraproject.org/en-US/packaging-guidelines/AppData/ [2] https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#tag-description [3] https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#tag-categories [4] https://specifications.freedesktop.org/menu-spec/latest/category-registry.html GitLab: #1842 Change-Id: I4a8bab79b6e54d02c08f509d7a9196a0a2e1541e
-
- Jan 06, 2025
-
-
François-Simon Fauteux-Chapleau authored
All instances of ContactSearchBar were replaced by Searchbar in commit 91047b34. https://review.jami.net/c/jami-client-qt/+/24659 Change-Id: I9bdba7fa686a1fe290a7c899128713e7efd10c40
-
François-Simon Fauteux-Chapleau authored
The current implementation of NotificationArea assumes that the onActiveCallsChanged function in ChatView.qml will be called at least once before the notification area becomes visible, but this isn't necessarily the case. GitLab: #1823 Change-Id: Ic85392dd9b6748b43f6c8d9cc002df973fc8be0e
-
- Jan 02, 2025
-
-
→ base 64 → Base64 cancelled → canceled {cannot, can't, couldn't} → unable to inexistent → nonexistent informations → information not possible → impossible retrieven → retrieved SIP try → attempt URI WebEngine wish → want Can this replace https://review.jami.net/c/jami-client-qt/+/27607 ? Change-Id: I21e1615a0c6e2979f02f913093c503c03ab32c82
-
- Dec 30, 2024
-
-
Jenkins authored
Change-Id: Ie0e367aae8868fc59d7700dc94a6543a290dca7f
-
- Dec 19, 2024
-
-
Are you sure you → Do you really → Do you by a password → with a password confirmExtensionReset: OK → Reset confirmExtensionUninstall: OK → Uninstall confirmRmConversation → confirmLeaveConversation Change-Id: I8e61197a19fb61f3d362d76b1a6d676dcb842b75 GitLab: #1730
-
- Dec 18, 2024
-
- Dec 17, 2024
-
-
Andreas Traczyk authored
Includes dhtnet bump with UPnP fixes. Change-Id: I58d6d5e8930e5f830d5273907262e5328b979c59
-
- Dec 09, 2024
-
-
Kateryna Kostiuk authored
Change-Id: I58a3e4fff562c336c2a4def7a008c270cf1e9b55
-
- Dec 06, 2024
-
-
- Give a hint on how to troubleshoot the contribs build. - Add instruction for debugging runtime crashes using GDB. Change-Id: I6ad931223ce0904fb292a59090d37a2cec422ae8
-
Leopold authored
The dbus build was failing due to updateProfile having an incorrect number of arguments. Change-Id: I0045554e2fc62851fc2cffdac27c8ab1cb905547
-
- Dec 05, 2024
-
-
Since SIP accounts lack a URI, we need to address scenarios where the daemon includes the accountID in the uri parameter. Refer to 29623 for more details. Change-Id: Ib58e77dc953269c87d67d4068866c93432d08aae
-
This change only impacts avatar updates; moving to the new API for updating the displayName is still pending and may require additional work. Specifically, we need to provide the current profile picture path to prevent its removal during the update process. Change-Id: Idbc1592eda2b533b633cc366c72224f5e1bdce98
-
Andreas Hatziiliou authored
Change-Id: I32e7aa66466108b8ebac8a472a00f9f08e91a3b6
-
- Dec 04, 2024
-
-
Andreas Hatziiliou authored
Change-Id: I28e5ef7dfca2e82fa65e40b2450db8c30a465926
-
Andreas Hatziiliou authored
When creating an account archive, there would be no default suffix. Then, when importing the archives, we would filter for .gz files by name. The goal is to implement a .jami file extension for archives across all platforms. Todo: implement custom MIME type for custom icons. GitLab: #1256 Change-Id: I202ae5670c928f35b0eaf711abf7249ec3f304b9
-
- Dec 02, 2024
-
-
Jenkins authored
Change-Id: I32516ba524aa9dec6b9c579f606cccdc7c5dbff8
-
Kateryna Kostiuk authored
Sometimes qrencode failed when built from Jenkins. This patch: - Uses cmake for build. - Automatically detect host architecture if none is specified. Change-Id: I18dc90099e3b9efc531c7887b00fc615f69c50fa
-
- Nov 29, 2024
-
-
A very minor adjustment to ensure the status cannot be downgraded. Change-Id: I1e0fe5461ad05f5cf9f88174b4253e0e63caa3bd
-
- Nov 27, 2024
-
-
ovari authored
Change-Id: Ib1fb914135056fc4f87c8b0f461219473495c8dc
-
- Nov 26, 2024
-
-
Andreas Traczyk authored
This includes fixes for Windows and bumps to opendht and dhtnet. Change-Id: I3deddd747943afe69b8b821ee12f886916fd596f
-
- Nov 24, 2024
-
-
ovari authored
Accept contact request → Accept invitation Accept in audio → Accept with audio Accept in video → Accept with video Automatically answer calls → Automatically answer incoming calls Decline call request → Decline call Decline contact request → Decline invitation Delete your account → Delete account just now → Just now Mute → Mute microphone Type → Conversation type (https://review.jami.net/c/jami-client-android/+/29546) Unmute → Unmute microphone Change-Id: Ie88eabeb12514e2b0f0918c8ab77beaa0d90aecf GitLab: #1730
-
- Nov 21, 2024
-
-
No logic was implemented when you were alone in a conversation (either conv with yourself or swarm with 1 member). This adds the logic. Currently the receipts will change in swarms if you add a member. GitLab: #1867 GitLab: #1017 Change-Id: Iff2ea5978ac988d30edef32d803c0b5b70b11d90
-
- Nov 20, 2024
-
-
Kateryna Kostiuk authored
Change-Id: I67a6f538612ca1e6d8d3d2e4c7b7235472ce4fe3
-
- Nov 19, 2024
-
-
Andreas Hatziiliou authored
There was a timing issue between when a new account is connected and the moment where the avatar cache is cleared. Thus, the ui would use the cache of the previous account for certain conversations. GitLab: #1832 GitLab: #1559 Change-Id: I0319b3d81e0b6dfec9b5408806dfd48ff220ea9d
-
- Nov 18, 2024
-
-
Kateryna Kostiuk authored
Change-Id: Id63f29920e3d13f4082c186df92a90299503cb43
-
François-Simon Fauteux-Chapleau authored
The ContactModel::bestNameForContact function currently performs a lookup on the name server every time it is called if its argument is the URI of a peer which isn't a contact and doesn't have a registered name. This patch modifies the function's behavior so that it doesn't perform more than one lookup per peer, thus preventing the server from getting spammed with large numbers of unnecessary requests. GitLab: #1882 Change-Id: I7b7ef6a41d3db1001fc1418f8f35bd06b0932624
-
Andreas Hatziiliou authored
When starting a swarm call with video, the MRL for the host wasn't set. Thus, the camera button would appear muted and starting/stopping video would have unintended behavior. GitLab: #1869 Change-Id: I6ee2204d5b49b856bfc72fb560f6623f9c7c874f
-