1. 03 Nov, 2016 3 commits
    • Alexandre Lision's avatar
      i18n: update source files · 04e61df9
      Alexandre Lision authored
      - Update tx config to include new string files
      - Update two labels in xib file
      Change-Id: I3871a14d4f15eb6bb41825b8e150faee64a47247
    • Alexandre Lision's avatar
      hotfix: don't come back on previous wizard screen · e857c0c1
      Alexandre Lision authored
      The name registration can take timeout and client is never notified.
      We setup a 30s timer to skip the registration. It should exit with a
      success since the account is valid.
      Change-Id: Ief304e8afc7d78f56a3e0806acddd8080b89a61c
    • Alexandre Lision's avatar
      blockchain: do a namelookup on searchfield · 45c18672
      Alexandre Lision authored
      LRC should not know about blockchain usernames to prevent duplicating
      A lookup is done when the user enters a username in the searchfield
      Change-Id: I5a24747ecacaf567f8d011e9cba072e17deffd16
      Tuleap: #1158
  2. 02 Nov, 2016 4 commits
    • Alexandre Lision's avatar
      backup: disable feature · 8d00a84e
      Alexandre Lision authored
      Disable this feature for the release since it does not work with a
      Ring multidevice account.
      We simply hide the button allowing to use the Restore/Back up an account
      Change-Id: Ib13cd3d27497ccef1b0c4516a3659f32fb8b7bb2
      Tuleap: #1161
    • Alexandre Lision's avatar
      ui: update logo · 3db7328a
      Alexandre Lision authored
      Change-Id: I2300d040814623e1a94ee386e66b2f80d8776bbe
      Tuleap: #1167
    • Alexandre Lision's avatar
      blockchain: register name in account settings · 34079c26
      Alexandre Lision authored
      - Show field of blockchain server. No edition possible yet since this
      feature has not been tested well enough
      - Display register name window
      Change-Id: I2b19ce83e40de9a6cda0e0ec601516b75c01702b
      Tuleap: #1158
    • Alexandre Lision's avatar
      blockchain: register name at account creation · 882289b5
      Alexandre Lision authored
      - Add signup with Blockchain checkbox on new Ring Account view
      - Add indicator next to Username field to check availability
      Tuleap: #1158
      Change-Id: I52ba5fa32068c39f9059a6f4307c2ead89d4526a
  3. 31 Oct, 2016 1 commit
    • Loïc Siret's avatar
      multi-device: rewording and view improvement · 3652cfb0
      Loïc Siret authored
      Correct wording concerning multidevice Linking function.
      Fix windows size in the account creation wizard.
      Addings user hints to better understand Linking function.
      Tuleap: #1158
      Change-Id: I0d68a68ba61f51200052bb1a4428b82e79848447
  4. 28 Oct, 2016 1 commit
    • Alexandre Lision's avatar
      smartlist: remove filter · 4823c951
      Alexandre Lision authored
      Filtering is now handled by the recentmodel itself.
      Change-Id: Id1fa6e27e0a1353b7986ab6a2f0813ea531424a6
      Tuleap: #651
  5. 27 Oct, 2016 2 commits
    • Alexandre Lision's avatar
      accounts: refactor account panel · 886cde17
      Alexandre Lision authored
      This commit simplifies the UI to manage (create, remove, backup,
      restore) accounts. It includes the rewording of the previous
      Import/Export feature to prevent confusion with the new multidevice
      Import is now 'Restore account'
      Export is now 'Backup account'
      Additionnal label have been added as well
      Tuleap: #1152
      Change-Id: I64506ce8a2d740f33eeb4719efb4bf8e9f2df746
    • Alexandre Lision's avatar
      profile: add default avatar when linking account · 849514f5
      Alexandre Lision authored
      When linking an existing account to a new OSX client the profile vcard
      was not populated with a photo, causing UI issues
      Change-Id: I69057abbd44ed1f617bf847a2e2bbdc0ed716e72
      Tuleap: #1144
  6. 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
  7. 14 Oct, 2016 3 commits
    • Loïc Siret's avatar
      multi-device: update Ring account creation wizard · fcb4ca63
      Loïc Siret authored
      This patch implements multi-device support
      - The account creation wizzard has now two options "Existing Ring
        account" and "New Ring account".
        "Existing Ring account": Allows for fetching a Ring account archive
        from the DHT. Requires pin and password.
        "New Ring account": This is the previously existing wizard. It was
        modified to ask for a password which will be used to encrypt the
        account archive. This password is then required for exporting the
        account on the Ring.
      - Creating a new Ring account with the "+" button now triggers the
        account creation wizard.
      Change-Id: I6840d968e52de014ab0aa9dd6f5bc1ab31f9e9ec
      Tuleap: #958
    • Alexandre Lision's avatar
      multi-device: add account migration · 624b1a8e
      Alexandre Lision authored
      Prompt user to add a password for each of his Ring accounts in order to
      use the new multi-device system.
      Change-Id: I7a75b04330eabc3d229f8fd613cad69ed8d66eb5
      Tuleap: #960
    • Alexandre Lision's avatar
      multi-device: add ability to export Ring account · 45f1f548
      Alexandre Lision authored
      This patch adds a Devices panel for Ring accounts.
      This panel contains the list of devices linked with this Ring account,
      and the possibility to export the Ring account on the DHT to setup a new
      Change-Id: I7281b03d4376fbfc2d74c4e520b8cd0726b9166d
      Tuleap: #959
  8. 18 Sep, 2016 1 commit
    • Alexandre Lision's avatar
      ui: add missing layout contraints · f86edb3d
      Alexandre Lision authored
      Some xib files were broken on macOS Sierra due to missing auto layout
      constraints. Xcode 8 seems to mess ui using partial auto layout rules.
      Tuleap: #1038
      Change-Id: If6d40cab6765acf0d29209aaf89911dd1bc89cd9
  9. 16 Sep, 2016 1 commit
    • Loïc Siret's avatar
      pathpasswordvc: refactoring/extract superclass · 31d5cc0e
      Loïc Siret authored
      This patch extracts superclass and protocols from PathPasswordVC.
      Allowing to reuse code for futur components needed by futur releases
      like AddingDevices.
      Change-Id: I9cc8c88489f14841e5c8f36cc2fa2eb9d967b1b0
      Tuleap: #959
  10. 14 Sep, 2016 2 commits
  11. 06 Sep, 2016 1 commit
  12. 08 Jul, 2016 1 commit
    • Alexandre Lision's avatar
      smartlist: fix scrolling · 25fc82a8
      Alexandre Lision authored
      The addRowView is called automatically by the system to recycle views
      when scrolling. This was conflicting with the fact that we want to scroll
      up the list when a row is added/moved in the underlying model
      We now connect on the rowInsterted signal from the Qt model, instead of
      the AddRowView signal
      Change-Id: I394dcb6b4cb204c6ee6ea728540c01246a62dbc7
      Reviewed-by: default avatarEdric Milaret <edric.ladent-milaret@savoirfairelinux.com>
  13. 30 Jun, 2016 1 commit
  14. 23 Jun, 2016 1 commit
  15. 18 May, 2016 1 commit
    • Alexandre Lision's avatar
      dtmf: add toggle in account settings · 52705021
      Alexandre Lision authored
      Choose between RTP or SIP dtmf. THis is the first step before presenting
      a software dialpad during calls, and be able to respond to automated
      Change-Id: Ia09cf6a2c4bc2abcf2ca766ab7c760f7cdedd8da
      Tuleap: #154
  16. 14 May, 2016 1 commit
    • Alexandre Lision's avatar
      persons: improve caching · 196545b2
      Alexandre Lision authored
      The caching implemented in the ImageManipulationDelegate is preventing
      the change of anycontact photo at runtime (even the profile one).
      This commit monitors the changes on a photo and invalidates the cache
      when a changes is detected.
      The caching system was also not safe to use because it was building
      indexes out of possibily invalid persons.
      The BrokerVC and PersonLinkerVC now use the DecorationRole to increase
      photo quality.
      Change-Id: I1a364bbb0ade130868014a10ec127eff8a7e620b
      Tuleap: #697
  17. 09 May, 2016 2 commits
    • Alexandre Lision's avatar
      images: cache contact photos · afa56dcf
      Alexandre Lision authored
      Use a QHash to store contact photos.
      Is saves around 25% of memory used at startup
      Note: if contact photo is updated on the system it will only reflect
      in Ring at next startup due to this caching
      Tuleap: #663
      Change-Id: I10bf90b8425efcdf120b16d088a56be015ffdda3
    • Alexandre Lision's avatar
      images: cache default photo · 4f264629
      Alexandre Lision authored
      It takes up to 40% of memory when app is loading
      This image is now cached in a QHash with a key computed from the size
      Change-Id: Iebb14e9c38dbd6e9057c9fbe5a366542fefffca5
      Tuleap: #663
  18. 05 May, 2016 1 commit
  19. 02 May, 2016 2 commits
  20. 29 Apr, 2016 1 commit
  21. 28 Apr, 2016 2 commits
    • 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
    • Alexandre Lision's avatar
      wizard: add photo selection · 54187a23
      Alexandre Lision authored
      Allow the user to define a photo that will be sent as a public
      profile when making a call.
      Remove menu entry 'Setup Ring' showing the wizard in top menu bar
      Tuleap: #530
      Change-Id: I5fdd82000b72008563eb61fae61a4ee1eb406c65
  22. 26 Apr, 2016 2 commits
    • Alexandre Lision's avatar
      profile: add account decoration role · 43e91bc6
      Alexandre Lision authored
      Put to use the other decoration roles in the ui for Persons, Call
      and Accounts
      Tuleap: #530
      Change-Id: I04f75d346c9ba9f9b92a5038faa4aa97a70eb45c
    • Alexandre Lision's avatar
      pixmapmanipulator: add cropping possibility · f02a32b4
      Alexandre Lision authored
      contact images provided by OSX Contact app are all squared.
      There was no handling of other images resolution, then drawing was
      all wrong for images with width != height
      Change-Id: Ib888d6a0d9c609f8090058d7d062a438f48fe35f
      Tuleap: #530
  23. 25 Apr, 2016 1 commit
  24. 19 Apr, 2016 1 commit
    • Alexandre Lision's avatar
      texts: fix crash at loading · a4bb051c
      Alexandre Lision authored
      the QSortFilterProxyModel used for the Smartlist gives a bad access
      on a valid QModelIndex.
      Instead of calling .data() on the proxy index we now use the source
      index as soon as we can to prevent desynchronisation
      Tuleap: #582
      Change-Id: I561023e54a3acafe36b6a43d88d550d66f9e997a
  25. 18 Apr, 2016 2 commits
    • Alexandre Lision's avatar
      accounts: cleanup UI · f46768fd
      Alexandre Lision authored
      - add delete icon in account general details panel
      - remove up and down buttons (not used/explained)
      Tuleap: #335
      Change-Id: Iee1efc57b0b93b3187696da61f244ca0a737f5e0
    • Alexandre Lision's avatar
      accounts: import/export · c1f96660
      Alexandre Lision authored
      Allow import/export of accounts in the preferences.
      PathPasswordWC is a generic modal window asking for a path and a
      password. It is used for both export and import UI.
      Tuleap: #335
      Change-Id: Ic478140e64b51d10672ef466509326fc17be2712
  26. 15 Apr, 2016 1 commit
    • Alexandre Lision's avatar
      i18n: fix strings · 51ff149a
      Alexandre Lision authored
      - fix typos
      - use placeholder title values to prevent export of some dev-strings
      - bump sources strings
      - update tx config to reflect the merge of audio and video account
      settings (formerly AccAudio and AccVideo, now AccMedia)
      Change-Id: Ia397c74d4d29fd27688a8dd099644b353b8fc456
      Tuleap: #500