[tor-commits] [Git][tpo/applications/firefox-android][firefox-android-115.2.1-13.5-1] Bug 42195: Fix "Whats new URL"

Dan Ballard (@dan) git at gitlab.torproject.org
Wed Feb 7 00:54:56 UTC 2024



Dan Ballard pushed to branch firefox-android-115.2.1-13.5-1 at The Tor Project / Applications / firefox-android


Commits:
1e87b6c6 by clairehurst at 2024-02-01T16:51:58+00:00
Bug 42195: Fix "Whats new URL"

- - - - -


5 changed files:

- fenix/app/src/main/java/org/mozilla/fenix/home/HomeMenuView.kt
- fenix/app/src/main/java/org/mozilla/fenix/settings/SupportUtils.kt
- fenix/app/src/main/java/org/mozilla/fenix/settings/about/AboutFragment.kt
- fenix/app/src/test/java/org/mozilla/fenix/home/HomeMenuViewTest.kt
- fenix/app/src/test/java/org/mozilla/fenix/settings/SupportUtilsTest.kt


Changes:

=====================================
fenix/app/src/main/java/org/mozilla/fenix/home/HomeMenuView.kt
=====================================
@@ -170,7 +170,7 @@ class HomeMenuView(
                 Events.whatsNewTapped.record(NoExtras())
 
                 homeActivity.openToBrowserAndLoad(
-                    searchTermOrURL = SupportUtils.WHATS_NEW_URL,
+                    searchTermOrURL = SupportUtils.getTorWhatsNewUrl(),
                     newTab = true,
                     from = BrowserDirection.FromHome,
                 )


=====================================
fenix/app/src/main/java/org/mozilla/fenix/settings/SupportUtils.kt
=====================================
@@ -38,7 +38,7 @@ object SupportUtils {
     const val MEITUAN_URL = "https://tb.j5k6.com/6ZSOp"
     const val GOOGLE_US_URL = "https://www.google.com/webhp?client=firefox-b-1-m&channel=ts"
     const val GOOGLE_XX_URL = "https://www.google.com/webhp?client=firefox-b-m&channel=ts"
-    const val WHATS_NEW_URL = "https://www.torproject.org/releases/"
+//    const val WHATS_NEW_URL = "https://www.torproject.org/releases/"
     const val DONATE_URL = "https://donate.torproject.org/"
     const val TB_MANUAL_URL = "https://tb-manual.torproject.org/mobile-tor"
 
@@ -100,6 +100,12 @@ object SupportUtils {
         return TB_MANUAL_URL
     }
 
+    fun getTorWhatsNewUrl(): String {
+        val alpha = if (BuildConfig.VERSION_NAME.contains('a')) "alpha-" else ""
+        val versionNumberNoDecimals = BuildConfig.VERSION_NAME.split('.').joinToString("")
+        return "https://blog.torproject.org/new-${alpha}release-tor-browser-${versionNumberNoDecimals}/"
+    }
+
     fun getMozillaPageUrl(page: MozillaPage, locale: Locale = Locale.getDefault()): String {
         val path = page.path
         val langTag = getLanguageTag(locale)


=====================================
fenix/app/src/main/java/org/mozilla/fenix/settings/about/AboutFragment.kt
=====================================
@@ -135,7 +135,7 @@ class AboutFragment : Fragment(), AboutPageListener {
             AboutPageItem(
                 AboutItem.ExternalLink(
                     WHATS_NEW,
-                    SupportUtils.WHATS_NEW_URL,
+                    SupportUtils.getTorWhatsNewUrl(),
                 ),
                 getString(R.string.about_whats_new, getString(R.string.app_name)),
             ),


=====================================
fenix/app/src/test/java/org/mozilla/fenix/home/HomeMenuViewTest.kt
=====================================
@@ -207,7 +207,7 @@ class HomeMenuViewTest {
             WhatsNew.userViewedWhatsNew(testContext)
 
             homeActivity.openToBrowserAndLoad(
-                searchTermOrURL = SupportUtils.WHATS_NEW_URL,
+                searchTermOrURL = SupportUtils.getTorWhatsNewUrl(),
                 newTab = true,
                 from = BrowserDirection.FromHome,
             )


=====================================
fenix/app/src/test/java/org/mozilla/fenix/settings/SupportUtilsTest.kt
=====================================
@@ -25,10 +25,10 @@ class SupportUtilsTest {
             "https://support.mozilla.org/1/mobile/20/Android/fr/tracking-protection-firefox-android",
             SupportUtils.getSumoURLForTopic(mockContext("2 0"), SupportUtils.SumoTopic.TRACKING_PROTECTION, Locale("fr")),
         )
-        assertEquals(
-            "https://www.mozilla.org/firefox/android/notes",
-            SupportUtils.WHATS_NEW_URL,
-        )
+//        assertEquals(
+//            "https://www.mozilla.org/firefox/android/notes",
+//            SupportUtils.WHATS_NEW_URL,
+//        )
     }
 
     @Test
@@ -63,7 +63,7 @@ class SupportUtilsTest {
         )
         assertEquals(
             "https://www.torproject.org/releases/",
-            SupportUtils.WHATS_NEW_URL
+            SupportUtils.getTorWhatsNewUrl()
         )
     }
 



View it on GitLab: https://gitlab.torproject.org/tpo/applications/firefox-android/-/commit/1e87b6c612117bd52033c01084a0b60068fad96b

-- 
View it on GitLab: https://gitlab.torproject.org/tpo/applications/firefox-android/-/commit/1e87b6c612117bd52033c01084a0b60068fad96b
You're receiving this email because of your account on gitlab.torproject.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.torproject.org/pipermail/tor-commits/attachments/20240207/494a9b9b/attachment-0001.htm>


More information about the tor-commits mailing list