Skip to content
Snippets Groups Projects
  1. May 03, 2016
    • Torsten Grote's avatar
      Prepare for new Forum Sharing Client · 9f9a2163
      Torsten Grote authored
      Methods for creating, adding and removing forums have been moved to the
      `ForumManager`. In order to still handle removing forums properly, a
      `RemoveForumHook` has been introduced.
      
      Methods for sharing forums with all current and future contacts have
      been removed along with the localGroup where this information was saved.
      
      The `ShareForumActivity` now has the proper label.
      
      The `SessionId` and the `ProtocolEngine` have been moved to the
      `clients` package.
      
      This addresses part of #322 and part of what has been discussed in #320.
      9f9a2163
    • akwizgran's avatar
      Merge branch '316-mobile-data-setting' into 'master' · 189efe8d
      akwizgran authored
      Fix name of Tor mobile data setting
      
      Closes #316.
      
      See merge request !167
      189efe8d
    • akwizgran's avatar
      Merge branch '331-viewfinder' into 'master' · b57b65e8
      akwizgran authored
      Reinitialise viewfinder when camera view is shown
      
      Thanks to @str4d for finding the cause of the bug. Closes #331.
      
      See merge request !165
      b57b65e8
    • akwizgran's avatar
      Merge branch 'use-android-executor' into 'master' · 160adca1
      akwizgran authored
      Use Android executor for background API calls
      
      Some Android API calls need to be made from a thread with a message queue, but to keep the UI responsive they shouldn't be made from the UI thread.
      
      This patch gives AndroidExecutor a captive thread with a message queue to execute tasks, and converts various background tasks from creating their own threads to using AndroidExecutor and IoExecutor.
      
      This allows us to upgrade the support library to 23.2.1. Fixes #332.
      
      See merge request !161
      160adca1
    • akwizgran's avatar
      Merge branch '305-forum-list-snackbar' into 'master' · 3d4abee1
      akwizgran authored
      Add Snackbar and Toolbar Button to Forum List
      
      This MR is a small change that replaces the custom UI elements in
      the forum list with a Snackbar and a Toolbar menu.
      
      It also fixes a background color that was still present with fragment from the NavDrawer.
      
      Before:
      
      ![before](/uploads/6dcc545827c035dcffcdf7863893753e/before.png)
      
      After:
      
      ![after](/uploads/427de01d8bec779ee81e6ebded3fcd2b/after.png)
      
      It addresses one part (2b) of #305 and is part of #121.
      
      
      See merge request !163
      3d4abee1
    • akwizgran's avatar
      Fixed name of Tor mobile data setting. #316 · c35cad97
      akwizgran authored
      c35cad97
    • akwizgran's avatar
      7ad21708
  2. May 02, 2016
  3. Apr 29, 2016
  4. Apr 28, 2016
  5. Apr 27, 2016
  6. Apr 26, 2016
  7. Apr 25, 2016
    • akwizgran's avatar
      Merge branch '292-reuse-contact-selector' into 'master' · 5a13739c
      akwizgran authored
      Refactor `ContactListAdapter` to be used for Introductions and Forum Sharing
      
      This MR introduces an abstract `BaseContactListAdapter` which provides
      most of the adapter logic. The original `ContactListAdapter` extends it to
      show date and online status of the contacts.
      
      The new `ContactChooserAdapter` which is used for introductions extends
      the `ContactListAdapter` and adds logic for graying out contacts from
      different identities than the currently used one.
      
      A new `ContactSelectorAdapter` extends the `BaseContactListAdapter` and
      allows to select multiple contacts. It offers a method to return a
      collection of all selected `ContactId`s.
      
      Closes #292
      
      See merge request !151
      5a13739c
    • Torsten Grote's avatar
      Refactor `ContactListAdapter` to be reusable for other use cases. · 9ea71134
      Torsten Grote authored
      This commit introduces an abstract `BaseContactListAdapter` which provides
      most of the adapter logic. The original `ContactListAdapter` extends it to
      show date and online status of the contacts.
      
      The new `ContactChooserAdapter` which is used for introductions extends
      the `ContactListAdapter` and adds logic for graying out contacts from
      different identities than the currently used one.
      
      A new `ContactSelectorAdapter` extends the `BaseContactListAdapter` and
      allows to select multiple contacts. It offers a method to return a
      collection of all selected `ContactId`s.
      
      This commit also sneaks in an animation when the 'Share Forum' button
      is clicked.
      
      Closes #292
      9ea71134
    • Santiago Torres-Arias's avatar
      WIP: Converts the splash screen to XML format · e535be6d
      Santiago Torres-Arias authored
      Removes all programatic calls that modify the layout and uses the XML
      resource instead.
      e535be6d
    • akwizgran's avatar
    • akwizgran's avatar
      Merge branch 'inactive-contacts' into 'master' · b17575bf
      akwizgran authored
      Don't connect to inactive contacts
      
      Two changes:
      
      1. Don't use remote transport properties for contacts that are in the process of being introduced - this avoids wasted connection attempts, as we can't create stream contexts for such contacts.
      
      2. Don't activate contacts when receiving incoming streams - doing so was meant as a workaround for newly introduced contacts having inconsistent views of their introduction status if the introducer was offline. But it just shifted the inconsistency elsewhee, so this change removes the workaround.
      
      
      See merge request !153
      b17575bf
    • akwizgran's avatar
      Merge branch '296-dialog-styling' into 'master' · 9918e93c
      akwizgran authored
      Use consistent styling for dialogs. #296
      
      Converted all dialogs to use the support library and the Briar theme, so they have a consistent Material Design appearance across all Android versions.
      
      See merge request !152
      9918e93c
    • akwizgran's avatar
      Don't return transport properties for inactive contacts. · d414e12f
      akwizgran authored
      This avoids wasted connection attempts to contacts that are in the process of being introduced.
      d414e12f
    • akwizgran's avatar
      Don't activate contacts on incoming streams. · 2fddec85
      akwizgran authored
      This leaves the contact and the introduction session in inconsistent states.
      2fddec85
Loading