1. 14 Mar, 2019 1 commit
  2. 22 Feb, 2019 2 commits
    • Kateryna Kostiuk's avatar
      contact request: display name · 198f7b23
      Kateryna Kostiuk authored
      -display profile name if exists
      -display correctly special characters
      
      Change-Id: I61bff698721654527616080eb5afaba8f4b0cfcc
      198f7b23
    • Kateryna Kostiuk's avatar
      database: migrate to version 1 · e48a0f55
      Kateryna Kostiuk authored
      This patch adds table profiles_accounts with the next columns:
       - profile_id INTEGER NOT NULL
       - account_id TEXT NOT NULL
       - is_account TEXT
      
      It is made to synchronize iOS database schema with other
      clients and it is allows to create and store SIP accounts.
      
      Change-Id: I51a520817fb567738740abdaf847700a6d4bbb83
      e48a0f55
  3. 02 Jan, 2019 1 commit
  4. 13 Apr, 2018 1 commit
  5. 20 Feb, 2018 1 commit
  6. 01 Feb, 2018 1 commit
    • Kateryna Kostiuk's avatar
      fix: display avatar · 7c6f41c8
      Kateryna Kostiuk authored
      This patch adds next fixes:
      - update avatar when a new data received
      - fix sending vcard on outgoing call
      - clean labels text on call screen
      
      Change-Id: I47b469a156e9b46ff38fdd4362309b2bbc2172e5
      7c6f41c8
  7. 26 Sep, 2017 1 commit
  8. 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
  9. 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
  10. 06 Jul, 2017 1 commit
  11. 04 Jul, 2017 1 commit
    • Thibault Wittemberg's avatar
      Project: organize folders · 67e34610
      Thibault Wittemberg authored
      Organize project folders according to groups hierarchy.
      It is not mandatory but the project directory is easier to read this way
      
      Also move WelcomeViewController to Walkthrough folder and renamed
      ViewControllers folder to Settings
      
      Change-Id: Ica7b39ff57492435811d49ee9b6e0132dc597beb
      67e34610
  12. 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
  13. 27 Jun, 2017 1 commit
    • Silbino Goncalves Matado's avatar
      Smartlist: Add a search bar to filter conversations and lookup users · 5cbb809c
      Silbino Goncalves Matado authored
      Add the search bar on the top of the smartlist and the list of found
      results.
      
      Add an other list for search results. This list is splited in 2
      sections for filered and found results.
      
      Add "No Conversations" label if there is no conversations
      
      If the contact is not found locally, a new conversation is created
      
      Change-Id: I7985f0644f97063875bfb02159d44dd1aa8b731e
      5cbb809c
  14. 19 Jun, 2017 1 commit
  15. 30 Mar, 2017 2 commits
  16. 03 Jan, 2017 2 commits
    • Romain Bertozzi's avatar
      bridge: replace nsnotification by delegation · 8164698a
      Romain Bertozzi authored
      This patch takes care of replacing the NSNotification events fired
      from the AccountConfigurationManagerAdaptator by a delegation pattern.
      
      Indeed, we only want the AccountsService to be notified of callbacks
      coming from the daemon. NSNotifications fired from the NSNotification
      default center are broadcasted events. We want to avoid them as much
      as possible.
      
      In order to achieve this, a protocol is declared on the Swift part of
      the application.
      Then, the Ring-Swift.h generated file will take care of exposing it to
      the objective-c source code (thanks to the @objc annotation).
      
      We need the pch file to be present to resolve UIKit and Foundation in
      the generated Ring-Swift file.
      
      The accountsService now registers itself to the
      AccountConfigurationManagerAdaptator as the reveiver of its callbacks.
      
      Because notifications are not used anymore at this time, we remove
      the related files factorizing the notifications names.
      
      Tuleap: #1405
      Change-Id: I25c906ef6bcfd019cfb331047768883b39755275
      8164698a
    • Romain Bertozzi's avatar
      account service: modify bridging · 8d90d9ed
      Romain Bertozzi authored
      This patch reorganizes the structure of the bridging between the Swift
      client and the Daemon.
      
      It isolates the code related to the account service. That's why there
      is a renaming of the ConfigurationManagerAdaptor.
      We want it to be specialized in what the account service can do.
      
      The files meant to make the bridge between the client and the daemon
      are now stored in a dedicated file in the project structure.
      
      The broadcast by NSNotification posts is still used here.
      
      Tuleap: #1405
      Change-Id: I2d8f0d361ed9394c98a30b0703ad3d49b18cde4a
      8d90d9ed
  17. 22 Dec, 2016 1 commit
    • 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
  18. 29 Jun, 2016 1 commit