From 0896718e5c8a3832548ef2b208ee5994c9905e70 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Thu, 19 Mar 2026 12:29:40 -0400 Subject: [PATCH] Annotate labs features as such. --- .../conversation/ConversationOptionsMenu.kt | 4 +- .../ConversationListFragment.java | 2 +- .../stories/archive/StoryArchiveScreen.kt | 2 +- app/src/main/res/values/strings.xml | 50 +++++++++---------- 4 files changed, 28 insertions(+), 30 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationOptionsMenu.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationOptionsMenu.kt index 92d378a620..0ee6271c47 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationOptionsMenu.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationOptionsMenu.kt @@ -164,9 +164,7 @@ internal object ConversationOptionsMenu { hideMenuItem(menu, R.id.menu_add_shortcut) } - if (SignalStore.labs.individualChatPlaintextExport) { - menu.findItem(R.id.menu_export)?.title = menu.findItem(R.id.menu_export)?.title.toString() + " (Labs)" - } else { + if (!SignalStore.labs.individualChatPlaintextExport) { hideMenuItem(menu, R.id.menu_export) } diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java index bac4ac7e85..7281e907e4 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java @@ -1427,7 +1427,7 @@ public class ConversationListFragment extends MainFragment implements Conversati } if (SignalStore.labs().getIncognito()) { - items.add(new ActionItem(R.drawable.symbol_view_once_24, "Open Incognito", () -> handleOpenIncognito(conversation))); + items.add(new ActionItem(R.drawable.symbol_view_once_24, "Open Incognito (Labs)", () -> handleOpenIncognito(conversation))); } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/stories/archive/StoryArchiveScreen.kt b/app/src/main/java/org/thoughtcrime/securesms/stories/archive/StoryArchiveScreen.kt index 399fc0d130..9bd70d8374 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/stories/archive/StoryArchiveScreen.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/stories/archive/StoryArchiveScreen.kt @@ -100,7 +100,7 @@ fun StoryArchiveScreen( title = if (state.multiSelectEnabled) { pluralStringResource(R.plurals.StoryArchive__d_selected, state.selectedIds.size, state.selectedIds.size) } else { - stringResource(R.string.StoryArchive__story_archive) + " (Internal Only)" + stringResource(R.string.StoryArchive__story_archive) }, onNavigationClick = if (state.multiSelectEnabled) { { viewModel.clearSelection() } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index baf1e91d01..45bea3c76e 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -518,7 +518,7 @@ Attachment exceeds size limits for the type of message you\'re sending. Unable to record audio! You can\'t send messages to this group because you\'re no longer a member. - Incognito mode + Incognito mode (Labs) Only %1$s can send messages. admins Message an admin @@ -4652,7 +4652,7 @@ All media Chat settings Add to home screen - Export + Export (Labs) Create bubble Format text @@ -4663,11 +4663,11 @@ Add to contacts - Exporting chat… - Chat exported successfully - Export failed - Export cancelled - Preparing export… + Exporting chat… + Chat exported successfully + Export failed + Export cancelled + Preparing export… @@ -6845,39 +6845,39 @@ - Story archive + Story archive (Labs) - Archive + Archive - Keep stories in archive + Keep stories in archive - Save your sent stories after they leave the active feed. + Save your sent stories after they leave the active feed. - Keep stories for + Keep stories for - Forever + Forever - 1 year + 1 year - 6 months + 6 months - 30 days + 30 days - No archived stories + No archived stories - Turn on \"Save Stories to Archive\" in story settings to auto-archive your stories. + Turn on \"Save Stories to Archive\" in story settings to auto-archive your stories. - Go to settings + Go to settings - Sort by + Sort by - Newest + Newest - Oldest + Oldest - Delete + Delete - Select story + Select story Delete %d story? This cannot be undone. @@ -9649,7 +9649,7 @@ In this group, your Member Label will be displayed beside your photo in place of your About. - Groups with same members (Internal Only) + Groups with same members (Labs)