Skip to content
Snippets Groups Projects
  1. 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
  2. Jan 10, 2025
  3. 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
  4. 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
  5. Jun 04, 2024
  6. May 29, 2024
  7. Mar 22, 2024
  8. 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
  9. Feb 19, 2024
  10. Feb 12, 2024
  11. 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
  12. Jan 31, 2024
  13. 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
  14. Jan 12, 2024
  15. Jan 03, 2024
  16. Dec 18, 2023
  17. Dec 06, 2023
  18. Nov 22, 2023
  19. Nov 14, 2023
  20. Nov 07, 2023
  21. Nov 02, 2023
  22. Oct 30, 2023
  23. Oct 23, 2023
  24. Aug 30, 2023
    • Andreas Traczyk's avatar
      cmake: fix check for minimum major/minor version · 1bbd8e31
      Andreas Traczyk authored
      The current check only fails if the major and minor version are less than the minimum.
      This simplifies the check even removing the major version check which is a find requirement already.
      
      Gitlab: #1330
      Change-Id: Id066953c50ef4a925713dbd9203ebe7a3a36f4a1
      1bbd8e31
  25. Aug 01, 2023
  26. Jul 31, 2023
  27. Jul 14, 2023
  28. Jun 01, 2023
  29. May 30, 2023
  30. May 15, 2023
    • Andreas Traczyk's avatar
      chat: preprocess text msgs w/md4c+tidy-html5 · 8db188c5
      Andreas Traczyk authored and Sébastien Blin's avatar Sébastien Blin committed
      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
      8db188c5
    • Sébastien Blin's avatar
      packaging: migrate from Qt 6.2.3 to 6.4.3 · 4d2c5534
      Sébastien Blin authored
      Python2 is removed from Debian stable/unstable and
      latest Ubuntu. So, we need to use a newest version of
      Qt (here Qt 6.4.3).
      
      Change-Id: I6c8b1eee644aab787d54e467f64011762ffd7548
      4d2c5534
  31. Apr 26, 2023
  32. Apr 14, 2023
    • Andreas Traczyk's avatar
      packaging: windows: optionally skip windeployqt · 66e0e214
      Andreas Traczyk authored
      This is a big time saver in the context of CI testing where we only need to supply some env vars instead.
      
      It would also be nice to also have the env vars filled out for CMake-generated project runtime configs to prevent unnecessary deployment for development builds, but that's not done in this commit.
      
      Change-Id: I338827cb87c9fc71c9a6b4b3076b22aa7cf7cfa3
      66e0e214
  33. Apr 06, 2023
  34. Apr 05, 2023
Loading