1. 04 Dec, 2018 1 commit
  2. 30 Nov, 2018 1 commit
  3. 21 Nov, 2018 2 commits
  4. 19 Nov, 2018 1 commit
  5. 01 Nov, 2018 1 commit
  6. 23 Oct, 2018 1 commit
  7. 13 Sep, 2018 1 commit
  8. 28 Aug, 2018 1 commit
  9. 08 Jun, 2018 1 commit
  10. 09 May, 2018 1 commit
  11. 06 Apr, 2018 1 commit
  12. 23 Mar, 2018 1 commit
  13. 22 Feb, 2018 2 commits
  14. 19 Jan, 2018 1 commit
  15. 08 Jan, 2018 2 commits
  16. 05 Jan, 2018 1 commit
  17. 04 Jan, 2018 1 commit
  18. 26 Dec, 2017 1 commit
    • Anthony Léonard's avatar
      fix in-call chat view · 4b0935f7
      Anthony Léonard authored
      Chat view for text messaging during call wasn't working at all due to
      multiple problems that are now fixed:
       - Conversation model in chat view wasn't set at all when call is set.
       - NSTableView is used instead of previous NSOutlineView like what is
         done in off-call conversation view.
       - Chat button is now displayed during call.
      
      Moreover, sendMessage: in ConversationVC was getting the conversation
      UID in a not-very-clever way. It is also fixed.
      
      Change-Id: Iac406a62541abeed9817209e76082c74030162e6
      4b0935f7
  19. 22 Dec, 2017 1 commit
    • Olivier Soldano's avatar
      reimplement CurrentCallVC with new call model · 994971f1
      Olivier Soldano authored
      This patch reimplements CurrentCallVC using the call model introduced
      recently in LRC.
      
      As of this patch, some minor features are missing such as conversation
      time or contact picture display when receiving or starting a call.
      Call panel may also appear and disappear many times during connection
      establishment. All of that is meant to be fixed very soon and doesn't
      prevent starting or receiving a call.
      
      Change-Id: Ie51f75ffc267e955679a4cc75663f92e03c36eef
      Reviewed-by: Kateryna Kostiuk's avatarKateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
      994971f1
  20. 27 Jul, 2017 1 commit
  21. 15 Jun, 2017 1 commit
    • Anthony Léonard's avatar
      video: OpenGL rendering of incoming frames · 14e7bf33
      Anthony Léonard authored
      The previous system to display the incoming video frames was relying
      on CGImage generation with raw framebuffer which were then set as the
      content of the CallView. This way of doing it is not efficient as it
      implies buffer copies and is discouraged by Apple for pictures that
      change often. Moreover, this process was done by the
      VideoReceiveThread from the daemon which was then blocked by those
      copies without being able to decode further incoming frames. This is
      why a lag was appearing and increasing on high resolution stream.
      
      The new system now isolates frame delivering to the UI and their
      rendering. The VideoReceiveThread just update the current frame buffer
      and size without copy and another thread send those data to an OpenGL
      texture on screen refresh which also enables to automatically skip
      frames in case of heavy load.
      
      Change-Id: I0b79ddce66f52a3db1eee19945733ff93e7ce34f
      Reviewed-by: Kateryna Kostiuk's avatarKateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
      14e7bf33
  22. 26 Oct, 2016 1 commit
    • Alexandre Lision's avatar
      call: add dialpad access · 6200531f
      Alexandre Lision authored
      This commit adds the ability to dial dtmf tones during a call.
      It is necessary for interacting with automated services.
      RTP dtmf are not working in the daemon, so during SIP account creation
      we switch to SIP dtmf.
      
      Tuleap: #154
      Change-Id: I9d6758af4bc0b44605dc4b17c08b9b4ceaee84bd
      6200531f
  23. 28 Apr, 2016 1 commit
    • Alexandre Lision's avatar
      profile: add edition in settings · 261f1b91
      Alexandre Lision authored
      - fix a small offset of the preference window when
      switching between tabs
      - increase sizes of photos to avoid pixelisation
      
      Change-Id: Idfb9149a8de08c034dff3e42b41f5888bba893f7
      Tuleap: #530
      261f1b91
  24. 10 Mar, 2016 1 commit
    • Alexandre Lision's avatar
      osx: fix client compatibility · 4baba4ca
      Alexandre Lision authored
      Xcode does not warn when using unavailable APIs on older SDKs.
      After recompiling against the 10.8 SDK, errors appeared across the
      client.
      
      - NSButton.highlight state has been added in OSX 10.10
      - window.beginSheet has been added in OSX 10.9
      - window.keyWindow has been added in OSX 10.10
      - NSViewController.viewDidLoad has been added in OSX 10.10
      - NSString.containsString has been added in OSX 10.10
      
      Change-Id: I9c4e271f49711570859d85d43608cf8edf294e01
      Tuleap: #343
      4baba4ca
  25. 29 Jan, 2016 1 commit
    • Alexandre Lision's avatar
      ui: improve in-call ui · 210fe212
      Alexandre Lision authored
      - Add call photo
      - Add specific ui controls and photo for incoming calls
      - Add ui for outgoing calls in process
      - Add labels under important actions (Hang up, Pick up)
      
      Change-Id: Ie6faee8e2816330bff0e7ec91fbb533c3c9b949d
      Tuleap: #284
      210fe212
  26. 25 Jan, 2016 2 commits
    • Alexandre Lision's avatar
      chat: update RecentModel selection · 01cf5e38
      Alexandre Lision authored
      Clear RecentModel current index:
      - during a call when the call is OVER
      - in chat view when clicking on back button
      
      This allow to reselect the previous row, and visually reset
      the row (remove highlight state)
      
      Change-Id: I36f531c6304ce48f0be3cc541f28a21d73a05262
      Tuleap: #202
      01cf5e38
    • Alexandre Lision's avatar
      call: fix progress animation · 22d615bd
      Alexandre Lision authored
      El Capitan handles animations differently and optimizes out
      animations on off screen views. Progress animation was started when
      Ring was launched, and the CurrentCall view is hidden at first,
      therefore progress animation was never started.
      
      This patch also simplifies layer handling.
      
      Change-Id: I33f1b42ca3e813d780868a81f4e391138e4751a2
      Tuleap: #269
      22d615bd
  27. 22 Jan, 2016 1 commit
    • Alexandre Lision's avatar
      improve call selection · 4d9905e3
      Alexandre Lision authored
      There were corner cases that did not trigger the call view, or with
      an invalid selected call.
      Improves call switching by properly changing the call selected when
      an incoming call arrives and disconnecting the preivous one.
      
      Change-Id: I32db7c9e6bc4a2df45544ddb7fad5e344d8839d7
      Tuleap: #70
      4d9905e3
  28. 19 Jan, 2016 1 commit
    • Alexandre Lision's avatar
      chat: add conversation screen · 0f66bd33
      Alexandre Lision authored
      - ability to chat off call
      - system notification on incoming msg
      - notification in smartlist
      
      Tuleap: #202
      Change-Id: Ide10f80f677f23022ad4296a82ae122e69a892cc
      0f66bd33
  29. 18 Jan, 2016 1 commit
    • Alexandre Lision's avatar
      call: fix selection · 57227777
      Alexandre Lision authored
      animation was not triggered when making a new call or receiving one
      
      Change-Id: I2b7725a1ce92e972dbf59204ee4717b5a33cfee9
      Tuleap: #202
      57227777
  30. 07 Jan, 2016 1 commit
    • Alexandre Lision's avatar
      headers: update copyright · 9fe374b1
      Alexandre Lision authored
      - Happy new year
      - remove OpenSSL additionnal permission
      - remove unnecessary ifndef for headers
      
      Change-Id: I32dcd918bb3138b3cf53e6ec078f4f720ad41e15
      Tuleap: #218
      9fe374b1
  31. 15 Dec, 2015 1 commit
    • Alexandre Lision's avatar
      call actions: fix iteration · f7e1114b
      Alexandre Lision authored
      Iterating over the UserActionModel actions was going one step too far.
      It caused the ACCEPT button to be hidden for incoming calls.
      
      Change-Id: Ia84ee0e86396cdca70268ebc2e90c3aefc2170c0
      Tuleap: #199
      f7e1114b
  32. 16 Nov, 2015 1 commit
    • Alexandre Lision's avatar
      conference: first implementation · 89edc6ad
      Alexandre Lision authored
      This commit adds conferences management
      
      - create conference by joining two ongoing calls/conferences
      - create conference by calling a new peer and joining him to the ongoing
      call/conference
      - hanging up conferences
      
      This commit relies on CallModel and RecenModel selection models
      interactions to update call view and Smartlist row selected.
      
      Change-Id: Ib9f6b9b870e66c8ccfb5115ad6fdb592c625eb58
      Tuleap: #114
      89edc6ad
  33. 05 Nov, 2015 2 commits
    • Alexandre Lision's avatar
      remove quality button · 0e66aea4
      Alexandre Lision authored
      this is now handled automatically by the daemon
      
      Tuleap: #96
      Change-Id: Ib0011a3bd70ed875ec66edbe6fe752fb02669dcb
      0e66aea4
    • Alexandre Lision's avatar
      call: add transfer ability · 883719f5
      Alexandre Lision authored
      This commit adds attended/unattended transfer capability
      It also improves call controls visibility
      
      Tuleap: #56
      Change-Id: I66c2bc22f015f12dc58cf98768b8b3c689e6fdcb
      883719f5
  34. 27 Oct, 2015 1 commit
  35. 14 Oct, 2015 1 commit
    • Alexandre Lision's avatar
      renderer: adapt to daemon API · 6731e132
      Alexandre Lision authored
      Daemon exposes a new API to fix the concurrent access problem.
      Renderer class API has changed, this patch synchronizes on it.
      
      Issue: #81542
      Change-Id: I11a89a1e6c4cd4fbc185f7eb8ebc909f2c9fe544
      6731e132