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. 01 Mar, 2017 1 commit
    • atraczyk's avatar
      text message: client fix for vcard spam bug · 9dc4ce92
      atraczyk authored
      - Vcard chunks may be received through the IncomingMessage and
        IncomingAccountMessage signals. This patch implements handling
        of the latter.
      
      - This patch also handles cases where a vcard has only one chunk,
        and where the photo is empty.
      
      Change-Id: Id0e9a5c74284e85be729c972a16a14ebb0a9dd24
      Tuleap: #1436
      9dc4ce92
  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. 21 Feb, 2017 1 commit
  6. 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
  7. 30 Jan, 2017 34 commits
    • atraczyk's avatar
      solution: updates to accomodate changes in the daemon project · f15a1224
      atraczyk authored
      Change-Id: Id77ea6f7575ebcacef67a8dee9eb2399195d6622
      Tuleap: #790
      f15a1224
    • atraczyk's avatar
      video: refactor video implementation · c77b8dee
      atraczyk authored
      - changes the SetParameters signal to ParametersChanged and removes
        the use of the GetCameraInfo signal as an alternative usage is
        implemented in the daemon API as of commit:
        a1b8b13a6f6ad4c7fb6df8d1c7219509c7dc1036
      
      Change-Id: Iba76e6ec8f9d1ceb1068bd58b151ac37b9f72ed1
      Tuleap: #790
      c77b8dee
    • 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
      video: better video frame copying · 40afd723
      atraczyk authored
      - uses memcpy instead of nested for loops to copy video buffers,
        as no operations are done per pixel, this gives a reduced copy
        time.
      
      Change-Id: I43567997313d6aa8c9a0f8a56ccf0b8e6bcf963a
      Tuleap: #790
      40afd723
    • 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
    • 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
    • atraczyk's avatar
      release: add logos and prepare for submission 5 · 325b12cc
      atraczyk authored
      package: 1.1.15_x64
      daemon commit: fea64a7eaefa46bedfd1fe1d173a3a18dcf8ab52
      
      Change-Id: Ia92cf3c11b9c2fbf1887b174fae8d7e2e9ef9712
      Tuleap: #790
      325b12cc
    • atraczyk's avatar
      ui/ux: set min windows size and change hamburger button size · 7f4dcc34
      atraczyk authored
      Change-Id: Iecaf466faac615b54458a268c98c8457d4c62750
      Tuleap: #790
      7f4dcc34
    • atraczyk's avatar
      ui/ux: fix up the send message boxes · 85252927
      atraczyk authored
      - homogenize textmessage and video page message boxes
      
      Change-Id: I505a86b2a62fdbc1ebe0579e65662c8dd6574dd9
      Tuleap: #790
      85252927
    • atraczyk's avatar
      build: add RING_UWP flag · 7b3c32f4
      atraczyk authored
      Change-Id: I691900dbbe01dc5181931f9b87e8f72f1fb67ce6
      Tuleap: #790
      7b3c32f4
    • 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
      hamburger button : visual update. · 8c4ce963
      Nicolas Jager authored
      Change-Id: Ib4e305854443bf31fcf59f0f79d8f8120a8cc7ae
      Tuleap: #790
      8c4ce963
    • 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
      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
      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
      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
      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
      video : add icon for muted video · f11cbec8
      Nicolas Jager authored
      Change-Id: Iba4f3c03c0fb833d4e4caf19fc5d1218f9937a78
      Tuleap: #790
      f11cbec8
    • 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
    • Nicolas Jager's avatar
      Audio : implementation of (un)muting actions. · 60022a5d
      Nicolas Jager authored
      Change-Id: I034fe535593ddf41e825c97ba707164c9e256268
      Tuleap: #790
      60022a5d
    • 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
      Dht : add errors states · 7bb6d11c
      Nicolas Jager authored
      Change-Id: I572e724ab64dc0a995aeaec6b040b55548fdb081
      Tuleap: #790
      7bb6d11c
    • 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