tbb-commits
Threads by month
- ----- 2026 -----
- November
- October
- September
- August
- July
- June
- May
- April
- 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
- 1 participants
- 21316 discussions
[tor-browser] branch tor-browser-91.12.0esr-12.0-1 updated (485fc652ef187 -> 372d4edbd4d08)
by gitolite role 22 Aug '22
by gitolite role 22 Aug '22
22 Aug '22
This is an automated email from the git hooks/post-receive script.
richard pushed a change to branch tor-browser-91.12.0esr-12.0-1
in repository tor-browser.
from 485fc652ef187 fixup! Bug 41089: Add tor-browser build scripts + Makefile to tor-browser
new 6d14d10b5d446 fixup! Bug 10760: Integrate TorButton to TorBrowser core
new 372d4edbd4d08 fixup! Bug 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#connection
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../content/bridgemoji-annotations.json | 268 ++++++++++++++++++++-
toolkit/torproject/torbutton | 2 +-
tools/torbrowser/update_bridgemoiji.py | 1 +
3 files changed, 265 insertions(+), 6 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
2
[tor-launcher] branch main updated: Bug 40580: Add support for uk (ukranian) locale
by gitolite role 22 Aug '22
by gitolite role 22 Aug '22
22 Aug '22
This is an automated email from the git hooks/post-receive script.
richard pushed a commit to branch main
in repository tor-launcher.
The following commit(s) were added to refs/heads/main by this push:
new dc6f823 Bug 40580: Add support for uk (ukranian) locale
dc6f823 is described below
commit dc6f823b92dd6ec2411a640921dab98d53f7da09
Author: Richard Pospesel <richard(a)torproject.org>
AuthorDate: Fri Aug 19 18:29:24 2022 +0000
Bug 40580: Add support for uk (ukranian) locale
---
chrome.manifest | 1 +
jar.mn | 2 ++
localization/import-translations.sh | 2 +-
src/chrome/content/network-settings.js | 1 +
4 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/chrome.manifest b/chrome.manifest
index ab7aa8e..12b486b 100644
--- a/chrome.manifest
+++ b/chrome.manifest
@@ -48,6 +48,7 @@ locale torlauncher ru chrome/locale/ru/
locale torlauncher sv-SE chrome/locale/sv-SE/
locale torlauncher th chrome/locale/th/
locale torlauncher tr chrome/locale/tr/
+locale torlauncher uk chrome/locale/uk/
locale torlauncher vi chrome/locale/vi/
locale torlauncher zh-CN chrome/locale/zh-CN/
locale torlauncher zh-TW chrome/locale/zh-TW/
diff --git a/jar.mn b/jar.mn
index ed6ac2d..5880823 100644
--- a/jar.mn
+++ b/jar.mn
@@ -85,6 +85,8 @@ torlauncher.jar:
locale/th/ (src/chrome/locale/th/*)
% locale torlauncher tr %locale/tr/
locale/tr/ (src/chrome/locale/tr/*)
+% locale torlauncher uk %locale/uk/
+ locale/uk/ (src/chrome/locale/uk/*)
% locale torlauncher vi %locale/vi/
locale/vi/ (src/chrome/locale/vi/*)
% locale torlauncher zh-CN %locale/zh-CN/
diff --git a/localization/import-translations.sh b/localization/import-translations.sh
index d5329e5..b856886 100755
--- a/localization/import-translations.sh
+++ b/localization/import-translations.sh
@@ -5,7 +5,7 @@
# This var comes from the TBB locale list.
# XXX: Find some way to keep this, tor-launcher, and Tor Browser in sync
-BUNDLE_LOCALES="ar ca cs da de el es-AR es-ES fa fr ga-IE he hu id is it ja ka ko lt mk ms my nb-NO nl pl pt-BR ro ru sv-SE th tr vi zh-CN zh-TW"
+BUNDLE_LOCALES="ar ca cs da de el es-AR es-ES fa fr ga-IE he hu id is it ja ka ko lt mk ms my nb-NO nl pl pt-BR ro ru sv-SE th tr uk vi zh-CN zh-TW"
TRANSLATION_BRANCHES="
tor-launcher-network-settings
diff --git a/src/chrome/content/network-settings.js b/src/chrome/content/network-settings.js
index 5a3d441..9908142 100644
--- a/src/chrome/content/network-settings.js
+++ b/src/chrome/content/network-settings.js
@@ -445,6 +445,7 @@ function populateLocaleList(aLangPackAddons)
"sv" : "Svenska",
"th" : "\u0e20\u0e32\u0e29\u0e32\u0e44\u0e17\u0e22",
"tr" : "T\u00fcrk\u00e7e",
+ "uk" : "\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430"
"vi" : "Ti\u1ebfng Vi\u1ec7t",
"zh-CN" : "\u7b80\u4f53\u5b57",
"zh-TW" : "\u6b63\u9ad4\u5b57"
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0
[torbutton] branch main updated: fixup! Bug 40580: Add support for uk (ukranian) locale
by gitolite role 19 Aug '22
by gitolite role 19 Aug '22
19 Aug '22
This is an automated email from the git hooks/post-receive script.
richard pushed a commit to branch main
in repository torbutton.
The following commit(s) were added to refs/heads/main by this push:
new e2a8255d fixup! Bug 40580: Add support for uk (ukranian) locale
e2a8255d is described below
commit e2a8255df763467afbf22cf596d56911e5b6f985
Author: Richard Pospesel <richard(a)torproject.org>
AuthorDate: Fri Aug 19 21:02:41 2022 +0000
fixup! Bug 40580: Add support for uk (ukranian) locale
---
chrome/locale/uk/aboutDialog.dtd | 19 +++
chrome/locale/uk/aboutTBUpdate.dtd | 8 ++
chrome/locale/uk/aboutTor.dtd | 78 +++++------
chrome/locale/uk/brand.dtd | 13 +-
chrome/locale/uk/brand.properties | 15 +-
chrome/locale/uk/branding/brand.ftl | 8 +-
chrome/locale/uk/browserOnboarding.properties | 72 ++++++++++
chrome/locale/uk/torbutton.dtd | 44 +++++-
chrome/locale/uk/torbutton.properties | 192 ++++++++++++++++++++++++--
9 files changed, 375 insertions(+), 74 deletions(-)
diff --git a/chrome/locale/uk/aboutDialog.dtd b/chrome/locale/uk/aboutDialog.dtd
new file mode 100644
index 00000000..54a618c1
--- /dev/null
+++ b/chrome/locale/uk/aboutDialog.dtd
@@ -0,0 +1,19 @@
+<!ENTITY project.start "&brandShortName; розроблено">
+<!-- LOCALIZATION NOTE (project.tpoLink): This is a link title that links to https://www.torproject.org -->
+<!ENTITY project.tpoLink "&vendorShortName;">
+<!ENTITY project.end ", некомерційна розробка щоб захистити ваше приватне життя і свободу в Інтернеті.">
+
+<!ENTITY help.start "Бажаєте допомогти?">
+<!-- LOCALIZATION NOTE (help.donate): This is a link title that links to https://www.torproject.org/donate/donate.html.en -->
+<!ENTITY help.donateLink "Пожертвувати">
+<!ENTITY help.or "або">
+<!-- LOCALIZATION NOTE (help.getInvolvedLink): This is a link title that links to https://www.torproject.org/getinvolved/volunteer.html.en -->
+<!ENTITY help.getInvolvedLink "приймати участь">
+<!ENTITY help.end "!">
+<!-- LOCALIZATION NOTE (bottom.questions): This is a link title that links to https://www.torproject.org/docs/trademark-faq.html.en -->
+<!ENTITY bottomLinks.questions "Питання?">
+<!-- LOCALIZATION NOTE (bottom.questions): This is a link title that links to https://www.torproject.org/getinvolved/relays -->
+<!ENTITY bottomLinks.grow "Допомогти рости мережі Tor!">
+<!-- LOCALIZATION NOTE (bottom.questions): This is a link title that links to about:license -->
+<!ENTITY bottomLinks.license "Інформація про ліцензування">
+<!ENTITY tor.TrademarkStatement "'Tor' і 'Onion Logo' є зареєстрованими товарними знаками Tor Project, Inc.">
diff --git a/chrome/locale/uk/aboutTBUpdate.dtd b/chrome/locale/uk/aboutTBUpdate.dtd
new file mode 100644
index 00000000..effbd214
--- /dev/null
+++ b/chrome/locale/uk/aboutTBUpdate.dtd
@@ -0,0 +1,8 @@
+<!ENTITY aboutTBUpdate.changelogTitle "Журнал змін браузеру Tor">
+<!ENTITY aboutTBUpdate.updated "Tor Browser було оновлено.">
+<!ENTITY aboutTBUpdate.linkPrefix "Щоб отримати найновішу інформацію про цей реліз, ">
+<!ENTITY aboutTBUpdate.linkLabel "відвідайте наш веб-сайт">
+<!ENTITY aboutTBUpdate.linkSuffix ".">
+<!ENTITY aboutTBUpdate.version "Версія">
+<!ENTITY aboutTBUpdate.releaseDate "Дата випуску">
+<!ENTITY aboutTBUpdate.releaseNotes "Примітки до випуску">
diff --git a/chrome/locale/uk/aboutTor.dtd b/chrome/locale/uk/aboutTor.dtd
index 9f14022b..4eb73405 100644
--- a/chrome/locale/uk/aboutTor.dtd
+++ b/chrome/locale/uk/aboutTor.dtd
@@ -1,47 +1,41 @@
<!--
- - Copyright (c) 2014, The Tor Project, Inc.
+ - Copyright (c) 2019, The Tor Project, Inc.
- See LICENSE for licensing information.
- vim: set sw=2 sts=2 ts=8 et syntax=xml:
-->
-<!ENTITY aboutTor.title "About Tor">
-
-<!ENTITY aboutTor.outOfDateTorOn.label "HOWEVER, this browser is out of date.">
-<!ENTITY aboutTor.outOfDateTorOff.label "ALSO, this browser is out of date.">
-<!ENTITY aboutTor.outOfDate2.label "Click on the onion and then choose Download Tor Browser Bundle Update.">
-
-<!ENTITY aboutTor.check.label "Test Tor Network Settings">
-
-<!ENTITY aboutTor.success.label "Congratulations!">
-<!ENTITY aboutTor.success2.label "This browser is configured to use Tor.">
-<!ENTITY aboutTor.success3.label "You are now free to browse the Internet anonymously.">
-<!ENTITY aboutTor.failure.label "Something Went Wrong!">
-<!ENTITY aboutTor.failure2.label "Tor is not working in this browser.">
-<!ENTITY aboutTor.failure3prefix.label "For assistance, please contact ">
-<!ENTITY aboutTor.failure3Link "help(a)rt.torproject.org">
-<!ENTITY aboutTor.failure3suffix.label ".">
-
-<!ENTITY aboutTor.search.label "Search">
-<!ENTITY aboutTor.searchSPPost.link "https://startpage.com/do/search">
-<!ENTITY aboutTor.searchDDGPost.link "https://duckduckgo.com/html/">
-
-<!ENTITY aboutTor.torInfo1.label "Additional Info:">
-<!ENTITY aboutTor.torInfo2.label "Country & IP Address:">
-<!ENTITY aboutTor.torInfo3.label "Exit Node:">
-<!ENTITY aboutTor.torInfo4.label "This server does not log any information about visitors.">
-<!ENTITY aboutTor.whatnextQuestion.label "What Next?">
-<!ENTITY aboutTor.whatnextAnswer.label "Tor is NOT all you need to browse anonymously! You may need to change some of your browsing habits to ensure your identity stays safe.">
-<!ENTITY aboutTor.whatnext.label "Tips On Staying Anonymous »">
-<!ENTITY aboutTor.whatnext.link "https://www.torproject.org/download/download.html.en#warning">
-<!ENTITY aboutTor.helpInfo1.label "You Can Help!">
-<!ENTITY aboutTor.helpInfo2.label "There are many ways you can help make the Tor Network faster and stronger:">
-<!ENTITY aboutTor.helpInfo3.label "Run a Tor Relay Node »">
-<!ENTITY aboutTor.helpInfo3.link "https://www.torproject.org/docs/tor-doc-relay.html.en">
-<!ENTITY aboutTor.helpInfo4.label "Volunteer Your Services »">
-<!ENTITY aboutTor.helpInfo4.link "https://www.torproject.org/getinvolved/volunteer.html.en">
-<!ENTITY aboutTor.helpInfo5.label "Make a Donation »">
-<!ENTITY aboutTor.helpInfo5.link "https://www.torproject.org/donate/donate.html.en">
-
-<!ENTITY aboutTor.footer.label "The Tor Project is a US 501(c)(3) non-profit dedicated to the research, development, and education of online anonymity and privacy.">
-<!ENTITY aboutTor.learnMore.label "Learn more about The Tor Project »">
-<!ENTITY aboutTor.learnMore.link "https://www.torproject.org/about/overview.html.en">
+<!ENTITY aboutTor.title "Про Tor">
+
+<!ENTITY aboutTor.viewChangelog.label "Переглянути список змін">
+
+<!ENTITY aboutTor.ready.label "Шукайте. Приватно.">
+<!ENTITY aboutTor.ready2.label "Ви готові до найприватнішого перегляду Інтернету в світі.">
+<!ENTITY aboutTor.failure.label "Щось пішло не так!">
+<!ENTITY aboutTor.failure2.label "Tor не працює у цьому браузері.">
+
+<!ENTITY aboutTor.search.label "Пошук через DuckDuckGo">
+<!ENTITY aboutTor.searchDDGPost.link "https://duckduckgo.com">
+
+<!ENTITY aboutTor.torbrowser_user_manual_questions.label "Питання?">
+<!ENTITY aboutTor.torbrowser_user_manual_link.label "Перегляньте наш посібник для вебоглядача Tor »">
+<!-- The next two entities are used within the browser's Help menu. -->
+<!ENTITY aboutTor.torbrowser_user_manual.accesskey "M">
+<!ENTITY aboutTor.torbrowser_user_manual.label "Посібник для вебоглядача Tor">
+
+<!ENTITY aboutTor.tor_mission.label "Проєкт "Tor", згідно зі статтею 501(c)(3) Кодексу США, є неприбутковою організацією, що займається захистом прав і свобод людини, створенням і впровадженням безкоштовних технологій анонімності й приватності з відкритим кодом, підтримуючи їхні необмежені доступність і використання, а також сприяючи їх розумінню наукою і широким загалом.">
+<!ENTITY aboutTor.getInvolved.label "Візьміть участь »">
+
+<!ENTITY aboutTor.newsletter.tagline "Отримуйте останні новини Tor зразу до своєї скриньки.">
+<!ENTITY aboutTor.newsletter.link_text "Підпишіться на новини Tor">
+<!ENTITY aboutTor.donationBanner.freeToUse "Tor можна використовувати безкоштовно завдяки підтримці таких людей, як Ви.">
+<!ENTITY aboutTor.donationBanner.buttonA "Підтримати зараз">
+
+<!ENTITY aboutTor.alpha.ready.label "Тест. Ретельно.">
+<!ENTITY aboutTor.alpha.ready2.label "Ви готові випробувати найприватніший досвід перегляду в світі.">
+<!ENTITY aboutTor.alpha.bannerDescription "Браузер Tor Alpha - це нестабільна версія Браузера Tor, яку можна використовувати для попереднього перегляду нових функцій, тестування їхньої продуктивності та надання зворотного зв’язку перед випуском.">
+<!ENTITY aboutTor.alpha.bannerLink "Повідомте про помилку на форумі Tor">
+
+<!ENTITY aboutTor.nightly.ready.label "Тест. Ретельно.">
+<!ENTITY aboutTor.nightly.ready2.label "Ви готові випробувати найприватніший досвід перегляду в світі.">
+<!ENTITY aboutTor.nightly.bannerDescription "Tor Browser Nightly is an unstable version of Tor Browser you can use to preview new features, test their performance and provide feedback before release.">
+<!ENTITY aboutTor.nightly.bannerLink "Повідомте про помилку на форумі Tor">
\ No newline at end of file
diff --git a/chrome/locale/uk/brand.dtd b/chrome/locale/uk/brand.dtd
index 6b072f5c..2e7f6e3d 100644
--- a/chrome/locale/uk/brand.dtd
+++ b/chrome/locale/uk/brand.dtd
@@ -2,11 +2,18 @@
- 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/. -->
+<!ENTITY brandShorterName "Tor Browser">
<!ENTITY brandShortName "Tor Browser">
<!ENTITY brandFullName "Tor Browser">
-<!ENTITY vendorShortName "Tor Project">
-<!ENTITY trademarkInfo.part1 "'Tor' and the 'Onion Logo' are registered trademarks of the Tor Project, Inc.">
+<!ENTITY vendorShortName "Проект Tor">
+<!ENTITY trademarkInfo.part1 "'Tor' і 'Onion Logo' є зареєстрованими товарними знаками Tor Project, Inc.">
<!-- LOCALIZATION NOTE (brandProductName):
This brand name can be used in messages where the product name needs to
remain unchanged across different versions (Nightly, Beta, etc.). -->
-<!ENTITY brandProductName "Tor Browser">
+<!ENTITY brandProductName "Tor браузер">
+
+<!-- The following strings are for bug #10280's UI. We place them here for our translators -->
+<!ENTITY plugins.installed.find "Натисніть, щоб завантажити системні плагіни">
+<!ENTITY plugins.installed.enable "Увімкнути плагіни">
+<!ENTITY plugins.installed.disable "Вимкнути плагіни">
+<!ENTITY plugins.installed.disable.tip "Натисніть, щоб уникнути завантаження системних плагінів">
diff --git a/chrome/locale/uk/brand.properties b/chrome/locale/uk/brand.properties
index 1ba6ed31..fc7aa406 100644
--- a/chrome/locale/uk/brand.properties
+++ b/chrome/locale/uk/brand.properties
@@ -2,18 +2,19 @@
# 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/.
+brandShorterName=Tor браузер
brandShortName=Tor Browser
brandFullName=Tor Browser
# LOCALIZATION NOTE(brandProductName):
# This brand name can be used in messages where the product name needs to
# remain unchanged across different versions (Nightly, Beta, etc.).
-brandProductName=Tor Browser
-vendorShortName=Tor Project
+brandProductName=Tor браузер
+vendorShortName=Проект Tor
-homePageSingleStartMain=Firefox Start, a fast home page with built-in search
-homePageImport=Import your home page from %S
+homePageSingleStartMain=Firefox Start - домашня сторінка з вбудованим пошуком
+homePageImport=Імпорт вашої домашньої сторінки з %S
-homePageMigrationPageTitle=Home Page Selection
-homePageMigrationDescription=Please select the home page you wish to use:
+homePageMigrationPageTitle=Вибір домашньої сторінки
+homePageMigrationDescription=Виберіть домашню сторінку:
-syncBrandShortName=Sync
+syncBrandShortName=Синхронізація
diff --git a/chrome/locale/uk/branding/brand.ftl b/chrome/locale/uk/branding/brand.ftl
index af1fd648..1cb0952c 100644
--- a/chrome/locale/uk/branding/brand.ftl
+++ b/chrome/locale/uk/branding/brand.ftl
@@ -2,11 +2,11 @@
# that is used by Firefox) to avoid picking up the -brand-short-name values
# that Mozilla includes in the Firefox language packs.
--brand-shorter-name = Tor Browser
+-brand-shorter-name = Tor браузер
-brand-short-name = Tor Browser
-brand-full-name = Tor Browser
# This brand name can be used in messages where the product name needs to
# remain unchanged across different versions (Nightly, Beta, etc.).
--brand-product-name = Tor Browser
--vendor-short-name = Tor Project
-trademarkInfo = 'Tor' and the 'Onion Logo' are registered trademarks of the Tor Project, Inc.
+-brand-product-name = Tor браузер
+-vendor-short-name = Проект Tor
+trademarkInfo = 'Tor' і 'Onion Logo' є зареєстрованими товарними знаками Tor Project, Inc.
diff --git a/chrome/locale/uk/browserOnboarding.properties b/chrome/locale/uk/browserOnboarding.properties
new file mode 100644
index 00000000..70cf2a51
--- /dev/null
+++ b/chrome/locale/uk/browserOnboarding.properties
@@ -0,0 +1,72 @@
+# Copyright (c) 2019, The Tor Project, Inc.
+# See LICENSE for licensing information.
+# vim: set sw=2 sts=2 ts=8 et:
+
+onboarding.tour-tor-welcome=Ласкаво просимо
+onboarding.tour-tor-welcome.title=Ви готові.
+onboarding.tour-tor-welcome.description=Браузер Tor пропонує найвищий стандарт приватності та безпеки при перегляді мережі. Тепер ви захищені від відстежування, нагляду та цензури. Ця швидка презентація покаже вам, як саме.
+onboarding.tour-tor-welcome.next-button=Перейти до Приватності
+
+onboarding.tour-tor-privacy=Приватність
+onboarding.tour-tor-privacy.title=Дайте по носі відстежувачам та шпигунам.
+onboarding.tour-tor-privacy.description=Браузер Tor ізолює куки та видаляє вашу історію перегляду після завершення сесії. Ці модифікації забезпечують захист вашої приватності і безпеки у браузері. Натисніть "Мережа Tor" для ознайомлення з тим, як ми захищаємо вас на мережевому рівні.
+onboarding.tour-tor-privacy.button=Перейти до мережі Tor
+
+onboarding.tour-tor-network=Мережа Tor
+onboarding.tour-tor-network.title=Подорожуйте децентралізованою мережею.
+onboarding.tour-tor-network.description=Браузер Tor під\\'єднує вас до мережі Tor, що підтримується тисячами добровольців по всьому світу. На відміну від VPN, тут відсутня єдина точка відмови або централізована організація, якій ви б мали довіряти, щоб подорожувати інтернетом приватно.
+onboarding.tour-tor-network.description-para2=НОВЕ: Налаштування мережі Tor включає можливість запитувати мости коли Tor блоковано, можна знайти у Налаштуваннях.
+onboarding.tour-tor-network.action-button=Налаштуйте: Ваші налаштування мережі Tor
+onboarding.tour-tor-network.button=Перейти до Екрану Ланцюжків
+
+onboarding.tour-tor-circuit-display=Екран Ланцюжків
+onboarding.tour-tor-circuit-display.title=Перегляньте свій шлях.
+onboarding.tour-tor-circuit-display.description=Для кожного домену, який ви відвідуєте, ваш трафік ретранслюється та шифрується у ланцюжку, що проходить через три ретранслятори Tor по всьому світі. Жоден веб-сайт не знає, звідки ви під'єднуєтеся. Ви можете надіслати запит на новий ланцюжок, натиснувши "Новий ланцюжок для цього сайту" на Екрані Ланцюжків.
+onboarding.tour-tor-circuit-display.button=Переглянути мій шлях
+onboarding.tour-tor-circuit-display.next-button=Перейти до Безпеки
+
+onboarding.tour-tor-security=Безпека
+onboarding.tour-tor-security.title=Оберіть ваш досвід.
+onboarding.tour-tor-security.description=Ми також надаємо вам додаткові налаштування для посилення безпеки вашого браузеру. Наші Налаштування Безпеки дозволяють вам блокувати елементи, які можуть бути використані для атаки на ваш комп'ютер. Натисніть нижче, щоб побачити, що роблять різні опції.
+onboarding.tour-tor-security.description-suffix=Замітка: За замовчуванням NoScript і HTTPS Everywhere не розміщені на панелі інструментів, але ви можете пристосувати свою панель інструментів додавши їх.
+onboarding.tour-tor-security-level.button=Перегляньте ваш Рівень Безпеки
+onboarding.tour-tor-security-level.next-button=Перейти до Порад щодо Досвіду
+
+onboarding.tour-tor-expect-differences=Поради щодо Досвіду
+onboarding.tour-tor-expect-differences.title=Очікуйте на деякі відмінності.
+onboarding.tour-tor-expect-differences.description=Tor забезпечує безпеку і конфіденційність, але ціною деяких змін. Швидкість роботи в мережі може бути трохи нижче. Деякі елементи сайтів можуть не працювати або зовсім не завантажуватися (в залежності від налаштувань безпеки). Іноді, ймовірно, вам доведеться зайвий раз доводити, що ви людина, а не робот.
+onboarding.tour-tor-expect-differences.button=Переглянути ЧаПи
+onboarding.tour-tor-expect-differences.next-button=Перейти до Цибуляних служб
+
+onboarding.tour-tor-onion-services=Служби Onion
+onboarding.tour-tor-onion-services.title=Отримайте додатковий захист.
+onboarding.tour-tor-onion-services.description=Onion-ресурси - це сайти, що закінчуються на .onion. Такі сайти дають додатковий захист своїм власникам та відвідувачам, в тому числі від цензури. Ресурси Onion дозволяють кожній людині анонімно надавати контент та послуги. Натисніть кнопку нижче, щоб відвідати onion-сайт DuckDuckGo.
+onboarding.tour-tor-onion-services.button=Відвідати Цибулину
+onboarding.tour-tor-onion-services.next-button=Готово
+
+onboarding.overlay-icon-tooltip-updated2=Переглянути, що нового\nу %S
+onboarding.tour-tor-update.prefix-new=Новий
+onboarding.tour-tor-update.prefix-updated=Оновлено
+
+onboarding.tour-tor-toolbar=Панель інструментів
+onboarding.tour-tor-toolbar-update-9.0.title=Прощавай, кнопка Onion.
+onboarding.tour-tor-toolbar-update-9.0.description=Ми хочемо, щоб ваш досвід використання Tor був повністю інтегрований з Tor Browser.
+onboarding.tour-tor-toolbar-update-9.0.description-para2=Кнопка "Onion" більше не потрібна. Тепер ви можете побачити свій ланцюжок Tor, натиснувши на значок замочка в адресному рядку та створити нову особистість натисканням кнопки на панелі інструментів або через меню [≡].
+onboarding.tour-tor-toolbar-update-9.0.button=Як надіслати запит на нову ідентичність?
+onboarding.tour-tor-toolbar-update-9.0.next-button=Перейти до мережі Tor
+
+# Circuit Display onboarding.
+onboarding.tor-circuit-display.next=Вперед
+onboarding.tor-circuit-display.done=Готово
+onboarding.tor-circuit-display.one-of-three=1 з 3
+onboarding.tor-circuit-display.two-of-three=2 з 3
+onboarding.tor-circuit-display.three-of-three=3 з 3
+
+onboarding.tor-circuit-display.intro.title=Як працюють ланцюжки?
+onboarding.tor-circuit-display.intro.msg=Ланцюжок утворюється з випадково призначених вузлів. Це комп'ютери в різних частинах світу. Вони налаштовані для пересилання трафіку Tor. Ланцюжок робить ваш браузер безпечним і дозволяє підключатися до onion-сайтів.
+
+onboarding.tor-circuit-display.diagram.title=Перегляд ланцюжка
+onboarding.tor-circuit-display.diagram.msg=Ця діаграма показує зв'язки, які утворюють ланцюжок для цього сайту. Щоб унеможливити зіставлення ваших дій на різних сайтах, для кожного сайту створюється окремий ланцюжок.
+
+onboarding.tor-circuit-display.new-circuit.title=Вам потрібен новий ланцюжок?
+onboarding.tor-circuit-display.new-circuit.msg=Якщо ви не можете під'єднатися до вебсайту, або він не завантажується належним чином, ви можете скористатися цією кнопкою, щоб перезавантажити сайт з новим ланцюжком.
diff --git a/chrome/locale/uk/torbutton.dtd b/chrome/locale/uk/torbutton.dtd
index 73033678..a985b73a 100644
--- a/chrome/locale/uk/torbutton.dtd
+++ b/chrome/locale/uk/torbutton.dtd
@@ -1,11 +1,17 @@
<!ENTITY torbutton.context_menu.new_identity "Нова особистість">
+<!ENTITY torbutton.context_menu.new_identity_sentence_case "Нова сутність">
<!ENTITY torbutton.context_menu.new_identity_key "I">
-<!ENTITY torbutton.context_menu.networksettings "Відкрити Налаштування Мережі...">
-<!ENTITY torbutton.context_menu.downloadUpdate "Завантажити пакет оновлень переглядача Tor...">
+<!ENTITY torbutton.context_menu.new_circuit "Нова Схема Tor для цього сайту">
+<!ENTITY torbutton.context_menu.new_circuit_sentence_case "Нова схема Tor для цього сайту">
+<!ENTITY torbutton.context_menu.new_circuit_key "C">
+<!ENTITY torbutton.context_menu.networksettings "Налаштування мережі Tor...">
+<!ENTITY torbutton.context_menu.networksettings.key "N">
+<!ENTITY torbutton.context_menu.downloadUpdate "Перевірте оновлення браузера Tor...">
<!ENTITY torbutton.context_menu.downloadUpdate.key "U">
-<!ENTITY torbutton.context_menu.cookieProtections "Захист куки">
+<!ENTITY torbutton.context_menu.cookieProtections "Захист cookie...">
<!ENTITY torbutton.context_menu.cookieProtections.key "C">
<!ENTITY torbutton.button.tooltip "Клацніть для запуску Torbutton">
+<!ENTITY torbutton.prefs.security_settings "Налаштування безпеки Браузера Tor">
<!ENTITY torbutton.cookiedialog.title "Керувати Захистом Куків">
<!ENTITY torbutton.cookiedialog.lockCol "Захищено">
<!ENTITY torbutton.cookiedialog.domainCol "Хост">
@@ -17,4 +23,34 @@
<!ENTITY torbutton.cookiedialog.removeAllBut "Видалити Усі, Окрім Захищених">
<!ENTITY torbutton.cookiedialog.saveAllCookies "Захищати Нові Куки">
<!ENTITY torbutton.cookiedialog.doNotSaveAllCookies "Не Захищати Нові Куки">
-<!ENTITY torbutton.prefs.sec_restore_defaults "За Замовчуванням">
+<!ENTITY torbutton.prefs.sec_caption "Рівень безпеки">
+<!ENTITY torbutton.prefs.sec_caption_tooltip "Повзунок безпеки дозволяє вимкнути певні функції веб-переглядача, які можуть зробити ваш браузер більш вразливим до спроб злому.">
+<!ENTITY torbutton.prefs.sec_standard_label "Стандарт">
+<!ENTITY torbutton.prefs.sec_standard_description "Усі можливості браузера Tor та веб-сайту увімкнені.">
+<!ENTITY torbutton.prefs.sec_safer_label "Безпечніше">
+<!ENTITY torbutton.prefs.sec_safer_description "Вимикає функції веб-сайтів, які часто є небезпечними, через те, що деякі сайти втрачають функціональність.">
+<!ENTITY torbutton.prefs.sec_safer_list_label "На безпечних налаштуваннях:">
+<!ENTITY torbutton.prefs.sec_safest_label "Найбезпечніший">
+<!ENTITY torbutton.prefs.sec_safest_description "Дозволяє лише функції веб-сайтів, необхідні для статичних сайтів та базових послуг. Ці зміни впливають на зображення, медіа та сценарії.">
+<!ENTITY torbutton.prefs.sec_safest_list_label "З найбезпечнішими налаштуваннями:">
+<!ENTITY torbutton.prefs.sec_learn_more_label "Дізнатися більше">
+<!ENTITY torbutton.prefs.sec_js_on_https_sites_only "JavaScript вимкнена на сайтах без HTTPS.">
+<!ENTITY torbutton.prefs.sec_js_disabled "JavaScript вимкнена за замовчуванням на усіх сайтах.">
+<!ENTITY torbutton.prefs.sec_limit_typography "Деякі шрифти та математичні символи вимкнені.">
+<!ENTITY torbutton.prefs.sec_limit_graphics_and_typography "Деякі шрифти, значки, математичні символи та зображення вимкнені.">
+<!ENTITY torbutton.prefs.sec_click_to_play_media "Аудіо, відео (HTML5-медіа) і WebGL програються тільки після натискання.">
+<!ENTITY torbutton.prefs.sec_custom_warning "Користувацький">
+<!ENTITY torbutton.prefs.sec_overview "Вимкнути певні веб-функції, які можуть бути використані для нападу на вашу безпеку та анонімність.">
+<!ENTITY torbutton.prefs.sec_standard_tooltip "Рівень безпеки: Стандарт">
+<!ENTITY torbutton.prefs.sec_safer_tooltip "Рівень безпеки: Безпечніше">
+<!ENTITY torbutton.prefs.sec_safest_tooltip "Рівень безпеки: Найбезпечніший">
+<!ENTITY torbutton.prefs.sec_custom_summary "Ваші користувацькі налаштування веб-переглядача призводять до нестандартних налаштувань безпеки. З міркувань безпеки та приватності ми радимо вибрати один зі стандартних рівнів безпеки.">
+<!ENTITY torbutton.prefs.sec_restore_defaults "Відновити початковий стан">
+<!ENTITY torbutton.prefs.sec_advanced_security_settings "Розширені налаштування безпеки...">
+<!ENTITY torbutton.prefs.sec_change "Змінити...">
+<!ENTITY torbutton.circuit_display.title "Схема Tor">
+<!ENTITY torbutton.circuit_display.new_circuit "Нова Схема Tor для цього сайту">
+
+<!-- Onion services strings. Strings are kept here for ease of translation. -->
+<!ENTITY torbutton.onionServices.authPrompt.tooltip "Відкрити цибуляну службу клієнтської автетинтифікації">
+<!ENTITY torbutton.onionServices.authPrompt.persistCheckboxLabel "Запам'ятати цей ключ">
diff --git a/chrome/locale/uk/torbutton.properties b/chrome/locale/uk/torbutton.properties
index 1332c099..a5c8a8d5 100644
--- a/chrome/locale/uk/torbutton.properties
+++ b/chrome/locale/uk/torbutton.properties
@@ -1,23 +1,187 @@
+torbutton.circuit_display.internet = Інтернет
+torbutton.circuit_display.ip_unknown = Невідомий IP
+torbutton.circuit_display.onion_site = Сайт Onion
+torbutton.circuit_display.this_browser = Цей вебоглядач
+torbutton.circuit_display.relay = Ретранслятор
+torbutton.circuit_display.tor_bridge = Міст
+torbutton.circuit_display.unknown_country = Невідома країна
+torbutton.circuit_display.guard = Сторожовий
+torbutton.circuit_display.guard_note = Ваш [Сторожовий] вузол не буде змінюватися.
+torbutton.circuit_display.learn_more = Дізнатися більше
+torbutton.circuit_display.click_to_copy = Клацніть, щоб скопіювати
+torbutton.circuit_display.copied = Скопійовано!
+torbutton.content_sizer.margin_tooltip = Tor Browser додає ці поля для того, щоб зробити висоту і ширину вікна менш відмінною, що зменшує можливість відстежувати вас.
extensions.torbutton(a)torproject.org.description = Torbutton передбачає кнопку, щоб налаштувати Tor і швидко та легко очистити особисті дані перегляду.
-torbutton.popup.external.title = Завантажити зовнішній вміст?
-torbutton.popup.external.app = Зовнішня прикладна програма необхідна для обробки:\\n\n\\n
-torbutton.popup.external.note = \n\nNOTE: External applications are NOT Tor safe by default and can unmask you!\n
-torbutton.popup.external.suggest = \nIf this file is untrusted, you should either save it to view while offline or in a VM,\nor consider using a transparent Tor proxy like Tails LiveCD or torsocks.\n
-torbutton.popup.launch = Запустити додаток
+torbutton.popup.external.title = Завантажити зовнішній тип файлів?
+torbutton.popup.external.app = Tor Browser не може відобразити цей файл. Вам необхідно буде відкрити його за допомогою іншої програми.\n
+torbutton.popup.external.note = Деякі типи файлів можуть бути причиною підключення до Інтернет без використання Tor.\n
+torbutton.popup.external.suggest = Щоб бути у безпеці, Ви повинні відкривати тільки завантажені файли в автономному режимі, або використовувати Tor Live CD, такий як Tails. \n
+torbutton.popup.launch = Завантажити файл
torbutton.popup.cancel = Відмова
-torbutton.popup.dontask = Завжди запускати додатки з цього моменту
-torbutton.popup.prompted_language = Для надання більшої приватності, Torbutton може запитувати версії сторінок англійською мовою. Це може спричинити відображення сторінок англійською мовою, замість відображення їх на вашій рідній мові.\\n\n\\n\nЧи ви бажаєте запитувати сторінки англійською мовою для більшої приватності?
-torbutton.popup.no_newnym = Torbutton не може безпечно дати вам нову особистість. Він не має доступу до Tor Control Port.\\n\n\\n\nВи використовуєте Tor Browser Bundle?
+torbutton.popup.dontask = З цього моменту автоматично завантажувати файли
+torbutton.popup.no_newnym = Torbutton не може безпечно дати вам нову особистість. Він не має доступу до Tor Control Port.\\\n\n\\\n\nВи використовуєте Tor Browser Bundle?
+torbutton.security_settings.menu.title = Параметри безпеки
torbutton.title.prompt_torbrowser = Важлива інформація Torbutton
-torbutton.popup.prompt_torbrowser = Torbutton вже працює по-іншому: Ви більше не можете його вимкнути.\\n\n\\n\nМи зробили цю зміну, тому що це не безпечно використовувати Torbutton в браузері, який також використовується для не-Tor перегляду. Існувало занадто багато помилок, так що ми не змогли виправити ніяким іншим способом.\\n\n\\n\nЯкщо ви хочете продовжувати використовувати Firefox нормально, ви повинні видалити Torbutton і завантажити Tor Browser Bundle. Налаштування конфіденційно [...]
-torbutton.popup.short_torbrowser = Важлива інформація Torbutton!\\n\n\\n\nTorbutton тепер завжди включений.\\n\n\\n\nНатисніть на Torbutton для отримання додаткової інформації.
+torbutton.popup.prompt_torbrowser = Torbutton вже працює по-іншому: Ви більше не можете його вимкнути.\\\n\n\\\n\nМи зробили цю зміну, тому що це не безпечно використовувати Torbutton в браузері, який також використовується для не-Tor перегляду. Існувало занадто багато помилок, так що ми не змогли виправити ніяким іншим способом.\\\n\n\\\n\nЯкщо ви хочете продовжувати використовувати Firefox нормально, ви повинні видалити Torbutton і завантажити Tor Browser Bundle. Налаштування конфіденц [...]
+torbutton.popup.short_torbrowser = Важлива інформація Torbutton!\\\n\n\\\n\nTorbutton тепер завжди включений.\\\n\n\\\n\nНатисніть на Torbutton для отримання додаткової інформації.
-torbutton.popup.confirm_plugins = Плагіни, такі як Flash, можуть завдати шкоди вашій конфіденційності та анонімності.\\n\n\\n\nВони також можуть обходити Tor, щоб розкрити ваше поточне місце розташування і IP-адресу.\\n\n\\n\nВи впевнені, що хочете включити плагіни?\\n\n\\n
+torbutton.popup.confirm_plugins = Плагіни, такі як Flash, можуть завдати шкоди вашій конфіденційності та анонімності.\\\n\n\\\n\nВони також можуть обходити Tor, щоб розкрити ваше поточне місце розташування і IP-адресу.\\\n\n\\\n\nВи впевнені, що хочете включити плагіни?\\\n\n\\\n
torbutton.popup.never_ask_again = Більше ніколи не запитувати
+torbutton.popup.confirm_newnym = Tor Browser закриє всі вікна і вкладки. Всі сеанси на веб-сайтах буде втрачено.\n\nПерезапустити Tor Browser, щоб змінити вашу особистість?
+
+torbutton.maximize_warning = Роблячи Tor Browser на весь екран дає можливість веб-сайтам дізнатися розмір вашого екрану, що може бути використано для відстежування. Ми рекомендуємо залишити розмір вікна за замовченням.
# Canvas permission prompt. Strings are kept here for ease of translation.
-canvas.siteprompt=Цей веб-сайт (%S) намагався отримати доступ до даних зображення на полотні. Оскільки дані зображення полотна не можуть бути використані для отримання інформації про ваш комп'ютер, порожні дані зображення були повернуті на цей раз.
-canvas.allow=Дозволить у майбутньому
+canvas.siteprompt=Цей веб-сайт (%S) спробував видобути дані зображення канви HTML5, які можна використати для унікальної ідентифікації вашого комп'ютера.\n\nСлід браузеру Tor дозволити цьому веб-сайту видобування даних зображення канви HTML5?
+canvas.notNow=Не зараз
+canvas.notNowAccessKey=N
+canvas.allow=Дозволити у майбутньому
canvas.allowAccessKey=А
-canvas.never=Ніколи для цього сайту
+canvas.never=Ніколи для цього сайту (рекомендовано)
canvas.neverAccessKey=е
+
+# Profile/startup error messages. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S is the application name.
+profileProblemTitle=Проблема профайла %S
+profileReadOnly=Ви не можете виконати %S з файлової системи, доступної тільки для читання. Будь ласка, скопіюйте %S в інше місце перед спробую запустити знову.
+profileReadOnlyMac=Ви не можете виконати %S з файлової системи, доступної тільки для читання. Будь ласка, скопіюйте %S до Desktop або Applications директорію перед спробую запустити знову.
+profileAccessDenied=%S не має дозволу на доступ до профілю. Будь ласка, змініть налаштування вашої файлової системи і спробуйте знову.
+profileMigrationFailed=Міграція Вашого існуючого %S профілю не вдалася.\nБудуть використані нові налаштування.
+
+# "Downloading update" string for the hamburger menu (see #28885).
+# This string is kept here for ease of translation.
+# LOCALIZATION NOTE: %S is the application name.
+updateDownloadingPanelUILabel=Завантажую %S оновлень
+
+# .Onion Page Info prompt. Strings are kept here for ease of translation.
+pageInfo_OnionEncryptionWithBitsAndProtocol=З'єднання зашифроване (Цибуляна служба, %1$S, %2$S-бітні ключі, %3$S)
+pageInfo_OnionEncryption=З'єднання зашифроване (Цибуляна служба)
+pageInfo_OnionName=Назва Onion:
+
+# Onion services strings. Strings are kept here for ease of translation.
+onionServices.learnMore=Дізнатися більше
+onionServices.errorPage.browser=Браузер
+onionServices.errorPage.network=Мережа
+onionServices.errorPage.onionSite=Onion-сайт
+# LOCALIZATION NOTE: In the longDescription strings, %S will be replaced with
+# an error code, e.g., 0xF3.
+# Tor SOCKS error 0xF0:
+onionServices.descNotFound.pageTitle=Проблеми завантаження оніонсайту
+onionServices.descNotFound.header=Оніонсайт не знайдено
+onionServices.descNotFound=Найвірогідніше, що оніонсайт не в мережі. Зв'яжіться з адміністратором оніонсайту.
+onionServices.descNotFound.longDescription=Деталі: %S — запитаний дескриптор служби onion не може бути знайдений у хешінгу, і тому клієнт не може отримати доступ до служби.
+# Tor SOCKS error 0xF1:
+onionServices.descInvalid.pageTitle=Проблеми завантаження оніонсайту
+onionServices.descInvalid.header=Оніонсайт недосяжний
+onionServices.descInvalid=Оніонсайт недосяжний через внутрішню помилку.
+onionServices.descInvalid.longDescription=Деталі: %S - Запитуваний дескриптор служби onion неможливо проаналізувати або невдала перевірка підпису.
+# Tor SOCKS error 0xF2:
+onionServices.introFailed.pageTitle=Проблеми завантаження оніонсайту
+onionServices.introFailed.header=Оніонсайт від'єднано
+onionServices.introFailed=Найвірогідніше, що оніонсайт не в мережі. Зв'яжіться з адміністратором оніонсайту.
+onionServices.introFailed.longDescription=Деталі: %S – помилка знайомства. Це означає, що дескриптор виявлений, але сервіс більше не підключений до точки знайомства. Ймовірна причина: сервіс змінив свій дескриптор або взагалі не працює.
+# Tor SOCKS error 0xF3:
+onionServices.rendezvousFailed.pageTitle=Проблеми завантаження оніонсайту
+onionServices.rendezvousFailed.header=Неможливо з'єднатися з оніонсайтом
+onionServices.rendezvousFailed=Оніонсайт зайнятий або мережа Tor перенавантажена. Спробуйте пізніше.
+onionServices.rendezvousFailed.longDescription=Деталі: %S — клієнт не зміг зустрітися зі службою, що означає, що клієнт не зміг завершити з’єднання.
+# Tor SOCKS error 0xF4:
+onionServices.clientAuthMissing.pageTitle=Потрібна авторизація
+onionServices.clientAuthMissing.header=Оніонсайт вимагає автентифікацію
+onionServices.clientAuthMissing=Доступ до оніонсайту вимагає ключа, який не надається.
+onionServices.clientAuthMissing.longDescription=Деталі: %S — Клієнт завантажив запитаний дескриптор служби onion, але не зміг розшифрувати його вміст, оскільки відсутня інформація про авторизацію клієнта.
+# Tor SOCKS error 0xF5:
+onionServices.clientAuthIncorrect.pageTitle=Авторизація невдала
+onionServices.clientAuthIncorrect.header=Автентифікація оніонсайту невдала
+onionServices.clientAuthIncorrect=Наданий ключ не вірний або відкликаний. Зв'яжіться з адміністратором оніонсайту.
+onionServices.clientAuthIncorrect.longDescription=Деталі: %S — Клієнт зміг завантажити запитаний дескриптор служби onion, але не зміг розшифрувати його вміст, використовуючи надану інформацію про авторизацію клієнта. Це може означати, що доступ було скасовано.
+# Tor SOCKS error 0xF6:
+onionServices.badAddress.pageTitle=Проблеми завантаження оніонсайту
+onionServices.badAddress.header=Невірна адреса оніонсайту
+onionServices.badAddress=Вказана адреса оніонсайту недійсна. Перевірте, чи ви ввели її правильно.
+onionServices.badAddress.longDescription=Деталі: %S — Надана адреса .onion недійсна. Ця помилка повертається через одну з наступних причин: контрольна сума адреси не збігається, відкритий ключ ed25519 недійсний або кодування недійсне.
+# Tor SOCKS error 0xF7:
+onionServices.introTimedOut.pageTitle=Проблеми завантаження оніонсайту
+onionServices.introTimedOut.header=Час створення ланцюжка оніонсайту вийшов
+onionServices.introTimedOut=Неможливо з'єднатися з оніонсайтом, імовірно, через погане з'єднання з мережею.
+onionServices.introTimedOut.longDescription=Деталі: %S — з’єднання із запитаною службою onion минуло під час спроби побудувати схему зустрічі.
+#
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.authPrompt.description2=%S просить вас пройти автентифікацію.
+onionServices.authPrompt.keyPlaceholder=Введіть свій приватний ключ для цього служби onion
+onionServices.authPrompt.done=Готово
+onionServices.authPrompt.doneAccessKey=d
+onionServices.authPrompt.invalidKey=Введіть дійсний ключ (52 символи base32 або 44 символи base64)
+onionServices.authPrompt.failedToSetKey=Неможливо сконфіґурувати Tor з вашими ключами
+onionServices.authPreferences.header=Автентифікація сервісів onion
+onionServices.authPreferences.overview=Деякі служби onion вимагають ідентифікувати себе за допомогою ключа (своєрідного пароля), перш ніж отримати до них доступ.
+onionServices.authPreferences.savedKeys=Збережені ключі...
+onionServices.authPreferences.dialogTitle=Ключі служб onion
+onionServices.authPreferences.dialogIntro=Ключі для наступних оніонсайтів зберігаються на вашому комп'ютері
+onionServices.authPreferences.onionSite=Оніонсайт
+onionServices.authPreferences.onionKey=Ключ
+onionServices.authPreferences.remove=Прибрати
+onionServices.authPreferences.removeAll=Вилучити всі
+onionServices.authPreferences.failedToGetKeys=Неможливо отримати ключі з tor
+onionServices.authPreferences.failedToRemoveKey=Неможливо вилучити ключ
+onionServices.v2Deprecated.pageTitle=Попередження про припинення підтримки версії 2 Onion сайту
+onionServices.v2Deprecated.header=Версія 2 Onion-сайтів стане застарілою найближчім часом
+onionServices.v2Deprecated=Цей onion-сайт буде недоступний найближчим часом. Будь ласка, зв’яжіться з адміністратором сайту та заохочуйте його до оновлення.
+onionServices.v2Deprecated.longDescription=Tor припиняє підтримку служб onion версії 2, починаючи з липня 2021 року, і цей onion-сайт більше не буде доступним за цією адресою. Якщо ви адміністратор сайту, незабаром оновіть службу onion версії 3.
+onionServices.v2Deprecated.tryAgain=Зрозуміло
+onionServices.v2Deprecated.tooltip=Цей onion-сайт буде недоступний найближчим часом
+
+# Onion-Location strings.
+onionLocation.alwaysPrioritize=Завжди надавати перевагу оніонсайтам
+onionLocation.alwaysPrioritizeAccessKey=а
+onionLocation.notNow=Не зараз
+onionLocation.notNowAccessKey=p
+onionLocation.description=Існує більш приватна та безпечна версія цього сайту, доступна у мережі Tor через службу onion. Служби Onion допомагають видавцям веб-сайтів та їхнім відвідувачам подолати стеження та цензуру.
+onionLocation.tryThis=Спробувати сервіси onion
+onionLocation.onionAvailable=.onion доступний
+onionLocation.learnMore=Дізнатися більше...
+onionLocation.always=Завжди
+onionLocation.askEverytime=Запитувати кожного разу
+onionLocation.prioritizeOnionsDescription=Надавати перевагу відомим сайтам .onion.
+onionLocation.onionServicesTitle=Служби Onion
+
+# LOCALIZATION NOTE: %S will be replaced with the cryptocurrency address.
+cryptoSafetyPrompt.cryptoWarning=Адресу криптовалюти (%S) скопійовано з незахищеного веб-сайту. Його можна було змінити.
+cryptoSafetyPrompt.whatCanHeading=Що ви з цим можете зробити?
+cryptoSafetyPrompt.whatCanBody=Ви можете спробувати повторно підключитися за допомогою нової схеми, щоб встановити безпечне з’єднання, або погодьтеся на ризик і відхиліть це попередження.
+cryptoSafetyPrompt.learnMore=Дізнатися більше
+cryptoSafetyPrompt.primaryAction=Вкладка перезавантаження з новою схемою
+cryptoSafetyPrompt.primaryActionAccessKey=R
+cryptoSafetyPrompt.secondaryAction=Відхилити попередження
+cryptoSafetyPrompt.secondaryActionAccessKey=б
+
+# about:rulesets strings.
+rulesets.warningTitle=Proceed with Caution
+rulesets.warningDescription=Adding or modifying rulesets can cause attackers to hijack your browser. Proceed only if you know what you are doing.
+rulesets.warningEnable=Warn me when I attempt to access these preferences
+rulesets.warningButton=Accept the Risk and Continue
+# Ruleset list
+rulesets.rulesets=Rulesets
+rulesets.noRulesets=No rulesets found
+rulesets.noRulesetsDescr=When you save a ruleset in Tor Browser, it will show up here.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Last updated %S
+rulesets.neverUpdated=Never updated, or last update failed
+rulesets.enabled=Включено
+rulesets.disabled=Вимкнено
+# Ruleset details/edit ruleset
+rulesets.edit=Змінити
+rulesets.name=Ім'я
+rulesets.jwk=JWK
+rulesets.pathPrefix=Path Prefix
+rulesets.scope=Ціль
+rulesets.enable=Enable this ruleset
+rulesets.checkUpdates=Перевірити на оновлення
+rulesets.jwkPlaceholder=The key used to sign this ruleset in the JWK (JSON Web Key) format
+rulesets.jwkInvalid=The JWK could not be parsed, or it is not a valid key
+rulesets.pathPrefixPlaceholder=URL prefix that contains the files needed by the ruleset
+rulesets.pathPrefixInvalid=The path prefix is not a valid HTTP(S) URL
+rulesets.scopePlaceholder=Regular expression for the scope of the rules
+rulesets.scopeInvalid=The scope could not be parsed as a regular expression
+rulesets.save=Зберегти
+rulesets.cancel=Відмінити
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0
[torbutton] branch main updated: Bug 40580: Add support for uk (ukranian) locale
by gitolite role 19 Aug '22
by gitolite role 19 Aug '22
19 Aug '22
This is an automated email from the git hooks/post-receive script.
richard pushed a commit to branch main
in repository torbutton.
The following commit(s) were added to refs/heads/main by this push:
new 486657f5 Bug 40580: Add support for uk (ukranian) locale
486657f5 is described below
commit 486657f577f4ea310d03447e7da0148e0c778fea
Author: Richard Pospesel <richard(a)torproject.org>
AuthorDate: Fri Aug 19 18:10:43 2022 +0000
Bug 40580: Add support for uk (ukranian) locale
---
import-translations.sh | 2 +-
jar.mn | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/import-translations.sh b/import-translations.sh
index 4c202fba..077adddb 100755
--- a/import-translations.sh
+++ b/import-translations.sh
@@ -2,7 +2,7 @@
# This var comes from the TBB locale list.
# XXX: Find some way to keep this, tor-launcher, and Tor Browser in sync
-BUNDLE_LOCALES="ar ca cs da de el es-AR es-ES fa fr ga-IE he hu id is it ja ka ko lt nb-NO mk ms my nl pl pt-BR ro ru sv-SE th tr vi zh-CN zh-TW"
+BUNDLE_LOCALES="ar ca cs da de el es-AR es-ES fa fr ga-IE he hu id is it ja ka ko lt nb-NO mk ms my nl pl pt-BR ro ru sv-SE th tr uk vi zh-CN zh-TW"
# XXX: Basque (eu) by request in #10687.
# This is not used for official builds, but should remain so Basque XPIs can be
diff --git a/jar.mn b/jar.mn
index 6476f8ff..8441f006 100644
--- a/jar.mn
+++ b/jar.mn
@@ -93,6 +93,8 @@ torbutton.jar:
locale/th/ (chrome/locale/th/*)
% locale torbutton tr %locale/tr/
locale/tr/ (chrome/locale/tr/*)
+% locale torbutton uk %locale/uk/
+ locale/uk/ (chrome/locale/uk/*)
% locale torbutton vi %locale/vi/
locale/vi/ (chrome/locale/vi/*)
% locale torbutton zh-CN %locale/zh-CN/
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0
[builders/tor-browser-build] branch main updated: Bug 40607 - Add alpha-specific release prep template
by gitolite role 19 Aug '22
by gitolite role 19 Aug '22
19 Aug '22
This is an automated email from the git hooks/post-receive script.
richard pushed a commit to branch main
in repository builders/tor-browser-build.
The following commit(s) were added to refs/heads/main by this push:
new 42d6111 Bug 40607 - Add alpha-specific release prep template
42d6111 is described below
commit 42d61117f70942b4159d1007a1bb17844c9d4ab5
Author: Richard Pospesel <richard(a)torproject.org>
AuthorDate: Thu Aug 18 20:08:47 2022 +0000
Bug 40607 - Add alpha-specific release prep template
---
.gitlab/issue_templates/Release Prep - Alpha.md | 284 ++++++++++++++++++++++++
1 file changed, 284 insertions(+)
diff --git a/.gitlab/issue_templates/Release Prep - Alpha.md b/.gitlab/issue_templates/Release Prep - Alpha.md
new file mode 100644
index 0000000..f6352a5
--- /dev/null
+++ b/.gitlab/issue_templates/Release Prep - Alpha.md
@@ -0,0 +1,284 @@
+<details>
+ <summary>Explanation of variables</summary>
+
+- `$(BUILD_SERVER)` : the server the main builder is using to build a tor-browser release
+- `$(STAGING_SERVER)` : the server the signer is using to to run the signing process
+- `$(TOR_LAUNCHER_VERSION)` : version of `tor-launcher`, used in tags
+ - example : `0.2.33`
+- `$(ESR_VERSION)` : the Mozilla defined ESR version, used in various places for building tor-browser tags, labels, etc
+ - example : `91.6.0`
+- `$(RR_VERSION)` : the Mozilla defined Rapid-Release version; Tor Browser for Android is based off of the `$(ESR_VERSION)`, but Mozilla's Firefox for Android is based off of the `$(RR_VERSION)` so we need to keep track of security vulnerabilities to backport from the monthly Rapid-Release train and our frozen ESR train.
+ - example: `103`
+- `$(ESR_TAG)` : the Mozilla defined hg (Mercurial) tag associated with `$(ESR_VERSION)`
+ - exmaple : `FIREFOX_91_7_0esr_BUILD2`
+- `$(ESR_TAG_PREV)` : the Mozilla defined hg (Mercurial) tag associated with the previous ESR version when rebasing (ie, the ESR version we are rebasing from)
+- `$(TOR_BROWSER_MAJOR)` : the Tor Browser major version
+ - example : `11`
+- `$(TOR_BROWSER_MINOR)` : the Tor Browser minor version
+ - example : either `0` or `5`; Alpha's is always `(Stable + 5) % 10`
+- `$(BUILD_N)` : a project's build revision within a its branch; this is separate from the `$(TOR_BROWSER_BUILD_N)` value; many of the Firefox-related projects have a `$(BUILD_N)` suffix and may differ between projects even when they contribute to the same build.
+ - example : `build1`
+- `$(TOR_BROWSER_BUILD_N)` : the tor-browser build revision for a given Tor Browser release; used in tagging git commits
+ - example : `build2`
+ - **NOTE** : A project's `$(BUILD_N)` and `$(TOR_BROWSER_BUILD_N)` may be the same, but it is possible for them to diverge. For example :
+ - if we have multiple Tor Browser releases on a given ESR branch the two will become out of sync as the `$(BUILD_N)` value will increase, while the `$(TOR_BROWSER_BUILD_N)` value may stay at `build1` (but the `$(TOR_BROWSER_VERSION)` will increase)
+ - if we have build failures unrelated to `tor-browser`, the `$(TOR_BROWSER_BUILD_N)` value will increase while the `$(BUILD_N)` will stay the same.
+- `$(TOR_BROWSER_VERSION)` : the published Tor Browser version
+ - example : `11.5a6`, `11.0.7`
+- `$(TOR_BROWSER_BRANCH)` : the full name of tor-browser branch
+ - typically of the form: `tor-browser-$(ESR_VERSION)esr-$(TOR_BROWSER_MAJOR).$(TOR-BROWSER_MINOR)-1`
+- `$(TOR_BROWSER_BRANCH_PREV)` : the full name of the previous tor-browser branch (when rebasing)
+</details>
+
+<details>
+ <summary>Desktop</summary>
+
+### **torbutton** : https://git.torproject.org/torbutton.git
+- [ ] Update translations :
+ - [ ] `./import-translations.sh`
+ - **NOTE** : if there are no new strings imported then we are done here
+ - [ ] Commit with message `Translation updates`
+ - **NOTE** : only add files which are already being tracked
+ - [ ] ***(Optional)*** Backport to maintenance branch if present and necessary
+- [ ] fixup! `tor-browser`'s `Bug 10760 : Integrate TorButton to TorBrowser core` issue to point to updated `torbutton` commit
+
+### **tor-launcher** : https://git.torproject.org/tor-launcher.git
+- [ ] Update translations:
+ - [ ] ./localization/import-translations.sh
+ - **NOTE** : if there are no new strings imported then we are done here
+- [ ] Update `install.rdf` file with new version
+- [ ] Sign/Tag commit :
+ - Tag : `$(TOR_LAUNCHER_VERSION)`
+ - Message `Tagging $(TOR_LAUNCHER_VERSION)`
+- [ ] Push `main` and tag to origin
+
+</details>
+
+<details>
+ <summary>Android</summary>
+
+### **tba-translation** : https://git.torproject.org/translation.git
+- [ ] Fetch latest and identify new `HEAD` of `fenix-torbrowserstringsxml` branch
+ - [ ] `origin/fenix-torbrowserstringsxml` : `<INSERT_COMMIT_HASH_HERE>`
+
+### **tor-android-service** ***(Optional)***: https://git.torproject.org/tor-android-service.git
+- [ ] Fetch latest and identify new `HEAD` of `main` branch
+ - [ ] `origin/main` : `<INSERT_COMMIT_HASH_HERE>`
+
+### ***Security Vulnerabilities Backport*** : https://www.mozilla.org/en-US/security/advisories/
+- [ ] Go through any `Security Vulnerabilities fixed in Firefox $(RR_VERSION)` (or similar) and create list of CVEs which affect Android that need to be a backported
+ - Potentially Affected Components:
+ - `firefox`
+ - `application-services`
+ - `android-components`
+ - `fenix`
+- [ ] Create issue for each backport in `tor-browser` and merge requests for `cherry-pick`'d fixes in each affected component
+- [ ] Link each created backport issue to this release prep issue
+
+### **application-services** : *TODO: we need to setup a gitlab copy of this repo that we can apply security backports to*
+- [ ] ***(Optional)*** Backport any Android-specific security fixes from Firefox rapid-release
+- [ ] Sign/Tag commit:
+ - Tag : `application-services-$(ESR_VERSION)-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1-$(BUILD_N)`
+ - Message: `Tagging $(BUILD_N) for $(ESR_VERSION)-based (alpha|stable)`
+- [ ] Push tag to `origin`
+
+### **android-components** : https://gitlab.torproject.org/tpo/applications/android-components.git
+- [ ] ***(Optional)*** Backport any Android-specific security fixes from Firefox rapid-release
+- [ ] Sign/Tag commit:
+ - Tag : `android-components-$(ESR_VERSION)-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1-$(BUILD_N)`
+ - Message: `Tagging $(BUILD_N) for $(ESR_VERSION)-based (alpha|stable)`
+- [ ] Push tag to `origin`
+
+### **fenix** : https://gitlab.torproject.org/tpo/applications/fenix.git
+- [ ] ***(Optional)*** Backport any Android-specific security fixes from Firefox rapid-release
+- [ ] Sign/Tag commit:
+ - Tag : `tor-browser-$(ESR_VERSION)-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1-$(BUILD_N)`
+ - Message: `Tagging $(BUILD_N) for $(ESR_VERSION)-based (alpha|stable)`
+- [ ] Push tag to `origin`
+
+</details>
+
+<details>
+ <summary>Shared</summary>
+
+### tor-browser: https://git.torproject.org/tor-browser.git
+- [ ] ***(Optional)*** Backport any Android-specific security fixes from Firefox rapid-release
+- [ ] ***(Optional)*** Rebase to `$(ESR_VERSION)`
+ - [ ] Find the Firefox hg tag here : https://hg.mozilla.org/releases/mozilla-esr102/tags
+ - [ ] `$(ESR_TAG)` : `<INSERT_TAG_HERE>`
+ - [ ] Identify the hg patch associated with above hg tag, and find the equivalent `gecko-dev` git commit (search by commit message)
+ - [ ] `gecko-dev` commit : `<INSERT_COMMIT_HASH_HERE>`
+ - [ ] Create new `tor-browser` branch with the discovered `gecko-dev` commit as `HEAD` named `tor-browser-$(ESR_VERSION)esr-$(TOR_BROWSER_MAJOR).$(TOR-BROWSER_MINOR)-1`
+ - [ ] Sign/Tag commit :
+ - Tag : `$(ESR_TAG)`
+ - Message : `Hg tag $(ESR_TAG)`
+ - [ ] Push new branch and tag to origin
+ - [ ] Rebase `tor-browser` patches
+ - [ ] Perform rangediff to ensure nothing weird happened resolving conflicts
+ - `git range-diff $(ESR_TAG_PREV)..$(TOR_BROWSER_BRANCH_PREV) $(ESR_TAG)..$(TOR_BROWSER_BRANCH)`
+ - [ ] Open MR for the rebase
+- [ ] Sign/Tag `base-browser` commit:
+ - **NOTE** : Currently we are using the `Bug 27511: Add new identity button to toolbar` commit as the dividing line between `base-browser` and `tor-browser`
+ - **NOTE** : If we need to prepare a release without a rebase that includes a patch that needs to be in the `base-browser` section (such as a Mozilla chemspill release) we will create an entirely new branch with a `-2` suffix
+ - Tag : `base-browser-$(ESR_VERSION)esr-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1-build1`
+ - Message: `Tagging build1 for $(ESR_VERSION)esr-based (alpha|stable)`
+- [ ] Sign/Tag `tor-browser` commit :
+ - Tag : `tor-browser-$(ESR_VERSION)esr-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1-$(FIREFOX_BUILD_N)`
+ - Message : `Tagging $(FIREFOX_BUILD_N) for $(ESR_VERSION)esr-based (alpha|stable)`
+- [ ] Push tag to `origin`
+- [ ] Update Gitlab Default Branch to new Alpha branch: https://gitlab.torproject.org/tpo/applications/tor-browser/-/settings/repos…
+
+</details>
+
+<details>
+ <summary>Build/Signing/Publishing</summary>
+
+### tor-browser-build: https://git.torproject.org/builders/tor-browser-build.git
+Tor Browser Alpha (and Nightly) are on the `main` branch, while Stable lives in the various `$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-maint` (and possibly more specific) branches
+
+- [ ] Update `rbm.conf`
+ - [ ] `var/torbrowser_version` : update to next version
+ - [ ] `var/torbrowser_build` : update to `$(TOR_BROWSER_BUILD_N)`
+- [ ] `var/torbrowser_incremental_from` : update to previous version
+ - [ ] **IMPORTANT**: Really *actually* make sure this is the previous Desktop version or else the `make incrementals-*` step will fail
+- [ ] Update `projects/firefox/config`
+ - [ ] `git_hash` : update the `$(BUILD_N)` section to match `tor-browser` tag
+ - [ ] ***(Optional)*** `var/firefox_platform_version` : update to latest `$(ESR_VERSION)` if rebased
+- [ ] Update `projects/geckoview/config`
+ - [ ] `git_hash` : update the `$(BUILD_N)` section to match `tor-browser` tag
+ - [ ] ***(Optional)*** `var/geckoview_version` : update to latest `$(ESR_VERSION)` if rebased
+- [ ] Update `projects/translation-base-browser/config`
+ - [ ] `git_hash` : update with `HEAD` commit of project's `base-browser` branch
+- [ ] Update `projects/tba-translations/config`:
+ - [ ] `git_hash` : update with `HEAD` commit of project's `fenix-torbrowserstringsxml` branch
+- [ ] Update `projects/tor-android-service/config`
+ - [ ] `git_hash` : update with `HEAD` commit of project's `main` branch
+- [ ] Update `projects/application-services/config`:
+ - [ ] `git_hash` : update the `$(BUILD_N)` section to match alpha `application-services` tag
+- [ ] Update `projects/android-components/config`:
+ - [ ] `git_hash` : update the `$(BUILD_N)` section to match alpha `android-components` tag
+- [ ] Update `projects/fenix/config`
+ - [ ] `git_hash` : update the `$(BUILD_N)` section to match `fenix` tag
+ - [ ] ***(Optional)*** `var/fenix_version` : update to latest `$(ESR_VERSION)` if rebased
+- [ ] Update allowed_addons.json by running (from `tor-browser-build` root) `./tools/fetch_allowed_addons.py > projects/tor-browser/allowed_addons.json`
+- [ ] Check for NoScript updates here : https://addons.mozilla.org/en-US/firefox/addon/noscript
+ - [ ] ***(Optional)*** If new version available, update `noscript` section of `input_files` in `projects/browser/config`
+ - [ ] `URL`
+ - [ ] `sha256sum`
+- [ ] Check for OpenSSL updates here : https://github.com/openssl/openssl/tags
+ - [ ] ***(Optional)*** If new 1.X.Y series tag available, update `projects/openssl/config`
+ - [ ] `version` : update to next 1.X.Y release tag
+ - [ ] `input_files/sha256sum` : update to sha256 sum of source tarball
+- [ ] Check for tor updates here : https://gitlab.torproject.org/tpo/core/tor/-/tags ; Tor Browser Alpha uses `-alpha` tagged tor, while stable uses the stable series
+ - [ ] ***(Optional)*** Update `projects/tor/config`
+ - [ ] `version` : update to next release tag
+- [ ] Check for go updates here : https://golang.org/dl
+ - **NOTE** : Tor Browser Alpha uses the latest Stable go version, while Tor Browser Stable uses the latest of the previous Stable major series version
+ - [ ] ***(Optional)*** Update `projects/go/config`
+ - [ ] `version` : update go version
+ - [ ] `input_files/sha256sum` for `go` : update sha256sum of archive (sha256 sums are displayed on the go download page)
+- [ ] ***(Optional)*** Update the manual
+ - [ ] Go to https://gitlab.torproject.org/tpo/web/manual/-/jobs/
+ - [ ] Open the latest build stage
+ - [ ] Download the artifacts (they come in a .zip file).
+ - [ ] Rename it to `manual_$PIPELINEID.zip`
+ - [ ] Upload it to people.tpo
+ - [ ] Update `projects/manual/config`
+ - [ ] Change the version to `$PIPELINEID`
+ - [ ] Update the hash in the input_files section
+ - [ ] Update the URL if you have uploaded to a different people.tpo home
+- [ ] Update `ChangeLog.txt`
+ - [ ] Ensure ChangeLog.txt is sync'd between alpha and stable branches
+- [ ] Open MR with above changes
+- [ ] Begin build on `$(BUILD_SERVER)` (and fix any issues which come up)
+- [ ] Sign/Tag commit : `make signtag-(alpha|release)`
+- [ ] Push tag to origin
+
+### notify stakeholders
+- [ ] Email tor-qa mailing list: tor-qa(a)lists.torproject.org
+ - [ ] Provide links to unsigned builds on `$(BUILD_SERVER)`
+ - [ ] Call out any new functionality which needs testing
+ - [ ] Link to any known issues
+- [ ] Email Tails dev mailing list: tails-dev(a)boum.org
+ - [ ] Provide links to unsigned builds on `$(BUILD_SERVER)`
+
+### blog: https://gitlab.torproject.org/tpo/web/blog.git
+
+- [ ] Duplicate previous Stable or Alpha release blog post as appropriate to new directory under `content/blog/new-release-tor-browser-$(TOR_BROWSER_VERSION)` and update with info on release :
+ - [ ] Update Tor Browser version numbers
+ - [ ] Note any ESR rebase
+ - [ ] Note any Rapid Release rebase
+ - [ ] Link to any Firefox security updates
+ - [ ] Note any updates to :
+ - [ ] tor
+ - [ ] OpenSSL
+ - [ ] go
+ - [ ] NoScript
+ - [ ] Convert ChangeLog.txt to markdown format used here by : `tor-browser-build/tools/changelog-format-blog-post`
+- [ ] Push to origin as new branch, open 'Draft :' MR
+- [ ] Remove `Draft:` from MR once signed-packages are uploaded
+- [ ] Merge
+- [ ] Publish after CI passes
+
+### website: https://gitlab.torproject.org/tpo/web/tpo.git
+- [ ] `databags/versions.ini` : Update the downloads versions
+ - `torbrowser-stable/version` : sort of a catch-all for latest stable version
+ - `torbrowser-stable/win32` : tor version in the expert bundle
+ - `torbrowser-*-stable/version` : platform-specific stable versions
+ - `torbrowser-*-alpha/version` : platform-specific alpha versions
+ - `tor-stable`,`tor-alpha` : set by tor devs, do not touch
+- [ ] Push to origin as new branch, open 'Draft :' MR
+- [ ] Remove `Draft:` from MR once signed-packages are uploaded
+- [ ] Merge
+- [ ] Publish after CI passes
+
+### signing + publishing
+- [ ] Ensure builders have matching builds
+- [ ] On `$(STAGING_SERVER)`, ensure updated:
+ - [ ] `tor-browser-build/tools/signing/set-config`
+ - [ ] `NSS_DB_DIR` : location of the `nssdb7` directory
+ - [ ] `tor-browser-build/tools/signing/set-config.hosts`
+ - [ ] `ssh_host_builder` : ssh hostname of machine with unsigned builds
+ - **NOTE** : `tor-browser-build` is expected to be in the `$HOME` directory)
+ - [ ] `ssh_host_linux_signer` : ssh hostname of linux signing machine
+ - [ ] `ssh_host_macos_signer` : ssh hostname of macOS signing machine
+ - [ ] `tor-browser-build/tools/signing/set-config.macos-notarization`
+ - [ ] `macos_notarization_user` : the email login for a tor notariser Apple Developer account
+ - [ ] `tor-browser-build/tools/signing/set-config.tbb-version`
+ - [ ] `tbb_version` : tor browser version string, same as `var/torbrowser_version` in `rbm.conf` (examples: `11.5a12`, `11.0.13`)
+ - [ ] `tbb_version_build` : the tor-browser-build build number (if `var/torbrowser_build` in `rbm.conf` is `buildN` then this value is `N`)
+ - [ ] `tbb_version_type` : either `alpha` for alpha releases or `release` for stable releases
+- [ ] On `$(STAGING_SERVER)` in a separate `screen` session, run the macOS proxy script:
+ - `cd tor-browser-build/tools/signing/`
+ - `./macos-signer-proxy`
+- [ ] On `$(STAGING_SERVER)` in a separate `screen` session, ensure tor daemon is running with SOCKS5 proxy on the default port 9050
+- [ ] apk signing : *TODO*
+- [ ] run do-all-signing script:
+ - `cd tor-browser-build/tools/signing/`
+ - `./do-all-signing.sh`
+- **NOTE**: at this point the signed binaries should have been copied to `staticiforme`
+- [ ] Update `staticiforme.torproject.org`:
+ - From `screen` session on `staticiforme.torproject.org`:
+ - [ ] Static update components : `static-update-component cdn.torproject.org && static-update-component dist.torproject.org`
+ - [ ] Enable update responses :
+ - [ ] alpha: `./deploy_update_responses-alpha.sh`
+ - [ ] release: `./deploy_update_responses-release.sh`
+- [ ] Publish APKs to Google Play:
+ - [ ] Log into https://play.google.com/apps/publish
+ - Select correct app:
+ - [ ] Tor Browser
+ - [ ] Tor Browser Alpha
+ - [ ] Navigate to `Release > Production` and click `Create new release` button
+ - [ ] Upload the `*.multi.apk` APKs
+ - [ ] If necessary, update the 'Release Name' (should be automatically populated)
+ - [ ] Update Release Notes
+ - [ ] Next to 'Release notes', click `Copy from a previous release`
+ - [ ] Edit blog post url to point to most recent blog post
+ - [ ] Save, review, and configure rollout percentage
+ - [ ] 25% rollout when publishing a scheduled update
+ - [ ] 100% rollout when publishing a security-driven release
+ - [ ] Update rollout percentage to 100% after confirmed no major issues
+
+</details>
+
+/label ~"Release Prep"
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0
[builders/tor-browser-build] branch main updated: Bug 40612: Migrate Release Prep template to Release Prep - Stable
by gitolite role 19 Aug '22
by gitolite role 19 Aug '22
19 Aug '22
This is an automated email from the git hooks/post-receive script.
richard pushed a commit to branch main
in repository builders/tor-browser-build.
The following commit(s) were added to refs/heads/main by this push:
new a9af1df Bug 40612: Migrate Release Prep template to Release Prep - Stable
a9af1df is described below
commit a9af1dffe8c3187e0b9d7b4398076c2cfecf84f1
Author: Richard Pospesel <richard(a)torproject.org>
AuthorDate: Thu Aug 18 22:02:02 2022 +0000
Bug 40612: Migrate Release Prep template to Release Prep - Stable
---
.../{Release Prep.md => Release Prep - Stable.md} | 210 ++++++++++-----------
1 file changed, 105 insertions(+), 105 deletions(-)
diff --git a/.gitlab/issue_templates/Release Prep.md b/.gitlab/issue_templates/Release Prep - Stable.md
similarity index 60%
rename from .gitlab/issue_templates/Release Prep.md
rename to .gitlab/issue_templates/Release Prep - Stable.md
index 9aac7ed..fd96937 100644
--- a/.gitlab/issue_templates/Release Prep.md
+++ b/.gitlab/issue_templates/Release Prep - Stable.md
@@ -19,15 +19,13 @@
- example : `11`
- `$(TOR_BROWSER_MINOR)` : the Tor Browser minor version
- example : either `0` or `5`; Alpha's is always `(Stable + 5) % 10`
-- `$(FIREFOX_BUILD_N)` : the firefox build revision within a given `tor-browser` branch; this is separate from the `$(TOR_BROWSER_BUILD_N) ` value
+- `$(BUILD_N)` : a project's build revision within a its branch; this is separate from the `$(TOR_BROWSER_BUILD_N)` value; many of the Firefox-related projects have a `$(BUILD_N)` suffix and may differ between projects even when they contribute to the same build.
- example : `build1`
-- `$(GECKOVIEW_BUILD_N)` : like `$(FIREFOX_BUILD_N)` but for geckoview branches
-- `$(FENIX_BUILD_N)` : like `$(FIREFOX_BUILD_N)` but for fenix branches
- `$(TOR_BROWSER_BUILD_N)` : the tor-browser build revision for a given Tor Browser release; used in tagging git commits
- example : `build2`
- - **NOTE** : `$(FIREFOX_BUILD_N)` and `$(TOR_BROWSER_BUILD_N)` typically are the same, but it is possible for them to diverge. For example :
- - if we have multiple Tor Browser releases on a given ESR branch the two will become out of sync as the `$(FIREFOX_BUILD_N)` value will increase, while the `$(TOR_BROWSER_BUILD_N)` value may stay at `build1` (but the `$(TOR_BROWSER_VERSION)` will increase)
- - if we have build failures unrelated to `tor-browser`, the `$(TOR_BROWSER_BUILD_N)` value will increase while the `$(FIREFOX_BUILD_N)` will stay the same.
+ - **NOTE** : A project's `$(BUILD_N)` and `$(TOR_BROWSER_BUILD_N)` may be the same, but it is possible for them to diverge. For example :
+ - if we have multiple Tor Browser releases on a given ESR branch the two will become out of sync as the `$(BUILD_N)` value will increase, while the `$(TOR_BROWSER_BUILD_N)` value may stay at `build1` (but the `$(TOR_BROWSER_VERSION)` will increase)
+ - if we have build failures unrelated to `tor-browser`, the `$(TOR_BROWSER_BUILD_N)` value will increase while the `$(BUILD_N)` will stay the same.
- `$(TOR_BROWSER_VERSION)` : the published Tor Browser version
- example : `11.5a6`, `11.0.7`
- `$(TOR_BROWSER_BRANCH)` : the full name of tor-browser branch
@@ -47,7 +45,6 @@
- [ ] `./import-translations.sh`
- [ ] Commit with message `Translation updates`
- **NOTE** : only add files which are already being tracked
- - [ ] *(Optional)* Backport to maintenance branch if present
- [ ] fixup! `tor-browser`'s `Bug 10760 : Integrate TorButton to TorBrowser core` issue to point to updated `torbutton` commit
### **tor-launcher** ***(Optional)***: https://git.torproject.org/tor-launcher.git
@@ -57,39 +54,38 @@
- [ ] Commit with message `Translation updates`
- [ ] Update `install.rdf` file with new version
- [ ] Sign/Tag commit :
- - Tag : `$(TOR_LAUNCHER_VERSION)`
- - Message `Tagging $(TOR_LAUNCHER_VERSION)`
+ - Tag : `$(TOR_LAUNCHER_VERSION)`
+ - Message `Tagging $(TOR_LAUNCHER_VERSION)`
- [ ] Push `main` and tag to origin
### tor-browser: https://git.torproject.org/tor-browser.git
- [ ] ***(Optional)*** Rebase to `$(ESR_VERSION)`
- - [ ] Find the Firefox hg tag here : https://hg.mozilla.org/releases/mozilla-esr91/tags
- - [ ] `$(ESR_TAG)` : `INSERT_TAG_HERE`
- - [ ] Identify the hg patch associated with above hg tag, and find the equivalent `gecko-dev` git commit (search by commit message)
- - [ ] `gecko-dev` commit : `INSERT_COMMIT_HASH_HERE`
- - [ ] Create new `tor-browser` branch with the discovered `gecko-dev` commit as `HEAD` named `tor-browser-$(ESR_VERSION)esr-$(TOR_BROWSER_MAJOR).$(TOR-BROWSER_MINOR)-1`
+ - [ ] Find the Firefox hg tag here : https://hg.mozilla.org/releases/mozilla-esr91/tags
+ - [ ] `$(ESR_TAG)` : `<INSERT_TAG_HERE>`
+ - [ ] Identify the hg patch associated with above hg tag, and find the equivalent `gecko-dev` git commit (search by commit message)
+ - [ ] `gecko-dev` commit : `<INSERT_COMMIT_HASH_HERE>`
+ - [ ] Create new `tor-browser` branch with the discovered `gecko-dev` commit as `HEAD` named `tor-browser-$(ESR_VERSION)esr-$(TOR_BROWSER_MAJOR).$(TOR-BROWSER_MINOR)-1`
- [ ] Sign/Tag commit :
- - Tag : `$(ESR_TAG)`
- - Message : `Hg tag $(ESR_TAG)`
- - [ ] Push new branch and tag to origin
- - [ ] Rebase `tor-browser` patches
- - [ ] Perform rangediff to ensure nothing weird happened resolving conflicts
- - `git range-diff $(ESR_TAG_PREV)..$(TOR_BROWSER_BRANCH_PREV) $(ESR_TAG)..$(TOR_BROWSER_BRANCH)`
- - [ ] Open MR for the rebase
-- [ ] ***(Alpha Only)*** Sign/Tag base-browser commit:
- **NOTE** : Currently we are using the `Bug 27511: Add new identity button to toolbar` commit as the dividing line between `base-browser` and `tor-browser`
- - Tag : `base-browser-$(ESR_VERSION)esr-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1-build1
- - Message: `Tagging build1 for $(ESR_VERSION)esr-based (alpha|stable)`
+ - Tag : `$(ESR_TAG)`
+ - Message : `Hg tag $(ESR_TAG)`
+ - [ ] Push new branch and tag to origin
+ - [ ] Rebase `tor-browser` patches
+ - [ ] Compare patch-sets (ensure nothing *weird* happened during rebase):
+ - [ ] rangediff: `git range-diff $(ESR_TAG_PREV)..$(TOR_BROWSER_BRANCH_PREV) $(ESR_TAG)..$(TOR_BROWSER_BRANCH)`
+ - [ ] diff of diffs:
+ - Do the diff between `current_patchset.diff` and `rebased_patchset.diff` with your preferred `$(DIFF_TOOL)` and look at differences on lines that starts with + or -
+ - [ ] `git diff $(ESR_TAG_PREV)..$(TOR_BROWSER_BRANCH_PREV) > current_patchset.diff`
+ - [ ] `git diff $(ESR_TAG)..$(TOR_BROWSER_BRANCH) > rebased_patchset.diff`
+ - [ ] `$(DIFF_TOOL) current_patchset.dif rebased_patchset.deff`
+ - [ ] Open MR for the rebase
- [ ] ***(Optional)*** Backport any required patches to Stable
- - [ ] cherry-pick patches on top of rebased branch (issues to backport should have `Backport` label and be linked to the associated `Release Prep` issue
- - [ ] Close associated `Backport` issues
- - [ ] Open MR for the backport commits
-- [ ] Sign/Tag commit :
- - Tag : `tor-browser-$(ESR_VERSION)esr-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1-$(FIREFOX_BUILD_N)`
- - Message : `Tagging $(FIREFOX_BUILD_N) for $(ESR_VERSION)esr-based (alpha|stable)`
-- [ ] Push tag to origin
-- [ ] ***(Alpha Only)*** Update Gitlab Default Branch to new Alpha branch
- - https://gitlab.torproject.org/tpo/applications/tor-browser/-/settings/repos…
+ - [ ] cherry-pick patches on top of rebased branch (issues to backport should have `Backport` label and be linked to the associated `Release Prep` issue)
+ - [ ] Close associated `Backport` issues
+ - [ ] Open MR for the backport commits
+- [ ] Sign/Tag `tor-browser` commit :
+ - Tag : `tor-browser-$(ESR_VERSION)esr-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1-$(FIREFOX_BUILD_N)`
+ - Message : `Tagging $(FIREFOX_BUILD_N) for $(ESR_VERSION)esr-based (alpha|stable)`
+- [ ] Push tag to `origin`
</details>
@@ -98,39 +94,43 @@
### **geckoview**: https://git.torproject.org/tor-browser.git
- [ ] ***(Optional)*** Rebase to `$(RR_VERSION)`
- - [ ] Find the Firefox hg tag here : https://hg.mozilla.org/releases/mozilla-release/tags
- - [ ] `$(RR_TAG)` : `INSERT_TAG_HERE`
- - [ ] Identify the hg patch associated with above hg tag, and find the equivalent `gecko-dev` git commit (search by commit message)
- - [ ] `gecko-dev` commit : `INSERT_COMMIT_HASH_HERE`
- - [ ] Create new `geckoview` branch with the discovered `gecko-dev` commit as `HEAD` named `geckoview-$(RR_VERSION)-$(TOR_BROWSER_MAJOR).$(TOR-BROWSER_MINOR)-1`
- - [ ] Sign/Tag commit :
- - Tag : `$(RR_TAG)`
- - Message : `Hg tag $(RR_TAG)`
- - [ ] Push new branch and tag to origin
- - [ ] Rebase `geckoview` patches
- - [ ] Perform rangediff to ensure nothing weird happened resolving conflicts
- - `git range-diff $(RR_TAG_PREV)..$(GECKOVIEW_BRANCH_PREV) $(RR_TAG)..$(GECKOVIEW_BRANCH)`
- - [ ] Open MR for the rebase
- - [ ] Merge + Push
+ - [ ] Find the Firefox hg tag here : https://hg.mozilla.org/releases/mozilla-release/tags
+ - [ ] `$(RR_TAG)` : `<INSERT_TAG_HERE>`
+ - [ ] Identify the hg patch associated with above hg tag, and find the equivalent `gecko-dev` git commit (search by commit message)
+ - [ ] `gecko-dev` commit : `<INSERT_COMMIT_HASH_HERE>`
+ - [ ] Create new `geckoview` branch with the discovered `gecko-dev` commit as `HEAD` named `geckoview-$(RR_VERSION)-$(TOR_BROWSER_MAJOR).$(TOR-BROWSER_MINOR)-1`
+ - [ ] Sign/Tag commit :
+ - Tag : `$(RR_TAG)`
+ - Message : `Hg tag $(RR_TAG)`
+ - [ ] Push new branch and tag to origin
+ - [ ] Rebase `geckoview` patches
+ - [ ] Compare patch-sets (ensure nothing *weird* happened during rebase):
+ - [ ] rangediff: `git range-diff $(RR_TAG_PREV)..$(GECKOVIEW_BRANCH_PREV) $(RR_TAG)..$(GECKOVIEW_BRANCH)`
+ - [ ] diff of diffs:
+ - Do the diff between `current_patchset.diff` and `rebased_patchset.diff` with your preferred `$(DIFF_TOOL)` and look at differences on lines that starts with + or -
+ - [ ] `git diff $(RR_TAG_PREV)..$(GECKOVIEW_BRANCH_PREV) > current_patchset.diff`
+ - [ ] `git diff $(RR_TAG)..$(GECKOVIEW_BRANCH) > rebased_patchset.diff`
+ - [ ] `$(DIFF_TOOL) current_patchset.dif rebased_patchset.deff`
+ - [ ] Open MR for the rebase
- [ ] ***(Optional)*** Backport any required patches to Stable
- - [ ] cherry-pick patches on top of rebased branch (issues to backport should have `Backport` label and be linked to the associated `Release Prep` issue
- - [ ] Close associated `Backport` issues
- - [ ] Open MR for the backport commits
- - [ ] Merge + Push
-- [ ] Sign/Tag commit :
- - Tag : `geckoview-$(RR_VERSION)-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1-$(FIREFOX_BUILD_N)`
- - Message : `Tagging $(FIREFOX_BUILD_N) for $(RR_VERSION)-based (alpha|stable)`
-- [ ] Push tag to origin
+ - [ ] cherry-pick patches on top of rebased branch (issues to backport should have `Backport` label and be linked to the associated `Release Prep` issue)
+ - [ ] Close associated `Backport` issues
+ - [ ] Open MR for the backport commits
+ - [ ] Merge + Push
+- [ ] Sign/Tag `geckoview` commit :
+ - Tag : `geckoview-$(RR_VERSION)-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1-$(FIREFOX_BUILD_N)`
+ - Message : `Tagging $(FIREFOX_BUILD_N) for $(RR_VERSION)-based (alpha|stable)`
+- [ ] Push tag to `origin`
### **tba-translation** ***(Optional)***: https://git.torproject.org/translation.git
-- [ ] Fetch latest and identify new HEAD of `fenix-torbrowserstringsxml` branch
- - [ ] `origin/fenix-torbrowserstringsxml` : `INSERT COMMIT HASH HERE`
+- [ ] Fetch latest and identify new `HEAD` of `fenix-torbrowserstringsxml` branch
+ - [ ] `origin/fenix-torbrowserstringsxml` :`<INSERT COMMIT HASH HERE>`
### **android-components** ***(Optional)***: https://gitlab.torproject.org/tpo/applications/android-components.git
- [ ] ***(Optional)*** Rebase to `$(RR_VERSION)`
- Upstream git repo : https://github.com/mozilla-mobile/android-components.git
- - [ ] Identify the `mozilla-mobile` git tag to start from
- - Seem to be in the form `v$(RR_VERSION)` (for example, `v99.0.3`)
+ - [ ] Identify the `mozilla-mobile` git tag to start from by first updating `fenix` and then checking which `android-components` tag is used in `buildSrc/src/main/java/AndroidComponents.kt`
+ - Alternatively search for commit message like `Update Android-Components`
- [ ] Create new branch from tag named `android-components-$(RR_VERSION)-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1`
- [ ] Push new branch to origin
- [ ] Rebase `android-components` patches
@@ -138,7 +138,7 @@
- [ ] Open MR for the rebase
- [ ] Merge + Push
- [ ] ***(Optional)*** Backport any required patches to Stable
- - [ ] cherry-pick patches on top of rebased branch (issues to backport should have `Backport` label and be linked to the associated `Release Prep` issue
+ - [ ] cherry-pick patches on top of rebased branch (issues to backport should have `Backport` label and be linked to the associated `Release Prep` issue)
- [ ] Close associated `Backport` issues
- [ ] Open MR for the backport commits
- [ ] Merge + Push
@@ -148,8 +148,8 @@
- [ ] Push tag to origin
### **tor-android-service** ***(Optional)***: https://git.torproject.org/tor-android-service.git
-- [ ] Fetch latest and identify new HEAD of `master` branch
- - [ ] `origin/master` : `INSERT COMMIT HASH HERE`
+- [ ] Fetch latest and identify new `HEAD` of `main` branch
+ - [ ] `origin/main` : `<INSERT COMMIT HASH HERE>`
### **fenix** ***(Optional)***: https://gitlab.torproject.org/tpo/applications/fenix.git
- [ ] ***(Optional)*** Rebase to `$(RR_VERSION)`
@@ -163,9 +163,8 @@
- [ ] Perform rangediff to ensure nothing weird happened resolving conflicts
- [ ] Open MR for the rebase
- [ ] Merge + Push
- - ***(Optional)*** Backport any required patches to Stable
- [ ] ***(Optional)*** Backport any required patches to Stable
- - [ ] cherry-pick patches on top of rebased branch (issues to backport should have `Backport` label and be linked to the associated `Release Prep` issue
+ - [ ] cherry-pick patches on top of rebased branch (issues to backport should have `Backport` label and be linked to the associated `Release Prep` issue)
- [ ] Close associated `Backport` issues
- [ ] Open MR for the backport commits
- [ ] Merge + Push
@@ -183,43 +182,42 @@
Tor Browser Alpha (and Nightly) are on the `main` branch, while Stable lives in the various `$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-maint` (and possibly more specific) branches
- [ ] Update `rbm.conf`
- - [ ] `var/torbrowser_version` : update to next version
- - [ ] `var/torbrowser_build` : update to `$(TOR_BROWSER_BUILD_N)`
- - [ ] `var/torbrowser_incremental_from` : update to previous version
- - [ ] **IMPORTANT**: Really actually make sure this is the previous Desktop version or else the `make incrementals-*` step will fail
+ - [ ] `var/torbrowser_version` : update to next version
+ - [ ] `var/torbrowser_build` : update to `$(TOR_BROWSER_BUILD_N)`
+- [ ] `var/torbrowser_incremental_from` : update to previous version
+ - [ ] **IMPORTANT**: Really *actually* make sure this is the previous Desktop version or else the `make incrementals-*` step will fail
- [ ] Update `projects/firefox/config`
- - [ ] `git_hash` : update the `$(FIREFOX_BUILD_N)` section to match `tor-browser` tag
- - [ ] ***(Optional)*** `var/firefox_platform_version` : update to latest $(ESR_VERSION) if rebased
+ - [ ] `git_hash` : update the `$(BUILD_N)` section to match `tor-browser` tag
+ - [ ] ***(Optional)*** `var/firefox_platform_version` : update to latest `$(ESR_VERSION)` if rebased
- [ ] ***(Android Only)*** Update `projects/geckoview/config`
- - [ ] `git_hash` : update the `$(GECKOVIEW_BUILD_N)` section to match `geckoview` tag
- - [ ] ***(Optional)*** `var/geckoview_version` : update to latest `$(RR_VERSION)` if rebased
+ - [ ] `git_hash` : update the `$(BUILD_N)` section to match `geckoview` tag
+ - [ ] ***(Optional)*** `var/geckoview_version` : update to latest `$(RR_VERSION)` if rebased
+- [ ] Update `projects/translation-base-browser/config`
+ - [ ] `git_hash` : update with `HEAD` commit of project's `base-browser` branch
- [ ] ***(Android Only, Optional)*** Update `projects/tba-translations/config`:
- - [ ] `git_hash` : update with HEAD commit of project's `fenix-torbrowserstringsxml` branch
+ - [ ] `git_hash` : update with `HEAD` commit of project's `fenix-torbrowserstringsxml` branch
- [ ] ***(Android Only, Optional)*** Update `projects/tor-android-service/config`
- - [ ] `git_hash` : update with HEAD commit of project's `master` branch
-- [ ] ***(Android Only, Optionl)*** Update `projects/fenix/config`
- - [ ] `git_hash` : update the `$(FENIX_BUILD_N)` section to match `fenix` tag
+ - [ ] `git_hash` : update with `HEAD` commit of project's `main` branch
+- [ ] ***(Android Only, Optional)*** Update `projects/fenix/config`
+ - [ ] `git_hash` : update the `$(BUILD_N)` section to match `fenix` tag
- [ ] ***(Optional)*** `var/fenix_version` : update to latest `$(RR_VERSION)` if rebased
- [ ] ***(Android Only)*** Update allowed_addons.json by running (from `tor-browser-build` root)`./tools/fetch_allowed_addons.py > projects/tor-browser/allowed_addons.json
- [ ] Check for NoScript updates here : https://addons.mozilla.org/en-US/firefox/addon/noscript
- - [ ] ***(Optional)*** If version available, update `noscript` section of `input_files` in `projects/browser/config`
- - [ ] `URL`
- - [ ] `sha256sum`
-- [ ] Update the translation branches
- - [ ] Go to https://gitlab.torproject.org/tpo/translation/-/tree/base-browser/
- - [ ] Copy the hash of the last commit
- - [ ] Paste it into `projects/translation-base-browser/config`
-- [ ] Check for openssl updates here : https://github.com/openssl/openssl/tags
- - [ ] ***(Optional)*** If new 1.X.Y series tag available, update `projects/openssl/config`
- - [ ] `version` : update to next 1.X.Y release tag
- - [ ] `input_files/sha256sum` : update to sha256 sum of source tarball
+ - [ ] ***(Optional)*** If new version available, update `noscript` section of `input_files` in `projects/browser/config`
+ - [ ] `URL`
+ - [ ] `sha256sum`
+- [ ] Check for OpenSSL updates here : https://github.com/openssl/openssl/tags
+ - [ ] ***(Optional)*** If new 1.X.Y series tag available, update `projects/openssl/config`
+ - [ ] `version` : update to next 1.X.Y release tag
+ - [ ] `input_files/sha256sum` : update to sha256 sum of source tarball
- [ ] Check for tor updates here : https://gitlab.torproject.org/tpo/core/tor/-/tags ; Tor Browser Alpha uses `-alpha` tagged tor, while stable uses the stable series
- - [ ] ***(Optional)*** If new tor version is available, update `projects/tor/config`
- - [ ] `version` : update to next release tag
-- [ ] Check for go updates here : https://golang.org/dl (Tor Browser Alpha uses the latest Stable go version, while Tor Browser Stable uses the latest of the previous Stable major series version (eg: if Tor Browser Alpha is on the go1.17 series, Tor Browser Stable is on the go1.16 series)
- - [ ] ***(Optional)*** If new go version is available, update `projects/go/config`
- - [ ] `version` : update go version
- - [ ] `input_files/sha256sum` for `go` : update sha256sum of archive (sha256 sums are displayed on the go download page)
+ - [ ] ***(Optional)*** Update `projects/tor/config`
+ - [ ] `version` : update to next release tag
+- [ ] Check for go updates here : https://golang.org/dl
+ - **NOTE** : Tor Browser Alpha uses the latest Stable go version, while Tor Browser Stable uses the latest of the previous Stable major series version
+ - [ ] ***(Optional)*** Update `projects/go/config`
+ - [ ] `version` : update go version
+ - [ ] `input_files/sha256sum` for `go` : update sha256sum of archive (sha256 sums are displayed on the go download page)
- [ ] ***(Optional)*** Update the manual
- [ ] Go to https://gitlab.torproject.org/tpo/web/manual/-/jobs/
- [ ] Open the latest build stage
@@ -233,7 +231,7 @@ Tor Browser Alpha (and Nightly) are on the `main` branch, while Stable lives in
- [ ] Update `ChangeLog.txt`
- [ ] Ensure ChangeLog.txt is sync'd between alpha and stable branches
- [ ] Open MR with above changes
-- [ ] Begin build on `$(BUILD_SERVER)`
+- [ ] Begin build on `$(BUILD_SERVER)` (and fix any issues which come up)
- [ ] Sign/Tag commit : `make signtag-(alpha|release)`
- [ ] Push tag to origin
@@ -254,13 +252,14 @@ Tor Browser Alpha (and Nightly) are on the `main` branch, while Stable lives in
- [ ] Link to any Firefox security updates
- [ ] Note any updates to :
- [ ] tor
- - [ ] openssl
+ - [ ] OpenSSL
- [ ] go
- - [ ] noscript
+ - [ ] NoScript
- [ ] Convert ChangeLog.txt to markdown format used here by : `tor-browser-build/tools/changelog-format-blog-post`
- [ ] Push to origin as new branch, open 'Draft :' MR
-- [ ] Remove draft from MR once signed-packages are uploaded
+- [ ] Remove `Draft:` from MR once signed-packages are uploaded
- [ ] Merge
+- [ ] Publish after CI passes
### website: https://gitlab.torproject.org/tpo/web/tpo.git
- [ ] `databags/versions.ini` : Update the downloads versions
@@ -270,8 +269,9 @@ Tor Browser Alpha (and Nightly) are on the `main` branch, while Stable lives in
- `torbrowser-*-alpha/version` : platform-specific alpha versions
- `tor-stable`,`tor-alpha` : set by tor devs, do not touch
- [ ] Push to origin as new branch, open 'Draft :' MR
-- [ ] Remove draft from MR once signed-packages are uploaded
+- [ ] Remove `Draft:` from MR once signed-packages are uploaded
- [ ] Merge
+- [ ] Publish after CI passes
### signing + publishing
- [ ] Ensure builders have matching builds
@@ -293,18 +293,18 @@ Tor Browser Alpha (and Nightly) are on the `main` branch, while Stable lives in
- `cd tor-browser-build/tools/signing/`
- `./macos-signer-proxy`
- [ ] On `$(STAGING_SERVER)` in a separate `screen` session, ensure tor daemon is running with SOCKS5 proxy on the default port 9050
-- [ ] ***(Android Only)*** : *TODO*
+- [ ] ***(Android Only)*** APK Signing: *TODO*
- [ ] run do-all-signing script:
- `cd tor-browser-build/tools/signing/`
- `./do-all-signing.sh`
-- **NOTE**: at this point the signed desktop binaries should have been copied to `staticiforme`
+- **NOTE**: at this point the signed binaries should have been copied to `staticiforme`
- [ ] Update `staticiforme.torproject.org`:
- - From `screen` session on `staticiforme.torproject.org`
+ - From `screen` session on `staticiforme.torproject.org`:
- [ ] Static update components : `static-update-component cdn.torproject.org && static-update-component dist.torproject.org`
- [ ] Enable update responses :
- [ ] alpha: `./deploy_update_responses-alpha.sh`
- [ ] release: `./deploy_update_responses-release.sh`
-- [ ] ***(Android Only)*** : Publish APKs to Google Play
+- [ ] ***(Android Only)*** : Publish APKs to Google Play:
- [ ] Log into https://play.google.com/apps/publish
- Select correct app:
- [ ] Tor Browser
@@ -318,10 +318,10 @@ Tor Browser Alpha (and Nightly) are on the `main` branch, while Stable lives in
- [ ] Save, review, and configure rollout percentage
- [ ] 25% rollout when publishing a scheduled update
- [ ] 100% rollout when publishing a security-driven release
- - [ ] ***Optional*** Update rollout percentage to 100% after confirmed no major issues
+ - [ ] Update rollout percentage to 100% after confirmed no major issues
### tor-announce mailing list
-- [ ] ***(Stable release only)*** : send an email to tor-announce(a)lists.torproject.org, using the same content as the blog post and subject "Tor Browser $version is released".
+- [ ] Send an email to tor-announce(a)lists.torproject.org, using the same content as the blog post and subject "Tor Browser $version is released".
</details>
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0
[builders/tor-browser-build] branch maint-11.5 updated: Bug 40610: Fix copying of src tarballs
by gitolite role 19 Aug '22
by gitolite role 19 Aug '22
19 Aug '22
This is an automated email from the git hooks/post-receive script.
richard pushed a commit to branch maint-11.5
in repository builders/tor-browser-build.
The following commit(s) were added to refs/heads/maint-11.5 by this push:
new 288f7d2 Bug 40610: Fix copying of src tarballs
288f7d2 is described below
commit 288f7d2cca0f696a08b430dd278c747949eac7d5
Author: Nicolas Vigier <boklm(a)torproject.org>
AuthorDate: Fri Aug 19 10:48:45 2022 +0200
Bug 40610: Fix copying of src tarballs
Fixing an issue introduced in 70dc7d9f9bbcd5439dcf72b7c48e405756f5ef95:
var/torbrowser-src was renamed to var/browser-src, but we did not update
it in projects/release/build.
---
projects/release/build | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/projects/release/build b/projects/release/build
index c859828..ea82c8f 100644
--- a/projects/release/build
+++ b/projects/release/build
@@ -33,7 +33,7 @@ mkdir -p "$destdir"
[% IF c("var/torbrowser-linux-x86_64") -%]
mv [% c('input_files_by_name/linux-x86_64') %]/* "$destdir"/
[% END -%]
-[% IF c("var/torbrowser-src") -%]
+[% IF c("var/browser-src") -%]
mv [% c('input_files_by_name/src-firefox') %] \
[% c('input_files_by_name/src-tor-launcher') %] \
"$destdir"/
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0
[builders/tor-browser-build] branch main updated: Bug 40610: Fix copying of src tarballs
by gitolite role 19 Aug '22
by gitolite role 19 Aug '22
19 Aug '22
This is an automated email from the git hooks/post-receive script.
richard pushed a commit to branch main
in repository builders/tor-browser-build.
The following commit(s) were added to refs/heads/main by this push:
new 9cd7a6e Bug 40610: Fix copying of src tarballs
9cd7a6e is described below
commit 9cd7a6e4ad92802fd5baf7b870489bab65d36264
Author: Nicolas Vigier <boklm(a)torproject.org>
AuthorDate: Fri Aug 19 10:48:45 2022 +0200
Bug 40610: Fix copying of src tarballs
Fixing an issue introduced in 70dc7d9f9bbcd5439dcf72b7c48e405756f5ef95:
var/torbrowser-src was renamed to var/browser-src, but we did not update
it in projects/release/build.
---
projects/release/build | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/projects/release/build b/projects/release/build
index 96652b8..ed110ee 100644
--- a/projects/release/build
+++ b/projects/release/build
@@ -37,7 +37,7 @@ mkdir -p "$destdir"
[% IF c("var/browser-linux-x86_64") -%]
mv [% c('input_files_by_name/linux-x86_64') %]/* "$destdir"/
[% END -%]
-[% IF c("var/torbrowser-src") -%]
+[% IF c("var/browser-src") -%]
mv [% c('input_files_by_name/src-firefox') %] \
[% IF c("var/tor-browser"); GET c('input_files_by_name/src-tor-launcher'); END %] \
"$destdir"/
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0
[tor-browser] annotated tag FIREFOX_102_2_0esr_BUILD2 created (now edf1b7eddaffd)
by gitolite role 19 Aug '22
by gitolite role 19 Aug '22
19 Aug '22
This is an automated email from the git hooks/post-receive script.
pierov pushed a change to annotated tag FIREFOX_102_2_0esr_BUILD2
in repository tor-browser.
at edf1b7eddaffd (tag)
tagging be437c77825e6a25c1ed4cf71b5a9105691dd37d (commit)
replaces FIREFOX_99_0_1_RELEASE
by Pier Angelo Vendrame
on Fri Aug 19 10:36:36 2022 +0200
- Log -----------------------------------------------------------------
Hg tag FIREFOX_102_2_0esr_BUILD2
-----BEGIN PGP SIGNATURE-----
iHUEABYIAB0WIQQCHOE9KLO2f598e8HwdW0XkBKIkQUCYv9LmAAKCRDwdW0XkBKI
kTw4AQC/mtlSJk60Gc/j9wKZ+sJK3X/EhicMoqteGXgl/ieQAQEA9Cys81rRpXDC
3toii7Fq+UXk6nvvHScP3wyZDVS3iQI=
=JZGZ
-----END PGP SIGNATURE-----
-----------------------------------------------------------------------
No new revisions were added by this update.
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0
[tor-browser] branch tor-browser-102.2.0esr-12.0-1 created (now be437c77825e6)
by gitolite role 19 Aug '22
by gitolite role 19 Aug '22
19 Aug '22
This is an automated email from the git hooks/post-receive script.
pierov pushed a change to branch tor-browser-102.2.0esr-12.0-1
in repository tor-browser.
at be437c77825e6 Bug 1785788 - Gracefully handle null nickname in CERT_GetCertNicknameWithValidity. r=rrelyea, a=RyanVM UPGRADE_NSS_RELEASE
This branch includes the following new commits:
new da28e5251e920 No bug - tagging 3ea5c8008221e11b3c674f09968535cd4f6d6efe with FIREFOX_ESR_102_BASE a=release DONTBUILD CLOSED TREE
new c6f81935f4824 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release
new 7f8564b1a0ac5 Bug 1774201 - Stop skipping ReinitRendering if previous attempt failed. r=gfx-reviewers,aosmond a=pascalc
new 3a2903680a76f Bug 1774815 - Make sure if layers connection is requested by parent r=jnicol,gfx-reviewers,bradwerth a=pascalc
new fbeb3dab5e527 Bug 1772906, switch to use validateFileNameForSaving to verify the filename when opening view source in an external editor, r=mak a=pascalc
new 80d718bc91f60 Bug 1740677 - Remove MOZ_CRASH, r=necko-reviewers,dragana a=pascalc
new 443f5b17e681f Bug 1775102 - Disable security.block_fileuri_script_with_wrong_mime outside of early beta or earlier. r=ckerschb a=pascalc
new c0022deb54d91 No bug - Tagging 1ae616302bf7261f95f4f2a5d56e1d7a38ff5d60 with FIREFOX_102_0esr_BUILD1 a=release CLOSED TREE DONTBUILD
new a57851d90431f Bug 1771130 - Sync check that telemetry has been cleared to avoid intermittent waitForCondition timeouts. r=timhuang, a=test-only
new af2abc71a085e Bug 1764585 - Wait for some pref changes to take effect. r=tnikkel, a=test-only
new f039a251160f9 Bug 1771348 - Bolster FOG IPC test against timing intermittents. r=janerik, a=test-only
new 7eac0daab4281 Bug 1774862 - Add build_platform attr to android webrender tasks; r=ahal, a=RyanVM
new 5b2984d902809 Bug 1773222 - Speed up gn config filtering. r=firefox-build-system-reviewers,andi a=pascalc
new f1f028e2ef377 Bug 1773717, r=dveditz a=pascalc
new bb8996196e4d1 Bug 1763073 - Add telemetry (and messaging) for SameSite cookies blocked due to redirects. r=freddyb,dveditz a=pascalc
new 34dac68992e55 No bug - Tagging 4180ec744bb748a5fd39e25d122c4b500c3a2a00 with FIREFOX_102_0esr_BUILD2 a=release CLOSED TREE DONTBUILD
new c95c0e0ce55c0 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release
new af4c841323f8b No Bug, mozilla-esr102 repo-update HSTS HPKP remote-settings - a=repo-update r=RyanVM
new 368c171dfc54b Bug 1770075 - Unlink preserved wrapper in RTCRtpTransceiver. r=bwc, a=RyanVM
new cd42e3cdd940a Bug 1775312 - When reporting an empty submission url to Glean, use a dummy value as it requires a non-empty string. r=mak, a=RyanVM
new 081fe3a04fba3 Bug 1775312 - Add simple tests for user and policy engines. r=mak, a=RyanVM
new 58605792cb78e Bug 1776262 - [devtools] Fix stuck to bottom console output. r=jdescottes, a=RyanVM
new 4db50d2fd245e Backed out 2 changesets (bug 1775312) for failures on test_policyEngine.js. a=backout
new d5be3219172c8 No bug - Tagging 4180ec744bb748a5fd39e25d122c4b500c3a2a00 with FIREFOX_102_0esr_RELEASE a=release CLOSED TREE DONTBUILD
new eda56fa807142 Bug 1773223 - Remove instructions about libwebrtc and depot_tools. r=mjf, a=RyanVM
new b4f83d2bc52d0 Bug 1773223 - Turn gn into local toolchains. r=firefox-build-system-reviewers,ahochheiden a=RyanVM
new b293fd9cf4f77 Bug 1773223 - Generate webrtc moz.builds for all platforms at once. r=mjf,firefox-build-system-reviewers,ahochheiden a=RyanVM
new d24ccd21af2be Bug 1773223 - Remove variable expansion in the GN processor. r=firefox-build-system-reviewers,andi a=RyanVM
new fbeb69f52e6d9 Bug 1773223 - Use the GN binary path passed into generate_gn_config. r=firefox-build-system-reviewers,andi a=RyanVM
new 8950e49d14d10 Bug 1773223 - Remove unused parameters. r=firefox-build-system-reviewers,andi a=RyanVM
new c7ec1425bf952 Bug 1773223 - Move some json fixups into the GN processor. r=firefox-build-system-reviewers,andi a=RyanVM
new 90ebff61cc244 Bug 1773223 - Make the GN processor an independent script. r=firefox-build-system-reviewers,mjf,ahochheiden a=RyanVM
new 86e03dfce3058 Bug 1773223 - Make the definition of MOZ_X11 independent of the OS. r=firefox-build-system-reviewers,ahochheiden a=RyanVM
new f60deed079922 Bug 1773223 - Filter-out _FORTIFY_SOURCE in GN processing. r=firefox-build-system-reviewers,andi a=RyanVM
new 048e34ef8a670 Bug 1773223 - Remove now irrelevant gn processor tests. a=RyanVM
new a25fc75ac3af3 Bug 1738845 - Add some missing combinations of conditions to GN processing. r=firefox-build-system-reviewers,andi a=RyanVM
new a5ebcb6ebfbee Bug 1738845 - Add webrtc configs for arm and ppc64 linux. r=mjf a=RyanVM
new 094dfe352aaa2 Bug 1760484 - Add webrtc configs for arm64 openbsd. r=mjf a=RyanVM
new 6e4260a4aa6a3 Bug 1773298 - Convert prefix to lowercase before lookup in stripURLPrefix - r=adw, a=RyanVM
new 0aa7b2c5235bc Bug 1774750 - Fix wasSilentlyStarted typo in UpdateService.jsm. r=nalexander, a=RyanVM
new 923e0bfecd827 Bug 1774683, use ValidateFilenameForSaving to validate dropped links on Windows, r=mhowell a=RyanVM
new bc346ae6d031b Bug 1713160 - Avoid crashes when setting the description of the minidump generation thread. r=rkraesig, a=RyanVM
new 41e260256e2be Bug 1769739. r=jgilbert, a=RyanVM
new 8e39492961c07 Bug 1772824 - Don't use the megamorphic cache for GetBoundName. r=iain, a=RyanVM
new 1a586ce0ccb9d Bug 1774631 - Fix typo in cairo-pdf-surface.c that causes us to get spuriously-rasterized PDF output. r=jrmuizel, a=RyanVM
new ab99715d3cdfb Bug 1774916 - Avoid opening temporary X display in error handler. r=aosmond,gfx-reviewers,nical a=RyanVM
new f4dce36c40916 Bug 1775312 - When reporting an empty submission url to Glean, use a dummy value as it requires a non-empty string. r=mak, a=RyanVM
new 80d08affb82a2 Bug 1775312 - Add simple tests for user and policy engines. a=test-only
new 0e8b3d0cd33d2 Bug 1772840 - Fix zoom handling in nsXULTooltipListener. r=mstange, a=dmeehan
new 67f152ca9b9f5 Bug 1676020 - Fix client offset computation on X11. r=stransky,jhorak, a=dmeehan
new 8d33c4cc1be95 Bug 1777521 - set firefox-esr-next-msix-latest-ssl bouncer alias on esr102. r=gbrown, a=dmeehan DONTBUILD
new a5cea0b35a43d Bug 1776164 - Fix focus outline of the selected tab with multiselected tabs. r=Gijs, a=dmeehan
new 808a9aa5e05e6 No Bug, mozilla-esr102 repo-update HSTS HPKP remote-settings tld-suffixes - a=repo-update, r=dmeehan
new 694d65a60130a Bug 1778009 - [devtools] Stop expecting IE warnings in compatibility panel tests r=daisuke, a=test-only
new 6c5a10c750dd8 Bug 1772018 - Tweak tooltip colors on Windows. r=dao, a=dmeehan
new 0d9bf5e1bf28a Bug 1770636 - Fix StartupWMClass of flatpak package to match actually-used WMClass. r=jhorak, a=dmeehan
new 41953168d77cd Bug 1773802 - Ignore empty strings when spellchecking; r=smaug, a=dmeehan
new 818c0289eee99 Bug 1773802 - Specify charset in new test; r=smaug, a=dmeehan
new 1ac050bef98d4 Bug 1777553 - Use a weak pres context reference in nsMenuItemIconX. r=mac-reviewers,spohl, a=dmeehan
new 99c3889db007a No Bug, mozilla-esr102 repo-update HSTS HPKP remote-settings - a=repo-update, r=dmeehan
new dd9f92364ac08 Bug 1774249 - Fallibly generate unique ID for new prototypes in JSObject::setProtoUnchecked r=jandem a=pascalc
new 1e8d3bf86262a Bug 1775064 - [marionette] Return chrome element references for elements within any privileged document. r=webdriver-reviewers,jdescottes a=pascalc
new 9e469d00f0b2e Bug 1776157 - Don't force chrome frames to be opaque. r=dholbert a=pascalc
new be1904ce99865 Backed out 2 changesets (bug 1681498, bug 1770881) on beta for causing bug 1777419 a=pascalc
new 262f1b0c50fcf Bug 1777181 - Use cancelable runnables for DataPipe notifications, r=asuth a=pascalc
new bf0b36b3d2ad5 No bug - Tagging 776aca9b706c13a2597f22b739ecd0c3ab6f1d2e with FIREFOX_102_0_1esr_BUILD1 a=release CLOSED TREE DONTBUILD
new 15528c816d029 No bug - Tagging 776aca9b706c13a2597f22b739ecd0c3ab6f1d2e with FIREFOX_102_0_1esr_RELEASE a=release CLOSED TREE DONTBUILD
new 5ca4ca2052652 Bug 1768747 - Disables msix-latest and msix-next-latest uptake check on esr. Enables the esr102 bouncer check in .cron.yml r=jcristau a=release DONTBUILD
new 381257cdee47a Bug 1771117 - Distingish between system (privileged) mjs files and non-system ones in ESLint. r=arai, a=dmeehan
new b76976be2b076 Bug 1776760 - Enable dFPI by default for Beta and Release via cookieBehavior pref. r=anti-tracking-reviewers,timhuang, a=dmeehan
new 84e4c7a37b190 Bug 1777501 - drop wpt rules which assume dFPI is disabled outside Nightly. r=timhuang, a=test-only
new 8c74d929498b1 Bug 1777513 - Grant first-party storage access to allow service worker to run in test frame. r=anti-tracking-reviewers,timhuang, a=test-only
new 62910090a11bc Bug 1777332 - Ensure the Mac font registration thread gets a chance to finish. r=gsvelto,application-update-reviewers,nalexander, a=dmeehan
new 1bdf12228c45a Bug 1778444 - Clear UISettings on shutdown (esr). r=kaie, a=dmeehan
new d7191c43330c0 Bug 1777296 - [devtools] Bail out of getAddonIdForWindowGlobal for geckoview windowglobals missing principal r=ochameau, a=dmeehan
new 33f5a18747616 Bug 1773879 - [devtools] Fix Copy all Message context menu action in Browser Console. r=jdescottes, a=dmeehan
new 2aee97c0aa4b7 Bug 1774378 - Make select code harder to mess up. r=Gijs, a=dmeehan
new d22b6ddb9b976 Bug 1771774, r=kershaw, a=dmeehan
new 574377c0ad73f Bug 1762520 - Update preload SRI checking for HTML spec change. r=freddyb, a=dmeehan
new bcdcf63b3177e Bug 1773894, special-case some extensions when downloading them, r=Gijs, a=dmeehan
new 3931bbfd43209 No Bug, mozilla-esr102 repo-update HSTS HPKP remote-settings - a=repo-update, r=dmeehan
new a055eaecd7960 Bug 1761160: Disable spellechecking in the textarea for the blur-focus test. r=masayuki, a=test-only
new 76fbfd17ef921 Bug 1727207 - [marionette] Disable widget.gtk.overlay-scrollbars.enabled for test_reftest.py r=webdriver-reviewers,whimboo, a=test-only
new 8a8643deb075e Bug 1562756 - Code Injection in Firefox macOS desktop r=spohl, a=dmeehan
new 972716e6c060d Bug 1770484 - Make Mac processes not depend on DYLD_LIBRARY_PATH to load libraries r=glandium,gsvelto,mac-reviewers,necko-reviewers,dragana,spohl, a=dmeehan
new aa40c6f74e6ec Bug 1768809 - Fix library preloading for the OpenH264 plugin. r=media-playback-reviewers,alwu, a=dmeehan
new ed72b04e57ec9 Bug 1770390 - Check if take screenshot should show on frame. r=sfoster, a=dmeehan
new 8cbd7921eed21 Bug 1737722. r=botond, a=dmeehan
new 4178586496c5a Bug 1773907, don't clear the extension on the possible filename if we don't have one to replace it with, r=mhowell, a=dmeehan
new 538d04b936d34 No Bug, mozilla-esr102 repo-update HSTS HPKP remote-settings - a=repo-update, r=dmeehan
new f496ec751896e No bug - Tagging 73db4126165f2a2eded92f48a6c81c8ece6d21ce with FIREFOX_102_1_0esr_BUILD1 a=release CLOSED TREE DONTBUILD
new 7e61070c9bb90 No Bug, mozilla-esr102 repo-update HSTS HPKP remote-settings - a=repo-update, r=dmeehan
new 48e82e0fed98d Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release
new 0f8252cbb5b16 No bug - Tagging 73db4126165f2a2eded92f48a6c81c8ece6d21ce with FIREFOX_102_1_0esr_RELEASE a=release CLOSED TREE DONTBUILD
new b959029bfc870 Bug 1777521 - enable bouncer-check for Firefox-esr-next-msix-latest-SSL. r=gabriel a=release DONTBUILD
new 20d3d77776958 No Bug, mozilla-esr102 repo-update HSTS HPKP remote-settings - a=repo-update r=RyanVM
new 3bbeffe6071bb Bug 1770219 - Disallow large buffer allocations. r=jimb, a=RyanVM
new df4370129c0c3 Bug 1774476 - [cdp] Delay initialization of CDP until browserStartupFinished. r=jgraham, a=RyanVM
new 3917a9fd6ee98 Bug 1779935 - Ensure GradientCache lookup and insertion are atomic. r=lsalzman, a=RyanVM
new bf10c07dc37b9 Bug 1778951 - [devtools] Update webextension target actor browsingcontext group id after addon reload. r=rpl,ochameau a=RyanVM
new f46bc08d48578 Bug 1780076 - fix ordering of multiple setup tasks in xpcshell tests, r=nalexander a=RyanVM
new a17f5a1ed14a4 Bug 1778728 - update-verify: request non-stale responses from the CDN. r=jlorenzo, a=RyanVM
new 0ca49f21576b2 Bug 1780540 - Don't forget charmap after setting in a font entry. r=jfkthame, a=RyanVM
new 632b1214bcacc Bug 1776254 - Install ProfilingCategoryList.h. r=arai, a=RyanVM
new f1158454aff4a Bug 1780857 - Change if to ifdef for DEBUG. r=jimb, a=RyanVM
new 2d28322979a9c Backed out changeset cef5450240bf (bug 1770219) for causing build bustages. a=backout
new e5fcb1ad88dc5 No Bug, mozilla-esr102 repo-update HSTS HPKP remote-settings tld-suffixes - a=repo-update, r=dsmith
new e535f048e4579 Bug 1780834. If a webp file header specifies ICCP but no ICCP chunk is found just ignore it and continue. r=aosmond, a=dsmith
new bc58729ff05b3 Bug 1781094 - Revert the some changes done in bug 1759745 and also try to take more output data, r=necko-reviewers,dragana, a=dsmith
new 2ea8ca2af94fb Bug 1770219 - Disallow large buffer allocations. r=jimb, a=RyanVM
new 62e277df65d05 Bug 1779343 - Don't crash rewrapping "> ". r=masayuki, a=RyanVM
new 9adb53b9867bf Bug 1773848 - Make the for-loop in the lambda in `HTMLEditor::InsertTableRowsWithTransaction` refer only `cellDataInLastRow` r=m_kato a=RyanVM
new fed371b3c46b5 Bug 1780554 - Fix Remote settings server url in PersonalityProvider.jsm. r=barret, a=RyanVM
new 4a7ae42ab0957 Bug 1777225 - Clear last_etag preference when server responds with error. r=gbeckley, a=RyanVM
new 95c8226b01da7 Bug 1780889 - Add AMD Yellow Carp device ID, r=gfx-reviewers,jgilbert, a=RyanVM
new 2f323434559f4 Backed out changeset f235e80a0694 (bug 1780554) for ESLint and newtab test failures.
new 93da602395823 Bug 1780554 - Fix Remote settings server url in PersonalityProvider.jsm. r=barret, a=RyanVM
new 90f4875bdb0e7 Bug 1769155 - Null-check win in setter for IsActiveBrowserWindowInternal. r=smaug, a=RyanVM
new 99b8ade24d823 Bug 1769155 - Deal with document replacement. r=smaug, a=RyanVM
new 3107efe6bc63b Bug 1779173 - [devtools] Fix call to isMinified in Debugger to prevent performance issue when opening big single-line file. r=jdescottes, a=RyanVM
new 6cb8e262444f4 Bug 1762046 - Add valgrind suppression for the leak of a dynamic atom created by DocumentL10n. r=jseward, a=test-only
new 8abef7bff6a7b Bug 1776219 - Gracefully handle psutils failures in mach telemetry. r=ahochheiden, a=NPOTB
new 67e98e4430e47 Bug 1780220 - Prompt Mercurial installation on openSUSE like on Debian. r=ahochheiden, a=NPOTB
new 1309c0cf44d98 Bug 1732475 - Closing unused windows for the test browser_privatebrowsing_sidebar.js. r=pbz, a=test-only
new fe0be10b68114 No Bug, mozilla-esr102 repo-update HSTS HPKP remote-settings - a=repo-update, r=dsmith
new 23d01dd5eb108 Bug 1771685 - Init feature policy. r=farre, a=tjr
new 14cff922de976 Bug 1777186 [Wayland] Use correct popup window to calculate parent fit. r=jhorak, a=RyanVM
new 3c5d8b7eb2ad1 Bug 1778158 - quartz: Avoid reading beyond the end of image surfaces. r=jfkthame, a=RyanVM
new 63b3f9a4f07b5 Bug 1769429. Revert 1719215. r=lsalzman, a=RyanVM
new 2b732760d9e9d Bug 1778281 - Don't override effective color-scheme if there's no theme. r=jdescottes, a=RyanVM
new 47db52140b048 Bug 1776210 - [macOS 13] Stack underflow crashes on Wifi Monitor thread on macOS 13 (Ventura) beta. r=mstange,dragana, a=RyanVM
new 5a6d529652045 Bug 1781724 - Fix JSString::encodeUTF8Partial with some ropes. r=anba, a=RyanVM
new 2bc33bf8187a1 Bug 1780445 - Fix Remote Settings server URL lookup in ASRouter and Remote Images. r=pdahiya,nalexander a=RyanVM
new e57a3776cd097 Bug 1783093 - Don't call clearUserPref for the RS server pref in RemoteImages tests. r=thecount, a=test-only
new d30f7b6258f77 Bug 1714615 - re-enable browser_topsites_section.js on linux tsan. a=test-only
new 2ad79bd8703a9 Bug 1776658: Update some setNumber callers. r=jandem, a=RyanVM
new 97736402c9372 Bug 1779942 - Check IsContextLost() after DrawingBufferSize() call. r=jgilbert,lsalzman a=RyanVM
new 978eae6fb314c Bug 1779973 - treat failure to parse certificate validity as a time error. r=djackson, a=RyanVM
new 7789cf51ea905 Bug 1778718 - Clean-up some scroll frame DL building code. r=tnikkel, a=RyanVM
new db27896a590b9 Bug 1778718 - Make filters on the root work when using fallback drawing. r=tnikkel, a=RyanVM
new 6baa25b2d1050 Bug 1778718 - Make filter/backdrop-filter wrapping work when ignoring a scroll frame. r=tnikkel, a=RyanVM
new a36fac7f42a8f No Bug, mozilla-esr102 repo-update HSTS HPKP remote-settings tld-suffixes - a=repo-update r=RyanVM
new 106df3ded383e Bug 1782828 - Bump snap dependencies core18=>20 and gnome-3-34=>38 r=gerard-majax,gbrown, a=RyanVM
new 813101f972db6 Bug 1782740 - Update to NSPR 4.34.1 RTM. r=bbeurdouche UPGRADE_NSPR_RELEASE, a=RyanVM
new 268a42ed19460 Bug 1768678 - Fix blur source size adjustment for downscaling r=gfx-reviewers,lsalzman, a=RyanVM
new 5c517e3566125 Bug 1782405 - Fix UV sampling rect for blurs with downscale-adjusted sizes r=gfx-reviewers,lsalzman, a=RyanVM
new d6dc36781889b Bug 1745116 - Make TestThreadMetrics check against how much time was actually spent, r=smaug a=test-only
new e2f63ce627ed9 Bug 1778325 - Allow WindowsSSO in iframes. r=dragana,necko-reviewers, a=RyanVM
new b9d07791c272d Bug 1779128, rework filename sanitization to ensure that the extension is properly validated, r=Gijs, a=RyanVM
new 05e88a21c6280 Bug 1778429, use utf-16 character literals when calling ReplaceChar in SanitizeFileName, r=Gijs, a=RyanVM
new 9018a0c0831e2 Bug 1782947 - Check for null pres context in nsLayoutUtils::GetTextRunFlagsForStyle. r=jfkthame, a=RyanVM
new 5f983d5f83725 Bug 1776498 - Use popup class with all popups. r=Jamie,handyman, a=RyanVM
new 6d1203055e363 Bug 1781747 - Don't use shadow class for non-menupopup popup windows. r=Jamie,handyman, a=RyanVM
new 2f0dfde0d68b5 Bug 1773771 - Add GoToIntranetSiteForSingleWordEntryInAddressBar enterprise policy. r=mkaply,flod a=RyanVM
new ef93000ab2a70 Bug 1777173 [wpt PR 34641] - Align `browsingContext.contextCreated` tests with spec, a=testonly
new b53012cc573a5 Bug 1777173 [wpt PR 34641] - Update wpt metadata, a=testonly
new b74291e138509 Bug 1775141 - [webdriver-bidi] Send live "browsingContext.contextCreated" events with "about:blank" as URL. r=jdescottes, a=RyanVM
new c9d5757804cbf Bug 1779001 - Fix WindowsPreviewerPerTab scale computation. r=Gijs, a=RyanVM
new 0acce77150292 Bug 1770630 - Worker stream readers should contribute to busy count. r=jstutte, a=RyanVM
new 136e177ef6956 Bug 1773891 - Clip overflow of tooltips. r=jfkthame,dao a=RyanVM
new 7a015657d4765 Bug 1773891 - Remove duplicate tooltip styling. r=dao, a=RyanVM
new 5a121012babc6 Bug 1773363. Redo serialization of BuiltDisplayListDescriptor. r=nika, a=RyanVM
new a6887fb248135 Bug 1771159 - Don't use gfxXlibSurface in GLContextGLX. r=jgilbert, a=RyanVM
new da3cd2d435d38 Bug 1783087 - Fix build with --disable-backgroundtasks. r=nalexander, a=npotb
new d05d35248efa2 Bug 1780054 - Add an IndexedDB composite blob stress test. r=nika, a=RyanVM
new 74047f2daa635 Bug 1780054 - Part 2: Double-check notified stream in nsMultiplexInputStream, r=asuth, a=RyanVM
new 32c4be97e8f74 Bug 1782079 - Mark new test as "long" timeout and reduce runtime. r=nika, a=test-only
new fa04e94f61032 Bug 1782181 - Part 1: Support canceling AsyncWait in nsMultiplexInputStream, r=asuth, a=RyanVM
new 305f1102195be Bug 1782181 - Part 2: Notify nsMultiplexInputStream callbacks if AsyncWait fails, r=asuth, a=RyanVM
new b6bee5c5a47bc Bug 1765559 - Add test for bug 1756388; r=smaug, a=test-only
new 625714c01a1f1 No Bug, mozilla-esr102 repo-update HSTS HPKP remote-settings - a=repo-update,r=dsmith
new 731e4037bee13 No Bug, mozilla-esr102 repo-update HSTS HPKP remote-settings tld-suffixes - a=repo-update, r=dsmith
new 12736d6c2dfd7 Bug 1784877 - Update Qwant icon with the new design. r=mkaply, a=dsmith
new 33f7174f89db2 No bug - Tagging 40d1412657291933cc2c9d65c3306927c1b332e1 with FIREFOX_102_2_0esr_BUILD1 a=release CLOSED TREE DONTBUILD
new 0873d69dad04f No Bug, mozilla-esr102 repo-update HSTS HPKP remote-settings - a=repo-update, r=dsmith
new 2759d0d947796 Bug 1780564 - Ensure the private search submission url isn't blank r?standard8!, a=dsmith
new e062397368b28 Bug 1785830 - Enable JNLP as a trusted file extension for ESR only. a=dsmith
new 2dfe11462844a Bug 1785788 - land NSS NSS_3_79_1_RTM UPGRADE_NSS_RELEASE, r=#nss-reviewers, a=dsmith
new be437c77825e6 Bug 1785788 - Gracefully handle null nickname in CERT_GetCertNicknameWithValidity. r=rrelyea, a=RyanVM UPGRADE_NSS_RELEASE
The 179 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
31