Skip to content
Snippets Groups Projects
  1. Jan 03, 2024
  2. Jun 08, 2023
  3. 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
  4. Mar 30, 2023
  5. Feb 22, 2023
  6. Feb 17, 2023
    • Andreas Traczyk's avatar
      mainapp: dynamically load views · 14ae0006
      Andreas Traczyk authored
      Introduces the ViewCoordinator component to promote dynamic view loading and reduce coupling between components.
      
      The following objects are now created and destroyed as needed:
      - SettingsView
      - WizardView
      - dialogs
      
      Further refactoring will be required in order to do the same with the ConversationView, which now parents the ChatView and the CallStackView.
      
      Gitlab: #897
      Change-Id: Ice6a0c133e62e1e0c8d7fb99ec2c41234c049b59
      14ae0006
  7. Feb 06, 2023
  8. Dec 30, 2022
  9. Dec 23, 2022
  10. Dec 20, 2022
  11. Nov 17, 2022
  12. Oct 17, 2022
  13. Sep 30, 2022
  14. 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
  15. Aug 15, 2022
    • Sébastien Blin's avatar
      chatview: display signaled back-end errors · ce3afea9
      Sébastien Blin authored
      A signal exists for showing errors to the user to make failing cases
      more explicit. With this patch, errors detected are displayed to
      the end user so that they know that an error occured and what
      kind of error occured.
      
      Change-Id: Ib2d4d4fdb171235e0598de0f1c190b8fd0fcc336
      ce3afea9
  16. Aug 08, 2022
    • Sébastien Blin's avatar
      swarm: transform non swarm to swarm conversations · 1881ffb4
      Sébastien Blin authored
      + Remove readOnly from conversation's as it was never used
      and not necessary in multi swarm as you can re-add members anyway
      so it's never read only.
      + Makes non swarm conversations just readable.
      Users can save whatever they want and replace old non migrated
      conversations to new swarm.
      
      Change-Id: I8aa2521bc524b6159d7ba0b613834438e293e09e
      1881ffb4
  17. Jul 11, 2022
  18. May 19, 2022
  19. Mar 25, 2022
  20. Mar 23, 2022
  21. Jan 27, 2022
  22. Jan 21, 2022
  23. Jan 06, 2022
  24. Aug 13, 2021
  25. Aug 09, 2021
  26. Aug 02, 2021
    • Andreas Traczyk's avatar
      swarm: prevent interacting with read-only conversations · f05ffbce
      Andreas Traczyk authored
      Read-only conversation has:
      - a lock icon in the smartlist item
      - no message send bar in the chat view
      - no call actions available from the chat view header
      - no call actions available from the smartlist context menu
      - no double click to call
      
      Change-Id: I0497b94038b450f0a0a22fc007de1281b7b2214d
      Gitlab: #475
      f05ffbce
  27. Jul 28, 2021
  28. Jul 19, 2021
    • Andreas Traczyk's avatar
      smartlist: filter conversation update/reselection · 27553074
      Andreas Traczyk authored
      Filter either the same conv id or peer list of the currently
      selected item when responding to the conversationReady signal.
      
      For dialogs we make sure the peer list(1) is same and for all other
      swarm conversations we match the conv id.
      
      This will prevent programmatic auto-selection of the smartlist
      during account sync.
      
      Depends on: https://review.jami.net/c/ring-lrc/+/18793
      
      Change-Id: I6cedb8494f7c001bf886fe36dd03adffd201bb51
      27553074
  29. Jul 15, 2021
  30. Jul 14, 2021
  31. Jul 12, 2021
    • Andreas Traczyk's avatar
      swarm: simplify and update avatar update mechanism · 4bda3306
      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
      4bda3306
  32. Jul 09, 2021
    • Andreas Traczyk's avatar
      lrcinstance: remove custom setter/getter for currentAccountId · 285316dd
      Andreas Traczyk authored
      Using a custom getter setter cause the setting of the value to
      require manual changed signal emission and in addition to being
      error prone, this prevents the changed signal from being emitted
      upon initial selection. Some excess workaround code may be removed
      in following commits.
      
      This patch also refactors the banned contact signaling as part of
      an accountadapter connection cleanup.
      
      Change-Id: I73fb751001e53e086adc7a6a8d706671c2878a77
      285316dd
  33. Jul 08, 2021
  34. Jul 06, 2021
  35. Jun 29, 2021
Loading