Skip to content
Snippets Groups Projects
  1. Jan 14, 2025
    • Andreas Traczyk's avatar
      crash-reporting: improve submission services · 41527008
      Andreas Traczyk authored and Adrien Béraud's avatar Adrien Béraud committed
      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
      41527008
  2. Jan 13, 2025
    • Andreas Traczyk's avatar
      troubleshooting: add configurable crash reporting with crashpad · 529b7cf5
      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
      529b7cf5
  3. Jan 10, 2025
  4. Jan 02, 2025
    • ovari's avatar
      cleanup · 53a3d321
      ovari authored and Adrien Béraud's avatar Adrien Béraud committed
      →
      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
      53a3d321
  5. Dec 18, 2024
    • ovari's avatar
      homogenize appdata · 9a0ed999
      ovari authored and ovari's avatar ovari committed
      Android client
      full_description.txt
      
      Qt client
      jami.appdata.xml
      snapcraft.yaml
      
      Change-Id: I4e6e9b7c24ecf51fc6723fcb54f94f61b1950a8f
      GitLab: #1730
      9a0ed999
  6. Dec 02, 2024
    • Kateryna Kostiuk's avatar
      macOS: fix qrencode build · b69d703e
      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
      b69d703e
  7. Nov 01, 2024
    • ovari's avatar
      misc: update jami.appdata.xml · b6aa9eed
      ovari authored
      <image> tag must be before <caption> tag
      To translate <description>, tag must include xml:lang
      Update URL addresses
      Update description to include extensions, JAMS etc
      
      GitLab: #1262
      
      Change-Id: I8b313a02b119f5ddeaa2b9d760cac7ac5c147b7a
      b6aa9eed
  8. Oct 22, 2024
  9. Oct 18, 2024
  10. Oct 17, 2024
  11. Oct 11, 2024
  12. Oct 08, 2024
    • Andreas Traczyk's avatar
      versioning: use app/jamicore git SHAs as the version · b7fb63ae
      Andreas Traczyk authored
      Currently, the user-facing version number in the about dialog, is a
      build-time timestamp that does help us isolate the project versions
      accurately. Ultimately, we need to be able to reproduce issues
      present in specific versions of Jami. This commit introduces a new
      version number in the form: <client_sha>.<jamicore_sha>, allowing
      us to reproduce builds more accurately.
      
      Gitlab: #1820
      Change-Id: Ie7e20b20da65284e33e745996c410f539b65080c
      b7fb63ae
  13. Sep 26, 2024
  14. Aug 13, 2024
    • François-Simon Fauteux-Chapleau's avatar
      packaging: fix Qt build on Debian testing/unstable · b92cd902
      François-Simon Fauteux-Chapleau authored
      This commit adds four patches to fix various issues that were preventing
      Qt 6.6.1 from building on Debian testing and Debian unstable. These
      patches are backports of fixes that were applied in later versions of
      Qt; links to the relevant commits are included in the description at the
      top of each patch.
      
      There are also two changes in the Dockerfiles for Debian testing and
      Debian unstable:
      1) CMake 3.21 is no longer installed via the install-cmake.sh script.
         This is not necessary anymore given that Debian testing and Debian
         unstable now both come with more recent versions of CMake by default
         (3.29 and 3.30 respectively).
      2) The libre2-dev package (which is part of the dependencies in
         debian-qt/control) is removed from the Docker image in order to force
         Qt to build using the bundled version of the RE2 library. This is
         necessary because the system version of the library on testing and
         unstable (libre2-11) is not compatible with earlier versions due to
         an API change, c.f.
         https://codereview.qt-project.org/c/qt/qtwebengine/+/516094
      
      GitLab: #1822
      Change-Id: I763fb6692949052e2a846b3f4ce54619e6d98108
      b92cd902
  15. Aug 02, 2024
  16. May 30, 2024
  17. May 29, 2024
  18. Apr 30, 2024
  19. Apr 19, 2024
    • François-Simon Fauteux-Chapleau's avatar
      snap: build PipeWire from source · 04c71d02
      François-Simon Fauteux-Chapleau authored
      This is necessary because we use the core20 base snap, which is built
      from Ubuntu 20.04 and therefore doesn't have a recent enough version of
      PipeWire available by default.
      
      Change-Id: Id039ec446f4b3f0e89b9ec27f37f81cfd6b3587e
      04c71d02
  20. Apr 16, 2024
  21. Apr 11, 2024
    • Alessandro Astone's avatar
      rpm: Exclude vendored libraries from the list of provides · 92341b27
      Alessandro Astone authored and Sébastien Blin's avatar Sébastien Blin committed
      The RPM automatic dependency generator adds provides for all
      libraries under %{_libdir}. When vendoring libraries you must disable
      this behaviour, otherwise other packages that link against Qt will
      not pull in the distro qt packages if jami-libqt is already installed
      
      Change-Id: I3f0a018ea12be7f29d04ca4441cbfdebc2efb909
      92341b27
  22. Apr 07, 2024
  23. Mar 22, 2024
  24. Mar 04, 2024
    • Andreas Traczyk's avatar
      QWK: enforce a min Qt version of 6.6.2 on Windows · 1ef9a851
      Andreas Traczyk authored and Sébastien Blin's avatar Sébastien Blin committed
      This will prevent a graphical issue present when disabling QWINDOWKIT_ENABLE_WINDOWS_SYSTEM_BORDERS to avoid the Windows 10 top border issue for the frameless window option. This allows us to remove the temp workaround that likely introduces side effects.
      
      Gitlab: #1581
      Change-Id: I36801064d31e2380312d73f88233e8ed9b757403
      1ef9a851
  25. Feb 19, 2024
  26. Feb 13, 2024
  27. Feb 09, 2024
  28. Feb 06, 2024
    • Liam Coursodon's avatar
      Qt: migration to 6.6.1 · 24edba9a
      Liam Coursodon authored and Sébastien Blin's avatar Sébastien Blin committed
      This commit makes the necessary changes to migrate from Qt 6.5.3 to
      Qt 6.6.1 and fixes the following issues:
      
      - EditedPopup.qml: "layout polish loop" and "recursive rearrange"
        errors (GitLab: #1510) as well as an unreported bug where text was
        clipped instead of elided
      
      - BaseContextMenu.qml: QML warning ("Created graphical object was not
        placed in the graphics scene.")
      
      The daemon is also bumped in order to include a patch for a build issue
      on openSUSE Leap (GitLab: #1552).
      
      GitLab: #1466
      Change-Id: I12df2f84067ebe961368879e08ff7ef275d93395
      24edba9a
  29. Jan 31, 2024
  30. Jan 26, 2024
    • Andreas Traczyk's avatar
      misc: implement frameless window · 35482fa9
      Andreas Traczyk authored
      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
  31. Jan 10, 2024
    • Kateryna Kostiuk's avatar
      macOS: remove QT dSYM files · 677ebe32
      Kateryna Kostiuk authored
      This patch removes Qt dSYM files because their bundle identifiers
      are not accepted by the App Store.
      
      Change-Id: Ie999b8d273172a3810706fc78286fe0ddc81376d
      677ebe32
  32. Jan 03, 2024
  33. Jan 02, 2024
Loading