From 3aadb86225133ec87c524d16d8b09a29331cc3fb Mon Sep 17 00:00:00 2001 From: Lauryn Menard Date: Thu, 29 May 2025 17:10:16 +0200 Subject: [PATCH] analytics: Update labels for mobile apps for Flutter launch. Updates the labels in the"Messages set by client" chart so that the Flutter app is no longer labeled as "beta". The React Native app is now labeled as "old". And the older Android and iOS apps are now labeled as "ancient". --- analytics/tests/test_stats_views.py | 8 ++++---- analytics/views/stats.py | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/analytics/tests/test_stats_views.py b/analytics/tests/test_stats_views.py index fd6c948d33..68f6190f09 100644 --- a/analytics/tests/test_stats_views.py +++ b/analytics/tests/test_stats_views.py @@ -675,15 +675,15 @@ class TestMapArrays(ZulipTestCase): result, { "Old desktop app": [32, 36, 39], - "Old iOS app": [1, 2, 3], + "Ancient iOS app": [1, 2, 3], "Desktop app": [2, 5, 7], - "Mobile app (React Native)": [1, 2, 3], - "Mobile app beta (Flutter)": [2, 2, 2], + "Old mobile app (React Native)": [1, 2, 3], + "Mobile app (Flutter)": [2, 2, 2], "Web app": [1, 2, 3], "Python API": [2, 4, 6], "SomethingRandom": [4, 5, 6], "GitHub webhook": [7, 7, 9], - "Old Android app": [64, 63, 65], + "Ancient Android app": [64, 63, 65], "Terminal app": [9, 10, 11], }, ) diff --git a/analytics/views/stats.py b/analytics/views/stats.py index 9911c0e457..0df1cfe10c 100644 --- a/analytics/views/stats.py +++ b/analytics/views/stats.py @@ -599,13 +599,13 @@ def client_label_map(name: str) -> str: if name == "ZulipTerminal": return "Terminal app" if name == "ZulipAndroid": - return "Old Android app" + return "Ancient Android app" if name == "ZulipiOS": - return "Old iOS app" + return "Ancient iOS app" if name == "ZulipMobile": - return "Mobile app (React Native)" + return "Old mobile app (React Native)" if name in ["ZulipFlutter", "ZulipMobile/flutter"]: - return "Mobile app beta (Flutter)" + return "Mobile app (Flutter)" if name in ["ZulipPython", "API: Python"]: return "Python API" if name.startswith("Zulip") and name.endswith("Webhook"):