Merge pull request #1662 from johnjohndoe/gradle-wrapper

Update Gradle wrapper to v.2.11.
diff --git a/ISSUE_TEMPLATE.md b/ISSUE_TEMPLATE.md
new file mode 100644
index 0000000..e7b99c5
--- /dev/null
+++ b/ISSUE_TEMPLATE.md
@@ -0,0 +1,33 @@
+---
+DELETE ME<br/>
+You don't need to adhere to the template strictly. Feel free to leave out information you feel is not important or does not make sense.
+
+If you are submitting a feature request, please read [this](https://github.com/AntennaPod/AntennaPod/blob/develop/CONTRIBUTING.md#how-to-submit-a-feature-request).
+In particular, please not only tell us that you want something (*what*), but also make suggestions *how* it should be implemented.
+
+---
+
+**App version:** 1.x (from Google Play/F-Store/Custom build)
+
+**Android version**: 5.x [Please mention if you are using a custom rom!]
+
+**Devide model**:
+
+**Expected behaviour**:
+
+**Current behaviour**:
+
+**First occured**: Version 1.x / about x days/weeks ago
+
+**Steps to reproduce**:
+
+1. This
+1. Than that
+1. Then
+
+**Environment**: [Settings you have changed, e.g. Auto Download. "Unusual" devices you use, e.g. Bluetooth headphones. Do you still use Prestissimo?]
+
+**Stacktrace/Logcat**: 
+```
+[if available]
+```
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 200d7e4..fbc6b33 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="de.danoeh.antennapod"
-    android:versionCode="1050005"
-    android:versionName="1.5.0.5">
+    android:versionCode="1050007"
+    android:versionName="1.5.0.7">
     <!--
       Version code schema:
       "1.2.3-SNAPSHOT" -> 1020300
diff --git a/app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java
index d22fad3..e890f03 100644
--- a/app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java
+++ b/app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java
@@ -792,7 +792,9 @@
                     builder.setNegativeButton(R.string.cancel_label, null);
                     builder.setPositiveButton(R.string.confirm_label, (dialog, which) -> {
                         UserPreferences.setPrefRewindSecs(choice);
-                        txtvRev.setText(String.valueOf(choice));
+                        if(txtvRev != null){
+                            txtvRev.setText(String.valueOf(choice));
+                        }
                     });
                     builder.create().show();
                     return true;
@@ -833,7 +835,9 @@
                     builder.setNegativeButton(R.string.cancel_label, null);
                     builder.setPositiveButton(R.string.confirm_label, (dialog, which) -> {
                         UserPreferences.setPrefFastForwardSecs(choice);
-                        txtvFF.setText(String.valueOf(choice));
+                        if(txtvFF != null) {
+                            txtvFF.setText(String.valueOf(choice));
+                        }
                     });
                     builder.create().show();
                     return true;
diff --git a/app/src/main/java/de/danoeh/antennapod/adapter/AdapterUtils.java b/app/src/main/java/de/danoeh/antennapod/adapter/AdapterUtils.java
index 1ea7daa..935a0dc 100644
--- a/app/src/main/java/de/danoeh/antennapod/adapter/AdapterUtils.java
+++ b/app/src/main/java/de/danoeh/antennapod/adapter/AdapterUtils.java
@@ -47,9 +47,10 @@
                                 - media.getPosition()));
             }
         } else if (!media.isDownloaded()) {
+            Log.d(TAG, "size: " + media.getSize());
             if (media.getSize() > 0) {
                 txtvPos.setText(Converter.byteToString(media.getSize()));
-            } else if(false == media.checkedOnSizeButUnknown()) {
+            } else if(NetworkUtils.isDownloadAllowed() && false == media.checkedOnSizeButUnknown()) {
                 txtvPos.setText("{fa-spinner}");
                 Iconify.addIcons(txtvPos);
                 NetworkUtils.getFeedMediaSizeObservable(media)
diff --git a/app/src/main/java/de/danoeh/antennapod/adapter/AllEpisodesRecycleAdapter.java b/app/src/main/java/de/danoeh/antennapod/adapter/AllEpisodesRecycleAdapter.java
index c4bcc85..6d4fc6f 100644
--- a/app/src/main/java/de/danoeh/antennapod/adapter/AllEpisodesRecycleAdapter.java
+++ b/app/src/main/java/de/danoeh/antennapod/adapter/AllEpisodesRecycleAdapter.java
@@ -135,7 +135,7 @@
                 holder.txtvDuration.setText(Converter.getDurationStringLong(media.getDuration()));
             } else if (media.getSize() > 0) {
                 holder.txtvDuration.setText(Converter.byteToString(media.getSize()));
-            } else if(false == media.checkedOnSizeButUnknown()) {
+            } else if(NetworkUtils.isDownloadAllowed() && false == media.checkedOnSizeButUnknown()) {
                 holder.txtvDuration.setText("{fa-spinner}");
                 Iconify.addIcons(holder.txtvDuration);
                 NetworkUtils.getFeedMediaSizeObservable(media)
diff --git a/app/src/main/java/de/danoeh/antennapod/adapter/QueueRecyclerAdapter.java b/app/src/main/java/de/danoeh/antennapod/adapter/QueueRecyclerAdapter.java
index 05562d2..aa33682 100644
--- a/app/src/main/java/de/danoeh/antennapod/adapter/QueueRecyclerAdapter.java
+++ b/app/src/main/java/de/danoeh/antennapod/adapter/QueueRecyclerAdapter.java
@@ -7,6 +7,7 @@
 import android.support.v4.view.MotionEventCompat;
 import android.support.v7.widget.RecyclerView;
 import android.support.v7.widget.helper.ItemTouchHelper;
+import android.text.TextUtils;
 import android.util.Log;
 import android.view.ContextMenu;
 import android.view.LayoutInflater;
@@ -28,8 +29,6 @@
 import com.joanzapata.iconify.Iconify;
 import com.nineoldandroids.view.ViewHelper;
 
-import org.apache.commons.lang3.StringUtils;
-
 import java.lang.ref.WeakReference;
 
 import de.danoeh.antennapod.R;
@@ -214,13 +213,13 @@
             title.setText(item.getTitle());
             String pubDateStr = DateUtils.formatAbbrev(mainActivity.get(), item.getPubDate());
             int index = 0;
-            if(StringUtils.countMatches(pubDateStr, ' ') == 1 || StringUtils.countMatches(pubDateStr, ' ') == 2) {
+            if(countMatches(pubDateStr, ' ') == 1 || countMatches(pubDateStr, ' ') == 2) {
                 index = pubDateStr.lastIndexOf(' ');
-            } else if(StringUtils.countMatches(pubDateStr, '.') == 2) {
+            } else if(countMatches(pubDateStr, '.') == 2) {
                 index = pubDateStr.lastIndexOf('.');
-            } else if(StringUtils.countMatches(pubDateStr, '-') == 2) {
+            } else if(countMatches(pubDateStr, '-') == 2) {
                 index = pubDateStr.lastIndexOf('-');
-            } else if(StringUtils.countMatches(pubDateStr, '/') == 2) {
+            } else if(countMatches(pubDateStr, '/') == 2) {
                 index = pubDateStr.lastIndexOf('/');
             }
             if(index > 0) {
@@ -253,7 +252,7 @@
                 } else {
                     if(media.getSize() > 0) {
                         progressLeft.setText(Converter.byteToString(media.getSize()));
-                    } else if(false == media.checkedOnSizeButUnknown()) {
+                    } else if(NetworkUtils.isDownloadAllowed() && false == media.checkedOnSizeButUnknown()) {
                         progressLeft.setText("{fa-spinner}");
                         Iconify.addIcons(progressLeft);
                         NetworkUtils.getFeedMediaSizeObservable(media)
@@ -376,4 +375,18 @@
          */
         void onItemClear();
     }
+
+    // Oh Xiaomi, I hate you so much. How did you manage to fuck this up?
+    private static int countMatches(final CharSequence str, final char ch) {
+        if (TextUtils.isEmpty(str)) {
+            return 0;
+        }
+        int count = 0;
+        for (int i = 0; i < str.length(); i++) {
+            if (ch == str.charAt(i)) {
+                count++;
+            }
+        }
+        return count;
+    }
 }
diff --git a/changelog/ar.md b/changelog/ar.md
index a3aea85..6b161eb 100644
--- a/changelog/ar.md
+++ b/changelog/ar.md
@@ -1,5 +1,13 @@
 Change Log
 ==========
+Version 1.5.0
+-------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Bug fixes
+
 Version 1.4.1
 -------------
 * Performance improvements
diff --git a/changelog/az.md b/changelog/az.md
index a3aea85..6b161eb 100644
--- a/changelog/az.md
+++ b/changelog/az.md
@@ -1,5 +1,13 @@
 Change Log
 ==========
+Version 1.5.0
+-------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Bug fixes
+
 Version 1.4.1
 -------------
 * Performance improvements
diff --git a/changelog/ca.md b/changelog/ca.md
index 567f069..36d21ea 100644
--- a/changelog/ca.md
+++ b/changelog/ca.md
@@ -1,5 +1,13 @@
 Registre de canvis
 ====================
+Version 1.5.0
+--------------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Bug fixes
+
 Version 1.4.1
 --------------------
 * Performance improvements
diff --git a/changelog/ca_ES.md b/changelog/ca_ES.md
index a3aea85..6b161eb 100644
--- a/changelog/ca_ES.md
+++ b/changelog/ca_ES.md
@@ -1,5 +1,13 @@
 Change Log
 ==========
+Version 1.5.0
+-------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Bug fixes
+
 Version 1.4.1
 -------------
 * Performance improvements
diff --git a/changelog/cs_CZ.md b/changelog/cs_CZ.md
index da155be..8d2a321 100644
--- a/changelog/cs_CZ.md
+++ b/changelog/cs_CZ.md
@@ -1,5 +1,13 @@
 Seznam změn
 ==========
+Version 1.5.0
+-------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Opravy chyb
+
 Version 1.4.1
 -------------
 * Performance improvements
diff --git a/changelog/da.md b/changelog/da.md
index e383f14..6ed7183 100644
--- a/changelog/da.md
+++ b/changelog/da.md
@@ -1,5 +1,13 @@
 Change Log
 ==========
+Version 1.5.0
+-------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Bug fixes
+
 Version 1.4.1
 -------------
 * Performance improvements
diff --git a/changelog/de.md b/changelog/de.md
index 7668488..3ba070a 100644
--- a/changelog/de.md
+++ b/changelog/de.md
@@ -1,5 +1,13 @@
 Änderungen
 ==========
+Version 1.5.0
+-------------
+* Schließe Episoden mit Hilfe von Schlüsselwörtern beim Automatischen Herunterladen aus
+* Schließe einzelne Feeds vom automatischen Aktualisieren aus
+* Verbesserter Audio-Player
+* Verbesserungen an der Benutzeroberfläche
+* Fehlerkorrekturen
+
 Version 1.4.1
 -------------
 * Performance-Verbesserungen
diff --git a/changelog/el.md b/changelog/el.md
index 6c35104..5001562 100644
--- a/changelog/el.md
+++ b/changelog/el.md
@@ -1,5 +1,13 @@
 Καταγραφή Αλλαγών
 ==========
+Version 1.5.0
+-------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Διορθώσεις σφαλμάτων
+
 Έκδοση 1.4.1
 -------------
 * Βελτιστοποίηση απόδοσης
diff --git a/changelog/es.md b/changelog/es.md
index c612e55..9ead9a1 100644
--- a/changelog/es.md
+++ b/changelog/es.md
@@ -1,5 +1,13 @@
 Registro de cambios
 ==========
+Versión 1.5.0
+-------------
+* Excluir episodios de la auto descarga usando palabras clave
+* Configurar que algunos feeds no se refresquen automáticamente
+* Reproductor mejorado
+* Interfaz de usuario mejorada
+* Corrección de fallos
+
 Versión 1.4.1
 -------------
 * Mejoras de rendimiento
diff --git a/changelog/es_ES.md b/changelog/es_ES.md
index a3aea85..6b161eb 100644
--- a/changelog/es_ES.md
+++ b/changelog/es_ES.md
@@ -1,5 +1,13 @@
 Change Log
 ==========
+Version 1.5.0
+-------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Bug fixes
+
 Version 1.4.1
 -------------
 * Performance improvements
diff --git a/changelog/fi.md b/changelog/fi.md
index a3aea85..6b161eb 100644
--- a/changelog/fi.md
+++ b/changelog/fi.md
@@ -1,5 +1,13 @@
 Change Log
 ==========
+Version 1.5.0
+-------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Bug fixes
+
 Version 1.4.1
 -------------
 * Performance improvements
diff --git a/changelog/fr.md b/changelog/fr.md
index 3f9dadf..a582031 100644
--- a/changelog/fr.md
+++ b/changelog/fr.md
@@ -1,5 +1,13 @@
 Nouveautés
 ==========
+Version 1.5.0
+-------------
+* Exclure du téléchargement automatique certains épisodes à partir de mots clés
+* Paramétrer les flux afin d'empêcher leur mise à jour automatique
+* Amélioration du lecteur audio
+* Amélioration de l'interface
+Corrections de bugs
+
 Version 1.4.1
 -------------
 * Amélioration des performances
diff --git a/changelog/he_IL.md b/changelog/he_IL.md
index a3aea85..6b161eb 100644
--- a/changelog/he_IL.md
+++ b/changelog/he_IL.md
@@ -1,5 +1,13 @@
 Change Log
 ==========
+Version 1.5.0
+-------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Bug fixes
+
 Version 1.4.1
 -------------
 * Performance improvements
diff --git a/changelog/hi_IN.md b/changelog/hi_IN.md
index 18be78b..8331dc7 100644
--- a/changelog/hi_IN.md
+++ b/changelog/hi_IN.md
@@ -1,5 +1,13 @@
 प्रवेश बदलें
 ==========
+Version 1.5.0
+-------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Bug fixes
+
 Version 1.4.1
 -------------
 * Performance improvements
diff --git a/changelog/hu.md b/changelog/hu.md
index a3aea85..6b161eb 100644
--- a/changelog/hu.md
+++ b/changelog/hu.md
@@ -1,5 +1,13 @@
 Change Log
 ==========
+Version 1.5.0
+-------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Bug fixes
+
 Version 1.4.1
 -------------
 * Performance improvements
diff --git a/changelog/id.md b/changelog/id.md
index a3aea85..6b161eb 100644
--- a/changelog/id.md
+++ b/changelog/id.md
@@ -1,5 +1,13 @@
 Change Log
 ==========
+Version 1.5.0
+-------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Bug fixes
+
 Version 1.4.1
 -------------
 * Performance improvements
diff --git a/changelog/it.md b/changelog/it.md
index 36528d0..4fb7bc3 100644
--- a/changelog/it.md
+++ b/changelog/it.md
@@ -1,5 +1,13 @@
 Registro dei cambiamenti
 ==========
+Version 1.5.0
+-------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Correzioni di bug
+
 Versione 1.4.1
 -------------
 * Performance improvements
diff --git a/changelog/it_IT.md b/changelog/it_IT.md
index 78c2f49..c85c879 100644
--- a/changelog/it_IT.md
+++ b/changelog/it_IT.md
@@ -1,5 +1,13 @@
 Registro dei cambiamenti
 ==========
+Version 1.5.0
+-------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Risoluzione bug
+
 Versione 1.4.1
 -------------
 * Miglioramento delle prestazioni
diff --git a/changelog/ja.md b/changelog/ja.md
index eef87e2..1474518 100644
--- a/changelog/ja.md
+++ b/changelog/ja.md
@@ -1,5 +1,13 @@
 変更ログ
 ==========
+バージョン 1.5.0
+-------------
+* キーワードで自動ダウンロードからエピソードを除外
+* フィードが自動的に更新されることを防止する設定
+* オーディオプレイヤーを改善しました
+* UI を改善しました
+* バグ修正
+
 バージョン 1.4.1
 -------------
 * パフォーマンスの改善
diff --git a/changelog/kn_IN.md b/changelog/kn_IN.md
index a3aea85..6b161eb 100644
--- a/changelog/kn_IN.md
+++ b/changelog/kn_IN.md
@@ -1,5 +1,13 @@
 Change Log
 ==========
+Version 1.5.0
+-------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Bug fixes
+
 Version 1.4.1
 -------------
 * Performance improvements
diff --git a/changelog/ko.md b/changelog/ko.md
index e734e9d..06ea432 100644
--- a/changelog/ko.md
+++ b/changelog/ko.md
@@ -1,5 +1,13 @@
 변경 로그
 ==========
+Version 1.5.0
+-------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Bug fixes
+
 Version 1.4.1
 -------------
 * Performance improvements
diff --git a/changelog/ko_KR.md b/changelog/ko_KR.md
index a3aea85..6b161eb 100644
--- a/changelog/ko_KR.md
+++ b/changelog/ko_KR.md
@@ -1,5 +1,13 @@
 Change Log
 ==========
+Version 1.5.0
+-------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Bug fixes
+
 Version 1.4.1
 -------------
 * Performance improvements
diff --git a/changelog/nb.md b/changelog/nb.md
index a3aea85..6b161eb 100644
--- a/changelog/nb.md
+++ b/changelog/nb.md
@@ -1,5 +1,13 @@
 Change Log
 ==========
+Version 1.5.0
+-------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Bug fixes
+
 Version 1.4.1
 -------------
 * Performance improvements
diff --git a/changelog/nb_NO.md b/changelog/nb_NO.md
index 54266d7..d2630db 100644
--- a/changelog/nb_NO.md
+++ b/changelog/nb_NO.md
@@ -1,5 +1,13 @@
 Endringslogg
 ==========
+Version 1.5.0
+-------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Feilrettinger
+
 Versjon 1.4.1
 -------------
 Ytelsesforbedringer
diff --git a/changelog/nl.md b/changelog/nl.md
index da2c6ce..cc63432 100644
--- a/changelog/nl.md
+++ b/changelog/nl.md
@@ -1,17 +1,25 @@
 Changelog
 ==========
+Versie 1.5.0
+-------------
+* Afleveringen uitsluiten bij automatisch downloaden op basis van zoekwoorden
+* Sluit specifieke feeds uit van automatische updates
+* Verbeterde mediaspeler
+*  Verbeterde interface
+* Bugfixes
+
 Versie 1.4.1
 -------------
 * Verbeterde prestaties
-* Hardware buttons now ff and rewind instead of skipping
-* Option to have forward button skip
-* Option to send crash reports directly to developers
-* Highlight currently playing episode
-* Widget improvements
+* Fysieke knoppen voor vooruit- en terugspeoelen ipv de aflevering overslaan
+* Optie 'Volgende' knop voor overslaan
+* Optie om crashrapport direct naar de ontwikkelaars te sturen
+* Duidelijke markering van huidige aflevering
+* Verbeterde widget
 
-Version 1.4.0.12
+Versie 1.4.0.12
 ----------------
-* Fix for crash on Huawei devices (media buttons may not work)
+* Oplossing voor crashes op Huawei toestellen (afspeelbediening werkt mogelijk niet)
 
 Versie 1.4
 -----------
diff --git a/changelog/no.md b/changelog/no.md
index a3aea85..6b161eb 100644
--- a/changelog/no.md
+++ b/changelog/no.md
@@ -1,5 +1,13 @@
 Change Log
 ==========
+Version 1.5.0
+-------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Bug fixes
+
 Version 1.4.1
 -------------
 * Performance improvements
diff --git a/changelog/pl.md b/changelog/pl.md
index a3aea85..6b161eb 100644
--- a/changelog/pl.md
+++ b/changelog/pl.md
@@ -1,5 +1,13 @@
 Change Log
 ==========
+Version 1.5.0
+-------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Bug fixes
+
 Version 1.4.1
 -------------
 * Performance improvements
diff --git a/changelog/pl_PL.md b/changelog/pl_PL.md
index ff99977..a346328 100644
--- a/changelog/pl_PL.md
+++ b/changelog/pl_PL.md
@@ -1,5 +1,13 @@
 Dziennik zmian
 ==========
+Version 1.5.0
+-------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Bug fixes
+
 Version 1.4.1
 -------------
 * Performance improvements
diff --git a/changelog/pt.md b/changelog/pt.md
index f15605e..78d773a 100644
--- a/changelog/pt.md
+++ b/changelog/pt.md
@@ -1,5 +1,13 @@
 Registo de alterações
 ==========
+Versão 1.5.0
+-------------
+* Exclusão de episódios da descarga automática usando palavras-chave
+* Configurar fontes para que não se atualizem atomaticamente
+* Melhorias no reprodutor áudio
+* Melhorias à interface
+* Diversas correções
+
 Versão 1.4.1
 -------------
 * Melhorias de desempenho
diff --git a/changelog/pt_BR.md b/changelog/pt_BR.md
index 04a2ce3..728a302 100644
--- a/changelog/pt_BR.md
+++ b/changelog/pt_BR.md
@@ -1,5 +1,13 @@
 Últimas modificações
 ==========
+Version 1.5.0
+-------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Bug fixes
+
 Version 1.4.1
 -------------
 * Performance improvements
diff --git a/changelog/ro_RO.md b/changelog/ro_RO.md
index 13bbbb9..776d6a7 100644
--- a/changelog/ro_RO.md
+++ b/changelog/ro_RO.md
@@ -1,5 +1,13 @@
 Change Log
 ==========
+Version 1.5.0
+-------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Bug fixes
+
 Version 1.4.1
 -------------
 * Performance improvements
diff --git a/changelog/ru_RU.md b/changelog/ru_RU.md
index a0ef043..ea2c806 100644
--- a/changelog/ru_RU.md
+++ b/changelog/ru_RU.md
@@ -1,5 +1,13 @@
 Список изменений
 ==========
+Version 1.5.0
+-------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Bug fixes
+
 Версия 1.4.1
 -------------
 * Улучшение производительности
diff --git a/changelog/sv_SE.md b/changelog/sv_SE.md
index c9ea9ea..9bffd20 100644
--- a/changelog/sv_SE.md
+++ b/changelog/sv_SE.md
@@ -1,5 +1,13 @@
 Ändringslogg
 ==========
+Version 1.5.0
+-------------
+* Exkludera episoder från automatisk nedladdning baserat på nyckelord
+* Flöden kan ställas in att inte uppdateras automatiskt
+* Förbättrad ljudspelare
+* Förbättrat gränssnitt
+* Buggfixar
+
 Version 1.4.1
 -------------
 Prestandaförbättringar
diff --git a/changelog/tr.md b/changelog/tr.md
index ee2673f..af763c4 100644
--- a/changelog/tr.md
+++ b/changelog/tr.md
@@ -1,5 +1,13 @@
 Yenilikler
 ==========
+Version 1.5.0
+-------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Hatalar düzeltildi
+
 Version 1.4.1
 -------------
 * Performance improvements
diff --git a/changelog/uk_UA.md b/changelog/uk_UA.md
index a613c36..296ce10 100644
--- a/changelog/uk_UA.md
+++ b/changelog/uk_UA.md
@@ -1,5 +1,13 @@
 Зміни
 ==========
+Версія 1.5.0
+-------------
+* Вилучення епізодів з автоматичного завантаження за ключовими словами
+* Налагодження каналів що дозволяє запобігти автоматичному поновленню
+* Покращення в аудіоплейері
+* Покращення інтерфейса користувача
+* Виправлення помилок
+
 Версія 1.4.1
 -------------
 * Поліпшення продуктивності
diff --git a/changelog/vi.md b/changelog/vi.md
index a3aea85..6b161eb 100644
--- a/changelog/vi.md
+++ b/changelog/vi.md
@@ -1,5 +1,13 @@
 Change Log
 ==========
+Version 1.5.0
+-------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Bug fixes
+
 Version 1.4.1
 -------------
 * Performance improvements
diff --git a/changelog/vi_VN.md b/changelog/vi_VN.md
index a3aea85..6b161eb 100644
--- a/changelog/vi_VN.md
+++ b/changelog/vi_VN.md
@@ -1,5 +1,13 @@
 Change Log
 ==========
+Version 1.5.0
+-------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Bug fixes
+
 Version 1.4.1
 -------------
 * Performance improvements
diff --git a/changelog/zh_CN.md b/changelog/zh_CN.md
index 4aa1d58..2d62afa 100644
--- a/changelog/zh_CN.md
+++ b/changelog/zh_CN.md
@@ -1,5 +1,13 @@
 更新日志
 ==========
+Version 1.5.0
+-------------
+* Exclude episodes from auto download by keyword
+* Configure feeds to prevent them from refreshing automatically
+* Improved audio player
+* Improved UI
+* Bug fixes
+
 Version 1.4.1
 -------------
 * Performance improvements
diff --git a/core/src/main/java/de/danoeh/antennapod/core/feed/FeedMedia.java b/core/src/main/java/de/danoeh/antennapod/core/feed/FeedMedia.java
index f1ecaf0..6b11e16 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/feed/FeedMedia.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/feed/FeedMedia.java
@@ -386,11 +386,14 @@
         // check if chapters are stored in db and not loaded yet.
         if (item != null && item.hasChapters() && item.getChapters() == null) {
             DBReader.loadChaptersOfFeedItem(item);
-        } else if (item != null && item.getChapters() == null && !localFileAvailable()) {
-            ChapterUtils.loadChaptersFromStreamUrl(this);
+        } else if (item != null && item.getChapters() == null) {
+            if(localFileAvailable()) {
+                ChapterUtils.loadChaptersFromFileUrl(this);
+            } else {
+                ChapterUtils.loadChaptersFromStreamUrl(this);
+            }
             if (getChapters() != null && item != null) {
-                DBWriter.setFeedItem(
-                        item);
+                DBWriter.setFeedItem(item);
             }
         }
     }
diff --git a/core/src/main/java/de/danoeh/antennapod/core/gpoddernet/GpodnetService.java b/core/src/main/java/de/danoeh/antennapod/core/gpoddernet/GpodnetService.java
index a24e3a4..48f2349 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/gpoddernet/GpodnetService.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/gpoddernet/GpodnetService.java
@@ -735,13 +735,19 @@
         List<String> added = new LinkedList<String>();
         JSONArray jsonAdded = object.getJSONArray("add");
         for (int i = 0; i < jsonAdded.length(); i++) {
-            added.add(jsonAdded.getString(i));
+            String addedUrl = jsonAdded.getString(i);
+            // gpodder escapes colons unnecessarily
+            addedUrl = addedUrl.replace("%3A", ":");
+            added.add(addedUrl);
         }
 
         List<String> removed = new LinkedList<String>();
         JSONArray jsonRemoved = object.getJSONArray("remove");
         for (int i = 0; i < jsonRemoved.length(); i++) {
-            removed.add(jsonRemoved.getString(i));
+            String removedUrl = jsonRemoved.getString(i);
+            // gpodder escapes colons unnecessarily
+            removedUrl = removedUrl.replace("%3A", ":");
+            removed.add(removedUrl);
         }
 
         long timestamp = object.getLong("timestamp");
diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java b/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java
index 72fa1e1..65ff897 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java
@@ -72,6 +72,7 @@
 import de.danoeh.antennapod.core.syndication.handler.FeedHandler;
 import de.danoeh.antennapod.core.syndication.handler.FeedHandlerResult;
 import de.danoeh.antennapod.core.syndication.handler.UnsupportedFeedtypeException;
+import de.danoeh.antennapod.core.util.ChapterUtils;
 import de.danoeh.antennapod.core.util.DownloadError;
 import de.danoeh.antennapod.core.util.InvalidFeedException;
 import de.greenrobot.event.EventBus;
@@ -1046,6 +1047,9 @@
             media.setFile_url(request.getDestination());
             media.setHasEmbeddedPicture(null);
 
+            // check if file has chapters
+            ChapterUtils.loadChaptersFromFileUrl(media);
+
             // Get duration
             MediaMetadataRetriever mmr = null;
             try {
diff --git a/core/src/main/res/values-cs-rCZ/strings.xml b/core/src/main/res/values-cs-rCZ/strings.xml
index e293c1e..390fff6 100644
--- a/core/src/main/res/values-cs-rCZ/strings.xml
+++ b/core/src/main/res/values-cs-rCZ/strings.xml
@@ -465,6 +465,7 @@
   <string name="create_folder_label">Vytvořit adresář</string>
   <string name="choose_data_directory">Vybrat umístění dat</string>
   <string name="choose_data_directory_message">Vyberte prosím váš výchozí datový adresář. AntennaPod vytvoří všechny potřebné podadresáře.</string>
+  <string name="choose_data_directory_permission_rationale">Ke změně datového adresáře je vyžadován přístup k externímu úložišti</string>
   <string name="create_folder_msg">Vytvořit adresář \"%1$s\"?</string>
   <string name="create_folder_success">Nový adresář vytvořen</string>
   <string name="create_folder_error_no_write_access">Nelze zapisovat do adresáře</string>
diff --git a/core/src/main/res/values-de/strings.xml b/core/src/main/res/values-de/strings.xml
index da272a9..bf7f1a4 100644
--- a/core/src/main/res/values-de/strings.xml
+++ b/core/src/main/res/values-de/strings.xml
@@ -459,6 +459,7 @@
   <string name="create_folder_label">Neuer Ordner</string>
   <string name="choose_data_directory">Datenordner auswählen</string>
   <string name="choose_data_directory_message">Bitte wähle eine Basis für deinen Datenordner. AntennaPod erstellt automatisch die richtigen Unterverzeichnisse.</string>
+  <string name="choose_data_directory_permission_rationale">Zugriff auf den externen Speicher wird benötigt, um den Datenordner zu ändern</string>
   <string name="create_folder_msg">Neuen Ordner mit Namen \"%1$s\" erstellen?</string>
   <string name="create_folder_success">Neuer Ordner angelegt</string>
   <string name="create_folder_error_no_write_access">Kann in diesem Ordner nicht schreiben</string>
diff --git a/core/src/main/res/values-es/strings.xml b/core/src/main/res/values-es/strings.xml
index 9f9e36c..bee1d59 100644
--- a/core/src/main/res/values-es/strings.xml
+++ b/core/src/main/res/values-es/strings.xml
@@ -459,6 +459,7 @@
   <string name="create_folder_label">Crear carpeta</string>
   <string name="choose_data_directory">Elegir carpeta de datos</string>
   <string name="choose_data_directory_message">Por favor elige la raíz de la carpeta de datos. AntennaPod creará los subdirectorios apropiados.</string>
+  <string name="choose_data_directory_permission_rationale">Se necesita acceso a almacenamiento externo para cambiar la carpeta de datos</string>
   <string name="create_folder_msg">¿Crear carpeta con nombre «%1$s»?</string>
   <string name="create_folder_success">Carpeta creada</string>
   <string name="create_folder_error_no_write_access">No se puede escribir a esta carpeta</string>
diff --git a/core/src/main/res/values-ja/strings.xml b/core/src/main/res/values-ja/strings.xml
index 4b8bcdd..836af9f 100644
--- a/core/src/main/res/values-ja/strings.xml
+++ b/core/src/main/res/values-ja/strings.xml
@@ -454,6 +454,7 @@
   <string name="create_folder_label">フォルダーを作成</string>
   <string name="choose_data_directory">データ フォルダーを選択</string>
   <string name="choose_data_directory_message">基本のデータフォルダーを選択してください。 AntennaPodは、適切なサブディレクトリを作成します。</string>
+  <string name="choose_data_directory_permission_rationale">データフォルダーを変更するために外部ストレージのアクセスが必要です</string>
   <string name="create_folder_msg">名前 \"%1$s\" で新しいフォルダーを作成しますか?</string>
   <string name="create_folder_success">新しいフォルダーを作成しました</string>
   <string name="create_folder_error_no_write_access">このフォルダーに書き込みできません</string>
diff --git a/core/src/main/res/values-nl/strings.xml b/core/src/main/res/values-nl/strings.xml
index c252bdf..1973cd5 100644
--- a/core/src/main/res/values-nl/strings.xml
+++ b/core/src/main/res/values-nl/strings.xml
@@ -97,7 +97,7 @@
   <string name="podcastdirectories_descr">U kunt nieuwe podcasts zoeken op naam, categorie of populariteit in de gpodder.net database, of de iTunes winkel doorzoeken.</string>
   <string name="browse_gpoddernet_label">gpodder.net doorbladeren</string>
   <!--Actions on feeds-->
-  <string name="mark_all_read_label">Alles als beluisterd markeren</string>
+  <string name="mark_all_read_label">Alles als afgespeeld markeren</string>
   <string name="mark_all_read_msg">Alle afleveringen als afgespeeld markeren</string>
   <string name="mark_all_read_confirmation_msg">Bevestig aub dat u alle afleveringen als afgespeeld wilt markeren.</string>
   <string name="mark_all_read_feed_confirmation_msg">Bevestig aub dat u alle afleveringen van deze feed als afgespeeld wilt markeren.</string>
@@ -267,7 +267,7 @@
   <string name="services_label">Services</string>
   <string name="flattr_label">Flattr</string>
   <string name="pref_episode_cleanup_title">Automatisch opschonen</string>
-  <string name="pref_episode_cleanup_summary">Afleveringen die niet in de wachtrij staan en die niet als favoriet zijn gemarkeerd, mogen verwijderd worden als Automatisch Downloaden ruimte nodig heeft voor nieuwe afleveringen.</string>
+  <string name="pref_episode_cleanup_summary">Afleveringen die niet in de wachtrij staan én niet als favoriet gemarkeerd zijn, mogen verwijderd worden als Automatisch Downloaden ruimte nodig heeft voor nieuwe afleveringen</string>
   <string name="pref_pauseOnDisconnect_sum">Afspelen pauzeren wanneer de koptelefoon wordt losgekoppeld of de bluetooth verbinding wordt verbroken</string>
   <string name="pref_unpauseOnHeadsetReconnect_sum">Afspelen hervatten wanneer de koptelefoon opnieuw wordt aangesloten</string>
   <string name="pref_unpauseOnBluetoothReconnect_sum">Afspelen hervatten wanneer de bluetooth verbinding hervat wordt</string>
@@ -276,7 +276,7 @@
   <string name="pref_followQueue_sum">Volgende item in de wachtrij afspelen als de aflevering voltooid is</string>
   <string name="pref_auto_delete_sum">Afleveringen verwijderen als ze zijn afgespeeld</string>
   <string name="pref_auto_delete_title">Automatisch verwijderen</string>
-  <string name="pref_smart_mark_as_played_sum">Als afgespeeld markeren wanneer minder dan een bepaald aantal seconden van de afspeeltijd over is</string>
+  <string name="pref_smart_mark_as_played_sum">Afleveringen als afgespeeld markeren wanneer deze nog maar een bepaald aantal seconden duurt</string>
   <string name="pref_smart_mark_as_played_title">Slimme afgespeeld markering</string>
   <string name="pref_skip_keeps_episodes_sum">Afleveringen bewaren en in de wachtrij houden als u op \'overslaan\' klikt</string>
   <string name="pref_skip_keeps_episodes_title">Overgeslagen afleveringen bewaren</string>
@@ -390,8 +390,8 @@
   <string name="reading_opml_label">OPML-bestand aan het lezen</string>
   <string name="opml_reader_error">Er is een fout opgetreden bij het lezen van het OPML-bestand:</string>
   <string name="opml_import_error_dir_empty">De import map is leeg.</string>
-  <string name="select_all_label">Selecteer alles</string>
-  <string name="deselect_all_label">Deselecteer alles</string>
+  <string name="select_all_label">Alles selecteren</string>
+  <string name="deselect_all_label">Alles deselecteren</string>
   <string name="select_options_label">Selecteren…</string>
   <string name="choose_file_from_filesystem">Via bestandsbeheer</string>
   <string name="choose_file_from_external_application">Via externe app</string>
@@ -459,6 +459,7 @@
   <string name="create_folder_label">Map aanmaken</string>
   <string name="choose_data_directory">Kies data map</string>
   <string name="choose_data_directory_message">Kies de hoofdmap voor uw data. AntennaPod zal de benodigde submappen creeëren.</string>
+  <string name="choose_data_directory_permission_rationale">Toegang tot de externe opslag is nodig om de data-map aan te passen</string>
   <string name="create_folder_msg">Maak een nieuwe map aan met de naam \"%1$s\"?</string>
   <string name="create_folder_success">Nieuwe map aangemaakt</string>
   <string name="create_folder_error_no_write_access">Kan in deze map niet schrijven</string>
@@ -470,8 +471,8 @@
   <string name="folder_not_empty_dialog_title">Map is niet leeg</string>
   <string name="folder_not_empty_dialog_msg">De map die je hebt gekozen is niet leeg. Media downloads en andere bestanden zullen rechtstreeks in deze map geplaatst worden. Toch doorgaan?</string>
   <string name="set_to_default_folder">Kies default map</string>
-  <string name="pref_pausePlaybackForFocusLoss_sum">Het afspelen onderbreken in plaats van het volume te verlagen wanneer er een andere app geluiden af wilt spelen</string>
-  <string name="pref_pausePlaybackForFocusLoss_title">Pauze voor onderbrekingen</string>
+  <string name="pref_pausePlaybackForFocusLoss_sum">Het afspelen onderbreken in plaats van het volume te verlagen wanneer er een andere app geluiden af wil spelen</string>
+  <string name="pref_pausePlaybackForFocusLoss_title">Pauzeren bij onderbrekingen</string>
   <string name="pref_resumeAfterCall_sum">Afspelen hervatten na beëindigen telefoongesprek</string>
   <string name="pref_resumeAfterCall_title">Hervatten na gesprek</string>
   <string name="pref_restart_required">AntennaPod moet opnieuw worden opgestart om deze wijziging door te voeren.</string>
diff --git a/core/src/main/res/values-pt/strings.xml b/core/src/main/res/values-pt/strings.xml
index 8a60b17..ebea5f3 100644
--- a/core/src/main/res/values-pt/strings.xml
+++ b/core/src/main/res/values-pt/strings.xml
@@ -459,6 +459,7 @@
   <string name="create_folder_label">Criar pasta</string>
   <string name="choose_data_directory">Escolha a pasta de dados</string>
   <string name="choose_data_directory_message">Escolha a base da pasta de dados. O AntennaPod irá criar as subpastas apropriadas.</string>
+  <string name="choose_data_directory_permission_rationale">Para alterar a pasta de dados, tem que ter acesso ao armazenamento externo</string>
   <string name="create_folder_msg">Criar uma pasta com o nome \"%1$s\"?</string>
   <string name="create_folder_success">Nova pasta criada</string>
   <string name="create_folder_error_no_write_access">Não é possível guardar nesta pasta</string>
diff --git a/core/src/main/res/values-sv-rSE/strings.xml b/core/src/main/res/values-sv-rSE/strings.xml
index 92852cb..7407b34 100644
--- a/core/src/main/res/values-sv-rSE/strings.xml
+++ b/core/src/main/res/values-sv-rSE/strings.xml
@@ -459,6 +459,7 @@
   <string name="create_folder_label">Skapa mapp</string>
   <string name="choose_data_directory">Välj Datakatalog</string>
   <string name="choose_data_directory_message">Välj rotkatalogen för din data. AntennaPod skapar de underkataloger som behövs.</string>
+  <string name="choose_data_directory_permission_rationale">Tillgång till extern lagring krävs för att byta datakatalogen</string>
   <string name="create_folder_msg">Skapa ny mapp med namnet \"%1$s\"?</string>
   <string name="create_folder_success">Skapade ny mapp</string>
   <string name="create_folder_error_no_write_access">Kan inte skriva till den här mappen</string>
diff --git a/core/src/main/res/values-uk-rUA/strings.xml b/core/src/main/res/values-uk-rUA/strings.xml
index 4839f4c..f0970a6 100644
--- a/core/src/main/res/values-uk-rUA/strings.xml
+++ b/core/src/main/res/values-uk-rUA/strings.xml
@@ -366,7 +366,7 @@
   <string name="send_email">Надіслати е-пошту</string>
   <string name="experimental_pref">Експериментальні</string>
   <string name="pref_sonic_title">Програвач Sonic</string>
-  <string name="pref_sonic_message">Використовувати вбудований програвач sonic замість програвача Android та Prestissimo</string>
+  <string name="pref_sonic_message">Застосувати вбудований програвач sonic замість програвача Android та Prestissimo</string>
   <string name="pref_current_value">Поточне значення: %1$s</string>
   <!--Auto-Flattr dialog-->
   <string name="auto_flattr_enable">Включити автоматичне заохочення авторів через сервіс flattr</string>
@@ -464,6 +464,7 @@
   <string name="create_folder_label">Нова папка</string>
   <string name="choose_data_directory">Обрати папку</string>
   <string name="choose_data_directory_message">Оберіть, будь ласка, базовий каталог для даних. AntennaPod створить відповідні підрозділи. </string>
+  <string name="choose_data_directory_permission_rationale">Для зміни папки зберігання даних потрібен доступ до зовнішнього носія</string>
   <string name="create_folder_msg">Створити папку з ім\'ям \"%1$s\"?</string>
   <string name="create_folder_success">Створена нова папка</string>
   <string name="create_folder_error_no_write_access">Не можу записати в цю папку</string>
diff --git a/description/de.txt b/description/de.txt
index 8a2d13c..84f6c38 100644
--- a/description/de.txt
+++ b/description/de.txt
@@ -20,23 +20,26 @@
 &#8226; Unterstütze die Autoren von Inhalten mit Flattr (inklusive automatischem Flattren)
 
 STEUER DAS SYSTEM<br>
-&#8226; Kontrolliere automatisches Herunterladen: Wähle Feeds aus, schließe mobile Netze aus, suche bestimmte WiFi-Netze aus, setze voraus, dass das Smartphone geladen wird und lege Zeitpunkt oder Intervalle fest<br>
+&#8226; Kontrolliere automatisches Herunterladen: Wähle Feeds aus, filtere Episodes durch Schlüsselwörter, schließe mobile Netze aus, suche bestimmte WiFi-Netze aus, setze voraus, dass das Smartphone geladen wird und lege Zeitpunkt oder Intervalle fest<br>
 &#8226; Verwalte deinen Speicherplatz durch das Festlegen der Anzahl gespeicherter Episoden, schlaues Löschen und durch Auswahl des Speicherortes<br>
 &#8226; Benutze AntennaPod in deiner Sprache (EN, DE, CS, NL, NB, JA, PT, ES, SV, CA, UK, FR, KO, TR, ZH)<br>
 &#8226; Passe das Aussehen mit dem hellen oder dunklen Theme an<br>
 &#8226; Sichere deine Abonnements mit gPodder.net oder über den OPML-Export
 
-<b>Trete der AntennaPod-Gemeinschaft bei!</b><br>
+<b>Trete der AntennaPod-Community bei!</b>
 AntennaPod wird aktiv von Freiwilligen weiterentwickelt. Auch du kannst bei der Entwicklung mit Quellcode oder Kommentaren mitwirken!
 
-Wir verwenden GitHub für Funktionswünsche (Feature Requests), Fehlerberichte und zur Beteiligung an der Entwicklung.
-https://www.github.com/AntennaPod/AntennaPod
+Stelle uns über Twitter Fragen oder gebe uns Feedback:
+https://twitter.com/@AntennaPod
 
-In unserer Google-Gruppe können Ideen und Lieblingspodcastmomente geteilt werden.
+Teile deine Idee und Lieblingspodcastmomente und äußere deine Dankbarkeit gegenüber allen Freiwilligen in unserer Google Group:
 https://groups.google.com/forum/#!forum/antennapod (Englisch)
 
-Mit Transifex kannst du uns beim Übersetzen helfen:<br>
+Helfe auf Transifex, die App in deine Muttersprache zu übersetzen:
 https://www.transifex.com/antennapod/antennapod
 
-Probiere unser Beta-Testing-Programm aus, um die neusten Funktionen als Erster zu erhalten:<br>
-https://www.github.com/AntennaPod/AntennaPod/wiki/Help-test-AntennaPod
\ No newline at end of file
+Probiere unser Beta-Testing-Programm aus, um die neusten Funktionen als Erster zu erhalten:
+https://www.github.com/AntennaPod/AntennaPod/wiki/Help-test-AntennaPod
+
+Wir verwenden GitHub für Funktionswünsche (Feature Requests), Fehlerberichte und zur Beteiligung an der Entwicklung.
+https://www.github.com/AntennaPod/AntennaPod
\ No newline at end of file
diff --git a/description/es.txt b/description/es.txt
index 4448196..3ebde6e 100644
--- a/description/es.txt
+++ b/description/es.txt
@@ -1,6 +1,6 @@
 Reproductor y gestor de podcast de código abierto, flexible y fácil de usar
 
-AntennaPod is un gestor y reproductor de podcast que te da acceso instantáneo a millones de podcast gratuitos y de pago, desde podcasters independientes a grandes estaciones como la BBC, NPR y CNN. Agrega, importa y exporta las fuentes de manera sencilla usando el listado de iTunes, archivos OPML o las URL de tipo RSS. Ahorra esfuerzo, batería y datos con los controles de descarga (a horas o intervalos específicos, o redes WiFi) y de borrado de episodios (basado en favoritos y ajustes de tiempo).<br>
+AntennaPod is a podcast manager and player that gives you instant access to millions of free and paid podcasts, from independent podcasters to large publishing houses such as the BBC, NPR and CNN. Add, import and export their feeds hassle-free using the iTunes podcast database, OPML files or simple RSS URLs. Save effort, battery power and mobile data usage with powerful automation controls for downloading episodes (episode filtering, specify times, intervals and WiFi networks) and deleting episodes (based your favorites and delay settings).<br>
 Y lo más importante: descarga, escucha en stream y disfrutalos como quieras con velocidad de reproducción variable, soporte para capítulos y temporizador de sueño. Incluso puedes mostrar tu gratitud a los creadores de contenido mediante Flattr.
 
 Hecho por entusiastas del podcasting, AntennaPod es libre, gratuito y sin publicidad.
@@ -20,23 +20,26 @@
 &#8226; Ayuda a los creadores de contenido con la integración Flatter, siendo posible hacer Flattr automático
 
 CONTROLA EL SISTEMA<br>
-&#8226; Toma el control de la descarga automática: elige los feeds, excluye las redes móviles, elige redes WiFi específicas, hazlo sólo si el teléfono está cargando o a ciertas horas o intervalos<br>
-&#8226; Gestiona el almacenamiento configurando la cantidad de episodios en caché, configura borrado inteligente (basado en favoritos y el estado de reproducción) y eligiendo tu ubicación favorita<br>
+&#8226; Take control over automated downloading: choose feeds, filter episodes based on keywords, exclude mobile networks, select specific WiFi networks, require the phone to be charging and set times or intervals<br>
+&#8226; Manage storage by setting the amount of cached episodes, smart deletion (based on your favorites and play status) and selecting your preferred location<br>
 &#8226; Usa AntennaPod en tu idioma (EN, DE, CS, NL, NB, JA, PT, ES, SV, CA, UK, FR, KO, TR, ZH)<br>
 &#8226; Adáptate a tu entorno usando el tema claro u oscuro<br>
 &#8226; Haz backup de tus suscripciones usando gPodder.net o exportando a OPML
 
-<b>¡Únete a la comunidad AntennaPod!</b><br>
+<b>¡Únete a la comunidad AntennaPod!</b>
 AntennaPod está en continuo desarrollo por voluntarios. ¡Tú también puedes contribuir, con tu código o con tus comentarios!
 
-GitHub es el sitio que debes visitar para solicitar características nuevas, reportar fallos y contribuir con código<br>
-https://www.github.com/AntennaPod/AntennaPod
+Haz tu pregunta o danos tu opinión vía Twitter:
+https://twitter.com/@AntennaPod
 
-Nuestro Grupo de Google es el sitio para compartir tus ideas, tus momentos favoritos de podcasting y tu gratitud a los voluntarios:<br>
+Comparte tus ideas, tus momentos favoritos de podcasting y tu gratitud a los voluntarios en nuestro Grupo de Google:
 https://groups.google.com/forum/#!forum/antennapod
 
-Transifex es el sitio para ayudar con las traducciones:<br>
+Ayuda a traducir la app a tu idioma en Transifex:
 https://www.transifex.com/antennapod/antennapod
 
-Echa un vistazo a nuestro programa de Beta Testing para ser el primero en usar las nuevas características:<br>
-https://www.github.com/AntennaPod/AntennaPod/wiki/Help-test-AntennaPod
\ No newline at end of file
+Check out our Beta Testing programme to get the latest features first:
+https://www.github.com/AntennaPod/AntennaPod/wiki/Help-test-AntennaPod
+
+Visita GitHub para enviar sugerencias, informes de fallos y aportes de código:
+https://www.github.com/AntennaPod/AntennaPod
\ No newline at end of file
diff --git a/description/fr.txt b/description/fr.txt
index 8acbe69..6fc861f 100644
--- a/description/fr.txt
+++ b/description/fr.txt
@@ -1,6 +1,6 @@
 Un lecteur et gestionnaire de podcast  facile à utiliser et flexible
 
-AntennaPod est un lecteur et gestionnaire de podcast permettant l'accès à des millions de podcast gratuits ou payants produit aussi bien par des podcasters indépendants que de gros éditeurs comme la BBC, NPR ou CNN. Ajoutez, importez et exportez leurs flux facilement à partir d'ITunes, de fichiers OPML ou simplement à partir de liens RSS. Gagnez du temps, préservez votre batterie et consommation internet grâce à une automatisation puissante des téléchargements (date, fréquence, choix du réseau WiFi, etc...) et des suppressions d’épisodes écoutés (selon vos critères)<br>
+AntennaPod est un lecteur et gestionnaire de podcast permettant l'accès à des millions de podcast gratuits ou payants produit aussi bien par des podcasters indépendants que de gros éditeurs comme la BBC, NPR ou CNN. Ajoutez, importez et exportez leurs flux facilement à partir d'ITunes, de fichiers OPML ou simplement à partir de liens RSS. Gagnez du temps, préservez votre batterie et consommation internet grâce à une automatisation puissante des téléchargements (filtrage des épisodes, date, fréquence, choix du réseau WiFi, etc...) et des suppressions d’épisodes écoutés (selon vos critères).<br>
 Plus important : téléchargez, streamez ou ajoutez à la liste de lecture vos épisodes et écoutez les comme vous voulez grâce au réglage de vitesse de lecture, au support des chapitres et au minuteur d'arrêt automatique. Vous pouvez même montrer votre appréciation aux créateurs de contenu avec notre intégration de Flattr.
 
 Programmé par des fans de podcast, AntennaPod est gratuit dans tous les sens du terme : open source, gratuit et sans publicité.
@@ -20,23 +20,26 @@
 &#8226; Soutenez les créateurs de contenu avec l'intégration à Flattr et la possibilité de flatter automatiquement
 
 CONTRÔLER LE SYSTÈME<br>
-&#8226; Prenez le contrôle en automatisant vos téléchargements : choix des flux, restriction de la connexion mobile, sélection du réseau WIFI à utiliser, uniquement durant la recharge et spécifiez la fréquence de mise à jour vous-même<br>
+&#8226; Prenez le contrôle en automatisant vos téléchargements : choix des flux, filtrage des épisodes, restriction de la connexion mobile, sélection du réseau WIFI à utiliser, uniquement durant la recharge et spécifiez la fréquence de mise à jour vous-même<br>
 &#8226; Gérez l'espace de stockage en paramétrant le nombre d'épisodes à garder, leur suppression automatique (en fonction de vos favoris et de leur statut) et leur emplacement sur le disque<br>
 &#8226; Utilisez AntennaPod dans votre langue (EN, DE, CS, NL, NB, JA, PT, ES, SV, CA, UK, FR, KO, TR, ZH)<br>
 &#8226; Choix d'un thème clair ou sombre selon vos préférences<br>
 &#8226; Sauvegardez vos abonnements avec l’intégration à gPodder.net et les exports OPML
 
-<b>Rejoignez la communauté d'AntennaPod !</b><br>
+<b>Rejoignez la communauté d'AntennaPod !</b>
 AntennaPod est développé activement par des volontaires. Vous pouvez aussi contribuer avec du code, des traductions ou des commentaires !
 
-GitHub est l'endroit où aller pour demander de nouvelles options, faire part de bug ou pour contribuer au code :<br>
-https://www.github.com/AntennaPod/AntennaPod
+Posez vos questions ou donnez votre avis sur Twitter :
+https://twitter.com/@AntennaPod
 
-Rejoignez notre Google Group pour partager vos idées, podcast préférés et vos remerciements à tous les bénévoles :<br>
+Partager vos idées, podcast préférés et adressez vos remerciements à tous les bénévoles dans notre groupe Google :
 https://groups.google.com/forum/#!forum/antennapod
 
-Retrouvez nous sur Transifex pour contribuer à la traduction de cette app :<br>
+Aider à traduire l'application dans votre langue sur Transifex :
 https://www.transifex.com/antennapod/antennapod
 
-Jetez un coup d’œil à notre programme de version Beta pour bénéficier des dernières options :<br>
-https://www.github.com/AntennaPod/AntennaPod/wiki/Help-test-AntennaPod
\ No newline at end of file
+Jetez un coup d’œil à la version Beta pour bénéficier des dernières nouveautés :
+https://www.github.com/AntennaPod/AntennaPod/wiki/Help-test-AntennaPod
+
+Allez sur GitHub pour demander de nouvelles options, faire part de bugs et pour contribuer au code :
+https://www.github.com/AntennaPod/AntennaPod
\ No newline at end of file
diff --git a/description/ja.txt b/description/ja.txt
index c7b5182..8d84248 100644
--- a/description/ja.txt
+++ b/description/ja.txt
@@ -1,6 +1,6 @@
 使いやすくて柔軟な、オープンソース ポッドキャスト マネージャー/プレイヤーです。
 
-AntennaPodは、独自のポッドキャスターから、BBC、NPR、CNNなどの大規模な放送まで、数百万の無料や有料ポッドキャストに瞬時にアクセスすることができる、ポッドキャストマネージャーおよびプレーヤーです。フィードは手間のかからないiTunesのPodcastのデータベース、OPMLファイルや簡単なRSSのURLを使用して追加、インポート、エクスポートします。エピソードのダウンロード (時間、間隔およびWiFiネットワークを指定) とエピソードの削除 (お気に入りと遅延設定に基づいて) をするために強力な自動コントロールで、手間、バッテリ消費、モバイルデータ使用量を節約します。<br>
+AntennaPodは、独自のポッドキャスターから、BBC、NPR、CNNなどの大規模な放送まで、数百万の無料や有料ポッドキャストに瞬時にアクセスすることができる、ポッドキャストマネージャーおよびプレーヤーです。フィードは手間のかからないiTunesのPodcastのデータベース、OPMLファイルや簡単なRSSのURLを使用して追加、インポート、エクスポートします。エピソードのダウンロード (エピソードのフィルター、時間、間隔およびWiFiネットワークを指定) とエピソードの削除 (お気に入りと遅延設定に基づいて) をする強力な自動コントロールで、手間、バッテリ消費、モバイルデータ使用量を節約します。<br>
 しかし最も重要なこと: エピソードをダウンロード、ストリーム再生、またはキューに入れて、そして再生速度の調整、チャプターのサポート、スリープタイマーで好きなように楽しんでください。Flattr統合でコンテンツ作成者にあなたの愛を示すことができます。
 
 ポッドキャスト愛好家が作成した AntennaPod はすべての意味でフリー自由です: オープンソース、コスト不要、広告はありません。
@@ -20,23 +20,26 @@
 &#8226; 自動Flattrを含むFlattrの統合でコンテンツクリエイターをサポートします
 
 システムのコントロール
-&#8226; 自動ダウンロードの制御: フィードを選択、モバイルネットワークを除外、特定のWiFiネットワークを選択、電話を充電する必要、時間や間隔を設定<br>
+&#8226; 自動ダウンロードの制御: フィードを選択、キーワードに基づいてエピソードをフィルター、モバイルネットワークを除外、特定のWiFiネットワークを選択、電話を充電する必要性、時間や間隔を設定<br>
 &#8226; キャッシュされるエピソードの量の設定、スマート削除 (お気に入りやプレイ状況に基づいて) と、お好みの場所を選択して、ストレージを管理します<br>
 &#8226; AntennaPod をあなたの言語でご利用ください (EN, DE, CS, NL, NB, JA, PT, ES, SV, CA, UK, FR, KO, TR, ZH)<br>
 &#8226; ライトとダーク テーマを使用して環境に適応します<br>
 &#8226; gPodder.net統合とOPMLのエクスポートで、購読をバックアップします
 
-<b>AntennaPod のコミュニティに参加してください!</b><br>
+<b>AntennaPod のコミュニティに参加してください!</b>
 AntennaPod はボランティアによって活発に開発中です。コードやコメントで、あなたもも貢献することができます!
 
-GitHubは、機能のリクエスト、バグの報告、コードの貢献のための場所です:<br>
-https://www.github.com/AntennaPod/AntennaPod
+Twitterで質問や、フィードバックをしてください:
+https://twitter.com/@AntennaPod
 
-私たちのGoogleグループは、あなたのアイデア、お気に入りのポッドキャスティングモーメント、感謝を、すべてのボランティアと共有するための場所で:<br>
+私たちのGoogleグループで、あなたのアイデア、お気に入りのポッドキャスティングモーメント、感謝を、すべてのボランティアと共有してください:
 https://groups.google.com/forum/#!forum/antennapod
 
-Transifexは翻訳を支援するための場所です:<br>
+Transifexであなたの母国語へのアプリの翻訳を手伝ってください:
 https://www.transifex.com/antennapod/antennapod
 
-私たちのベータテストプログラムをチェックして、最新機能を最初に入手してください:<br>
-https://www.github.com/AntennaPod/AntennaPod/wiki/Help-test-AntennaPod
\ No newline at end of file
+私たちのベータテストプログラムをチェックして、最新機能を最初に入手してください:
+https://www.github.com/AntennaPod/AntennaPod/wiki/Help-test-AntennaPod
+
+GitHubを訪問して、機能のリクエスト、バグの報告、コードの貢献をしてください:
+https://www.github.com/AntennaPod/AntennaPod
\ No newline at end of file
diff --git a/description/pt.txt b/description/pt.txt
index cfb8e0e..3a24b88 100644
--- a/description/pt.txt
+++ b/description/pt.txt
@@ -1,6 +1,6 @@
 Gestor e reprodutor de podcasts simples, flexível e open souce
 
-O AntennaPod é um gestor de podcasts que lhe permite aceder a milhões de podcasts, gratuitos ou pagos, a partir de diversas fontes tais como as estações BBC, NPR e CNN. A adição de fontes é muito fácil através das base de dados iTunes ou gPodder, ficheiros OPML ou fontes RSS. Poupe tempo, economize bateria e dados móveis através dos mecanismos de controlo de descargas de episódios (possibilidade de especificar intervalos ou horas para as descargas e redes WiFi) e de eliminação de episódios (de acordo com as suas preferências).<br>
+O AntennaPod é um gestor e reprodutor de podcasts que lhe permite aceder a milhões de podcasts gratuitos ou pagos, a partir de fontes independentes ou de grandes editoras, tais como as estações BBC, NPR e CNN. Adicione, importe e exporte as fontes facilmente através das base de dados iTunes, ficheiros OPML ou fontes RSS. Poupe tempo, economize bateria e dados móveis através dos mecanismos de controlo de descarga de episódios (possibilidade de especificar intervalos ou horas e redes Wi-Fi) e de eliminação de episódios (de acordo com as suas preferências).<br>
 Mas ainda mais importante: pode descarregar, emitir ou colocar episódios na lista de reprodução ao seu gosto, pode utilizar velocidades variáveis de reprodução, tem suporte a capítulos e um temporizador. Pode também mostrar o seu apreço aos criadores dos episódios através do serviço Flattr.
 
 Criado por entusiastas de podcasts, o AntennaPod é livre em todos os sentidos da palavra: open source, gratuito e sem publicidade.
@@ -14,29 +14,32 @@
 &#8226; Possibilidade de subscrever fontes paginadas (www.podlove.org/paged-feeds)
 
 Monitorização, partilha e suporte<br>
-&#8226; Monitorize os seus podcasts preferidos marcando-os como favoritos<br>
+&#8226; Monitorize os seus episódio preferidos marcando-os como favoritos<br>
 &#8226; Localize um episódio através do histórico de reprodução ou através de uma pesquisa (títulos e notas)<br>
 &#8226; Partilhe episódios e fontes nas redes sociais, por e-mail, no diretório gPodder.net ou através de ficheiros OPML<br>
 &#8226; Ajude os criadores de conteúdos através do serviço Flattr
 
 Controlo do sistema<br>
-&#8226; Controle todas as descargas automáticas: escolha as fontes, exclua redes móveis, especifique as redes Wi-Fi, indique se o telefone deve estar a ser carregado e defina as horas ou intervalos das descargas<br>
-&#8226; Faça a gestão do armazenamento através da cache de episódios, da eliminação inteligente (de acordo com os seus favoritos e estado de reprodução) e selecionado a localização de armazenamento<br>
+&#8226; Controle as descargas automáticas: escolha as fontes, filtre episódios com base em palavras-chave, exclua redes móveis, selecione redes Wi-Fi, indique se o dispositivo deve estar a ser carregado e defina as horas ou intervalos das descargas<br>
+&#8226; Faça a gestão do armazenamento através da cache de episódios, da eliminação inteligente (de acordo com os seus favoritos e estado de reprodução) e selecionando a localização dos dados<br>
 &#8226; Utilize o AntennaPod no seu idioma (EN, DE, CS, NL, NB, JA, PT, ES, SV, CA, UK, FR, KO, TR, ZH)<br>
 &#8226; Adapte-se ao seu ambiente através dos temas claro ou escuro<br>
 &#8226; Salvaguarde as suas subscrições com a integração gPodder.net ou através da exportação OPML
 
-<b>Integre a comunidade do AntennaPod!</b><br>
+<b>Junte-se à comunidade do AntennaPod!</b>
 O AntennaPod é desenvolvido por voluntários. Você também pode contribuir na programação ou reportando os erros encontrados!
 
-O GitHub é o local certo para os pedidos de funcionalidades, relatórios de erros e contributos:<br>
-https://www.github.com/AntennaPod/AntennaPod
+Coloque uma questão ou dê a sua opinião através do Twitter:
+https://twitter.com/@AntennaPod
 
-O nosso grupo Google é o local certo para partilhar ideias e agradecer aos nossos voluntários:<br>
+Partilhe as suas ideias e os seus momentos favoritos nos podcasts com todos os voluntários do nosso grupo Google:
 https://groups.google.com/forum/#!forum/antennapod
 
-O Transifex é o local no qual pode ajudar a traduzir a aplicação:<br>
+Ajude a traduzir a aplicação para o seu idioma no Transifex:
 https://www.transifex.com/antennapod/antennapod
 
-Junte-se ao nosso programa de testes para obter as funcionalidades mais recentes:<br>
-https://www.github.com/AntennaPod/AntennaPod/wiki/Help-test-AntennaPod
\ No newline at end of file
+Junte-se ao nosso programa de testes para obter as funcionalidades mais recentes:
+https://www.github.com/AntennaPod/AntennaPod/wiki/Help-test-AntennaPod
+
+Visite o GitHub para submeter pedidos de funcionalidades, relatórios de erros e contribuições de programação:
+https://www.github.com/AntennaPod/AntennaPod
\ No newline at end of file
diff --git a/description/uk_UA.txt b/description/uk_UA.txt
index b4c604a..b3aa64b 100644
--- a/description/uk_UA.txt
+++ b/description/uk_UA.txt
@@ -20,23 +20,26 @@
 &#8226; Підтримуйте авторів за допомогою інтегрованого сервіса Flattr з можливістю автоматичной підтримки
 
 КЕРУЙТЕ СИСТЕМОЙ<br>
-&#8226; Керуйте автоматичним завантаженням: вибирайте канали, мобільні мережі, мережі WiFi, завантажуйте тільки під час зарядки або у встановлений час і інтервали<br>
+&#8226; Керуйте автоматичним завантаженням: вибирайте канали, мобільні мережі, мережі WiFi, фільтруйте епізоди за ключовими словами, завантажуйте тільки під час зарядки або у встановлений час і інтервали<br>
 &#8226; Керуйте збереженням, встановлюйте ліміт на кеш епізодів, налагоджуйте розумне видалення (з урахуванням улюблених епізодів і статуса програвання) та вибирайте місце зберігання<br>
 &#8226; Користуйтесь AntennaPod вашою мовою (EN, DE, CS, NL, NB, JA, PT, ES, SV, CA, UK, FR, KO, TR, ZH)<br>
 &#8226; Пристосовуйтесь до ваших умов, користуйтесь світлой або темной темами<br>
 &#8226; Зберігайте ваші підписки на gPodder.net або експортуйте в файл OPML
 
-<b>Долучайтесь до спільноти AntennaPod!</b><br>
+<b>Долучайтесь до спільноти AntennaPod!</b>
 AntennaPod швидко розвивається волонтерами. Ви також маєте змогу допомогти, кодом або зауваженнями!
 
-Долучитись до проекта, повідомити про ваші побажання та про помилки можна на GitHub:<br>
-https://www.github.com/AntennaPod/AntennaPod
+Запитуйте, та спілкуйтесь за допомогую твітера:
+https://twitter.com/@AntennaPod
 
-В нашій групі на Google можна поділитись ідеями, улюбленими моментами з подкастінга та добрими побажаннями волонтерам:<br>
+В нашій групі на Google можна поділитись ідеями, улюбленими моментами з подкастінга та добрими побажаннями волонтерам:
 https://groups.google.com/forum/#!forum/antennapod
 
-Допомагайте з перекладом на Transifex:<br>
+Допоможіть з перекладом на рідну мову на Transifex:
 https://www.transifex.com/antennapod/antennapod
 
-Зверніть увагу на нашу програму для бета тестування якщо бажаєте получати найновіші версії в першу чергу:<br>
-https://www.github.com/AntennaPod/AntennaPod/wiki/Help-test-AntennaPod
\ No newline at end of file
+Зверніть увагу на нашу програму для бета тестування якщо бажаєте получати найновіші версії в першу чергу:
+https://www.github.com/AntennaPod/AntennaPod/wiki/Help-test-AntennaPod
+
+Долучитись до проекта, повідомити про ваші побажання та про помилки можна на GitHub:
+https://www.github.com/AntennaPod/AntennaPod
\ No newline at end of file