diff --git a/app/build.gradle b/app/build.gradle
index 516811869..f99e50c87 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -7,8 +7,8 @@ android {
applicationId "fr.gouv.etalab.mastodon"
minSdkVersion 15
targetSdkVersion 28
- versionCode 146
- versionName "1.14.1"
+ versionCode 147
+ versionName "1.14.2"
}
flavorDimensions "default"
buildTypes {
diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/drawers/StatusListAdapter.java b/app/src/main/java/fr/gouv/etalab/mastodon/drawers/StatusListAdapter.java
index 4fe45009f..09f6d362a 100644
--- a/app/src/main/java/fr/gouv/etalab/mastodon/drawers/StatusListAdapter.java
+++ b/app/src/main/java/fr/gouv/etalab/mastodon/drawers/StatusListAdapter.java
@@ -616,14 +616,19 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
public void onClick(View v) {
if( type != RetrieveFeedsAsyncTask.Type.CACHE_BOOKMARKS) {
status.setBookmarked(!status.isBookmarked());
- if (status.isBookmarked()) {
- new StatusCacheDAO(context, db).insertStatus(StatusCacheDAO.BOOKMARK_CACHE, status);
- Toast.makeText(context, R.string.status_bookmarked, Toast.LENGTH_LONG).show();
- } else {
- new StatusCacheDAO(context, db).remove(StatusCacheDAO.BOOKMARK_CACHE, status);
- Toast.makeText(context, R.string.status_unbookmarked, Toast.LENGTH_LONG).show();
+ try {
+ if (status.isBookmarked()) {
+ new StatusCacheDAO(context, db).insertStatus(StatusCacheDAO.BOOKMARK_CACHE, status);
+ Toast.makeText(context, R.string.status_bookmarked, Toast.LENGTH_LONG).show();
+ } else {
+ new StatusCacheDAO(context, db).remove(StatusCacheDAO.BOOKMARK_CACHE, status);
+ Toast.makeText(context, R.string.status_unbookmarked, Toast.LENGTH_LONG).show();
+ }
+ notifyStatusChanged(status);
+ }catch (Exception e){
+ e.printStackTrace();
+ Toast.makeText(context, R.string.toast_error, Toast.LENGTH_LONG).show();
}
- notifyStatusChanged(status);
}else {
int position = 0;
for (Status statustmp : statuses) {
diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/fragments/SettingsFragment.java b/app/src/main/java/fr/gouv/etalab/mastodon/fragments/SettingsFragment.java
index 5623d90ad..29bbd059b 100644
--- a/app/src/main/java/fr/gouv/etalab/mastodon/fragments/SettingsFragment.java
+++ b/app/src/main/java/fr/gouv/etalab/mastodon/fragments/SettingsFragment.java
@@ -122,7 +122,7 @@ public class SettingsFragment extends Fragment {
});
- boolean enabledCrash = sharedpreferences.getBoolean(ACRA.PREF_ENABLE_ACRA, true);
+ boolean enabledCrash = sharedpreferences.getBoolean(ACRA.PREF_ENABLE_ACRA, false);
final CheckBox set_crash_report = rootView.findViewById(R.id.set_crash_report);
set_crash_report.setChecked(enabledCrash);
set_crash_report.setOnClickListener(new View.OnClickListener() {
diff --git a/app/src/main/res/layout-sw600dp/activity_show_account.xml b/app/src/main/res/layout-sw600dp/activity_show_account.xml
index 8fbd2c357..2f45ae261 100644
--- a/app/src/main/res/layout-sw600dp/activity_show_account.xml
+++ b/app/src/main/res/layout-sw600dp/activity_show_account.xml
@@ -237,17 +237,29 @@
android:minHeight="20dp"
android:layout_gravity="center"
android:gravity="center"
+ android:paddingTop="10dp"
+ android:paddingBottom="10dp"
android:textSize="16sp"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="match_parent" />
-
+
+ android:id="@+id/value1BG"
+ android:layout_height="match_parent"
+ android:orientation="vertical">
+
+
+
-
+
+ android:id="@+id/value2BG"
+ android:layout_height="match_parent"
+ android:orientation="vertical">
+
+
+
-
+ android:layout_height="match_parent"
+ android:id="@+id/value3BG"
+ android:orientation="vertical">
+
+
-
+ android:layout_height="match_parent"
+ android:id="@+id/value4BG"
+ android:orientation="vertical">
+
+
+
diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml
index a1842bff6..d950418fe 100644
--- a/app/src/main/res/values-ar/strings.xml
+++ b/app/src/main/res/values-ar/strings.xml
@@ -123,7 +123,7 @@
- هل تود كتم هذا الحساب ؟
- هل تود حجب هذا الحساب ؟
- هل تود الإبلاغ عن هذا التبويق ؟
- - Block this domain?
+ - هل تريد حظر هذا النطاق؟
- هل تود حذف هذا التبويق ؟
@@ -572,17 +572,17 @@
اختيار نغمة
تفعيل الفترة الزمنية
الفيديوهات التوضيحية
- Fetching remote thread!
- No blocked domains!
- Unblock domain
- Are you sure to unblock %s?
- Are you sure to block %s?
- Blocked domains
- Block domain
- The domain is blocked
- The domain is no longer blocked!
- Fetching remote status
- Comment
+ جارٍ جلب المنشور عن بُعد!
+ ليس هناك أية نطاقات محظورة!
+ إلغاء حظر النطاق
+ أمتأكد أنك تريد إلغاء الحظر عن %s؟
+ أمتأكد أنك تريد حظر %s؟
+ النطاقات المحظورة
+ حظر النطاق
+ تم حظر النطاق
+ لقد تم إلغاء حظر هذا النطاق!
+ جلب المنشور عن بُعد
+ تعليق
- أبدًا
- 30 دقيقة
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index cefc0160c..1c6a22dfe 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -123,7 +123,7 @@
- Masquer ce compte ?
- Bloquer ce compte ?
- Signaler ce pouet ?
- - Block this domain?
+ - Désirez-vous bloquer ce domaine ?
- Supprimer ce pouet ?
@@ -533,7 +533,7 @@
Supprimer le filtre ?
Mettre à jour le filtre
Créer un filtre
- Whom to follow
+ Suggestion de comptes
Actuellement, cette liste ne contient aucun compte !
Suivre
Tout sélectionner
@@ -545,12 +545,12 @@
Ajout des comptes dans la liste
Vous n\'avez pas encore créé de liste. Cliquez sur le bouton \"+\" pour en ajouter une.
Vous ne suivez aucune instance. Cliquez sur le bouton \"+\" pour en ajouter une.
- Who to follow
+ Comptes suggérés
API Trunk
Abonnement impossible au(x) compte(s)
Recherche du compte distant
- Automatically expand hidden media
- Display follow instances button
+ Étendre automatiquement les médias cachés
+ Afficher le bouton de suivi d’instances
Nouvel abonnement
Nouveau Repouet
Nouveau Favori
@@ -560,19 +560,19 @@
Téléchargement des Médias
Changer le son des notifications
Choisir une sonnerie
- Enable time slot
- How To Videos
- Fetching remote thread!
- No blocked domains!
- Unblock domain
- Are you sure to unblock %s?
- Are you sure to block %s?
- Blocked domains
- Block domain
- The domain is blocked
- The domain is no longer blocked!
- Fetching remote status
- Comment
+ Activer le créneau horaire
+ Tutoriels vidéo
+ Récupération du fil distant !
+ Aucun domaine bloqué !
+ Débloquer le domaine
+ Confirmez-vous le déblocage de %s ?
+ Êtes-vous sûr de vouloir bloquer %s ?
+ Les domaines bloqués
+ Bloquer le domaine
+ Le domaine est bloqué
+ Le domaine n\'est plus bloqué !
+ Récupération du statut distant
+ Commenter
- Jamais
- 30 minutes