diff --git a/CHANGELOG.md b/CHANGELOG.md index 2bfbdb1f6..7a7e362d3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,9 +2,10 @@ ## Unreleased -* allow to clone email chats +* add "After 1 year" option to disappearing messages * improve image quality when setting group avatars * add Estonian translation, update other translations +* allow to clone email chats * fix some small bugs * update to core 2.11.0 diff --git a/src/main/java/org/thoughtcrime/securesms/EphemeralMessagesDialog.java b/src/main/java/org/thoughtcrime/securesms/EphemeralMessagesDialog.java index 12b09669d..ecc0881cf 100644 --- a/src/main/java/org/thoughtcrime/securesms/EphemeralMessagesDialog.java +++ b/src/main/java/org/thoughtcrime/securesms/EphemeralMessagesDialog.java @@ -67,6 +67,7 @@ public class EphemeralMessagesDialog { case 5: burnAfter = TimeUnit.DAYS.toSeconds(1); break; case 6: burnAfter = TimeUnit.DAYS.toSeconds(7); break; case 7: burnAfter = TimeUnit.DAYS.toSeconds(35); break; + case 8: burnAfter = TimeUnit.DAYS.toSeconds(365); break; default: burnAfter = 0; break; } listener.onTimeSelected(burnAfter); @@ -103,7 +104,10 @@ public class EphemeralMessagesDialog { if (timespan < TimeUnit.DAYS.toSeconds(35)) { return 6; // 1 week } - return 7; // 5 weeks + if (timespan < TimeUnit.DAYS.toSeconds(365)) { + return 7; // 5 weeks + } + return 8; // 1 year } } diff --git a/src/main/java/org/thoughtcrime/securesms/connect/DcHelper.java b/src/main/java/org/thoughtcrime/securesms/connect/DcHelper.java index a15d6d05c..57dbb94d7 100644 --- a/src/main/java/org/thoughtcrime/securesms/connect/DcHelper.java +++ b/src/main/java/org/thoughtcrime/securesms/connect/DcHelper.java @@ -226,6 +226,8 @@ public class DcHelper { dcContext.setStockTranslation(155, context.getString(R.string.ephemeral_timer_days_by_other)); dcContext.setStockTranslation(156, context.getString(R.string.ephemeral_timer_weeks_by_you)); dcContext.setStockTranslation(157, context.getString(R.string.ephemeral_timer_weeks_by_other)); + dcContext.setStockTranslation(158, context.getString(R.string.ephemeral_timer_1_year_by_you)); + dcContext.setStockTranslation(159, context.getString(R.string.ephemeral_timer_1_year_by_other)); // HACK: svg does not handle entities correctly and shows `"` as the text `quot;`. // until that is fixed, we fix the most obvious errors (core uses encode_minimal, so this does not affect so many characters) diff --git a/src/main/res/values/arrays.xml b/src/main/res/values/arrays.xml index 29ba4a0a5..c48e1bf4f 100644 --- a/src/main/res/values/arrays.xml +++ b/src/main/res/values/arrays.xml @@ -56,6 +56,7 @@ @string/autodel_after_1_day @string/autodel_after_1_week @string/after_5_weeks + @string/autodel_after_1_year diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index 369726a87..cced2242a 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -956,6 +956,9 @@ You set disappearing messages timer to 1 week. Disappearing messages timer set to 1 week by %1$s. + You set disappearing messages timer to 1 year. + + Disappearing messages timer set to 1 year by %1$s. You set disappearing messages timer to %1$s minutes.