diff --git a/app/build.gradle b/app/build.gradle index ef78a3c72..36b33efe6 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -13,8 +13,8 @@ android { defaultConfig { minSdk 21 targetSdk 32 - versionCode 443 - versionName "3.10.0" + versionCode 444 + versionName "3.10.1" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } flavorDimensions "default" diff --git a/app/src/main/assets/release_notes/notes.json b/app/src/main/assets/release_notes/notes.json index 0a3ee24c6..f50109d66 100644 --- a/app/src/main/assets/release_notes/notes.json +++ b/app/src/main/assets/release_notes/notes.json @@ -1,4 +1,9 @@ [ + { + "version": "3.10.1", + "code": "444", + "note": "Added:\n- Display all messages in threads from remote instances (when possible)\n* Only public messages for instances using the Mastodon API\n* A dedicated button is displayed at the top right when conditions are filled." + }, { "version": "3.10.0", "code": "443", diff --git a/app/src/main/java/app/fedilab/android/activities/ContextActivity.java b/app/src/main/java/app/fedilab/android/activities/ContextActivity.java index 0d2ae7937..5a87a62de 100644 --- a/app/src/main/java/app/fedilab/android/activities/ContextActivity.java +++ b/app/src/main/java/app/fedilab/android/activities/ContextActivity.java @@ -144,7 +144,13 @@ public class ContextActivity extends BaseActivity implements FragmentMastodonCon if (remote_instance != null) { action_remote.setVisible(false); } else { - action_remote.setVisible(firstMessage != null && !firstMessage.visibility.equalsIgnoreCase("direct") && !firstMessage.visibility.equalsIgnoreCase("private")); + if (firstMessage != null && !firstMessage.visibility.equalsIgnoreCase("direct") && !firstMessage.visibility.equalsIgnoreCase("private")) { + Pattern pattern = Helper.statusIdInUrl; + Matcher matcher = pattern.matcher(firstMessage.uri); + action_remote.setVisible(matcher.find()); + } else { + action_remote.setVisible(false); + } } return true; } diff --git a/src/fdroid/fastlane/metadata/android/en/changelogs/444.txt b/src/fdroid/fastlane/metadata/android/en/changelogs/444.txt new file mode 100644 index 000000000..2243e87eb --- /dev/null +++ b/src/fdroid/fastlane/metadata/android/en/changelogs/444.txt @@ -0,0 +1,4 @@ +Added: +- Display all messages in threads from remote instances (when possible) +* Only public messages for instances using the Mastodon API +* A dedicated button is displayed at the top right when conditions are filled. \ No newline at end of file