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
  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
  4. 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
  5. 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
  6. 21 Feb, 2017 1 commit
  7. 15 Feb, 2017 1 commit
    • atraczyk's avatar
      videopage: implement fulscreen toggle · 88e87c6b
      atraczyk authored and Andreas Traczyk's avatar Andreas Traczyk committed
      - 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
  8. 30 Jan, 2017 18 commits
    • atraczyk's avatar
      solution: updates to accomodate changes in the daemon project · f15a1224
      atraczyk authored and Andreas Traczyk's avatar Andreas Traczyk committed
      Change-Id: Id77ea6f7575ebcacef67a8dee9eb2399195d6622
      Tuleap: #790
    • atraczyk's avatar
      video: refactor video implementation · c77b8dee
      atraczyk authored and Andreas Traczyk's avatar Andreas Traczyk committed
      - 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:
      Change-Id: Iba76e6ec8f9d1ceb1068bd58b151ac37b9f72ed1
      Tuleap: #790
    • atraczyk's avatar
      video: better video frame copying · 40afd723
      atraczyk authored and Andreas Traczyk's avatar Andreas Traczyk committed
      - uses memcpy instead of nested for loops to copy video buffers,
        as no operations are done per pixel, this gives a reduced copy
      Change-Id: I43567997313d6aa8c9a0f8a56ccf0b8e6bcf963a
      Tuleap: #790
    • atraczyk's avatar
      ui/ux: add ringtones · 593926fb
      atraczyk authored and Andreas Traczyk's avatar Andreas Traczyk committed
      - 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
    • 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
    • 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
    • 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
    • Nicolas Jager's avatar
      video : add icon for muted video · f11cbec8
      Nicolas Jager authored
      Change-Id: Iba4f3c03c0fb833d4e4caf19fc5d1218f9937a78
      Tuleap: #790
    • 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
      - 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
    • atraczyk's avatar
      ui/ux: remove dynamic positioning of loading spinner and splash · aef68d02
      atraczyk authored and Andreas Traczyk's avatar Andreas Traczyk committed
      - fixes loading spinner and image postioning
      - adds loading status text block
      Change-Id: Ica5d523ffb332891edcd402f5f7e351e961a1db5
      Tuleap: #790
    • Nicolas Jager's avatar
      Audio : implementation of (un)muting actions. · 60022a5d
      Nicolas Jager authored
      Change-Id: I034fe535593ddf41e825c97ba707164c9e256268
      Tuleap: #790
    • atraczyk's avatar
      ui/ux: tidy text message page · 890921f2
      atraczyk authored and Andreas Traczyk's avatar Andreas Traczyk committed
      - loads contact vcard image upon loading the text message page
      - removes extended execution handling
      Change-Id: I5a45df23b8528877679f7fd6a27583e5c673ca72
      Tuleap: #790
    • Nicolas Jager's avatar
      Dht : add errors states · 7bb6d11c
      Nicolas Jager authored
      Change-Id: I572e724ab64dc0a995aeaec6b040b55548fdb081
      Tuleap: #790
    • 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
    • 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
      - 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
    • Nicolas Jager's avatar
      Account : improvement for add existing account · 026a84b4
      Nicolas Jager authored
      Change-Id: Ibdeb9f48d881e42c67e011d8db4cdf524f7eb55a
      Tuleap: #790
    • Nicolas Jager's avatar
      fix : loading page · a4d062af
      Nicolas Jager authored and Andreas Traczyk's avatar Andreas Traczyk committed
      Change-Id: I0fd3ade4815a389d3a10ba95ce414eac940d0c99
      Tuleap: #790
    • Nicolas Jager's avatar
      smartpannel : manage new contacts from ethereum · 32f301f1
      Nicolas Jager authored
      Change-Id: I49c6e9800a2d61f95d6d4dd8e06bc690ff0768ba
      Tuleap: #790
  9. 28 Nov, 2016 4 commits
    • atraczyk's avatar
      contacts: add vcard implementation · c25f69d6
      atraczyk authored
      Change-Id: Iba9a8b1c0084d16a8ef7fc2626349254bb49b84e
      Tuleap: #790
    • atraczyk's avatar
      internal: re-order daemon initialization · 9e71a6bb
      atraczyk authored and Andreas Traczyk's avatar Andreas Traczyk committed
      Change-Id: I63ee3b20f6d007fb32cc2a94608c44ae89b2ac08
      Tuleap: #790
    • 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
    • atraczyk's avatar
      settings: add the ability to modify video device settings · acc4c413
      atraczyk authored and Andreas Traczyk's avatar Andreas Traczyk committed
      - 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
  10. 09 Nov, 2016 9 commits
  11. 08 Nov, 2016 2 commits