1. 17 Aug, 2017 1 commit
  2. 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
  3. 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
  4. 24 Feb, 2017 1 commit
    • atraczyk's avatar
      videopage: move/resize preview image · 1e120ad8
      atraczyk authored
      - Implements moving and resizing of the preview window during a
        video call. The preview window will anchor to the corner it's
        closest to after completing the movement. The preview window can
        be resized.
      
      - Refactors the full-screen mode change to be separated into
        setFullScreenMode and setWindowedMode.
      
      Change-Id: I147094c9c56c15f9e423acab7f09fd3e0f295bb0
      Tuleap: #1515
      1e120ad8
  5. 15 Feb, 2017 1 commit
    • atraczyk's avatar
      videopage: implement fulscreen toggle · 88e87c6b
      atraczyk authored
      - Adds the ability to double-click the video page in order to
        toggle full-screen mode.
      
      - Adds .appx files to the .gitignore
      
      - Changes the output path of libqrencode
      
      Change-Id: I3b78fbf603df3d6ed570f0dbd551d833655cf98d
      Tuleap: #1514
      88e87c6b
  6. 30 Jan, 2017 18 commits
    • 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
    • atraczyk's avatar
      fix: fixes CTD when suspending the app during a call · a677161a
      atraczyk authored
      - Termination of an application upon suspension is a function
        of available system resources, and my occur during desktop
        change or minimization of the app while in a call. This patch
        removes the actions of the app suspension event handler such as
        hanging up any remaining calls. With this patch applied, abrupt
        termination of the program during a call, will result in a
        hanging call in the peer's client.
      
      Change-Id: Id8c0e6764eb514a39f2c2ca67404ccdc9a765905
      Tuleap: #790
      a677161a
    • Nicolas Jager's avatar
      debug : adds DEBUG_ON flag · 5bbdd56a
      Nicolas Jager authored
      - if DEBUG_ON is set to true, the console can be opened by
        hitting F5. Otherwise the console cannot be opened by the user.
      
      Change-Id: Icceb8e708cca14ec0d73e4267e5c461ca8961b20
      Tuleap: #790
      5bbdd56a
    • atraczyk's avatar
      ui/ux: add about page · bee4271f
      atraczyk authored
      Change-Id: I8a46ee316e6682b0e860e51e76972dd65430dea8
      Tuleap: #790
      bee4271f
    • Nicolas Jager's avatar
      Assets : add flat ring logo · 670e7f77
      Nicolas Jager authored
      - make the client matching the Windows 10 UWP flat themes with
        flat logos.
      
      Change-Id: I5e60c33ffb6578874f1c3b3858d0ef350ae6d7f5
      Tuleap: #790
      670e7f77
    • atraczyk's avatar
      ui/ux: add ringtones · 593926fb
      atraczyk authored
      - adds ringtone file to assets directory
      
      - adds the ability to play and stop/restart a ringtone
      
      - adds a toast pop notification on incoming call using
        background audio
      
      - adds a background tasks to respond to call rejection
      
      Change-Id: Ica7195fa0fa32dc10d9207399d98bed518373d15
      Tuleap: #790
      593926fb
    • 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
      fix : message text bugs · 8e8787fa
      Nicolas Jager authored
      - fix wrong unread notifications.
      - fix, closes the chat panel at the end of a call.
      - cleanup some tricky code.
      
      Change-Id: I65beca257bd4aee5451165ef6dc0a9ad5236161e
      Tuleap: #790
      8e8787fa
    • 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: remove dynamic positioning of loading spinner and splash · aef68d02
      atraczyk authored
      - fixes loading spinner and image postioning
      - adds loading status text block
      
      Change-Id: Ica5d523ffb332891edcd402f5f7e351e961a1db5
      Tuleap: #790
      aef68d02
    • 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: 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
    • 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
    • Nicolas Jager's avatar
      Account : improvement for add existing account · 026a84b4
      Nicolas Jager authored
      Change-Id: Ibdeb9f48d881e42c67e011d8db4cdf524f7eb55a
      Tuleap: #790
      026a84b4
    • Nicolas Jager's avatar
      fix : loading page · a4d062af
      Nicolas Jager authored
      Change-Id: I0fd3ade4815a389d3a10ba95ce414eac940d0c99
      Tuleap: #790
      a4d062af
  7. 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
  8. 09 Nov, 2016 3 commits
  9. 08 Nov, 2016 3 commits
  10. 07 Nov, 2016 4 commits
    • atraczyk's avatar
      internal: add application ExtendedExecution state · 6290cc3b
      atraczyk authored
      - adds exetended execution after quitting
      - hangs up calls upon quitting
      - cleans camera objects on termination
      - only fades loading screen when last account is registered
      
      Change-Id: I50336c43690c0d7dc38377ea846cedddfc3f0f44
      Tuleap: #1208
      6290cc3b
    • Nicolas Jager's avatar
      patch pour amelioration des etats · 083b3ae6
      Nicolas Jager authored
      Change-Id: I5fd57088cc6a687edbaf80d556d275b7ea1040a7
      Tuleap: #1205
      083b3ae6
    • atraczyk's avatar
      video: add video · 14ba30c4
      atraczyk authored
      - adds incoming video
      - adds webcam preview
      - adds device enumeration
      - adds daemon video signal handlers
      - adds outgoing video
      
      Tuleap: #1200
      Change-Id: Ife5f6acc2ee400665e096e44e2111e03cab0299a
      14ba30c4
    • Nicolas Jager's avatar
      smartpanel : refactoring · c551c365
      Nicolas Jager authored
      Change-Id: Iea01dd8242270e1c080cd95030da4d211638d993
      Tuleap: #1202
      c551c365
  11. 22 Sep, 2016 1 commit
    • Nicolas Jager's avatar
      fix : show the right frame when a call ends. · f2fdec8a
      Nicolas Jager authored
      - returns to the welcome page if no contact is selected during the
      end of the call. Returns to the text message page otherwise.
      
      Change-Id: I817a8466b1c5f6725f02c94e2e0d4a678f2878e8
      Tuleap: #1056
      f2fdec8a
  12. 16 Sep, 2016 1 commit
    • atraczyk's avatar
      videocall: transition to videopage during a call · e9919eb2
      atraczyk authored
      - transtions to the videopage during a call
      - displays the called peer's name at the top of the page
      - allows the user to end the call with the hangup button
      - allows the user to exit and re-enter the call by selecting
        different SmartListItems
      
      Change-Id: I48e120e9ea9bcb2498ef7a45c706e7267fd77708
      e9919eb2
  13. 15 Sep, 2016 1 commit
    • Nicolas Jager's avatar
      text message : visual enhancement · 7bef149e
      Nicolas Jager authored
      - creates bubble : blue for you, pink for your contact.
      - scrolls down to the last message.
      
      Tuleap: #1040
      Change-Id: I9e3867202a2a4f7f666043aeaee59ddf221365a0
      7bef149e