1. 20 Jul, 2017 1 commit
    • atraczyk's avatar
      refactoring: implements per account contacts, trust requests & more · 746f376e
      atraczyk authored
      - seperates contacts by account
      - implements the trust request API
      - introduces localization strings and transifex update mechanism
      - adds lodepng to remove windows photobooth png metadata
      - changes icons
      - adds default colored initial avatars
      - changes logo images
      - complete overhaul on the ui/ux
      
      Change-Id: I43914ff63a48bb43a6997721773df5029a1650b5
      746f376e
  2. 15 Mar, 2017 1 commit
    • atraczyk's avatar
      contacts: implement account specific contact lists · 46910037
      atraczyk authored
      - Implements contacts and their respective conversations being
        associated to individual accounts. Prior to this patch, contacts
        were per profile, and stored only an associated account ID for
        conversation history sorting.
      
      - Incoming messages for unselected accounts will trigger visual
        notifications, and the total number of unread messages per
        account is reported in the account selection interface panel.
        Incoming calls for unselected accounts will appear at the top
        of every account's contact list for the duration of the call.
      
      Change-Id: I219ab7b1b2656e5021388fd54e36b21dc81dcd90
      Tuleap: #1538
      46910037
  3. 30 Jan, 2017 26 commits
    • atraczyk's avatar
      ui/ux: order smartlist better · 8e46d835
      atraczyk authored
      - add new contacts to the top of the smartlist
      - serialize/deserialize the smartlist/contact list preserving the order
        of the items
      
      Change-Id: I265b4df40d26712d77a682c0d5900609a72ad285
      Tuleap: #790
      8e46d835
    • atraczyk's avatar
      fix: use named function for StateChange delegate instead of lambda · de3b02ee
      atraczyk authored
      Change-Id: I99a2ebd575980523c22646a13390fcb5e3e5a872
      Tuleap: #790
      de3b02ee
    • atraczyk's avatar
      fix: removes the video settings button when accepting a call · 61a726d4
      atraczyk authored
      - When the user clicks the call accept button, the video settings
        button on the smartpanel will be hidden.
      
      Change-Id: I6c023c484f01a0a9b7d78a98189707232b4e8f5c
      Tuleap: #790
      61a726d4
    • Nicolas Jager's avatar
      smartpanel : updates menu buttons · b9cddd3b
      Nicolas Jager authored
      - set the same style to all buttons.
      
      Change-Id: Id70e6d0121521a45686b04ca6a86e75514b8089e
      Tuleap: #790
      b9cddd3b
    • Nicolas Jager's avatar
      lookup : do during an incomming call · d1ba40d2
      Nicolas Jager authored
      - does a lookup adress to update information about the contact.
      
      Change-Id: Ida380de59a67b9e868192d9028c97e22e26551b7
      Tuleap: #790
      d1ba40d2
    • Nicolas Jager's avatar
      smartpanel : set logic for _addButton_ · 2a1fb2c7
      Nicolas Jager authored
      Change-Id: Id7ad827a414e00f6da77f954edcd1806693e40f1
      Tuleap: #790
      2a1fb2c7
    • Nicolas Jager's avatar
      fix : disallow multiple contacts with same ring id · 8fb4296a
      Nicolas Jager authored
      Change-Id: I9d38babdef507d4e4619ab007442e1517d3711d1
      Tuleap: #790
      8fb4296a
    • Nicolas Jager's avatar
      smartpanel : flashing avatar contact during incoming call · cc883242
      Nicolas Jager authored
      - It makes the avatar flashing, it's mostly useful when the panel is
        closed.
      
      Change-Id: I0d7284c23d3f93fc9b9535b4fc1a0d9503c57601
      Tuleap: #790
      cc883242
    • Nicolas Jager's avatar
      smartpanel : updates visual elements related to calls interactions. · 039ce48e
      Nicolas Jager authored
      - overhauls callbar : moves buttons, changes style.
      - add a spinner during incoming/outgoing call.
      - change last time from "never" to "never called".
      
      Change-Id: Ia9ca0ffffbdee87f42dc91e818f046b83631b0eb
      Tuleap: #790
      039ce48e
    • Nicolas Jager's avatar
      smartpanel : add time stamp · 1de52d48
      Nicolas Jager authored
      - shows last call date in the smartpanel.
      - shows "more user friendly", callstatus in smartpanel.
      - store last call date in contacts.json.
      - edit call button xaml.
      
      Change-Id: I2caa9ddb9d45b5be54a456b67ff535d0c85a4e80
      Tuleap: #790
      1de52d48
    • Nicolas Jager's avatar
      smartpanel : move items during events. · 5c9e85d9
      Nicolas Jager authored
      - moves item to the top whem incoming/outgoing call
        and when account message recieved.
      
      Change-Id: Ie8588e934586b122d45e98c1bbc7f204728f9685
      Tuleap: #790
      5c9e85d9
    • Nicolas Jager's avatar
      smartpanel : update smartpannel · 9d85be98
      Nicolas Jager authored
      - allows to select/unselect items.
      - better visibility correlation between some background and the
        call button.
      - match with colors of other menus.
      
      Change-Id: I329ab073df4a2998eb15bd9eabca062e7f4d65b6
      Tuleap: #790
      9d85be98
    • Nicolas Jager's avatar
      UI : visual updates · 7f34b772
      Nicolas Jager authored
      - stretches menus vertically.
      - manages too long time lookup.
      - moves element on welcomePage.
      - adds profil name on the message text page.
      - does lookups during incoming messages.
      - show contact's avatar.
      
      Change-Id: I2d482978281ecb0fb088cc93112a032e04e7501b
      Tuleap: #790
      7f34b772
    • Nicolas Jager's avatar
      fix : various fixes · c680e4f0
      Nicolas Jager authored
      - fix : upon creation of 2+ accounts, the blockchain name appears
        as registerable regardless of check.
      - fix : after having already created account without registering
        a blockchain name, editing the account to add a blockchain name
        succeeds but does not return to user to the UI from the loading
        page.
      - fix : editing account details more than once, does not return
        the user to the UI.
      - fix : click to accept modification for an account without any
        data changed result to wrong behaviour.
      
      Change-Id: I08f19e6c902070b6260c466670badf3eab606934
      Tuleap: #790
      c680e4f0
    • atraczyk's avatar
      ui/ux: tidy text message page · 890921f2
      atraczyk authored
      - loads contact vcard image upon loading the text message page
      - removes extended execution handling
      
      Change-Id: I5a45df23b8528877679f7fd6a27583e5c673ca72
      Tuleap: #790
      890921f2
    • Nicolas Jager's avatar
      call : adds pause and multiple calls managment. · cba46f79
      Nicolas Jager authored
      - adds pause/unpause logic for calls and ui.
      
      - allows to make several calls at the same time.
      
      Change-Id: If5dbcb64b12c445b38474f8d959a0b492d7b6812
      Tuleap: #790
      cba46f79
    • atraczyk's avatar
      ui/ux: homogenizes parts of the ui · aeb4a5c5
      atraczyk authored
      - makes chat messages selectable
      - changes ui colors to the Ring blue shades
      - attempts to resize the window appropriately at app start
      - adds confirmation modals for removing converstations and contacts
      - corrects and error in the debug logger
      - corrects vcardutils not handling JPEGs
      
      Change-Id: I2c8a63f9c18c734a25dfd61086b137143cdac659
      Tuleap: #790
      aeb4a5c5
    • atraczyk's avatar
      ui/ux: tidy addcontact textbox · 1f3cd1c4
      atraczyk authored
      - implement the addcontact textbox directly into the DOM as it is used
        only once and should not be a style element
      
      Change-Id: Id2243b3e890e317768f9f273ab8a54bd7d2e28b8
      Tuleap: #790
      1f3cd1c4
    • atraczyk's avatar
      ui/ux: fix loading screen · 6cae7a66
      atraczyk authored
      - delays the loading screen image positioning to prevent incorrect
        placement due to variable times on screen rescaling
      - removes the app suspension signal response which can't be
        differentiated from app termination
      - removes lodepng which was used for vcards
      
      Change-Id: I4cd46a9bdca40ef95fde89bd98e3b9f12bd8304b
      Tuleap: #790
      6cae7a66
    • atraczyk's avatar
      fix: adjustments to vcard implemenation · 4ed42ea7
      atraczyk authored
      - uses JPEG for outgoing instead of PNG
      - sets the chunk size back to 1KB
      - handles empty PHOTO
      
      Change-Id: I761debd2841a024e6a5ad607cad1e278a891c973
      Tuleap: #790
      4ed42ea7
    • Nicolas Jager's avatar
      fix : various minor bugs. · 6344744e
      Nicolas Jager authored
      - Forces to hide chat panel on video page when the user summon the video
        page
      
      - Uses RingId instead of the name (wich is not necessarily unique) to make
        ContactsViewModel identfy a contact.
      
      - Checks if contact reference is valid before getting the smart panel item.
      
      - pass call list from daemon to the client trough an async function.
      
      - sets visible the call button only if no call is on going.
      
      - changes the avatar size to get some space for the call button.
      
      Change-Id: Id3a0d03026503bdc5d1e844d8d4be8983da572d3
      Tuleap: #790
      6344744e
    • atraczyk's avatar
      fixes vcard implementation · a57d717d
      atraczyk authored
      Change-Id: I2e7e07eefd6f8a2c7c4c1185e6259a47908fb187
      Tuleap: #790
      a57d717d
    • Nicolas Jager's avatar
      Account : improvement for add existing account · 026a84b4
      Nicolas Jager authored
      Change-Id: Ibdeb9f48d881e42c67e011d8db4cdf524f7eb55a
      Tuleap: #790
      026a84b4
    • Nicolas Jager's avatar
      devices menu : visual improvments · fac013fe
      Nicolas Jager authored
      Change-Id: I978b8eeb5c92f8b71c3418fb3b4bf1c9d6af78a5
      Tuleap: #790
      fac013fe
    • Nicolas Jager's avatar
      fix : loading page · a4d062af
      Nicolas Jager authored
      Change-Id: I0fd3ade4815a389d3a10ba95ce414eac940d0c99
      Tuleap: #790
      a4d062af
    • Nicolas Jager's avatar
      smartpannel : manage new contacts from ethereum · 32f301f1
      Nicolas Jager authored
      Change-Id: I49c6e9800a2d61f95d6d4dd8e06bc690ff0768ba
      Tuleap: #790
      32f301f1
  4. 28 Nov, 2016 4 commits
    • atraczyk's avatar
      contacts: add vcard implementation · c25f69d6
      atraczyk authored
      Change-Id: Iba9a8b1c0084d16a8ef7fc2626349254bb49b84e
      Tuleap: #790
      c25f69d6
    • atraczyk's avatar
      internal: re-order daemon initialization · 9e71a6bb
      atraczyk authored
      Change-Id: I63ee3b20f6d007fb32cc2a94608c44ae89b2ac08
      Tuleap: #790
      9e71a6bb
    • Nicolas Jager's avatar
      wizard : adds ethereum · 598aee23
      Nicolas Jager authored
      - allows to perform lookups on nameservice.
      - allows to register on nameservice.
      
      Change-Id: I81a790cebc91ed5c27c828fda0f5f6eadbc82c1a
      Tuleap: #790
      598aee23
    • atraczyk's avatar
      settings: add the ability to modify video device settings · acc4c413
      atraczyk authored
      - adds the ability to select device, resolution, and frame rate
      
      - modifies the initialization of the daemon by seperating the
        registration of the callbacks from the init function and places
        the start and run loop in an IAsyncAction worker thread with
        forced high priority
      
      - uses std::ofstream for debug log file instead of Platform functions
      
      Change-Id: I32439088fe58513c46d11297db4898ca237174e7
      Tuleap: #790
      acc4c413
  5. 09 Nov, 2016 4 commits
  6. 08 Nov, 2016 4 commits