tor-browser-build merge requestshttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests2023-01-24T12:05:29Zhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/643Bug 40752: Fix urls in download-android-*.json files2023-01-24T12:05:29ZboklmBug 40752: Fix urls in download-android-*.json files## Merge Info
<!-- Bookkeeping information for release management -->
- ### Related Issues
- Closes #40752.
- ### Backport Timeline
- [x] **Immediate** - patchsets for critical bug fixes or other major blocker (e.g. fixes for a 0-...## Merge Info
<!-- Bookkeeping information for release management -->
- ### Related Issues
- Closes #40752.
- ### Backport Timeline
- [x] **Immediate** - patchsets for critical bug fixes or other major blocker (e.g. fixes for a 0-day exploit) OR patchsets with trivial changes which do not need testing (e.g. fixes for typos or fixes easily verified in a local developer build)
- [ ] **Next Minor Stable Release** - patchset that needs to be verified in nightly before backport
- [ ] **Eventually** - patchset that needs to be verified in alpha before backport
- [ ] **No Backport** - patchset for the next major stable
- ### Issue Tracking
- [ ] Link resolved issues with appropriate [Release Prep issue](https://gitlab.torproject.org/groups/tpo/applications/-/issues/?sort=updated_desc&state=opened&label_name%5B%5D=Release%20Prep&first_page_size=20) for changelog generation
## Change Description
<!-- Whatever context the reviewer needs to effectively review the patchset -->boklmboklmhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/642Bug 40751: Fix make signtag-* after #407372023-01-26T16:15:52ZboklmBug 40751: Fix make signtag-* after #40737## Merge Info
<!-- Bookkeeping information for release management -->
- ### Related Issues
- Closes #40751
- ### Backport Timeline
- [ ] **Immediate** - patchsets for critical bug fixes or other major blocker (e.g. fixes for a 0-d...## Merge Info
<!-- Bookkeeping information for release management -->
- ### Related Issues
- Closes #40751
- ### Backport Timeline
- [ ] **Immediate** - patchsets for critical bug fixes or other major blocker (e.g. fixes for a 0-day exploit) OR patchsets with trivial changes which do not need testing (e.g. fixes for typos or fixes easily verified in a local developer build)
- [ ] **Next Minor Stable Release** - patchset that needs to be verified in nightly before backport
- [ ] **Eventually** - patchset that needs to be verified in alpha before backport
- [x] **No Backport** - patchset for the next major stable
- ### Issue Tracking
- [x] Link resolved issues with appropriate [Release Prep issue](https://gitlab.torproject.org/groups/tpo/applications/-/issues/?sort=updated_desc&state=opened&label_name%5B%5D=Release%20Prep&first_page_size=20) for changelog generation
## Change Description
<!-- Whatever context the reviewer needs to effectively review the patchset -->boklmboklmhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/641Bug 40723: Use tor-browser-update-responses.git in upload-update_responses-to...2023-01-23T16:35:09ZboklmBug 40723: Use tor-browser-update-responses.git in upload-update_responses-to-staticiforme## Merge Info
<!-- Bookkeeping information for release management -->
- ### Related Issues
- Closes #40723
- ### Backport Timeline
- [x] **Immediate** - patchsets for critical bug fixes or other major blocker (e.g. fixes for a 0-d...## Merge Info
<!-- Bookkeeping information for release management -->
- ### Related Issues
- Closes #40723
- ### Backport Timeline
- [x] **Immediate** - patchsets for critical bug fixes or other major blocker (e.g. fixes for a 0-day exploit) OR patchsets with trivial changes which do not need testing (e.g. fixes for typos or fixes easily verified in a local developer build)
- [ ] **Next Minor Stable Release** - patchset that needs to be verified in nightly before backport
- [ ] **Eventually** - patchset that needs to be verified in alpha before backport
- [ ] **No Backport** - patchset for the next major stable
- ### Issue Tracking
- [x] Link resolved issues with appropriate [Release Prep issue](https://gitlab.torproject.org/groups/tpo/applications/-/issues/?sort=updated_desc&state=opened&label_name%5B%5D=Release%20Prep&first_page_size=20) for changelog generation
## Change Description
<!-- Whatever context the reviewer needs to effectively review the patchset -->boklmboklmhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/640Bug 40747+40748: empty line at the top of sha256sums-unsigned-build.txt2023-01-23T16:47:43ZboklmBug 40747+40748: empty line at the top of sha256sums-unsigned-build.txt## Merge Info
<!-- Bookkeeping information for release management -->
- ### Related Issues
- Closes #40747
- Closes #40748
- ### Backport Timeline
- [x] **Immediate** - patchsets for critical bug fixes or other major blocker (e...## Merge Info
<!-- Bookkeeping information for release management -->
- ### Related Issues
- Closes #40747
- Closes #40748
- ### Backport Timeline
- [x] **Immediate** - patchsets for critical bug fixes or other major blocker (e.g. fixes for a 0-day exploit) OR patchsets with trivial changes which do not need testing (e.g. fixes for typos or fixes easily verified in a local developer build)
- [ ] **Next Minor Stable Release** - patchset that needs to be verified in nightly before backport
- [ ] **Eventually** - patchset that needs to be verified in alpha before backport
- [ ] **No Backport** - patchset for the next major stable
- ### Issue Tracking
- [x] Link resolved issues with appropriate [Release Prep issue](https://gitlab.torproject.org/groups/tpo/applications/-/issues/?sort=updated_desc&state=opened&label_name%5B%5D=Release%20Prep&first_page_size=20) for changelog generation
## Change Description
<!-- Whatever context the reviewer needs to effectively review the patchset -->boklmboklmhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/639Bug 40712: 12.0.2-build22023-01-18T19:05:19ZboklmBug 40712: 12.0.2-build2## Merge Info
<!-- Bookkeeping information for release management -->
- ### Related Issues
- tor-browser-build#40712
## Change Description
build2 for 12.0.2
<!-- Whatever context the reviewer needs to effectively review the patch...## Merge Info
<!-- Bookkeeping information for release management -->
- ### Related Issues
- tor-browser-build#40712
## Change Description
build2 for 12.0.2
<!-- Whatever context the reviewer needs to effectively review the patchset -->boklmboklmhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/638Bug 40746: Remove pt_config.json from pt dir on macos2023-01-18T18:50:03ZboklmBug 40746: Remove pt_config.json from pt dir on macos## Merge Info
<!-- Bookkeeping information for release management -->
- ### Related Issues
Closes #40746
- ### Backport Timeline
- [x] **Immediate** - patchsets for critical bug fixes or other major blocker (e.g. fixes for a 0-day ...## Merge Info
<!-- Bookkeeping information for release management -->
- ### Related Issues
Closes #40746
- ### Backport Timeline
- [x] **Immediate** - patchsets for critical bug fixes or other major blocker (e.g. fixes for a 0-day exploit) OR patchsets with trivial changes which do not need testing (e.g. fixes for typos or fixes easily verified in a local developer build)
- [ ] **Next Minor Stable Release** - patchset that needs to be verified in nightly before backport
- [ ] **Eventually** - patchset that needs to be verified in alpha before backport
- [ ] **No Backport** - patchset for the next major stable
- ### Issue Tracking
- [ ] Link resolved issues with appropriate [Release Prep issue](https://gitlab.torproject.org/groups/tpo/applications/-/issues/?sort=updated_desc&state=opened&label_name%5B%5D=Release%20Prep&first_page_size=20) for changelog generation
## Change Description
<!-- Whatever context the reviewer needs to effectively review the patchset -->boklmboklmhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/637Apply Snowflake Remove HelloVerify Countermeasure2023-04-05T14:50:32ZshelikhooApply Snowflake Remove HelloVerify Countermeasure## Merge Info
<!-- Bookkeeping information for release management -->
- ### Related Issues
- [Apply Skip Hello Verify Migration](https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/merge_requests/131)
...## Merge Info
<!-- Bookkeeping information for release management -->
- ### Related Issues
- [Apply Skip Hello Verify Migration](https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/merge_requests/131)
- [Update Version to v2.5.0](https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/merge_requests/133)
- [Update Version to v2.5.1](https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/merge_requests/134)
- https://ntc.party/t/in-case-snowflake-rendezvous-gets-blocked/1857/9
- [Reduced User Count in Russia](https://gitlab.torproject.org/tpo/anti-censorship/censorship-analysis/-/issues/40030#note_2863410)
- ### Backport Timeline
- [ ] **Immediate** - patchsets for critical bug fixes or other major blocker (e.g. fixes for a 0-day exploit) OR patchsets with trivial changes which do not need testing (e.g. fixes for typos or fixes easily verified in a local developer build)
- [x] **Next Minor Stable Release** - patchset that needs to be verified in nightly before backport
- [ ] **Eventually** - patchset that needs to be verified in alpha before backport
- [ ] **No Backport** - patchset for the next major stable
- ### Issue Tracking
## Change Description
This is a merge request includes Remove HelloVerify countermeasure against Russia's censorship of snowflake. Since most snowflake proxy is browser based, users impacted with HelloVerify based censorship should be able to connect to snowflake proxy and server as soon as this patch is applied.shelikhooshelikhoohttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/636Updated release prep gitlab templates2023-01-31T19:39:11ZrichardUpdated release prep gitlab templates## Merge Info
<!-- Bookkeeping information for release management -->
- ### Related Issues
- none
- ### Backport Timeline
- [ ] **Immediate** - patchsets for critical bug fixes or other major blocker (e.g. fixes for a 0-day exploi...## Merge Info
<!-- Bookkeeping information for release management -->
- ### Related Issues
- none
- ### Backport Timeline
- [ ] **Immediate** - patchsets for critical bug fixes or other major blocker (e.g. fixes for a 0-day exploit) OR patchsets with trivial changes which do not need testing (e.g. fixes for typos or fixes easily verified in a local developer build)
- [ ] **Next Minor Stable Release** - patchset that needs to be verified in nightly before backport
- [ ] **Eventually** - patchset that needs to be verified in alpha before backport
- [x] **No Backport** - patchset for the next major stable
- ### Issue Tracking
- [ ] Link resolved issues with appropriate [Release Prep issue](https://gitlab.torproject.org/groups/tpo/applications/-/issues/?sort=updated_desc&state=opened&label_name%5B%5D=Release%20Prep&first_page_size=20) for changelog generation
## Change Description
Updated release-prep:
- removed now obsolete torbutton steps from stable
- updated push steps to merge since we're just in gitlab now
- updated rebase process to better match how I actually do it
- simplified the tor-browser manual update stepsrichardrichardhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/635Draft: Bug 40737: Prefix alpha/release/nightly directory with projectname2023-01-17T17:39:12ZboklmDraft: Bug 40737: Prefix alpha/release/nightly directory with projectname## Merge Info
<!-- Bookkeeping information for release management -->
- ### Related Issues
- Closes #40737
- ### Backport Timeline
- [ ] **Immediate** - patchsets for critical bug fixes or other major blocker (e.g. fixes for a 0-da...## Merge Info
<!-- Bookkeeping information for release management -->
- ### Related Issues
- Closes #40737
- ### Backport Timeline
- [ ] **Immediate** - patchsets for critical bug fixes or other major blocker (e.g. fixes for a 0-day exploit) OR patchsets with trivial changes which do not need testing (e.g. fixes for typos or fixes easily verified in a local developer build)
- [ ] **Next Minor Stable Release** - patchset that needs to be verified in nightly before backport
- [ ] **Eventually** - patchset that needs to be verified in alpha before backport
- [x] **No Backport** - patchset for the next major stable
- ### Issue Tracking
- [x] Link resolved issues with appropriate [Release Prep issue](https://gitlab.torproject.org/groups/tpo/applications/-/issues/?sort=updated_desc&state=opened&label_name%5B%5D=Release%20Prep&first_page_size=20) for changelog generation
## Change Description
<!-- Whatever context the reviewer needs to effectively review the patchset -->boklmboklmhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/634Bug 40744: Ensure reproducibility with HFS DMG2023-01-18T08:26:50ZPier Angelo VendrameBug 40744: Ensure reproducibility with HFS DMG## Merge Info
### Related Issues
- #40744
- #28124
### Backport Timeline
- [ ] **Immediate** - patchsets for critical bug fixes or other major blocker (e.g. fixes for a 0-day exploit) OR patchsets with trivial changes which do no...## Merge Info
### Related Issues
- #40744
- #28124
### Backport Timeline
- [ ] **Immediate** - patchsets for critical bug fixes or other major blocker (e.g. fixes for a 0-day exploit) OR patchsets with trivial changes which do not need testing (e.g. fixes for typos or fixes easily verified in a local developer build)
- [ ] **Next Minor Stable Release** - patchset that needs to be verified in nightly before backport
- [x] **Eventually** - patchset that needs to be verified in alpha before backport
- [ ] **No Backport** - patchset for the next major stable
### Issue Tracking
- [x] Link resolved issues with appropriate [Release Prep issue](https://gitlab.torproject.org/groups/tpo/applications/-/issues/?sort=updated_desc&state=opened&label_name%5B%5D=Release%20Prep&first_page_size=20) for changelog generation
## Change Description
Makes the changes in !627 reproducible:
- it adds a patch to generate the HFS UUID deterministically starting from the volume label
- restore Mike Perry's patch for `dmg` (the commit in Moz's repo isn't enough, I've opened a PR, let's see if they take it)
- populates the HFS in orderPier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/633Bug 40715: Prepare alpha release 12.5a22023-01-22T17:24:29ZrichardBug 40715: Prepare alpha release 12.5a2## Merge Info
<!-- Bookkeeping information for release management -->
- ### Related Issues
- tor-browser-build#40715
- ### Backport Timeline
- [ ] **Immediate** - patchsets for critical bug fixes or other major blocker (e.g. fixes...## Merge Info
<!-- Bookkeeping information for release management -->
- ### Related Issues
- tor-browser-build#40715
- ### Backport Timeline
- [ ] **Immediate** - patchsets for critical bug fixes or other major blocker (e.g. fixes for a 0-day exploit) OR patchsets with trivial changes which do not need testing (e.g. fixes for typos or fixes easily verified in a local developer build)
- [ ] **Next Minor Stable Release** - patchset that needs to be verified in nightly before backport
- [ ] **Eventually** - patchset that needs to be verified in alpha before backport
- [x] **No Backport** - patchset for the next major stable
- ### Issue Tracking
- [x] Link resolved issues with appropriate [Release Prep issue](https://gitlab.torproject.org/groups/tpo/applications/-/issues/?sort=updated_desc&state=opened&label_name%5B%5D=Release%20Prep&first_page_size=20) for changelog generation
## Change Description
Release prep for 12.0a2 (still need to do android security backports on the 17th)richardrichardhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/632Bug 41361: Conjure Integration with Tor Browser on Android2023-01-31T21:26:03ZCecylia BocovichBug 41361: Conjure Integration with Tor Browser on Android## Merge Info
<!-- Bookkeeping information for release management -->
- ### Related Issues
- tor-browser#41361
- etc
- ### Backport Timeline
- [ ] **Immediate** - patchsets for critical bug fixes or other major blocker (e.g. fix...## Merge Info
<!-- Bookkeeping information for release management -->
- ### Related Issues
- tor-browser#41361
- etc
- ### Backport Timeline
- [ ] **Immediate** - patchsets for critical bug fixes or other major blocker (e.g. fixes for a 0-day exploit) OR patchsets with trivial changes which do not need testing (e.g. fixes for typos or fixes easily verified in a local developer build)
- [ ] **Next Minor Stable Release** - patchset that needs to be verified in nightly before backport
- [ ] **Eventually** - patchset that needs to be verified in alpha before backport
- [X] **No Backport** - patchset for the next major stable
- ### Issue Tracking
- [X] Link resolved issues with appropriate [Release Prep issue](https://gitlab.torproject.org/groups/tpo/applications/-/issues/?sort=updated_desc&state=opened&label_name%5B%5D=Release%20Prep&first_page_size=20) for changelog generation
## Change Description
This is based on https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/618.
This adds support for conjure on android builds. Note that the last commit is a placeholder for once the changes to tor-android-service are merged (https://gitlab.torproject.org/tpo/applications/tor-android-service/-/merge_requests/2)
<!-- Whatever context the reviewer needs to effectively review the patchset -->Cecylia BocovichCecylia Bocovichhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/631Bug 40742: Add Privacy Browser targets2023-02-01T09:54:20ZPier Angelo VendrameBug 40742: Add Privacy Browser targets## Merge Info
<!-- Bookkeeping information for release management -->
### Related Issues
- tor-browser-build#40742
- #40745
- #40753
### Backport Timeline
- [ ] **Immediate** - patchsets for critical bug fixes or other major ...## Merge Info
<!-- Bookkeeping information for release management -->
### Related Issues
- tor-browser-build#40742
- #40745
- #40753
### Backport Timeline
- [ ] **Immediate** - patchsets for critical bug fixes or other major blocker (e.g. fixes for a 0-day exploit) OR patchsets with trivial changes which do not need testing (e.g. fixes for typos or fixes easily verified in a local developer build)
- [ ] **Next Minor Stable Release** - patchset that needs to be verified in nightly before backport
- [ ] **Eventually** - patchset that needs to be verified in alpha before backport
- [x] **No Backport** - patchset for the next major stable
### Issue Tracking
- [ ] Link resolved issues with appropriate [Release Prep issue](https://gitlab.torproject.org/groups/tpo/applications/-/issues/?sort=updated_desc&state=opened&label_name%5B%5D=Release%20Prep&first_page_size=20) for changelog generation
## Change Description
This MR should allow us to build Privacy Browser build.
It introduces the following changes:
1. it allows us to customize `MOZ_APP_BASENAME`, which has direct effects on the output paths and filenames
2. it adds a few needed files for the Windows and macOS installers
3. it adds the privacybrowser targets
4. it adds the `torbrowser-` prefix to the `Makefile` targets for generating updates
5. it adds `privacybrowser` to the `.gitignore` (and adds back `release`, `alpha` and `nightly` to guarantee compatibility with older builds and with `maint-12.0`)
6. it updates the needed documentation
So far, the builds work, but only if you use the single target.
Group targets (such as desktop) don't work, but I cannot fix them on my own.Pier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/630Bug 40732: Review the Bundle-Data and do not ship the default profile2023-01-16T19:53:46ZPier Angelo VendrameBug 40732: Review the Bundle-Data and do not ship the default profile## Merge Info
### Related Issues
- tor-browser-build#40732
### Backport Timeline
- [ ] **Immediate** - patchsets for critical bug fixes or other major blocker (e.g. fixes for a 0-day exploit) OR patchsets with trivial changes which...## Merge Info
### Related Issues
- tor-browser-build#40732
### Backport Timeline
- [ ] **Immediate** - patchsets for critical bug fixes or other major blocker (e.g. fixes for a 0-day exploit) OR patchsets with trivial changes which do not need testing (e.g. fixes for typos or fixes easily verified in a local developer build)
- [x] **Next Minor Stable Release** - patchset that needs to be verified in nightly before backport
- [ ] **Eventually** - patchset that needs to be verified in alpha before backport
- [ ] **No Backport** - patchset for the next major stable
### Issue Tracking
- [x] Link resolved issues with appropriate [Release Prep issue](https://gitlab.torproject.org/groups/tpo/applications/-/issues/?sort=updated_desc&state=opened&label_name%5B%5D=Release%20Prep&first_page_size=20) for changelog generation
## Change Description
This commit reviews the entire Bundle-Data mechanism, and it does maybe too many things:
1. we stop shipping Bundle-Data/$osname in base-browser, which results in not shipping a default profile anymore (except for Tor Browser);
2. Linux's start script referred the default profile: we must not do it anymore, and since it isn't required on Linux either, I've just removed these lines also for Tor Browser;
3. In tor-browser!517/tor-browser!518, we've disabled the profile migrator at Firefox build config level: we do not need to ship the `override.ini` anymore (we did for macOS);
4. macOS files in Bundle-Data did not follow the final structure, and we had to move them while building. If I understand correctly, it was legacy, so get rid of it;
5. finally, the commit reworks the template for the .dmg files: instead of having two generic dmg, one to install to /Applications (which is the only one used) and one for ~/Desktop, we now have two templates: one for Tor Browser, and one for Base Browser.
The branch for this MR includes the commit for !627, which should be merged, first, to avoid conflicts with the DMG HFS+Icon changes.Pier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/629Bug 40739: tor-expert-bundle should include ClientTransportPlugin torrc lines...2023-01-16T17:43:34ZrichardBug 40739: tor-expert-bundle should include ClientTransportPlugin torrc lines...## Merge Info
<!-- Bookkeeping information for release management -->
- ### Related Issues
- tor-browser-build#40739
- ### Backport Timeline
- [x] **Immediate** - patchsets for critical bug fixes or other major blocker (e.g. fixes...## Merge Info
<!-- Bookkeeping information for release management -->
- ### Related Issues
- tor-browser-build#40739
- ### Backport Timeline
- [x] **Immediate** - patchsets for critical bug fixes or other major blocker (e.g. fixes for a 0-day exploit) OR patchsets with trivial changes which do not need testing (e.g. fixes for typos or fixes easily verified in a local developer build)
- [ ] **Next Minor Stable Release** - patchset that needs to be verified in nightly before backport
- [ ] **Eventually** - patchset that needs to be verified in alpha before backport
- [ ] **No Backport** - patchset for the next major stable
- ### Issue Tracking
- [x] Link resolved issues with appropriate [Release Prep issue](https://gitlab.torproject.org/groups/tpo/applications/-/issues/?sort=updated_desc&state=opened&label_name%5B%5D=Release%20Prep&first_page_size=20) for changelog generation
## Change Description
This patch adds a pt_config.json file containing:
- the default preferred bridge type
- built-in bridge lines
- torrc ClientTransportPlugin lines
The pt_config.json file in the tor-expert-bundle directory has two placeholders in:
- `${pt_path}` : to be swapped out by consuming applications with actual path of the pluggable transports directory (relative to the tor daemon process's working directory)
- `${pt_extension}` : swapped out by the `tor-expert-bundle` build script with either `.exe` for Windows targets or `.so` for Android targets
Future MRs for tor-browser-build#40741 will consume pt_config.json in the Tor Browser build process.
After tor-browser-build#40741 we can remove the existing bridge string text files.richardrichardhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/628Bug 40712: Prepare stable release 12.0.22023-01-17T19:18:49ZrichardBug 40712: Prepare stable release 12.0.2Initial release prep for 12.0.2 stable. Still need to do the Android security backports next week.
Part of #40712.Initial release prep for 12.0.2 stable. Still need to do the Android security backports next week.
Part of #40712.richardrichardhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/627Bug 28124: Show Tor Browser icon as macOS volume (dmg) icon2023-01-17T14:37:55ZPier Angelo VendrameBug 28124: Show Tor Browser icon as macOS volume (dmg) icon## Merge Info
<!-- Bookkeeping information for release management -->
- ### Related Issues
- tor-browser-build#28124
- ### Backport Timeline
- [ ] **Immediate** - patchsets for critical bug fixes or other major blocker (e.g. fixes...## Merge Info
<!-- Bookkeeping information for release management -->
- ### Related Issues
- tor-browser-build#28124
- ### Backport Timeline
- [ ] **Immediate** - patchsets for critical bug fixes or other major blocker (e.g. fixes for a 0-day exploit) OR patchsets with trivial changes which do not need testing (e.g. fixes for typos or fixes easily verified in a local developer build)
- [x] **Next Minor Stable Release** - patchset that needs to be verified in nightly before backport
- [ ] **Eventually** - patchset that needs to be verified in alpha before backport
- [ ] **No Backport** - patchset for the next major stable
- ### Issue Tracking
- [x] Link resolved issues with appropriate [Release Prep issue](https://gitlab.torproject.org/groups/tpo/applications/-/issues/?sort=updated_desc&state=opened&label_name%5B%5D=Release%20Prep&first_page_size=20) for changelog generation
## Change Description
This MR enables the custom icon on dmg files.
To do so, I had to switch to HFS for the image file, so the MR is divided in three parts:
1. switch to Mozilla's fork of libdmg-hfsplus, copy also the `hfsplus` utility in addition to `dmg`, and add the `hfsplus-tools` project
2. use the new projects to build a DMG with HFS
3. update the old icon with the new one from tor-browser#41332.
Closes #28124Pier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/626Bug 40738: Update Android git hashes templates2023-01-13T14:30:51ZPier Angelo VendrameBug 40738: Update Android git hashes templates!612 renamed the main git_hash, but did not update the git_hash of nightlies.
This commit fixes this error.
Fixes #40738.!612 renamed the main git_hash, but did not update the git_hash of nightlies.
This commit fixes this error.
Fixes #40738.Pier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/625Bug 40714: Ship NoScript also in the extension distribution directory2023-01-16T20:04:19ZPier Angelo VendrameBug 40714: Ship NoScript also in the extension distribution directory## Merge Info
<!-- Bookkeeping information for release management -->
- ### Related Issues
- tor-browser-build#40714
- ### Backport Timeline
- [ ] **Immediate** - patchsets for critical bug fixes or other major blocker (e.g. fixes...## Merge Info
<!-- Bookkeeping information for release management -->
- ### Related Issues
- tor-browser-build#40714
- ### Backport Timeline
- [ ] **Immediate** - patchsets for critical bug fixes or other major blocker (e.g. fixes for a 0-day exploit) OR patchsets with trivial changes which do not need testing (e.g. fixes for typos or fixes easily verified in a local developer build)
- [ ] **Next Minor Stable Release** - patchset that needs to be verified in nightly before backport
- [x] **Eventually** - patchset that needs to be verified in alpha before backport
- [ ] **No Backport** - patchset for the next major stable
- ### Issue Tracking
- [x] Link resolved issues with appropriate [Release Prep issue](https://gitlab.torproject.org/groups/tpo/applications/-/issues/?sort=updated_desc&state=opened&label_name%5B%5D=Release%20Prep&first_page_size=20) for changelog generation
## Change Description
I'm adding it both to the distribution directory and to the default profile, for now.
We could try to get rid of the default profile, but I fear it's going longer than we'd like to.
So, baby steps for now :slight_smile: .
Closes #40714.Pier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/624Bug 40714: Ship NoScript also in the extension distribution directory2023-01-12T13:46:42ZPier Angelo VendrameBug 40714: Ship NoScript also in the extension distribution directoryI'm adding it both to the distribution directory and to the default profile, for now.
We could try to get rid of the default profile, but I fear it's going longer than we'd like to.
So, baby steps for now :slight_smile: .
Closes #40714.I'm adding it both to the distribution directory and to the default profile, for now.
We could try to get rid of the default profile, but I fear it's going longer than we'd like to.
So, baby steps for now :slight_smile: .
Closes #40714.Pier Angelo VendramePier Angelo Vendrame