1. 20 Mar, 2018 2 commits
  2. 02 Mar, 2018 1 commit
    • Andreas Traczyk's avatar
      audio: fix audio switching · fdde0e12
      Andreas Traczyk authored
      - Removes samplerate hack which fixed input but exposed requirement
        for output downsampling in the event of an core layer samplerate
        reduction. The audio session instance allows bluetooth after the
        daemon initializes, allowing the input samplerate to be correctly
        fetched.
      - Sets the audio device to speakerphone or headset at app init and
        when a call is terminated so the ringtone can be heard.
      
      Change-Id: I99ebaca55dfd7295801626b8fa4f64ea24a5abb8
      Reviewed-by: Kateryna Kostiuk's avatarKateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
      fdde0e12
  3. 23 Feb, 2018 2 commits
  4. 22 Feb, 2018 1 commit
  5. 20 Feb, 2018 1 commit
  6. 14 Feb, 2018 2 commits
  7. 09 Feb, 2018 1 commit
  8. 31 Jan, 2018 1 commit
    • Kateryna Kostiuk's avatar
      call: refine call options · b82c2bf5
      Kateryna Kostiuk authored
      This patch adds the next changes:
      - refactor call screen UI
      - introduce audio service
      - add switch speakerphone
      - add headset support
      
      Change-Id: Ie17df97eb64b6d0f6912451e69d67ce8647b4c38
      b82c2bf5
  9. 15 Jan, 2018 2 commits
  10. 19 Dec, 2017 1 commit
  11. 08 Dec, 2017 1 commit
  12. 07 Dec, 2017 2 commits
  13. 27 Oct, 2017 1 commit
  14. 19 Oct, 2017 1 commit
    • Andreas Traczyk's avatar
      conversations: implement message grouping · d350c48e
      Andreas Traczyk authored
      - Calculates the grouping property of each message, determining
        whether it's first, middle, or last within a sequence either
        sent or received.
      
      - Adjusts the top and bottom constraints for each message bubble
        according to its sequencing.
      
      - Fixes the scroll-to-bottom feature by updating the bottoOffset
        value before conditionally scrolling, removing the scroll
        animation, and only scrolling down when the user is near the
        end of the chat.
      
      - Applies a message bubble grouping style, adjusts line spacing
        of the content, and decouples the theming of the message
        bubble and text colors.
      
      Change-Id: I9118c2bbca0433573c877450c73bd6dc5c9229a0
      Reviewed-by: Kateryna Kostiuk's avatarKateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
      d350c48e
  15. 22 Sep, 2017 1 commit
  16. 24 Aug, 2017 1 commit
    • Kateryna Kostiuk's avatar
      navigation: apply the Coordinator pattern · a44b205d
      Kateryna Kostiuk authored
      this commit is about:
      - split the storyboards into reusable components
      - use the coordinator pattern the handle the navigation
      - ease the dependancy injection
      - refactor folders structure to match a "Features" pattern
      - refactor the walkthrough UI
      
      Change-Id: Idf67e8e7cee7ca7487d58073409fded654f4dc0d
      a44b205d
  17. 01 Aug, 2017 1 commit
    • Silbino Goncalves Matado's avatar
      ContactRequests: add Contact requests screen · 0fdb5691
      Silbino Goncalves Matado authored
      ConversationModel: replaced Contact by ringId
      Remove realm from Contact and Account (managed by daemon)
      Pass reference to account list and current account to ContactsService
      Add Invitations screen with Accept, Discard and Ban buttons
      Add vCard load and save support
      
      Change-Id: Ied42ef310af5e4849f4aef389584145a80e79888
      0fdb5691
  18. 14 Jul, 2017 1 commit
    • Thibault Wittemberg's avatar
      ui: add theming basis · cfe0eba3
      Thibault Wittemberg authored
      This commit adds Chameleon to theme the app and a custom
      theming function to handle MessageBubbles
      
      Change-Id: I58e4d2e30c9e81a444b3a22cef4429d64361426d
      cfe0eba3
  19. 12 Jul, 2017 1 commit
    • Hadrien De Sousa's avatar
      launch: fix account loading · 799a4cad
      Hadrien De Sousa authored
      This commit fixes accounts loading at launch that displayed the 
      smartlist even if there was no accounts
      
      Change-Id: I87e3aeffa9e780d7a1ff43f4511a331a0d5d987f
      799a4cad
  20. 06 Jul, 2017 2 commits
  21. 28 Jun, 2017 1 commit
    • Silbino Goncalves Matado's avatar
      Smartlist: Add conversations persistence with Realm · 748f3f4a
      Silbino Goncalves Matado authored
      Add conversations persistence to save the history of messages using
      Realm and RxRealm libraries
      
      Refactor models to work with Realm :
      - Change properties declaration as dynamic vars
      - Change Arrays to List
      - Change Dictionaries to Objects
      - Add default values for non-optionals
      - Changed initializers for convenience initializers
      - Fixed Tests compilation using @testable import (classes linked twice
      exception throwed by Realm)
      - Bumped RxSwift version and fixed deprecated methods warning
      
      Change-Id: Ife98e48430740f80ffef9420d857f1ae6e4819d4
      748f3f4a
  22. 19 Jun, 2017 1 commit
  23. 01 Jun, 2017 1 commit
    • Silbino Goncalves Matado's avatar
      Lookup and register name: add services and adapters · 0de52659
      Silbino Goncalves Matado authored
      Add NameService and NameRegistrationAdapter to :
      
      - Verify if the username is valid and available to create a new user
      - Register a new username into the blockchain.
      
      Add RegistrationState observation from the daemon to verify if the
      account is properly created.
      
      Change-Id: I5a66dde2576391b5ec2dc242fb544dc4fe680d9e
      0de52659
  24. 04 Apr, 2017 1 commit
    • Romain Bertozzi's avatar
      arch: remove singleton and add DI · 59f7ea31
      Romain Bertozzi authored
      This patch removes the singleton of the AccountService and
      AccountAdapter.
      
      These elements are still instantiated and kept once in the application
      thanks to the AppDelegate.
      They are then injected by initializers to the rest of the app.
      
      In order to achieve this, we had to change the delegate connection
      between the AccountAdapter and its Service. Indeed, we do not have a
      singleton pattern anymore and we can not keep a "self" reference
      because of the exportable_callback behaviour.
      So, we set the delegate to a static delegate.
      
      Tuleap: #1391
      Change-Id: I56d6e79f7d3c09d6ac3166643fa293cf6df67555
      Reviewed-by: default avatarSilbino Gonçalves Matado <silbino.gmatado@savoirfairelinux.com>
      59f7ea31
  25. 30 Mar, 2017 1 commit
  26. 22 Dec, 2016 2 commits
    • Romain Bertozzi's avatar
      daemonservice: introduce service · f31aa1da
      Romain Bertozzi authored
      This patch adds the deamon service to the project.
      
      This service will handle the main capabilities of the Ring Daemon,
      such as starting and stopping it.
      
      For the moment, there is no callback, notifications, or observers to
      that service. This let us the flexibility to implement it with
      whatever we want in the future (Rx-like, NSNotifications etc...).
      
      Tuleap: #1378
      Change-Id: Ib560977f9fd1dacd45e2afc63613870a3d60630f
      f31aa1da
    • Romain Bertozzi's avatar
      project: reorganize structure, begin mvvm · 966233f8
      Romain Bertozzi authored
      This patch reorganizes the project structure to separate entities in
      specific groups.
      It also renames some files.
      
      This is done to improve the separation of concerns of the components
      of the project.
      The renaming operation reflects the MVVM architecture that we will try
      to implement.
      
      Tuleap: #1327
      Change-Id: I46109e82c87510e134f57d551946499b11334c44
      966233f8
  27. 05 Dec, 2016 1 commit
    • Romain Bertozzi's avatar
      swift: migrate code to Swift 3 · fac9f892
      Romain Bertozzi authored
      This patch takes care of migrating the existing base code to Swift 3.
      
      Tuleap: #1327
      Change-Id: Ibbb148e92d0477cda155a93a6459de90d57ae70d
      fac9f892
  28. 13 Jul, 2016 1 commit
    • Edric Milaret's avatar
      fix code style · 4ac4aeed
      Edric Milaret authored
      Use clang-format Chromium style for Objective-C
      Use Swimat for swift code
       - 4 Space indent
       - Remove break before opening brace
      
      Change-Id: I4b38b37f07f3973ceaa81b02f56dd56a6592380e
      Tuleap: #313
      4ac4aeed
  29. 29 Jun, 2016 1 commit