lists.torproject.org
Sign In Sign Up
Manage this list Sign In Sign Up

Keyboard Shortcuts

Thread View

  • j: Next unread message
  • k: Previous unread message
  • j a: Jump to all threads
  • j l: Jump to MailingList overview

tbb-commits

Thread Start a new thread
Threads by month
  • ----- 2026 -----
  • March
  • February
  • January
  • ----- 2025 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2024 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2023 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2022 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2021 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2020 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2019 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2018 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2017 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2016 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2015 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2014 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
tbb-commits@lists.torproject.org

January 2026

  • 1 participants
  • 145 discussions
[Git][tpo/applications/tor-browser-bundle-testsuite][main] Bug 40095: Drop torbrowser-nightly-android-x86
by boklm (@boklm) 19 Jan '26

19 Jan '26
boklm pushed to branch main at The Tor Project / Applications / tor-browser-bundle-testsuite Commits: c2ed112d by Nicolas Vigier at 2026-01-19T11:49:45+01:00 Bug 40095: Drop torbrowser-nightly-android-x86 - - - - - 1 changed file: - TBBTestSuite/TestSuite/TorBrowserBuild.pm Changes: ===================================== TBBTestSuite/TestSuite/TorBrowserBuild.pm ===================================== @@ -153,20 +153,6 @@ sub set_tests { ], publish_dir => 'nightly-android-armv7', }, - { - name => 'torbrowser-nightly-android-x86', - descr => 'build tor-browser nightly android-x86', - type => 'rbm_build', - project => 'release', - targets => [ - 'noversiondir', - 'nightly', - 'browser-single-platform', - 'browser-android-x86', - 'torbrowser', - ], - publish_dir => 'nightly-android-x86', - }, { name => 'torbrowser-nightly-android-x86_64', descr => 'build tor-browser nightly android-x86_64', View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-bundle-testsuite… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-bundle-testsuite… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-147.0a1-16.0-2] 2 commits: dropme! TB 41878: [android] Add standalone Tor Bootstrap
by Pier Angelo Vendrame (@pierov) 19 Jan '26

19 Jan '26
Pier Angelo Vendrame pushed to branch tor-browser-147.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: a8ce5ab0 by Pier Angelo Vendrame at 2026-01-19T10:23:13+01:00 dropme! TB 41878: [android] Add standalone Tor Bootstrap Move these changes to a commit that comes before. Do not cherry-pick those changes. - - - - - b11b4421 by Pier Angelo Vendrame at 2026-01-19T10:24:02+01:00 fixup! TB 42247: Android helpers for the TorProvider Move these changes to this commit, as this file is mostly changed only here. - - - - - 0 changed files: Changes: View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/eff7fd… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/eff7fd… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/mullvad-browser][mullvad-browser-147.0a1-16.0-1] 3 commits: MB 80: Enable Mullvad Browser as a default browser
by Pier Angelo Vendrame (@pierov) 19 Jan '26

19 Jan '26
Pier Angelo Vendrame pushed to branch mullvad-browser-147.0a1-16.0-1 at The Tor Project / Applications / Mullvad Browser Commits: a8487fd3 by Pier Angelo Vendrame at 2026-01-19T09:26:39+01:00 MB 80: Enable Mullvad Browser as a default browser - - - - - c493899e by henry at 2026-01-19T09:26:39+01:00 fixup! BB 32308: Use direct browser sizing for letterboxing. TB 44289: Handle the case where --toolbar-field-color is set to "inherit". Also, better handle "currentColor" values to not rely on the computed color, which may vary with the UI state. Also, replace "/*" comments with "//". (cherry picked from commit 961b3271e9af455b91bb43e8ea18701ff6a5577f) Co-authored-by: Henry Wilkes <henry(a)torproject.org> - - - - - f85f07b7 by henry at 2026-01-19T09:26:39+01:00 fixup! BB 42305: Add script to combine translation files across versions. TB 44498: Change the expected browser version gap between stable and alpha from 0.5 to 1.0. (cherry picked from commit 0f10cc1e6af605090cbd0ba4dbc0615c6f51e286) Co-authored-by: Henry Wilkes <henry(a)torproject.org> - - - - - 12 changed files: - browser/components/shell/ShellService.sys.mjs - browser/components/shell/WindowsDefaultBrowser.cpp - browser/components/shell/nsWindowsShellService.cpp - + other-licenses/nsis/Contrib/ApplicationID/Makefile - other-licenses/nsis/Contrib/ApplicationID/Set.cpp - + other-licenses/nsis/Contrib/CityHash/Makefile - toolkit/components/resistfingerprinting/RFPHelper.sys.mjs - toolkit/mozapps/defaultagent/EventLog.h - toolkit/mozapps/defaultagent/SetDefaultBrowser.cpp - tools/base_browser/l10n/combine-translation-versions.py - widget/windows/WinTaskbar.cpp - widget/windows/moz.build Changes: ===================================== browser/components/shell/ShellService.sys.mjs ===================================== @@ -286,7 +286,7 @@ let ShellServiceInternal = { ) { if (this._shouldSetDefaultPDFHandler()) { lazy.log.info("Setting Firefox as default PDF handler"); - extraFileExtensions.push(".pdf", "FirefoxPDF"); + extraFileExtensions.push(".pdf", "MullvadBrowserPDF"); } else { lazy.log.info("Not setting Firefox as default PDF handler"); } @@ -324,7 +324,7 @@ let ShellServiceInternal = { try { this.defaultAgent.setDefaultExtensionHandlersUserChoice(aumi, [ ".pdf", - "FirefoxPDF", + "MullvadBrowserPDF", ]); } catch (err) { telemetryResult = "ErrOther"; ===================================== browser/components/shell/WindowsDefaultBrowser.cpp ===================================== @@ -24,7 +24,7 @@ #include <wchar.h> #include <windows.h> -#define APP_REG_NAME_BASE L"Firefox-" +#define APP_REG_NAME_BASE L"MullvadBrowser-" static bool IsWindowsLogonConnected() { WCHAR userName[UNLEN + 1]; ===================================== browser/components/shell/nsWindowsShellService.cpp ===================================== @@ -361,10 +361,12 @@ nsWindowsShellService::CheckAllProgIDsExist(bool* aResult) { *aResult = result; } else { - *aResult = - CheckProgIDExists(FormatProgID(L"FirefoxURL", aumid.get()).get()) && - CheckProgIDExists(FormatProgID(L"FirefoxHTML", aumid.get()).get()) && - CheckProgIDExists(FormatProgID(L"FirefoxPDF", aumid.get()).get()); + *aResult = CheckProgIDExists( + FormatProgID(L"MullvadBrowserURL", aumid.get()).get()) && + CheckProgIDExists( + FormatProgID(L"MullvadBrowserHTML", aumid.get()).get()) && + CheckProgIDExists( + FormatProgID(L"MullvadBrowserPDF", aumid.get()).get()); } return NS_OK; ===================================== other-licenses/nsis/Contrib/ApplicationID/Makefile ===================================== @@ -0,0 +1,14 @@ +CXXFLAGS=-Icityhash -DWIN32 -DNDEBUG -D_WINDOWS -D_USRDLL -DCITYHASH_EXPORTS -DUNICODE +SRCS=Set.cpp +OBJS=$(subst .cpp,.o,$(SRCS)) +LDFLAGS=-lole32 -lshlwapi -shared -Wl,--no-insert-timestamp +PLUGIN=ApplicationID.dll + +all: $(PLUGIN) + +$(PLUGIN): $(OBJS) + $(CXX) $(OBJS) $(LDFLAGS) -o $@ + llvm-strip $@ + +clean: + $(RM) $(OBJS) $(PLUGIN) ===================================== other-licenses/nsis/Contrib/ApplicationID/Set.cpp ===================================== @@ -35,7 +35,8 @@ unsigned int g_stringsize; TCHAR *g_variables; // Indicates that an application supports dual desktop and immersive modes. In Windows 8, this property is only applicable for web browsers. -DEFINE_PROPERTYKEY(PKEY_AppUserModel_IsDualMode, 0x9F4C2855, 0x9F79, 0x4B39, 0xA8, 0xD0, 0xE1, 0xD4, 0x2D, 0xE1, 0xD5, 0xF3, 11); +// mingw already defines this in propkey.h. +// DEFINE_PROPERTYKEY(PKEY_AppUserModel_IsDualMode, 0x9F4C2855, 0x9F79, 0x4B39, 0xA8, 0xD0, 0xE1, 0xD4, 0x2D, 0xE1, 0xD5, 0xF3, 11); int popstring(TCHAR *str, int len); void pushstring(const TCHAR *str, int len); ===================================== other-licenses/nsis/Contrib/CityHash/Makefile ===================================== @@ -0,0 +1,14 @@ +CXXFLAGS=-Icityhash -DWIN32 -DNDEBUG -D_WINDOWS -D_USRDLL -DCITYHASH_EXPORTS -DUNICODE +SRCS=CityHash.cpp cityhash/city.cpp +OBJS=$(subst .cpp,.o,$(SRCS)) +LDFLAGS=-shared -Wl,--no-insert-timestamp +PLUGIN=CityHash.dll + +all: $(PLUGIN) + +$(PLUGIN): $(OBJS) + $(CXX) $(OBJS) $(LDFLAGS) -o $@ + llvm-strip $@ + +clean: + $(RM) $(OBJS) $(PLUGIN) ===================================== toolkit/components/resistfingerprinting/RFPHelper.sys.mjs ===================================== @@ -920,20 +920,49 @@ class _RFPHelper { * @param {CSSStyleDeclaration} style - The computed style for the element we * want to grab the color from. * @param {string} property - The name of the property we want. + * @param {object} [options] - Optional details. + * @param {string} [options.fallbackProperty] - A fallback to use instead if + * the property doesn't have a computed value. + * @param {string} [options.currentColorProperty] - The name of a property to + * use as the currentColor. * * @returns {InspectorRGBATuple} - The RGBA color. The "r", "g", "b" fields * are relative to the 0-255 color range. The "a" field is in the 0-1 range. */ - _convertToRGBA(win, style, property) { + _convertToRGBA(win, style, property, options) { let cssColor = style.getPropertyValue(property); if (!cssColor) { + if (options?.fallbackProperty) { + lazy.logConsole.debug( + "Using fallback property for RGBA.", + property, + options.fallbackProperty + ); + return this._convertToRGBA(win, style, options.fallbackProperty); + } lazy.logConsole.error(`Missing color "${property}"`); return { r: 0, g: 0, b: 0, a: 0 }; } const currentColorRegex = /(^|[^a-zA-Z0-9_-])currentColor($|[^a-zA-Z0-9_-])/g; if (currentColorRegex.test(cssColor)) { - const currentColor = style.color; + let currentColor; + if (options?.currentColorProperty) { + const currRGBA = this._convertToRGBA( + win, + style, + options.currentColorProperty + ); + currentColor = `rgba(${currRGBA.r}, ${currRGBA.g}, ${currRGBA.b}, ${currRGBA.a})`; + } else { + lazy.logConsole.warning( + "Missing a specification for the currentColor, using computed color." + ); + // Use the current "color" value. NOTE: this may not be exactly what we + // want since it's current value may be effected by :hover, :active, + // :focus, etc. But we want this to be a stable colour for the theme. + currentColor = style.color; + } cssColor = cssColor.replace(currentColorRegex, (_, pre, post) => { return pre + currentColor + post; }); @@ -944,7 +973,7 @@ class _RFPHelper { cssColor ); } - /* Can drop the document argument after bugzilla bug 1973684 (142). */ + // Can drop the document argument after bugzilla bug 1973684 (142). const colorRGBA = win.InspectorUtils.colorToRGBA(cssColor, win.document); if (!colorRGBA) { lazy.logConsole.error( @@ -985,12 +1014,13 @@ class _RFPHelper { * @param {Window} win - The window to calculate the color for. * @param {CSSStyleDeclaration} style - The computed style for the #nav-bar * element. + * @param {boolean} verticalTabs - Whether vertical tabs are enabled. * * @returns {InspectorRGBATuple} - The calculated color, which will be opaque. */ - _calculateUrlbarContainerColor(win, style) { + _calculateUrlbarContainerColor(win, style, verticalTabs) { let colorRGBA; - if (!Services.prefs.getBoolPref(kPrefVerticalTabs)) { + if (!verticalTabs) { lazy.logConsole.debug("Toolbar background used."); colorRGBA = this._convertToRGBA(win, style, "--toolbar-bgcolor"); if (colorRGBA.a === 1) { @@ -1069,12 +1099,19 @@ class _RFPHelper { if (letterboxingEnabled) { // Want the effective colour of various elements without any alpha values // so they can be used consistently. + + const verticalTabs = Services.prefs.getBoolPref(kPrefVerticalTabs); + const chromeTextColorProperty = verticalTabs + ? "--toolbox-textcolor" + : "--toolbar-color"; + const navbarStyle = win.getComputedStyle( win.document.getElementById("nav-bar") ); const containerRGBA = this._calculateUrlbarContainerColor( win, - navbarStyle + navbarStyle, + verticalTabs ); urlbarBackgroundRGBA = this._composeRGBA( this._convertToRGBA( @@ -1084,17 +1121,28 @@ class _RFPHelper { ), containerRGBA ); + // NOTE: In the default theme (no "lwtheme" attribute) with + // browser.theme.native-theme set to false, --toolbar-field-color can be + // set to "inherit", which means it will have a blank computed value. We + // fallback to --toolbar-color or --toolbox-textcolor in this case. + // Similarly, for windows OS, it can be set to "currentColor". urlbarTextRGBA = this._composeRGBA( - this._convertToRGBA(win, navbarStyle, "--toolbar-field-color"), + this._convertToRGBA(win, navbarStyle, "--toolbar-field-color", { + fallbackProperty: chromeTextColorProperty, + currentColorProperty: chromeTextColorProperty, + }), urlbarBackgroundRGBA ); - /* Separator between the urlbar container #nav-bar and the tabbox. */ + // Separator between the urlbar container #nav-bar and the tabbox. + // For the default theme, this can be set to --border-color-card, which + // can use "currentColor". const tabboxStyle = win.getComputedStyle(win.gBrowser.tabbox); contentSeparatorRGBA = this._composeRGBA( this._convertToRGBA( win, tabboxStyle, - "--chrome-content-separator-color" + "--chrome-content-separator-color", + { currentColorProperty: chromeTextColorProperty } ), containerRGBA ); @@ -1114,8 +1162,8 @@ class _RFPHelper { contrastRatio ); urlbarBackgroundDark = bgColor.relativeLuminance < 0.5; - /* Very low contrast ratio. For reference the default light theme has - * a contrast ratio of ~1.1. */ + // Very low contrast ratio. For reference the default light theme has + // a contrast ratio of ~1.1. lowBackgroundOutlineContrast = contrastRatio < 1.05; } for (const { name, colorRGBA } of [ ===================================== toolkit/mozapps/defaultagent/EventLog.h ===================================== @@ -7,7 +7,7 @@ #ifndef __DEFAULT_BROWSER_AGENT_EVENT_LOG_H__ #define __DEFAULT_BROWSER_AGENT_EVENT_LOG_H__ -#include "mozilla/Types.h" +#include <cwchar> MOZ_BEGIN_EXTERN_C @@ -15,10 +15,21 @@ extern MOZ_EXPORT const wchar_t* gWinEventLogSourceName; MOZ_END_EXTERN_C -#include "mozilla/WindowsEventLog.h" - -#define LOG_ERROR(hr) MOZ_WIN_EVENT_LOG_ERROR(gWinEventLogSourceName, hr) -#define LOG_ERROR_MESSAGE(format, ...) \ - MOZ_WIN_EVENT_LOG_ERROR_MESSAGE(gWinEventLogSourceName, format, __VA_ARGS__) +#ifdef LOG_ERRORS_FILE +extern FILE* gLogFile; +# define LOG_ERROR(hr) \ + if (gLogFile) { \ + fprintf(gLogFile, "Error in %s:%d: 0x%X\r\n", __FILE__, __LINE__, \ + (unsigned int)hr); \ + } +# define LOG_ERROR_MESSAGE(format, ...) \ + if (gLogFile) { \ + fwprintf(gLogFile, format __VA_OPT__(, ) __VA_ARGS__); \ + fputs("\r\n", gLogFile); \ + } +#else +# define LOG_ERROR(hr) +# define LOG_ERROR_MESSAGE(format, ...) +#endif #endif // __DEFAULT_BROWSER_AGENT_EVENT_LOG_H__ ===================================== toolkit/mozapps/defaultagent/SetDefaultBrowser.cpp ===================================== @@ -444,9 +444,10 @@ nsresult SetDefaultBrowserUserChoice( return NS_ERROR_FAILURE; } - nsTArray<nsString> browserDefaults = { - u"https"_ns, u"FirefoxURL"_ns, u"http"_ns, u"FirefoxURL"_ns, - u".html"_ns, u"FirefoxHTML"_ns, u".htm"_ns, u"FirefoxHTML"_ns}; + nsTArray<nsString> browserDefaults = {u"https"_ns, u"MullvadBrowserURL"_ns, + u"http"_ns, u"MullvadBrowserURL"_ns, + u".html"_ns, u"MullvadBrowserHTML"_ns, + u".htm"_ns, u"MullvadBrowserHTML"_ns}; browserDefaults.AppendElements(aExtraFileExtensions); ===================================== tools/base_browser/l10n/combine-translation-versions.py ===================================== @@ -103,10 +103,11 @@ class BrowserBranch: self.name = branch_name self.prefix = version_match.group("prefix") - self.browser_version = version_match.group("browser") + browser_version_str = version_match.group("browser") + self.browser_version = float(browser_version_str) # Convert tor-browser to "Tor Browser", and similar. browser_name = self.prefix.replace("-", " ").title() - self.browser_version_name = f"{browser_name} {self.browser_version}" + self.browser_version_name = f"{browser_name} {browser_version_str}" self._is_head = is_head self._ref = "HEAD" if is_head else f"origin/{branch_name}" @@ -114,7 +115,7 @@ class BrowserBranch: firefox_nums = [int(n) for n in version_match.group("firefox").split(".")] if len(firefox_nums) == 2: firefox_nums.append(0) - browser_nums = [int(n) for n in self.browser_version.split(".")] + browser_nums = [int(n) for n in browser_version_str.split(".")] branch_number = int(version_match.group("number")) # Prioritise the firefox ESR version, then the browser version then the # branch number. @@ -127,25 +128,8 @@ class BrowserBranch: branch_number, ) - # Minor version for browser is only ever "0" or "5", so we can convert - # the version to an integer. - self._browser_int_version = int(2 * float(self.browser_version)) - self._file_paths: list[str] | None = None - def release_below(self, other: "BrowserBranch", num: int) -> bool: - """Determine whether another branch is within range of a previous - browser release. - - The browser versions are expected to increment by "0.5", and a previous - release branch's version is expected to be `num * 0.5` behind the - current one. - - :param other: The branch to compare. - :param num: The number of "0.5" releases behind to test with. - """ - return other._browser_int_version == self._browser_int_version - num - def __lt__(self, other: "BrowserBranch") -> bool: return self._ordered < other._ordered @@ -259,16 +243,14 @@ def get_stable_branch( # Stable can be one release version behind. # NOTE: In principle, when switching between versions there may be a # window of time where the development branch has not yet progressed - # to the next "0.5" release, so has the same browser version as the + # to the next ".0" release, so has the same browser version as the # stable branch. So we also allow for matching browser versions. # NOTE: # 1. The "Will be unused in" message will not make sense, but we do # not expect string differences in this scenario. # 2. We do not expect this scenario to last for long. - if not ( - compare_version.release_below(branch, 1) - or compare_version.release_below(branch, 0) - ): + release_diff = compare_version.browser_version - branch.browser_version + if release_diff < 0.0 or release_diff > 1.0: continue stable_branches.append(branch) elif is_legacy: ===================================== widget/windows/WinTaskbar.cpp ===================================== @@ -249,7 +249,7 @@ bool WinTaskbar::GenerateAppUserModelID(nsAString& aAppUserModelId, nsCString appName; if (appInfo && NS_SUCCEEDED(appInfo->GetName(appName))) { nsAutoString regKey; - regKey.AssignLiteral("Software\\Mozilla\\"); + regKey.AssignLiteral("Software\\" MOZ_APP_VENDOR "\\"); AppendASCIItoUTF16(appName, regKey); regKey.AppendLiteral("\\TaskBarIDs"); ===================================== widget/windows/moz.build ===================================== @@ -203,6 +203,7 @@ DEFINES["MOZ_UNICODE"] = True DEFINES["MOZ_APP_NAME"] = '"%s"' % CONFIG["MOZ_APP_NAME"] # Turn `firefox` into `Firefox`. DEFINES["MOZ_TOAST_APP_NAME"] = '"%s"' % CONFIG["MOZ_APP_NAME"].title() +DEFINES["MOZ_APP_VENDOR"] = '"%s"' % CONFIG["MOZ_APP_VENDOR"] USE_LIBS += [ "jsoncpp", View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/fb… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/fb… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-147.0a1-16.0-2] fixup! [android] Rename as Tor Browser
by clairehurst (@clairehurst) 15 Jan '26

15 Jan '26
clairehurst pushed to branch tor-browser-147.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: eff7fddc by clairehurst at 2026-01-15T15:51:01-07:00 fixup! [android] Rename as Tor Browser tor-browser#44469 Fix branding on Android RR - - - - - 25 changed files: - mobile/android/fenix/app/src/beta/res/mipmap-anydpi/ic_launcher.xml - mobile/android/fenix/app/src/beta/res/mipmap-anydpi/ic_launcher_round.xml - mobile/android/fenix/app/src/debug/ic_launcher-playstore.png - mobile/android/fenix/app/src/debug/res/mipmap-anydpi/ic_launcher.xml - mobile/android/fenix/app/src/debug/res/mipmap-anydpi/ic_launcher_round.xml - + mobile/android/fenix/app/src/debug/res/mipmap-hdpi/ic_launcher_foreground.webp - + mobile/android/fenix/app/src/debug/res/mipmap-mdpi/ic_launcher_foreground.webp - + mobile/android/fenix/app/src/debug/res/mipmap-xhdpi/ic_launcher_foreground.webp - + mobile/android/fenix/app/src/debug/res/mipmap-xxhdpi/ic_launcher_foreground.webp - + mobile/android/fenix/app/src/debug/res/mipmap-xxxhdpi/ic_launcher_foreground.webp - mobile/android/fenix/app/src/main/java/org/mozilla/fenix/onboarding/redesign/view/OnboardingScreenRedesign.kt - mobile/android/fenix/app/src/main/java/org/mozilla/fenix/onboarding/redesign/view/TermsOfServiceOnboardingPageRedesign.kt - mobile/android/fenix/app/src/main/java/org/mozilla/fenix/onboarding/redesign/view/defaultbrowser/SetToDefaultMainImage.kt - mobile/android/fenix/app/src/main/java/org/mozilla/gecko/search/SearchWidgetProvider.kt - mobile/android/fenix/app/src/main/res/drawable/splash_screen.xml - mobile/android/fenix/app/src/main/res/layout/fragment_about.xml - mobile/android/fenix/app/src/main/res/layout/fragment_tor_connection_assist.xml - mobile/android/fenix/app/src/main/res/layout/search_widget_extra_small_v1.xml - mobile/android/fenix/app/src/main/res/layout/search_widget_extra_small_v2.xml - mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher.xml - mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_round.xml - mobile/android/fenix/app/src/nightly/res/mipmap-anydpi/ic_launcher.xml - mobile/android/fenix/app/src/nightly/res/mipmap-anydpi/ic_launcher_round.xml - mobile/android/fenix/app/src/release/res/mipmap-anydpi/ic_launcher.xml - mobile/android/fenix/app/src/release/res/mipmap-anydpi/ic_launcher_round.xml Changes: ===================================== mobile/android/fenix/app/src/beta/res/mipmap-anydpi/ic_launcher.xml ===================================== @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <background android:drawable="@drawable/ic_launcher_background"/> - <foreground android:drawable="@drawable/ic_launcher_foreground"/> + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> <monochrome android:drawable="@drawable/ic_launcher_monochrome_foreground" /> </adaptive-icon> ===================================== mobile/android/fenix/app/src/beta/res/mipmap-anydpi/ic_launcher_round.xml ===================================== @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <background android:drawable="@drawable/ic_launcher_background"/> - <foreground android:drawable="@drawable/ic_launcher_foreground"/> + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> + <monochrome android:drawable="@drawable/ic_launcher_monochrome_foreground"/> </adaptive-icon> ===================================== mobile/android/fenix/app/src/debug/ic_launcher-playstore.png ===================================== Binary files a/mobile/android/fenix/app/src/debug/ic_launcher-playstore.png and b/mobile/android/fenix/app/src/debug/ic_launcher-playstore.png differ ===================================== mobile/android/fenix/app/src/debug/res/mipmap-anydpi/ic_launcher.xml ===================================== @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <background android:drawable="@drawable/ic_launcher_background"/> - <foreground android:drawable="@drawable/ic_launcher_foreground"/> + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> <monochrome android:drawable="@drawable/ic_launcher_monochrome_foreground" /> </adaptive-icon> ===================================== mobile/android/fenix/app/src/debug/res/mipmap-anydpi/ic_launcher_round.xml ===================================== @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <background android:drawable="@drawable/ic_launcher_background"/> - <foreground android:drawable="@drawable/ic_launcher_foreground"/> + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> + <monochrome android:drawable="@drawable/ic_launcher_monochrome_foreground"/> </adaptive-icon> ===================================== mobile/android/fenix/app/src/debug/res/mipmap-hdpi/ic_launcher_foreground.webp ===================================== Binary files /dev/null and b/mobile/android/fenix/app/src/debug/res/mipmap-hdpi/ic_launcher_foreground.webp differ ===================================== mobile/android/fenix/app/src/debug/res/mipmap-mdpi/ic_launcher_foreground.webp ===================================== Binary files /dev/null and b/mobile/android/fenix/app/src/debug/res/mipmap-mdpi/ic_launcher_foreground.webp differ ===================================== mobile/android/fenix/app/src/debug/res/mipmap-xhdpi/ic_launcher_foreground.webp ===================================== Binary files /dev/null and b/mobile/android/fenix/app/src/debug/res/mipmap-xhdpi/ic_launcher_foreground.webp differ ===================================== mobile/android/fenix/app/src/debug/res/mipmap-xxhdpi/ic_launcher_foreground.webp ===================================== Binary files /dev/null and b/mobile/android/fenix/app/src/debug/res/mipmap-xxhdpi/ic_launcher_foreground.webp differ ===================================== mobile/android/fenix/app/src/debug/res/mipmap-xxxhdpi/ic_launcher_foreground.webp ===================================== Binary files /dev/null and b/mobile/android/fenix/app/src/debug/res/mipmap-xxxhdpi/ic_launcher_foreground.webp differ ===================================== mobile/android/fenix/app/src/main/java/org/mozilla/fenix/onboarding/redesign/view/OnboardingScreenRedesign.kt ===================================== @@ -610,7 +610,7 @@ private fun touPageUIData() = OnboardingPageUiData( lineThreeText = stringResource(id = R.string.onboarding_redesign_tou_body_three), lineThreeLinkText = stringResource(id = R.string.onboarding_redesign_tou_body_three_link_text), ), - imageRes = R.drawable.ic_firefox, + imageRes = R.mipmap.ic_launcher_foreground, primaryButtonLabel = stringResource( id = R.string.onboarding_redesign_tou_agree_and_continue_button_label, ), ===================================== mobile/android/fenix/app/src/main/java/org/mozilla/fenix/onboarding/redesign/view/TermsOfServiceOnboardingPageRedesign.kt ===================================== @@ -232,7 +232,7 @@ private fun OnboardingPagePreview() { lineThreeText = stringResource(id = R.string.onboarding_redesign_tou_body_three), lineThreeLinkText = stringResource(id = R.string.onboarding_redesign_tou_body_three_link_text), ), - imageRes = R.drawable.ic_firefox, + imageRes = R.mipmap.ic_launcher_foreground, primaryButton = Action( text = stringResource( id = R.string.onboarding_redesign_tou_agree_and_continue_button_label, ===================================== mobile/android/fenix/app/src/main/java/org/mozilla/fenix/onboarding/redesign/view/defaultbrowser/SetToDefaultMainImage.kt ===================================== @@ -80,7 +80,7 @@ private fun RowScope.BrowserDetailsRow(selected: Boolean = false) { ) { if (selected) { Image( - painter = painterResource(R.drawable.ic_firefox), + painter = painterResource(R.mipmap.ic_launcher_foreground), contentDescription = null, // Decorative only. modifier = Modifier.size(24.dp), ) ===================================== mobile/android/fenix/app/src/main/java/org/mozilla/gecko/search/SearchWidgetProvider.kt ===================================== @@ -167,7 +167,7 @@ class SearchWidgetProvider : AppWidgetProvider() { // gradient color available for android:fillColor only on SDK 24+ setImageViewResource( R.id.button_search_widget_new_tab_icon, - R.drawable.ic_launcher_foreground, + R.mipmap.ic_launcher_foreground, ) val appName = context.getString(R.string.app_name) ===================================== mobile/android/fenix/app/src/main/res/drawable/splash_screen.xml ===================================== @@ -4,7 +4,7 @@ - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item - android:drawable="@drawable/ic_launcher_foreground" + android:drawable="@mipmap/ic_launcher_foreground" android:width="192dp" android:height="192dp" android:gravity="center" /> ===================================== mobile/android/fenix/app/src/main/res/layout/fragment_about.xml ===================================== @@ -25,7 +25,7 @@ android:layout_marginEnd="130dp" android:contentDescription="@string/app_name" android:importantForAccessibility="no" - app:srcCompat="@drawable/ic_launcher_foreground" + app:srcCompat="@mipmap/ic_launcher_foreground" app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent" /> ===================================== mobile/android/fenix/app/src/main/res/layout/fragment_tor_connection_assist.xml ===================================== @@ -139,7 +139,7 @@ android:contentDescription="@string/app_name" android:scaleX="1.8" android:scaleY="1.8" - app:srcCompat="@drawable/ic_launcher_foreground" + app:srcCompat="@mipmap/ic_launcher_foreground" android:visibility="gone" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" ===================================== mobile/android/fenix/app/src/main/res/layout/search_widget_extra_small_v1.xml ===================================== @@ -17,7 +17,7 @@ android:layout_gravity="center" android:contentDescription="@string/search_widget_content_description_2" android:scaleType="centerInside" - tools:src="@drawable/ic_launcher_foreground" + tools:src="@mipmap/ic_launcher_foreground" android:scaleX="1.5" android:scaleY="1.5"/> ===================================== mobile/android/fenix/app/src/main/res/layout/search_widget_extra_small_v2.xml ===================================== @@ -17,7 +17,7 @@ android:layout_gravity="center" android:contentDescription="@string/search_widget_content_description_2" android:scaleType="centerInside" - tools:src="@drawable/ic_launcher_foreground" + tools:src="@mipmap/ic_launcher_foreground" android:scaleX="1.5" android:scaleY="1.5"/> </FrameLayout> ===================================== mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher.xml ===================================== @@ -3,7 +3,7 @@ - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> - <background android:drawable="@color/ic_launcher_background"/> - <foreground android:drawable="@drawable/ic_launcher_foreground"/> - <monochrome android:drawable="@drawable/ic_launcher_monochrome"/> + <background android:drawable="@drawable/ic_launcher_background"/> + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> + <monochrome android:drawable="@drawable/ic_launcher_monochrome_foreground"/> </adaptive-icon> ===================================== mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_round.xml ===================================== @@ -3,7 +3,7 @@ - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> - <background android:drawable="@color/ic_launcher_background"/> - <foreground android:drawable="@drawable/ic_launcher_foreground"/> - <monochrome android:drawable="@drawable/ic_launcher_monochrome"/> + <background android:drawable="@drawable/ic_launcher_background"/> + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> + <monochrome android:drawable="@drawable/ic_launcher_monochrome_foreground"/> </adaptive-icon> ===================================== mobile/android/fenix/app/src/nightly/res/mipmap-anydpi/ic_launcher.xml ===================================== @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <background android:drawable="@drawable/ic_launcher_background"/> - <foreground android:drawable="@drawable/ic_launcher_foreground"/> + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> <monochrome android:drawable="@drawable/ic_launcher_monochrome_foreground" /> </adaptive-icon> ===================================== mobile/android/fenix/app/src/nightly/res/mipmap-anydpi/ic_launcher_round.xml ===================================== @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <background android:drawable="@drawable/ic_launcher_background"/> - <foreground android:drawable="@drawable/ic_launcher_foreground"/> + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> + <monochrome android:drawable="@drawable/ic_launcher_monochrome_foreground"/> </adaptive-icon> ===================================== mobile/android/fenix/app/src/release/res/mipmap-anydpi/ic_launcher.xml ===================================== @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <background android:drawable="@drawable/ic_launcher_background"/> - <foreground android:drawable="@drawable/ic_launcher_foreground"/> + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> <monochrome android:drawable="@drawable/ic_launcher_monochrome_foreground" /> </adaptive-icon> ===================================== mobile/android/fenix/app/src/release/res/mipmap-anydpi/ic_launcher_round.xml ===================================== @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <background android:drawable="@drawable/ic_launcher_background"/> - <foreground android:drawable="@drawable/ic_launcher_foreground"/> + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> + <monochrome android:drawable="@drawable/ic_launcher_monochrome_foreground"/> </adaptive-icon> View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/eff7fdd… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/eff7fdd… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser-build][maint-15.0] Migrate Project 131 label to Project 196
by morgan (@morgan) 15 Jan '26

15 Jan '26
morgan pushed to branch maint-15.0 at The Tor Project / Applications / tor-browser-build Commits: 0ad98481 by Morgan at 2026-01-15T18:44:57+00:00 Migrate Project 131 label to Project 196 - update Mullvad Browser Release Prep issue templates with new project label - update fetch_changelogs.py script to use new project label - - - - - 3 changed files: - .gitlab/issue_templates/Release Prep - Mullvad Browser Alpha.md - .gitlab/issue_templates/Release Prep - Mullvad Browser Stable.md - tools/fetch_changelogs.py Changes: ===================================== .gitlab/issue_templates/Release Prep - Mullvad Browser Alpha.md ===================================== @@ -213,4 +213,4 @@ This step will send the relevant branches, tags (including a tag named after the /label ~"Apps::Product::MullvadBrowser" /label ~"Apps::Impact::High" /label ~"Priority::Blocker" -/label ~"Project 131" +/label ~"Project 196" ===================================== .gitlab/issue_templates/Release Prep - Mullvad Browser Stable.md ===================================== @@ -227,4 +227,4 @@ This step will send the relevant branches, tags (including a tag named after the /label ~"Apps::Product::MullvadBrowser" /label ~"Apps::Impact::High" /label ~"Priority::Blocker" -/label ~"Project 131" +/label ~"Project 196" ===================================== tools/fetch_changelogs.py ===================================== @@ -13,7 +13,7 @@ GITLAB = "https://gitlab.torproject.org" API_URL = f"{GITLAB}/api/v4" PROJECT_ID = 473 AUTH_HEADER = "PRIVATE-TOKEN" -MB_LABEL = "Project 131" +MB_LABEL = "Project 196" class EntryType(enum.IntFlag): View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/0… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/0… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser-build][main] Migrate Project 131 label to Project 196
by morgan (@morgan) 15 Jan '26

15 Jan '26
morgan pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: 94fff194 by Morgan at 2026-01-15T18:39:44+00:00 Migrate Project 131 label to Project 196 - update Mullvad Browser Release Prep issue templates with new project label - update fetch_changelogs.py script to use new project label - - - - - 3 changed files: - .gitlab/issue_templates/Release Prep - Mullvad Browser Alpha.md - .gitlab/issue_templates/Release Prep - Mullvad Browser Stable.md - tools/fetch_changelogs.py Changes: ===================================== .gitlab/issue_templates/Release Prep - Mullvad Browser Alpha.md ===================================== @@ -213,4 +213,4 @@ This step will send the relevant branches, tags (including a tag named after the /label ~"Apps::Product::MullvadBrowser" /label ~"Apps::Impact::High" /label ~"Priority::Blocker" -/label ~"Project 131" +/label ~"Project 196" ===================================== .gitlab/issue_templates/Release Prep - Mullvad Browser Stable.md ===================================== @@ -223,4 +223,4 @@ This step will send the relevant branches, tags (including a tag named after the /label ~"Apps::Product::MullvadBrowser" /label ~"Apps::Impact::High" /label ~"Priority::Blocker" -/label ~"Project 131" +/label ~"Project 196" ===================================== tools/fetch_changelogs.py ===================================== @@ -13,7 +13,7 @@ GITLAB = "https://gitlab.torproject.org" API_URL = f"{GITLAB}/api/v4" PROJECT_ID = 473 AUTH_HEADER = "PRIVATE-TOKEN" -MB_LABEL = "Project 131" +MB_LABEL = "Project 196" class EntryType(enum.IntFlag): View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/9… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/9… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/mullvad-browser][mullvad-browser-147.0a1-16.0-1] fixup! BB 43615: Add Gitlab Issue and Merge Request templates
by morgan (@morgan) 15 Jan '26

15 Jan '26
morgan pushed to branch mullvad-browser-147.0a1-16.0-1 at The Tor Project / Applications / Mullvad Browser Commits: fb7f41a1 by Morgan at 2026-01-15T17:59:20+00:00 fixup! BB 43615: Add Gitlab Issue and Merge Request templates migrate Project 131 label to Project 196 - - - - - 1 changed file: - .gitlab/issue_templates/031 Fingerprinting.md Changes: ===================================== .gitlab/issue_templates/031 Fingerprinting.md ===================================== @@ -145,5 +145,5 @@ some other non-standard browser configuration? /confidential /label ~"Apps::Product::BaseBrowser" -/label ~"Project 131" +/label ~"Project 196" /label ~"Fingerprinting" View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/fb7… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/fb7… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][base-browser-147.0a1-16.0-2] fixup! BB 43615: Add Gitlab Issue and Merge Request templates
by morgan (@morgan) 15 Jan '26

15 Jan '26
morgan pushed to branch base-browser-147.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: c78f1fd9 by Morgan at 2026-01-15T17:58:26+00:00 fixup! BB 43615: Add Gitlab Issue and Merge Request templates migrate Project 131 label to Project 196 - - - - - 1 changed file: - .gitlab/issue_templates/031 Fingerprinting.md Changes: ===================================== .gitlab/issue_templates/031 Fingerprinting.md ===================================== @@ -145,5 +145,5 @@ some other non-standard browser configuration? /confidential /label ~"Apps::Product::BaseBrowser" -/label ~"Project 131" +/label ~"Project 196" /label ~"Fingerprinting" View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/c78f1fd… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/c78f1fd… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-147.0a1-16.0-2] fixup! BB 43615: Add Gitlab Issue and Merge Request templates
by morgan (@morgan) 15 Jan '26

15 Jan '26
morgan pushed to branch tor-browser-147.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: 35350851 by Morgan at 2026-01-15T17:57:46+00:00 fixup! BB 43615: Add Gitlab Issue and Merge Request templates migrate Project 131 label to Project 196 - - - - - 1 changed file: - .gitlab/issue_templates/031 Fingerprinting.md Changes: ===================================== .gitlab/issue_templates/031 Fingerprinting.md ===================================== @@ -145,5 +145,5 @@ some other non-standard browser configuration? /confidential /label ~"Apps::Product::BaseBrowser" -/label ~"Project 131" +/label ~"Project 196" /label ~"Fingerprinting" View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/3535085… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/3535085… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/mullvad-browser][mullvad-browser-147.0a1-16.0-1] 2 commits: fixup! BB 43615: Add Gitlab Issue and Merge Request templates
by morgan (@morgan) 15 Jan '26

15 Jan '26
morgan pushed to branch mullvad-browser-147.0a1-16.0-1 at The Tor Project / Applications / Mullvad Browser Commits: ad63eb0b by Morgan at 2026-01-15T15:59:37+00:00 fixup! BB 43615: Add Gitlab Issue and Merge Request templates - add time-gated feature issue template - add a revert patchset issue template - - - - - 60d63e9c by Morgan at 2026-01-15T16:09:16+00:00 fixup! MB 188: Customize Gitlab Issue and Merge templates customise time-gated and revert issue type for Mullvad Browser - - - - - 3 changed files: - + .gitlab/issue_templates/041 Time-Gated Feature.md - + .gitlab/issue_templates/051 Revert.md - .gitlab/issue_templates/Default.md Changes: ===================================== .gitlab/issue_templates/041 Time-Gated Feature.md ===================================== @@ -0,0 +1,49 @@ +# 🕰️ Time-Gated Feature +<!-- +Use this template to track implementation of some time-gated feature. +Please try to make the title a good one-liner for the changelogs! + +Some good (hypothetical) titles: +- Implement Year End Campaign 3000 +- Add User Survey link to about:tor +- Spring Funding Campaign about:tor take-over +--> + +## Description +<!-- +Provide an overview of the technical/implementation aspects of this feature +--> + +## Bookkeeping + +### Time Window +<!-- +When should this feature be enabled and disabled? +--> + +- **Start Date** + - Date: + - Time (UTC): + +- **End Date** + - Date: + - Time (UTC): + +### Proposal +<!-- Add links to associated proposal issues (or delete block) --> +- tor-browser#xxxxx +- mullvad-browser#yyy + +### Design +<!-- Add links to associated design issues (or delete block) --> +- tpo/UX/Design#zzz + +<!-- Do not edit beneath this line <3 --> +### Revert Issue +<!-- Add link to the associated issue to revert this change --> +- mullvad-browser#yyy + +--- + +/label ~"Apps::Product::MullvadBrowser" +/label ~"Apps::Type::Feature" ===================================== .gitlab/issue_templates/051 Revert.md ===================================== @@ -0,0 +1,45 @@ +# ❌ Revert Patchset +<!-- +This is an issue for tracking reverting a patch-set (e.g. Time-gated features +which are no longer needed after the expiration date) + +Please ensure the title has the following format: + +- Revert tor-browser#12345: Title of original issue +--> + +## Bookkeeping + +### Time Window +<!-- +When should this patchset be reverted? +--> + +- **Revert-After Date** + - Date: + +### Issue(s) +<!-- issue associated with the original patchset --> +- tor-browser#xxxxx +- mullvad-browser#xyz + +### Merge Request(s) +<!-- merge-request associated with the original patchset --> +- mullvad-browser!xyz + +### Target Channels +<!-- Which channel has the commits we need to revert? --> +- [ ] Alpha +- [ ] Stable + +## Notes + +<!-- whatever additional info, context, etc that would be helpful for reverting --> + + +<!-- Do not edit beneath this line <3 --> + +--- + +/label ~"Apps::Product::MullvadBrowser" +/label ~"Apps::Type::Chore" ===================================== .gitlab/issue_templates/Default.md ===================================== @@ -13,7 +13,9 @@ Please select the appropriate issue template from the **Description** drop-down. - 💣 **Test** - develop a test or update testing infrastructure - 👣 **Fingerprinting** - open a fingerprinting issue - ✨ **Feature** - implement new features +- 🕰️ **Time-Gated Feature** - implement a new feature which must be enabled for a particular window in time - ⬅️ **Backport** - cherry-pick change to other release channels +- ❌ **Revert** - revert a change - ⤵️ **Rebase - Alpha** - rebase alpha to latest Firefox ESR version - ⤵️ **Rebase - Stable** - rebase stable to latest Firefox ESR version - ⤵️ **Rebase - Rapid** - rebase rapid to latest Firefox Nightly version View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/2c… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/2c… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
  • ← Newer
  • 1
  • ...
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • ...
  • 15
  • Older →

HyperKitty Powered by HyperKitty version 1.3.12.