Skip to content
Snippets Groups Projects
  1. Nov 27, 2023
  2. Nov 15, 2023
  3. Oct 30, 2023
  4. Oct 03, 2023
  5. Jul 14, 2023
  6. Jul 13, 2023
  7. May 23, 2023
    • Andreas Traczyk's avatar
      misc: fix clazy warnings · 05a09a82
      Andreas Traczyk authored
      Fix some warnings, and possible some bugs related to bad QObject::connects.
      
      Gitlab: #938
      Change-Id: Id4ca9a48b929e7c59df8cf20c6df3504c7971b4c
      05a09a82
  8. Feb 06, 2023
  9. Sep 16, 2022
    • Sébastien Blin's avatar
      mainapplication: handle jami: URIs · 9c78604c
      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
      9c78604c
  10. May 19, 2022
  11. Mar 17, 2022
  12. Feb 11, 2022
  13. Feb 03, 2022
    • Andreas Traczyk's avatar
      mainapplication: add URI start option · 3db33c4f
      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
      3db33c4f
    • Andreas Traczyk's avatar
      main: use IPC to terminate secondary client during re-install(win) · 5613a81a
      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
      5613a81a
  14. Feb 01, 2022
  15. Jan 21, 2022
  16. Jan 06, 2022
  17. Dec 23, 2021
    • Sébastien Blin's avatar
      mainapplication: fix destruction ordering · 83f68573
      Sébastien Blin authored
      Every models (like UtilsAdapter for example) owns a pointer of
      LRCInstance. So, when the MainApplication is destroyed, the QmlEngine
      and all structures owning a pointer of LRCInstance MUST be destroyed
      before LRCInstance to avoid any segfault
      
      GitLab: #631
      Change-Id: Id30aaca325fe7172188bba468acd73525e62a34a
      83f68573
  18. Dec 22, 2021
  19. Dec 21, 2021
  20. Oct 06, 2021
    • Trevor Tabah's avatar
      chatview: replace web chat view with qml listview · 2e67dc1b
      Trevor Tabah authored and Ming Rui Zhang's avatar Ming Rui Zhang committed
      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
      2e67dc1b
  21. Jun 22, 2021
  22. May 14, 2021
  23. May 07, 2021
  24. Apr 09, 2021
  25. Apr 07, 2021
  26. Apr 02, 2021
  27. Mar 22, 2021
  28. Mar 02, 2021
  29. Dec 14, 2020
  30. Dec 11, 2020
  31. Sep 24, 2020
    • Andreas Traczyk's avatar
      misc: implement update system · 3b6bbe77
      Andreas Traczyk authored
      - re-introduce a genericized NetworkManager
      - isolate update logic into a qml accessible class derived from
        NetworkManager
      - fix QtWebEngineProcess missing when re-installing over existing
        version
      - provide a command line option to override the base url
        for testing local and remote updates
      - clean-up manual update-check UI
      
      Gitlab: #101
      Change-Id: I9c8d2badae59ec31cab12d38b8470edf2bcad401
      3b6bbe77
  32. Sep 11, 2020
  33. Sep 10, 2020
  34. Sep 03, 2020
    • Andreas Traczyk's avatar
      mainview: support close to systray · 84dec083
      Andreas Traczyk authored and Sébastien Blin's avatar Sébastien Blin committed
      - Introduces a C++/Qml common mechanic for accessing system settings
      - Refactors a good chunk of application wide settings management code
      - Refactors the onboarding and quit-suppression logic
      - Makes a first stab at cleaning the Qml object registration
      - Removes some 'ClientWrapper' use
      - Fixes some file name spelling errors and inconsistencies
      
      Gitlab: #51
      Gitlab: #53
      Change-Id: I3dd1085aca72a38827ec004e347bd91106be2bcb
      Unverified
      84dec083
  35. Aug 03, 2020
Loading