Here is my status report for June 2023.
During the first half of the month, I continued working on the Tor Browser rebase onto Firefox 115. First, I fixed some runtime errors, which involved a quick refactor of some old code from legacy XPCOM components to JS modules.
Then, I rebased the various 13.0 branches (Tor Browser, Base Browser, and Mullvad Browser) onto Firefox 115 beta 5. They were approved and merged , but I rebased everything once again onto the first actual release of Firefox 115 , which Mozilla will publish tomorrow.
I also reviewed the Android parts, which Dan worked on .
In addition to that, I helped with a couple of minor fixes for the 12.5 stable release .
Then, in the second half of June, I worked on refactoring the legacy of Torbutton :
- Move everything to modules instead of JS run on Firefox's chrome.
- Refactor and modernize the code in general to avoid XPCOM unless needed.
- Improve the integration with the rest of our patch set.
- Remove any direct usage of the control port. It also involved the creation of a new backend for the circuit display. I hope it will also make the Arti integration easier when the time comes.
- Survey the functionalities we developers know less about and create documentation to be sure we do not break them in the process (e.g., ).
I have a branch with many of these changes ready, but I want to improve others more. However, I am waiting to get  merged before opening MRs for them.
I am happy with how the major yearly rebase has gone so far.
We will try to have 13.0a1 (the first alpha of 13.0) already based on 115, even though we still have to do some work on Android.
We still have not audited all Mozilla's changes between 102 and 115. However, we have almost three months until the 13.0 release (scheduled around the end of September/beginning of October, when 102 ESR goes EOL).
 Bug 41759: Rebase Base Browser to 115 (Beta 5) (!678) · Merge requests · The Tor Project / Applications / Tor Browser · GitLab
 Bug 41796: Rebased Tor Browser on top of Firefox 115.0b5 (!679) · Merge requests · The Tor Project / Applications / Tor Browser · GitLab
 MB 183: Rebased on top of BB 115.0b5 (!62) · Merge requests · The Tor Project / Applications / Mullvad Browser · GitLab
 Bug 41796: Rebased on top of FIREFOX_ESR_115_BASE (!694) · Merge requests · The Tor Project / Applications / Tor Browser · GitLab
 tor android-components merge (!1) · Merge requests · The Tor Project / Applications / firefox-android · GitLab
 Draft: fenix 115 rebase (!2) · Merge requests · The Tor Project / Applications / firefox-android · GitLab
 Bug 41802: Improve the regex on parseBridgeLine (!658) · Merge requests · The Tor Project / Applications / Tor Browser · GitLab
 wrong connect icons (#41815) · Issues · The Tor Project / Applications / Tor Browser · GitLab
 Migrate remaining torbutton functionality to tor-browser (#40938) · Issues · The Tor Project / Applications / Tor Browser · GitLab
 Enviroment variables and related preferences · Wiki · The Tor Project / Applications / Team · GitLab
tor-project mailing list