1. 12 Nov, 2019 1 commit
  2. 04 Nov, 2019 1 commit
  3. 23 Sep, 2019 2 commits
  4. 02 Jan, 2019 1 commit
  5. 26 Dec, 2018 1 commit
  6. 05 Dec, 2018 1 commit
  7. 14 Sep, 2018 1 commit
    • Hugo Lefeuvre's avatar
      fix memory leaks, hazardous frees and misc issues · 55d24730
      Hugo Lefeuvre authored
      accountgeneraltab:
      + remove useless <iostream> import
      
      accountmigrationview:
      + remove useless <iostream> import
      + add missing <memory> import
      
      currentcallview:
      + remove useless <iostream> import
      + add missing <memory> and <string> import
      + use g_debug instead of std::cout (not the standard debug output)
      
      ringmainwindow:
      + fix multiple memory leaks in print_account_and_state(),
        on_clear_all_history_foreach() and changeAccountSelection()
      + fix use of deprecated method gtk_entry_set_icon_from_stock()
      + use G_GNUC_UNUSED to remove unused parameter warnings
      + remove various unused variables
      + remove unused function on_save_accounts_timeout()
      + fix multiple places where char* was passed to printf-style function
        with %i formatter
      
      ringwelcomeview:
      + fix multiple memory leaks in ring_welcome_update_view() and
        render_account_avatar()
      + return FALSE in case of failure in draw_qrcode()
      
      webkitchatcontainer:
      + webkit_chat_container_execute_js should take const char*, not char*
      + return true in case of success in webview_chat_context_menu()
      
      usernameregistrationbox:
      + make "Enter the password of your Ring account" string translatable
      
      ring_client:
      + fix multiple memory leaks in ring_client_open()
      
      ring_notify:
      + improve ring_hide_notification() return values
      + fix multiple potential hazardous free() calls
      
      video_widget:
      + fix leak in case of error in video_widget_on_drag_data_received()
      + fix hazardous free() call in switch_video_input_file() (uri might be
        NULL even if the answer of the dialog is GTK_RESPONSE_ACCEPT)
      
      Change-Id: I7db8b63ba1b8ad272d464d0739b2fe24cc18c0b4
      Gitlab: #917
      Gitlab: #821Reviewed-by: Sébastien Blin's avatarSebastien Blin <sebastien.blin@savoirfairelinux.com>
      55d24730
  8. 06 Jul, 2018 1 commit
  9. 31 Jan, 2018 1 commit
  10. 02 Nov, 2017 1 commit
  11. 15 Sep, 2017 1 commit
  12. 19 Jul, 2017 1 commit
  13. 09 Mar, 2017 1 commit
  14. 08 Mar, 2017 1 commit
    • Nicolas Jager's avatar
      migration : update UI and logic · 84fe45ea
      Nicolas Jager authored
      - uses the new signal from lrc :
      'ConfigurationManagerInterface::migrationEnded'
      
      - changes the UI, 'accountmigrationview.ui', to fullfill the new
      migration form.
      
      Change-Id: I27d5be8d87d6504db136ec08c8c003cc60ee7222
      Tuleap: #1468
      Tuleap: #1469
      84fe45ea
  15. 21 Nov, 2016 1 commit
  16. 04 Nov, 2016 1 commit
  17. 02 Nov, 2016 1 commit
    • aviau's avatar
      Implement Ring username registration · 2da3d9c0
      aviau authored
      AccountCreationWizard:
       - Users can now choose to register a username. They can also decide
         to do it later.
      
      UsernameRegistrationBox:
       - New widget that allows to lookup usernames and see if they are
         available. It can also be used to register a username with the
         Register button.
      
      AccountGeneralTab:
       - Display the Ring username with the UsernameRegistrationBox and allow
         registering one.
      
      Change-Id: I0c01ee34dc3749aac8a000a0d574ea8561453cba
      Tuleap: #997
      [stepan.salenikovich@savoirfairelinux.com: improve lookup usernames
       code; prevent sending querries when not using blockchain]
      Signed-off-by: default avatarStepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
      2da3d9c0
  18. 21 Oct, 2016 1 commit
    • Stepan Salenikovich's avatar
      fix account migration wizard · 56530b1c
      Stepan Salenikovich authored
      This fixes a couple of issues and potential crashes:
      - the account state changes signal was not being disconnected before
        calling reload on the account which causes a state change and so the
        handler was being called twice
      - when migating multiple accounts, the wizard view would not be
        destoryed immediately when calling gtk_container_remove() and so it
        was possible to have 2 views in the GtkStack with the same name
      
      This also removes the weak ptr reference to the migration view. It is
      not necessary since the only time the view is destroyed is when we
      explicitly do so in the handle_account_migrations() function.
      
      Tuleap: #1121
      Change-Id: I448db725193f7c566378298f52f5bad818dbd492
      56530b1c
  19. 14 Oct, 2016 1 commit
  20. 13 Oct, 2016 1 commit
    • aviau's avatar
      Implement Multi-Device · 6aeb4859
      aviau 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.
      
      - The account menu now has a "devices" tab. This tab contains a table
        with device names (currently a short hash) and device ids (a long
        hash).
      
        In the "devices" tab, there is an "add device" button which allows
        for exporting the current account to the Ring, giving a pin to the
        user.
      
      - When the client encounters old-format accounts, it will trigger a
        migration popup which asks the user for a password. This password will
        be used to create an archive and encrypt it. One password will be
        asked for each Ring account to migrate.
      
      Change-Id: I3d52b2b7ca4f82cb477ee294c962b5d50d5c6a04
      Tuleap: #896
      6aeb4859