Skip to content
Snippets Groups Projects
  1. Aug 06, 2021
  2. Aug 05, 2021
  3. Aug 04, 2021
    • Sébastien Blin's avatar
      account: add sendReadReceipt preference · 3212ddf4
      Sébastien Blin authored and Adrien Béraud's avatar Adrien Béraud committed
      This avoids to duplicate logic for all clients and fix the behavior
      for swarm. setMessageDisplayed should be called everytime by the
      client. Then the daemon will refresh the lastDisplayed for account
      and will or not send the notification to other peers.
      Note: if notifications are not sent, incoming displayed notifications
      are also ignored. If we don't send we don't receive too.
      
      Change-Id: If0f462ac4670d50a114c4a54bd90d76d83084bd9
      GitLab: #599
      3212ddf4
  4. Aug 03, 2021
    • Sébastien Blin's avatar
      jamiaccount: fix use after move semantic · 31fa1d99
      Sébastien Blin authored
      onChange should not be moved if used
      
      Change-Id: Id76b7b12502179308e5230e5382eb2f73945c43e
      31fa1d99
    • Mohamed Chibani's avatar
      rtcp-ice: fix setting of rtcp ICE component · 64e72a0b
      Mohamed Chibani authored
      RTCP default address might not be provided by peer in the
      received SDP, leading to misconfiguration of RTCP ICE
      socket. Now, when the RTCP default address is not present,
      the RTP address will be used instead.
      Note when ICE is used, the RTP/RTCP default addresses are
      only needed to identify the underlying ICE socket.
      
      Gitlab: #587
      
      Change-Id: Ia16eb7d25407e67b6ab5a29c18fc3c56e6fc15aa
      64e72a0b
  5. Aug 02, 2021
  6. Jul 30, 2021
  7. Jul 29, 2021
  8. Jul 28, 2021
    • Sébastien Blin's avatar
      jamiaccount: protect conversation's infos with config's mutex · 9176236c
      Sébastien Blin authored
      Change-Id: Ie9f478783af7275eb360e3098d0e0d4bae7018e8
      9176236c
    • Sébastien Blin's avatar
      jamiaccount: remove syncing with uri · cdd89b3d
      Sébastien Blin authored
      A user can remove a contact while a conversation is syncing with
      this contact. In this case, the conversation was not deleted
      properly. Causing some UI bug when re-adding the contact.
      
      GitLab: #596
      Change-Id: I88f2549a02ba67e9030cdadfdfb45f34a0ee06b9
      cdd89b3d
    • Adrien Béraud's avatar
      JamiAccount: use full public key or sha256 for DeviceId instead of sha1 · 95280b19
      Adrien Béraud authored and Sébastien Blin's avatar Sébastien Blin committed
      Change-Id: I5e135b9ef4365acf87e6de4a8b1af9d19ef34ca3
      95280b19
    • Olivier Dion's avatar
      agent: Use Guile · 98df43e9
      Olivier Dion authored and Adrien Béraud's avatar Adrien Béraud committed
      By removing the YAML configuration, the agent is now configured via a Scheme
      file interpreted by Guile.
      
      There's no need for behavior trees now since it can be reproduced naturally in
      the Scheme language.
      
      See README.md for how to compile and run.
      
      Change-Id: Ibbf9ed0f965cee71bce63c0f8e8c12862f37176d
      98df43e9
    • Sébastien Blin's avatar
      conversationrepository: add member left for one to one · 588890f9
      Sébastien Blin authored
      This breaks one to one swarm. Now, invited/ is added to detect
      contacts that joins and left a conversation. This is wanted
      to show read-only conversations.
      
      Change-Id: I519094e75872062538fe56dd3a32378da814005b
      GitLab: #595
      588890f9
    • Sébastien Blin's avatar
      conversation: store last displayed messages · f457b73f
      Sébastien Blin authored
      With this patch, the daemon is now storing informations based
      on setMessageDisplayed/onMessageDisplayed to follow the read
      status per participant.
      
      This avoid to creates a logic in all clients and allow the client
      to have a correct read status even if the daemon was launched
      separately.
      Clients can now:
      
      + Retrieve last displayed interactions by retrieving members infos
      (via getConversationMembers() and the key "lastDisplayed")
      + Know how many messages there between the head and a commit. This
      is useful to count unread messages for a peer.
      
      GitLab: #592
      Change-Id: I0b5bc7adb5cda48754f33a362a40ce10ee345e3c
      f457b73f
    • Sébastien Blin's avatar
      jamiaccount: return syncing conversations · bd3eba9d
      Sébastien Blin authored
      This changes tends to simplify the client code to
      detect syncing conversations. Note, this patch
      introduces some breaking changes for the stored
      convInfos, but this will be fixed when all devices
      are up-to-date.
      
      Changes:
      
      + getConversations() now returns conversations as soon
      as the request is accepted.
      + getConversationMembers() return members for syncing
      conversation (current account and the sender of the
      request)
      + "convInfo" now stores a map<string, ConvInfo> to
      avoid iterating over all conversations. This changes
      the structure stored on the disk and sent during the sync.
      
      GitLab: #591
      Change-Id: I365875cda89c483bcf9c6ea3bd8222e6253773b1
      bd3eba9d
  9. Jul 27, 2021
  10. Jul 26, 2021
  11. Jul 23, 2021
    • Sébastien Blin's avatar
      misc: dring.h->jami.h · 7e3fe308
      Sébastien Blin authored
      Change-Id: Iac966cdac5b6c817cf6b074147830929b1c7283c
      7e3fe308
    • Mohamed Chibani's avatar
      media attribute: update media source only if set · d02e768e
      Mohamed Chibani authored and Sébastien Blin's avatar Sébastien Blin committed
      When a new media list is provided (during a media change request
      for instance), the media source and source type will be updated
      only if set in the new media attribute list. This will prevent unwanted
      overwriting of media source and source type.
      This patch will fix the ut_media_negotiation unit test.
      
      Gitlab: #576
      
      Change-Id: If6f994def1e113265eeff0cce93fe5d314dffd5d
      d02e768e
    • Sébastien Blin's avatar
      archiver: improve import from archive · c5fdf060
      Sébastien Blin authored
      If the user decides to transmit its account archive via a webservice
      in some case the webserver can re-compress the file resulting to a
      gunzip file into a gunzip file. We can check the header of the file
      to be able to detect this case.
      
      Then, replace inflateInit by inflateInit2 with better header detection
      to avoid header errors. Cf http://www.zlib.net/manual.html#inflateInit2
      
      Change-Id: I1421affa8815ab347b439ef2e505da10275c80ff
      GitLab: #575
      c5fdf060
    • Olivier Dion's avatar
      contrib: Add Guile 3.0.7 · a6ce3256
      Olivier Dion authored
      Change-Id: I5340a0215512be416a618c526f8a0962c8401087
      a6ce3256
    • Olivier Dion's avatar
      contrib/pjproject: Add patch that fixes TURN socket leak · c088e521
      Olivier Dion authored
      Gitlab: #590
      
      Change-Id: Ia2f030e475eb269a7f9ccb7540fd1fc0c80f5a5b
      c088e521
    • Sébastien Blin's avatar
      pjproject: bump to 2.11 · d938694f
      Sébastien Blin authored and Olivier Dion's avatar Olivier Dion committed
      Note:
      
      Merged upstream (so deleted):
      0010-fix-pkgconfig.patch
      0014-Add-new-compile-time-setting-PJ_ICE_ST_USE_TURN_PERM.patch
      0015-update-local-preference-for-peer-reflexive-candidate.patch
      0016-use-addrinfo-instead-CFHOST.patch
      0017-CVE-2020-15260.patch
      0018-CVE-2021-21375.patch
      
      Merged for 2.12:
      0019-ignore-down-interfaces.patch
      0020-ignore-addresses-for-RFC7335.patch
      
      Also, fix the assertion in ice_transport.cpp cause
      user_mapping_cnt can be equals to PJ_ICE_MAX_COMP.
      
      Change-Id: If6fee261e89c34640519a6b61e94391b57363a22
      GitLab: #509
      d938694f
Loading