1. 11 Sep, 2016 1 commit
  2. 10 Sep, 2016 2 commits
  3. 05 Sep, 2016 1 commit
  4. 30 Aug, 2016 4 commits
  5. 28 Aug, 2016 1 commit
  6. 26 Aug, 2016 2 commits
  7. 24 Aug, 2016 2 commits
  8. 22 Aug, 2016 1 commit
  9. 21 Aug, 2016 1 commit
  10. 18 Aug, 2016 4 commits
  11. 17 Aug, 2016 1 commit
    • Hans-Christoph Steiner's avatar
      Merge branch 'push-install' into 'master' · 62c59c85
      Hans-Christoph Steiner authored
      set up install/delete lists for "push" commands from server
      
      It is now possible for the server operator to specify lists of apps that must be installed or deleted on the client (aka "push installs).  If
      the user has opted in, or the device is already setup to respond to these requests, then fdroidclient will automatically install/delete
      the packageNames listed.  This is protected by the same signing key as the app index metadata.
      
      It generates single XML elements with the data set in the attributes. This keeps the XML compact and easily extensible, e.g. for adding versionCode, signingKey, etc as attributes:
      
      ```xml
          <install packageName="com.fsck.k9"/>
          <install packageName="at.bitfire.davdroid"/>
          <delete packageName="com.facebook.orca"/>
      ```
      
      See merge request !156
      62c59c85
  12. 16 Aug, 2016 1 commit
    • Hans-Christoph Steiner's avatar
      set up install/delete lists for "push" commands from server · 85632ba0
      Hans-Christoph Steiner authored
      
      
      It is now possible for the server operator to specify lists of apps that
      must be installed or deleted on the client (aka "push installs).  If
      the user has opted in, or the device is already setup to respond to
      these requests, then fdroidclient will automatically install/delete
      the packageNames listed.  This is protected by the same signing key
      as the app index metadata.
      
      It generates single XML elements with the data set in the attributes. This
      keeps the XML compact and easily extensible, e.g. for adding versionCode,
      signingKey, etc as attributes:
      
          <install packageName="com.fsck.k9"/>
          <install packageName="at.bitfire.davdroid"/>
          <delete packageName="com.facebook.orca"/>
      
      Copyright: 2016 Blue Jay Wireless
      Signed-off-by: Hans-Christoph Steiner's avatarHans-Christoph Steiner <hans@eds.org>
      
      closes #177
      85632ba0
  13. 14 Aug, 2016 2 commits
    • Daniel Martí's avatar
      Merge branch 'ndk11' into 'master' · 329e0247
      Daniel Martí authored
      Add ndk r11c
      
      NDK11 is required by some apps (some versions of VLC) which will not build with r10e or r12b. As always, please test this before merging: I havent added a NDK before.
      
      See merge request !155
      329e0247
    • Daniel Martí's avatar
      makebs: add automake · 76ecacc6
      Daniel Martí authored
      Version 1.14 is needed for k9 and some other apps.
      76ecacc6
  14. 13 Aug, 2016 1 commit
  15. 12 Aug, 2016 2 commits
  16. 09 Aug, 2016 3 commits
    • Hans-Christoph Steiner's avatar
      Merge branch 'java-home-lookup' into 'master' · abb4c558
      Hans-Christoph Steiner authored
      Fix JDK lookup
      
      Fix two cases when JDK path lookup could fail (found those issues on my Fedora 24 box).
      
      See merge request !153
      abb4c558
    • Hans-Christoph Steiner's avatar
      Merge branch 'permission-parsing' into 'master' · 91129727
      Hans-Christoph Steiner authored
      Parse maxSdkVersion and -23 permission tags
      
      Parse maxSdkVersion and uses-permission-sdk-23 tags and insert them into the index.
      
      AndroidManifest:
      ```xml
          <uses-permission android:name="android.permission.READ_CALENDAR" />
      
          <uses-permission
              android:name="android.permission.WRITE_EXTERNAL_STORAGE"
              android:maxSdkVersion="18" />
      
          <uses-permission-sdk-23 android:name="android.permission.ACCESS_FINE_LOCATION" />
      ```
      
      new index format:
      ```xml
      <package>
                  <version>1.0</version>
                  <versioncode>1</versioncode>
                  <apkname>maxmin.apk</apkname>
                  <hash type="sha256">526eb6d643050c3fae42fb6c001c704006046db52e98998b21f7646ecae3dae5
                  </hash>
                  <sig>893fc1f22301c902d05c938b29d21648</sig>
                  <size>8681</size>
                  <sdkver>14</sdkver>
                  <targetSdkVersion>24</targetSdkVersion>
                  <added>2016-08-01</added>
                  <permissions>READ_EXTERNAL_STORAGE,READ_CALENDAR,WRITE_EXTERNAL_STORAGE</permissions>
                      <uses-permission name="android.permission.WRITE_EXTERNAL_STORAGE"
                          maxSdkVersion="18" />
                      <uses-permission name="android.permission.READ_CALENDAR" />
                      <uses-permission name="android.permission.READ_EXTERNAL_STORAGE" />
                      <uses-permission-sdk-23 name="android.permission.ACCESS_FINE_LOCATION" />
      </package>
      ```
      
      old format:
      ```xml
      <permissions>READ_CALENDAR,ACCESS_FINE_LOCATION,WRITE_EXTERNAL_STORAGE</permissions>
      ```
      
      This generates both formats for backward compatibility with old clients.
      
      Also increase version of index format.
      
      This is a proposal for the issues discussed in fdroidclient#704
      
      @eighthave @mvdan 
      
      See merge request !150
      91129727
    • Dominik Schürmann's avatar
      Parse maxSdkVersion and -23 permission tags · cb965dcb
      Dominik Schürmann authored
      Parse maxSdkVersion and uses-permission-sdk-23
      tags and insert them into the index, e.g.,
      <package>
       <permissions>READ_EXTERNAL_STORAGE,READ_CALENDAR,WRITE_EXTERNAL_STORAGE</permissions>
        <uses-permission name="android.permission.WRITE_EXTERNAL_STORAGE"
         maxSdkVersion="18" />
        <uses-permission name="android.permission.READ_CALENDAR" />
        <uses-permission name="android.permission.READ_EXTERNAL_STORAGE" />
        <uses-permission-sdk-23 name="android.permission.ACCESS_FINE_LOCATION" />
      </package>
      
      Also increase version of index format
      cb965dcb
  17. 08 Aug, 2016 1 commit
    • relan's avatar
      Check javac existence when looking for JDK · 162808a4
      relan authored
      Empty JDK directories can remain from previous JDK installations. For
      example in RHEL/Fedora when RPM upgrades a package it can leave modified
      files (usually configs) and, consequently, their directories. So we could
      end up selecting a bad JDK path.
      162808a4
  18. 04 Aug, 2016 1 commit
  19. 03 Aug, 2016 1 commit
  20. 02 Aug, 2016 3 commits
  21. 01 Aug, 2016 3 commits
  22. 31 Jul, 2016 2 commits