diff --git a/.classpath b/.classpath index d2ce7e889..fd733198e 100644 --- a/.classpath +++ b/.classpath @@ -4,6 +4,7 @@ + diff --git a/.gitmodules b/.gitmodules index ce53acad2..1a9e0b49c 100644 --- a/.gitmodules +++ b/.gitmodules @@ -10,7 +10,11 @@ path = extern/AndroidPinning url = http://gitlab.doeg.gy/cpu/androidpinning.git ignore = dirty +[submodule "extern/nanohttpd"] + path = extern/nanohttpd + url = https://github.com/eighthave/nanohttpd + ignore = dirty [submodule "extern/libsuperuser"] path = extern/libsuperuser url = https://github.com/dschuermann/libsuperuser.git - ignore = dirty + ignore = dirty \ No newline at end of file diff --git a/AndroidManifest.xml b/AndroidManifest.xml index c36dca97a..425e2c0f3 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -3,8 +3,8 @@ xmlns:tools="http://schemas.android.com/tools" package="org.fdroid.fdroid" android:installLocation="auto" - android:versionCode="640" - android:versionName="0.64-test" > + android:versionCode="670" + android:versionName="0.67-test" > + @@ -191,6 +192,29 @@ + + + + + + + + + + + + - + @@ -313,8 +337,15 @@ + + + + + + + diff --git a/CHANGELOG.md b/CHANGELOG.md index 6719fbf4c..cf08fb7f9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -### Upcoming release +### 0.66 (2014-05-01) * Fix crash on startup for devices with more than 500 installed apps @@ -12,7 +12,12 @@ * Keep track of installed apps internally, rather than asking Android each time -* Fix some crashes +* Security fixes and updates for adding of repos + +* Fix bug introduced in 0.63 which made F-Droid always omit density-specific + icons, making icons blurry on high-res devices + +* Fix some other crashes * Translation updates diff --git a/README.md b/README.md index 84868da82..07750cd43 100644 --- a/README.md +++ b/README.md @@ -31,10 +31,10 @@ Add the following lines to your repo manifest: - + - - + + ``` diff --git a/ant-prepare.sh b/ant-prepare.sh index d4469f567..873b8857f 100755 --- a/ant-prepare.sh +++ b/ant-prepare.sh @@ -3,6 +3,7 @@ android update lib-project --path extern/UniversalImageLoader/library android update lib-project --path extern/AndroidPinning android update lib-project --path extern/MemorizingTrustManager +android update lib-project --path extern/nanohttpd android update lib-project --path extern/libsuperuser/libsuperuser android update project --path . --name F-Droid diff --git a/assets/index.template.html b/assets/index.template.html new file mode 100644 index 000000000..fe48db91f --- /dev/null +++ b/assets/index.template.html @@ -0,0 +1,65 @@ + + + + + {{REPO_URL}} local FDroid repo + + + + + + + + +

Kerplapp Bootstrap

+
    +
  1. Find a Kerplapp Repo
  2. +
  3. Download F-Droid client
  4. +
  5. Install F-Droid client
  6. +
  7. Add Kerplapp Repo to F-Droid client
  8. +
  9. Kerplapp an App!
  10. +
+ + diff --git a/extern/nanohttpd b/extern/nanohttpd new file mode 160000 index 000000000..73cb37f86 --- /dev/null +++ b/extern/nanohttpd @@ -0,0 +1 @@ +Subproject commit 73cb37f863c41b8f021019703d6453887b656dd6 diff --git a/libs/core-3.0.1.jar b/libs/core-3.0.1.jar new file mode 100644 index 000000000..d1b35fcbb Binary files /dev/null and b/libs/core-3.0.1.jar differ diff --git a/libs/core-3.0.1.jar.README b/libs/core-3.0.1.jar.README new file mode 100644 index 000000000..8535081d5 --- /dev/null +++ b/libs/core-3.0.1.jar.README @@ -0,0 +1,17 @@ +zxing +----- + +ZXing ("zebra crossing") is an open-source, multi-format 1D/2D barcode image +processing library implemented in Java, with ports to other languages. + +https://github.com/zxing/zxing + +Building zxing from scratch is a massive pain, so we use the official jar. +The main source repo is SVN, so we couldn't do a git submodule anyway. + +The releases should be signed by this key: +Sean Owen (ZXing) +CE32 85F3 2068 5193 D11F EA01 F6CE 9695 C931 8406 + +http://central.maven.org/maven2/com/google/zxing/core/3.0.1/core-3.0.1.jar +http://central.maven.org/maven2/com/google/zxing/core/3.0.1/core-3.0.1.jar.asc diff --git a/project.properties b/project.properties index ae8e81427..af62c9046 100644 --- a/project.properties +++ b/project.properties @@ -5,4 +5,5 @@ target=android-19 android.library.reference.1=extern/UniversalImageLoader/library android.library.reference.2=extern/MemorizingTrustManager android.library.reference.3=extern/AndroidPinning -android.library.reference.4=extern/libsuperuser/libsuperuser +android.library.reference.4=extern/nanohttpd +android.library.reference.5=extern/libsuperuser/libsuperuser diff --git a/res/layout/appdetails.xml b/res/layout/appdetails.xml index 25ce76664..686eb91d5 100644 --- a/res/layout/appdetails.xml +++ b/res/layout/appdetails.xml @@ -57,6 +57,7 @@ android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" + android:gravity="start" android:textAlignment="viewStart" android:layout_toLeftOf="@id/license" android:layout_toStartOf="@id/license" /> @@ -83,6 +84,7 @@ android:textSize="12sp" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" + android:gravity="start" android:textAlignment="viewStart" android:layout_toLeftOf="@id/categories" android:layout_toStartOf="@id/categories" diff --git a/res/layout/applistitem.xml b/res/layout/applistitem.xml index 449d974bd..793e46319 100644 --- a/res/layout/applistitem.xml +++ b/res/layout/applistitem.xml @@ -43,6 +43,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" + android:gravity="start" android:textAlignment="viewStart" /> @@ -56,6 +57,7 @@ android:layout_marginLeft="8dp" android:layout_marginStart="8dp" android:layout_gravity="center_vertical" + android:gravity="end" android:textAlignment="viewEnd" /> @@ -76,6 +78,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" + android:gravity="start" android:textAlignment="viewStart" /> @@ -89,6 +92,7 @@ android:layout_marginLeft="6sp" android:layout_marginStart="6sp" android:layout_gravity="center_vertical" + android:gravity="end" android:textAlignment="viewEnd" /> diff --git a/res/layout/local_repo_activity.xml b/res/layout/local_repo_activity.xml new file mode 100644 index 000000000..d7a8a6045 --- /dev/null +++ b/res/layout/local_repo_activity.xml @@ -0,0 +1,95 @@ + + + +