Pier Angelo Vendrame pushed to branch maint-14.0 at The Tor Project / Applications / tor-browser-build

Commits:

10 changed files:

Changes:

  • projects/browser/Bundle-Data/Docs-MB/ChangeLog.txt
    1
    +Mullvad Browser 14.0.9 - April 01 2025
    
    2
    + * All Platforms
    
    3
    +   * Updated Firefox to 128.9.0esr
    
    4
    +   * Updated uBlock Origin to 1.63.2
    
    5
    +   * Bug 416: Rebase Mullvad Browser stable onto 128.9.0esr [mullvad-browser]
    
    6
    +   * Bug 43601: Backport security fixes from Firefox 137 [tor-browser]
    
    7
    + * macOS + Linux
    
    8
    +   * Bug 404: Incorrect information in `about:rights` [mullvad-browser]
    
    9
    + * Build System
    
    10
    +   * All Platforms
    
    11
    +     * Bug 41420: Update the changelog script for label updates [tor-browser-build]
    
    12
    +   * macOS + Linux
    
    13
    +     * Bug 41375: Backport Bug 41374+40799: Remove support for migrate_archs and migrate_langs in update_responses + Remove legacy locale iteration in update-responses and dmg2mar [tor-browser-build]
    
    14
    +     * Bug 41378: Backport Bug 41363: Make separate update_responses commit for each platform [tor-browser-build]
    
    15
    +     * Bug 41383: Add clairehurst to list of accepted firefox/geckoview signers [tor-browser-build]
    
    16
    +
    
    1 17
     Mullvad Browser 14.0.8 - March 27 2025
    
    2 18
      * Windows
    
    3 19
        * Bug 404: Incorrect information in `about:rights` [mullvad-browser]
    

  • projects/browser/Bundle-Data/Docs-TBB/ChangeLog.txt
    1
    +Tor Browser 14.0.9 - April 01 2025
    
    2
    + * All Platforms
    
    3
    +   * Updated Tor to 0.4.8.16
    
    4
    +   * Bug 43580: Backport tor-browser#43443: Drop effective top level domain for `au.securedrop.tor.onion` [tor-browser]
    
    5
    +   * Bug 43584: Rebase Tor Browser stable onto 128.9.0esr [tor-browser]
    
    6
    +   * Bug 43601: Backport security fixes from Firefox 137 [tor-browser]
    
    7
    + * Windows + macOS + Linux
    
    8
    +   * Updated Firefox to 128.9.0esr
    
    9
    + * macOS + Linux + Android
    
    10
    +   * Bug 43553: Backport tor-browser#43504: Implement User Survey UX (Desktop) [tor-browser]
    
    11
    + * Android
    
    12
    +   * Updated GeckoView to 128.9.0esr
    
    13
    +   * Bug 43552: Backport tor-browser#43505: Impement User Survey UX (Android) [tor-browser]
    
    14
    +   * Bug 43578: Backport tor-browser#43556: Add the "Dismiss" translations in the survey banner [tor-browser]
    
    15
    + * Build System
    
    16
    +   * All Platforms
    
    17
    +     * Updated Go to 1.22.12
    
    18
    +     * Bug 41407: Use Lyrebird also for the Snowflake PT [tor-browser-build]
    
    19
    +     * Bug 41420: Update the changelog script for label updates [tor-browser-build]
    
    20
    +   * Windows + macOS + Linux
    
    21
    +     * Bug 41378: Backport Bug 41363: Make separate update_responses commit for each platform [tor-browser-build]
    
    22
    +   * macOS + Linux + Android
    
    23
    +     * Bug 41375: Backport Bug 41374+40799: Remove support for migrate_archs and migrate_langs in update_responses + Remove legacy locale iteration in update-responses and dmg2mar [tor-browser-build]
    
    24
    +     * Bug 41383: Add clairehurst to list of accepted firefox/geckoview signers [tor-browser-build]
    
    25
    +     * Bug 41384: OpenSSL hash files have changed format [tor-browser-build]
    
    26
    +     * Bug 41399: Update snowflake to 2.11.0 and lyrebird to 0.6.0 [tor-browser-build]
    
    27
    +     * Bug 41378: Backport Bug 41363: Make separate update_responses commit for each platform [tor-browser-build]
    
    28
    +   * Linux
    
    29
    +     * Bug 41337: Remove libstdc++ from Linux tor-expert-bundle [tor-browser-build]
    
    30
    +   * Android
    
    31
    +     * Bug 41410: Use the Lyrebird name on Android [tor-browser-build]
    
    32
    +
    
    1 33
     Tor Browser 14.0.8 - March 27 2025
    
    2 34
      * Windows
    
    3 35
        * Bug 43553: Backport tor-browser#43504: Implement User Survey UX (Desktop) [tor-browser]
    

  • projects/browser/config
    ... ... @@ -111,9 +111,9 @@ input_files:
    111 111
       - URL: https://addons.mozilla.org/firefox/downloads/file/4411102/noscript-12.1.1.xpi
    
    112 112
         name: noscript
    
    113 113
         sha256sum: f9639e63ffcfc352036de00e4ff6694bb0ca65a0bb8fbd103bd08f32dc1ff31a
    
    114
    -  - URL: https://addons.mozilla.org/firefox/downloads/file/4412673/ublock_origin-1.62.0.xpi
    
    114
    +  - URL: https://addons.mozilla.org/firefox/downloads/file/4458450/ublock_origin-1.63.2.xpi
    
    115 115
         name: ublock-origin
    
    116
    -    sha256sum: 8a9e02aa838c302fb14e2b5bc88a6036d36358aadd6f95168a145af2018ef1a3
    
    116
    +    sha256sum: d93176cef4dc042e41ba500aa2a90e5d57b5be77449cbd522111585e3a0cd158
    
    117 117
         enable: '[% c("var/mullvad-browser") %]'
    
    118 118
       - URL: https://cdn.mullvad.net/browser-extension/0.9.4/mullvad-browser-extension-0.9.4.xpi
    
    119 119
         name: mullvad-extension
    

  • projects/firefox/config
    ... ... @@ -15,12 +15,12 @@ container:
    15 15
       use_container: 1
    
    16 16
     
    
    17 17
     var:
    
    18
    -  firefox_platform_version: '128.8.0'
    
    18
    +  firefox_platform_version: '128.9.0'
    
    19 19
       firefox_version: '[% c("var/firefox_platform_version") %]esr'
    
    20 20
       browser_series: '14.0'
    
    21
    -  browser_rebase: 1
    
    21
    +  browser_rebase: 2
    
    22 22
       browser_branch: '[% c("var/browser_series") %]-[% c("var/browser_rebase") %]'
    
    23
    -  browser_build: 3
    
    23
    +  browser_build: 2
    
    24 24
       branding_directory_prefix: 'tb'
    
    25 25
       copyright_year: '[% exec("git show -s --format=%ci").remove("-.*") %]'
    
    26 26
       nightly_updates_publish_dir: '[% c("var/nightly_updates_publish_dir_prefix") %]nightly-[% c("var/osname") %]'
    

  • projects/geckoview/config
    ... ... @@ -17,10 +17,10 @@ container:
    17 17
         build_apk: 1
    
    18 18
     
    
    19 19
     var:
    
    20
    -  firefox_platform_version: '128.8.0'
    
    20
    +  firefox_platform_version: '128.9.0'
    
    21 21
       geckoview_version: '[% c("var/firefox_platform_version") %]esr'
    
    22 22
       browser_series: '14.0'
    
    23
    -  browser_rebase: 1
    
    23
    +  browser_rebase: 2
    
    24 24
       browser_branch: '[% c("var/browser_series") %]-[% c("var/browser_rebase") %]'
    
    25 25
       browser_build: 2
    
    26 26
       copyright_year: '[% exec("git show -s --format=%ci").remove("-.*") %]'
    

  • projects/manual/config
    1 1
     # vim: filetype=yaml sw=2
    
    2 2
     # To update, see doc/how-to-update-the-manual.txt
    
    3 3
     # Remember to update also the package's hash, with the version!
    
    4
    -version: 227750
    
    4
    +version: 263551
    
    5 5
     filename: 'manual-[% c("version") %]-[% c("var/build_id") %].tar.[% c("compress_tar") %]'
    
    6 6
     container:
    
    7 7
       use_container: 1
    
    ... ... @@ -23,6 +23,6 @@ input_files:
    23 23
       - project: container-image
    
    24 24
       - URL: 'https://build-sources.tbb.torproject.org/manual_[% c("version") %].zip'
    
    25 25
         name: manual
    
    26
    -    sha256sum: 3f80d2d1193042211ad2dc14b27d68aabfa1629472d5b2ad6fabc7b1e38b0580
    
    26
    +    sha256sum: f8d312081457b1cab3e8fcafda1d0e534852b5d3c3cb1bd32100f13298cb7839
    
    27 27
       - filename: packagemanual.py
    
    28 28
         name: package_script

  • projects/tor/config
    1 1
     # vim: filetype=yaml sw=2
    
    2 2
     filename: '[% project %]-[% c("version") %]-[% c("var/osname") %]-[% c("var/build_id") %].tar.[% c("compress_tar") %]'
    
    3
    -version: 0.4.8.14
    
    3
    +version: 0.4.8.16
    
    4 4
     git_hash: 'tor-[% c("version") %]'
    
    5 5
     git_url: https://gitlab.torproject.org/tpo/core/tor.git
    
    6 6
     git_submodule: 1
    

  • projects/translation/config
    ... ... @@ -12,19 +12,19 @@ compress_tar: 'gz'
    12 12
     steps:
    
    13 13
       base-browser:
    
    14 14
         base-browser: '[% INCLUDE build %]'
    
    15
    -    git_hash: 21fed48fc58df9e6c4d9f67b048fcae831df50c9
    
    15
    +    git_hash: d687be19490caa48a46a3e2193bda95d57cbb96d
    
    16 16
         targets:
    
    17 17
           nightly:
    
    18 18
             git_hash: 'base-browser'
    
    19 19
       tor-browser:
    
    20 20
         tor-browser: '[% INCLUDE build %]'
    
    21
    -    git_hash: 100908b702f92bc001b69cdd70f96a6e63134516
    
    21
    +    git_hash: 95b60f2679611d39b035f2e45555c2c3d64d991f
    
    22 22
         targets:
    
    23 23
           nightly:
    
    24 24
             git_hash: 'tor-browser'
    
    25 25
       mullvad-browser:
    
    26 26
         mullvad-browser: '[% INCLUDE build %]'
    
    27
    -    git_hash: d279ce2add9a5bb3fc71f24b55679e3e0706f0eb
    
    27
    +    git_hash: 34b45a7417145b1f26784825ef6c873497cbda0a
    
    28 28
         targets:
    
    29 29
           nightly:
    
    30 30
             git_hash: 'mullvad-browser'
    
    ... ... @@ -32,7 +32,7 @@ steps:
    32 32
         fenix: '[% INCLUDE build %]'
    
    33 33
         # We need to bump the commit before releasing but just pointing to a branch
    
    34 34
         # might cause too much rebuidling of the Firefox part.
    
    35
    -    git_hash: 75d7b65ebdcde2bb5b8788d13a33373fc4084965
    
    35
    +    git_hash: efeb8b0da096fde06906de64566b1d3c16688965
    
    36 36
         compress_tar: 'zst'
    
    37 37
         targets:
    
    38 38
           nightly:
    

  • rbm.conf
    ... ... @@ -73,23 +73,24 @@ buildconf:
    73 73
       git_signtag_opt: '-s'
    
    74 74
     
    
    75 75
     var:
    
    76
    -  torbrowser_version: '14.0.8'
    
    76
    +  torbrowser_version: '14.0.9'
    
    77 77
       torbrowser_build: 'build1'
    
    78 78
       # This should be the date of when the build is started. For the build
    
    79 79
       # to be reproducible, browser_release_date should always be in the past.
    
    80
    -  browser_release_date: '2025/03/26 21:32:35'
    
    80
    +  browser_release_date: '2025/03/31 18:00:00'
    
    81 81
       browser_release_date_timestamp: '[% USE date; date.format(c("var/browser_release_date"), "%s") %]'
    
    82 82
       updater_enabled: 1
    
    83 83
       build_mar: 1
    
    84 84
       torbrowser_incremental_from:
    
    85
    -    - 14.0.7
    
    85
    +    - 14.0.8
    
    86
    +    - '14.0.7'
    
    86 87
         - '[% IF c("var/tor-browser") %]14.0.6[% END %]'
    
    87
    -    - 14.0.5
    
    88
    +    - '14.0.5'
    
    88 89
         - '[% IF c("var/mullvad-browser") %]14.0.4[% END %]'
    
    89 90
       mar_channel_id: '[% c("var/projectname") %]-torproject-[% c("var/channel") %]'
    
    90 91
     
    
    91
    -  torbrowser_legacy_version: 13.5.14
    
    92
    -  torbrowser_legacy_platform_version: 115.21.0
    
    92
    +  torbrowser_legacy_version: 13.5.15
    
    93
    +  torbrowser_legacy_platform_version: 115.22.0
    
    93 94
     
    
    94 95
       # By default, we sort the list of installed packages. This allows sharing
    
    95 96
       # containers with identical list of packages, even if they are not listed
    

  • tools/fetch_changelogs.py
    ... ... @@ -13,6 +13,7 @@ GITLAB = "https://gitlab.torproject.org"
    13 13
     API_URL = f"{GITLAB}/api/v4"
    
    14 14
     PROJECT_ID = 473
    
    15 15
     AUTH_HEADER = "PRIVATE-TOKEN"
    
    16
    +MB_LABEL = "Project 131"
    
    16 17
     
    
    17 18
     
    
    18 19
     class EntryType(enum.IntFlag):
    
    ... ... @@ -153,9 +154,9 @@ class ChangelogBuilder:
    153 154
                 return
    
    154 155
             labels = "Apps::Type::ReleasePreparation"
    
    155 156
             if is_mullvad:
    
    156
    -            labels += ",Sponsor 131"
    
    157
    +            labels += f",{MB_LABEL}"
    
    157 158
             elif not is_mullvad and is_mullvad is not None:
    
    158
    -            labels += "&not[labels]=Sponsor 131"
    
    159
    +            labels += f"&not[labels]={MB_LABEL}"
    
    159 160
             r = requests.get(
    
    160 161
                 f"{API_URL}/projects/{PROJECT_ID}/issues?labels={labels}&search={issue_or_version}&in=title&state=opened",
    
    161 162
                 headers=self.headers,
    
    ... ... @@ -192,13 +193,13 @@ class ChangelogBuilder:
    192 193
             self._set_issue(issues[0], is_mullvad)
    
    193 194
     
    
    194 195
         def _set_issue(self, issue, is_mullvad):
    
    195
    -        has_s131 = "Sponsor 131" in issue["labels"]
    
    196
    -        if is_mullvad is not None and is_mullvad != has_s131:
    
    196
    +        has_mb = MB_LABEL in issue["labels"]
    
    197
    +        if is_mullvad is not None and is_mullvad != has_mb:
    
    197 198
                 raise ValueError(
    
    198 199
                     "Inconsistency detected: a browser was explicitly specified, but the issue does not have the correct labels."
    
    199 200
                 )
    
    200 201
             self.relprep_issue = issue["iid"]
    
    201
    -        self.is_mullvad = has_s131
    
    202
    +        self.is_mullvad = has_mb
    
    202 203
     
    
    203 204
             if self.version is None:
    
    204 205
                 version_match = re.search(r"\b[0-9]+\.[.0-9a]+\b", issue["title"])