freedombox Debian release 23.6.2

-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmRPuUsWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICA+uD/9JaFSfF/Fq8BVE4ELtYdjUtkuf
 JKOv/lOZU4nY13CAFIuR/e/hx1tXBhmyeaph9Az9zxs9t0QTVQV09/UIxuEIYmbA
 kcp2wS9pu4ZZqA5PIxsAEiDSHwjES5jKAfQrnpFweYPxhzOlmzO+FfTRf3q19yRu
 aQRrm0hwwGJLpWcsSmwTd1fDpevjvuCSXcouXUiFC9bpGgv43t7OjKFGcju8TVk+
 tPBmjqtW0fUD3FzJVoo4TQGC13AmMRTtB62RbBOpxSuV/mXKnIPAb4p4+1ESb5dq
 WbCH23pZlEtdyu/Fd/dsI4an66F32gz0nvDE0d6llmGHw8JcGAmq9jPmM0P9TCzu
 +VpSaSTTMGwR2jxg76rQyTQfnOGvojsizVgGNjgdklMYGt4QMee7UibI0FoJgx4o
 iwUWgSW7Y8w90zRHZiIat+pygFaH0paouAvl9hS00ONsJuIvTtUBfKBJ0tW/21a/
 HakPXf1asfbRpQOTapCqL8TigenG2bQH9Q43lhjJJ5AlyAzUDiRUjMg1e8s8yZ69
 ot8e4tnABx0upW2uht7tHY3NAVDeRLxHoG73QwQ0GbCT3S05wc7YZ/b0WqKpZ6mV
 9INbs4SwxpSF+F1naagHar4IvGrQsfdF5X54jNjkBtfq3UVIQoAom67bU0G684L8
 UYF0Jtiz60oCDQbu9A==
 =CR5t
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmRp/d4WHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICLqmD/9zGOC3OQX9x+MPz7kMR48PMlJh
 0Bo3lPjjOdMnqoOM1e/QvfEdzI56fs78LGsvYpfve2J78Yqj2wnU4s0rZ/01j2AL
 1i7H1jzt47lyuiAtUXzuWNPHeO4ujYCc8YxfZm4+yLxhkDwoi6ee18rQwKE83yug
 i0ukvRDmeJNnOBJcn66HAL0yjv8vbHWtUtKKQRfN6xd//Q3SSLvAmotVHv63EZXc
 ZIIizaEmkWDack7/umr0HTTDeZ7tHASspxeUMBqJEWG/7YqwR2xYce9/V4x1wRz4
 Ur2TCm8OrBqwdwo9cX/2qq+ROCbQt1/udI51HN9K/+Az7ygDUF/WumiH6YDq7OxG
 Cf9uUjVP0xZHWAJTJyrhHF9OtD2eA62SeMn77PeguV0hJDTFnA3iz55DP5H7pTjn
 t5ZNRjcOIewJE4KFXyafsGKWCnVnWqOHpxlPa/VIFWEzdFay1hl75xRckgS7ok99
 Q9lTUqGQhmuacH+PGe0O7N4U+VqSuIVRuQgCPCBID8h8PeNuCO/koQgpvKtBi06t
 PZsG9c19PdeaX07YASQ+k+A0szk4nP4OUZ/uN8zjT8IA6HaYiJcM8Odz8rlMzRPe
 CMDf+XkQfxblTeLmTYn0yuW92zqhU+6o1DPY8tD9yV43eIEECod1Z1Xpu8RxAP+L
 3n7078Rgi8gxPjpYuQ==
 =hZSg
 -----END PGP SIGNATURE-----

Merge tag 'v23.6.2' into debian/bullseye-backports

freedombox Debian release 23.6.2

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
James Valleroy 2023-05-21 07:17:48 -04:00
commit 4ab79c1339
7 changed files with 165 additions and 10 deletions

14
debian/changelog vendored
View File

@ -1,3 +1,17 @@
freedombox (23.6.2) unstable; urgency=medium
[ James Valleroy ]
* upgrades: Check apt result during dist-upgrade
* doc: Fetch latest manual
[ 109247019824 ]
* Translated using Weblate (Bulgarian)
[ Ihor Hordiichuk ]
* Translated using Weblate (Ukrainian)
-- James Valleroy <jvalleroy@mailbox.org> Mon, 01 May 2023 08:49:06 -0400
freedombox (23.6.1~bpo11+1) bullseye-backports; urgency=medium freedombox (23.6.1~bpo11+1) bullseye-backports; urgency=medium
* Rebuild for bullseye-backports. * Rebuild for bullseye-backports.

View File

@ -8,6 +8,57 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f
The following are the release notes for each !FreedomBox version. The following are the release notes for each !FreedomBox version.
== FreedomBox 23.6.2 (2023-05-01) ==
* upgrades: Check apt result during dist-upgrade
* locale: Update translations for Bulgarian, Ukrainian
== FreedomBox 23.8 (2023-04-24) ==
=== Highlights ===
* coturn: Prevent package removal when roundcube is uninstalled
* datetime: Re-implement backup/restore for timezone
* gitweb: Disable snapshot feature
=== Other Changes ===
* HACKING: Force pip to install packages to system environment
* bepasty: When uninstalling, remove all data and configuration
* calibre: Remove libraries during uninstallation
* ci: Force pip install for functional tests
* coturn: When uninstalling, remove all data and configuration
* datetime: Use unique component ID for related daemon
* deluge: When uninstalling, remove all data and configuration
* gitweb: When uninstalling, remove all data and configuration, remove repositories
* gitweb: Make globally configured features overridable per-repository
* gitweb: Simplify handling shortcut for front page
* ikiwiki: When uninstalling, remove all data and configuration
* infinoted: When uninstalling, remove all data and configuration
* locale: Update translations for Bulgarian, French, Ukrainian
* matrixsynapse: When uninstalling, remove all data and configuration
* mediawiki: When uninstalling, remove all data and configuration
* mediawiki: Fix broken view on Bullseye due to language selection
* openvpn: When uninstalling, remove all data and configuration
* roundcube: When uninstalling, remove all data and configuration
* rssbridge: When uninstalling, remove all data and configuration
* samba: When uninstalling, remove all data and configuration
* searx: When uninstalling, remove all data and configuration
* searx: Simplify handling shortcut for front page
* shaarli: When uninstalling, remove all data and configuration
* shadowsocks: When uninstalling, remove all data and configuration
* sharing: When uninstalling, remove all data and configuration
* syncthing: When uninstalling, remove all data and configuration
* syncthing: Remove unused pathlib import so job code-quality can pass
* tests: Don't error during collection if selenium is not installed
* tests: functional: Make install script work for Bullseye
* tests: functional: Remove handling for custom enable/disable buttons
* tests: functional: Update detecting page changes
* tor: When uninstalling, remove all data and configuration
* ttrss: When uninstalling, remove all data and configuration
* upgrades: Check apt result during dist-upgrade
* wordpress: When uninstalling, remove all data and configuration
== FreedomBox 23.6.1 (2023-04-10) == == FreedomBox 23.6.1 (2023-04-10) ==
* coturn: Prevent package removal when roundcube is uninstalled * coturn: Prevent package removal when roundcube is uninstalled

View File

@ -8,6 +8,57 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f
The following are the release notes for each !FreedomBox version. The following are the release notes for each !FreedomBox version.
== FreedomBox 23.6.2 (2023-05-01) ==
* upgrades: Check apt result during dist-upgrade
* locale: Update translations for Bulgarian, Ukrainian
== FreedomBox 23.8 (2023-04-24) ==
=== Highlights ===
* coturn: Prevent package removal when roundcube is uninstalled
* datetime: Re-implement backup/restore for timezone
* gitweb: Disable snapshot feature
=== Other Changes ===
* HACKING: Force pip to install packages to system environment
* bepasty: When uninstalling, remove all data and configuration
* calibre: Remove libraries during uninstallation
* ci: Force pip install for functional tests
* coturn: When uninstalling, remove all data and configuration
* datetime: Use unique component ID for related daemon
* deluge: When uninstalling, remove all data and configuration
* gitweb: When uninstalling, remove all data and configuration, remove repositories
* gitweb: Make globally configured features overridable per-repository
* gitweb: Simplify handling shortcut for front page
* ikiwiki: When uninstalling, remove all data and configuration
* infinoted: When uninstalling, remove all data and configuration
* locale: Update translations for Bulgarian, French, Ukrainian
* matrixsynapse: When uninstalling, remove all data and configuration
* mediawiki: When uninstalling, remove all data and configuration
* mediawiki: Fix broken view on Bullseye due to language selection
* openvpn: When uninstalling, remove all data and configuration
* roundcube: When uninstalling, remove all data and configuration
* rssbridge: When uninstalling, remove all data and configuration
* samba: When uninstalling, remove all data and configuration
* searx: When uninstalling, remove all data and configuration
* searx: Simplify handling shortcut for front page
* shaarli: When uninstalling, remove all data and configuration
* shadowsocks: When uninstalling, remove all data and configuration
* sharing: When uninstalling, remove all data and configuration
* syncthing: When uninstalling, remove all data and configuration
* syncthing: Remove unused pathlib import so job code-quality can pass
* tests: Don't error during collection if selenium is not installed
* tests: functional: Make install script work for Bullseye
* tests: functional: Remove handling for custom enable/disable buttons
* tests: functional: Update detecting page changes
* tor: When uninstalling, remove all data and configuration
* ttrss: When uninstalling, remove all data and configuration
* upgrades: Check apt result during dist-upgrade
* wordpress: When uninstalling, remove all data and configuration
== FreedomBox 23.6.1 (2023-04-10) == == FreedomBox 23.6.1 (2023-04-10) ==
* coturn: Prevent package removal when roundcube is uninstalled * coturn: Prevent package removal when roundcube is uninstalled

View File

@ -3,4 +3,4 @@
Package init file. Package init file.
""" """
__version__ = '23.6.1' __version__ = '23.6.2'

View File

@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-03-13 21:32-0400\n" "POT-Creation-Date: 2023-03-13 21:32-0400\n"
"PO-Revision-Date: 2023-04-11 00:02+0000\n" "PO-Revision-Date: 2023-04-19 09:52+0000\n"
"Last-Translator: 109247019824 <stoyan@gmx.com>\n" "Last-Translator: 109247019824 <stoyan@gmx.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Bulgarian <https://hosted.weblate.org/projects/freedombox/"
"freedombox/bg/>\n" "freedombox/bg/>\n"
@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17-dev\n" "X-Generator: Weblate 4.18-dev\n"
#: doc/dev/_templates/layout.html:11 #: doc/dev/_templates/layout.html:11
msgid "Page source" msgid "Page source"
@ -3713,6 +3713,10 @@ msgid ""
"adapter. {box_name} is directly connected to the Internet and all your " "adapter. {box_name} is directly connected to the Internet and all your "
"devices connect to {box_name} for their Internet connectivity.</p>" "devices connect to {box_name} for their Internet connectivity.</p>"
msgstr "" msgstr ""
"{box_name} е маршрутизатор <p class=\"help-block\">{box_name} има множество "
"мрежови интерфейси, като например множество Ethernet портове или безжичен "
"адаптер. {box_name} е устройство, директно свързано с интернет и всички "
"устройства се свързват с {box_name}, за да получат достъп до интернет.</p>"
#: plinth/modules/networks/forms.py:333 #: plinth/modules/networks/forms.py:333
#, python-brace-format #, python-brace-format
@ -3721,10 +3725,13 @@ msgid ""
"connection is directly attached to your {box_name} and there are no other " "connection is directly attached to your {box_name} and there are no other "
"devices on the network. This can happen on community or cloud setups.</p>" "devices on the network. This can happen on community or cloud setups.</p>"
msgstr "" msgstr ""
"Директно свързано към интернет <p class=\"help-block\">Връзката към интернет "
"е директно свързана към {box_name} и няма други устройства в мрежата. Това "
"се получава при общностни или облачни настройки.</p>"
#: plinth/modules/networks/forms.py:352 #: plinth/modules/networks/forms.py:352
msgid "Choose your internet connection type" msgid "Choose your internet connection type"
msgstr "" msgstr "Изберете вида на връзката с интернет"
#: plinth/modules/networks/forms.py:356 #: plinth/modules/networks/forms.py:356
msgid "" msgid ""
@ -3736,6 +3743,14 @@ msgid ""
"connectivity. If you have a public IP address but are unsure if it changes " "connectivity. If you have a public IP address but are unsure if it changes "
"over time or not, it is safer to choose this option.</p>" "over time or not, it is safer to choose this option.</p>"
msgstr "" msgstr ""
"Имам публичен адрес по IP, който може да се променя с течение на времето<p "
"class=\"help-block\">Това означава, че устройствата в интернет могат да се "
"свържат с вас, когато сте свързани към интернет. Всеки път, когато се "
"свързвате към интернет с вашия доставчик на интернет услуги (ISP), може да "
"получите различен адрес по IP. Много доставчици на интернет услуги предлагат "
"този тип свързаност. Ако разполагате с публичен адрес по IP, но не сте "
"сигурни дали той се променя с течение на времето, по-безопасно е да изберете "
"тази възможност.</p>"
#: plinth/modules/networks/forms.py:368 #: plinth/modules/networks/forms.py:368
#, python-brace-format #, python-brace-format
@ -3748,6 +3763,14 @@ msgid ""
"but very few ISPs offer this. You may be able to get this service from your " "but very few ISPs offer this. You may be able to get this service from your "
"ISP by making an additional payment.</p>" "ISP by making an additional payment.</p>"
msgstr "" msgstr ""
"Имам публичен адрес по IP, който не се променя с времето (препоръчително)<p "
"class=\"help-block\">Това означава, че устройствата в интернет могат да ви "
"достигнат, когато сте свързани към интернет. Всеки път, когато се свързвате "
"към интернет с вашия доставчик на интернет услуги (ISP), винаги получавате "
"един и същи адрес по IP. Това е най-безпроблемната настройка за много услуги "
"на {box_name}, но много малко доставчици на интернет предлагат такава "
"възможност. Възможно е да можете да получите такава услуга от вашия "
"доставчик на интернет, срещу заплащане.</p>"
#: plinth/modules/networks/forms.py:381 #: plinth/modules/networks/forms.py:381
#, python-brace-format #, python-brace-format
@ -3760,16 +3783,26 @@ msgid ""
"troublesome situation for hosting services at home. {box_name} provides many " "troublesome situation for hosting services at home. {box_name} provides many "
"workaround solutions but each solution has some limitations.</p>" "workaround solutions but each solution has some limitations.</p>"
msgstr "" msgstr ""
"Нямам публичен адрес по IP<p class=\"help-block\">Това означава, че "
"устройствата в интернет <b>не могат да се свържат с вас, когато сте свързани "
"към интернет. Всеки път, когато се свързвате към интернет с вашия доставчик "
"на интернет услуги (ISP), получавате IP адрес, който е от значение само за "
"локалната мрежа. Много доставчици на интернет услуги предлагат този вид "
"свързаност. Това е най-неприятната ситуация за поддържане на услуги у дома. "
"{box_name} предлага много решения за заобикаляне на ситуацията, но всяко "
"решение има своите ограничения.</b></p>"
#: plinth/modules/networks/forms.py:394 #: plinth/modules/networks/forms.py:394
msgid "" msgid ""
"I do not know the type of connection my ISP provides <p class=\"help-" "I do not know the type of connection my ISP provides <p class=\"help-"
"block\">You will be suggested the most conservative actions.</p>" "block\">You will be suggested the most conservative actions.</p>"
msgstr "" msgstr ""
"Не зная каъв вид връзка предоставя доставчикът на интернет<p class=\"help-"
"block\">Ще бъдат предложени най-консервативните действия.</p>"
#: plinth/modules/networks/forms.py:411 #: plinth/modules/networks/forms.py:411
msgid "Preferred router configuration" msgid "Preferred router configuration"
msgstr "" msgstr "Предпочитана настройка за маршрутизатор"
#: plinth/modules/networks/forms.py:416 #: plinth/modules/networks/forms.py:416
#, python-brace-format #, python-brace-format

View File

@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-03-13 21:32-0400\n" "POT-Creation-Date: 2023-03-13 21:32-0400\n"
"PO-Revision-Date: 2023-02-16 19:39+0000\n" "PO-Revision-Date: 2023-04-23 12:48+0000\n"
"Last-Translator: Ihor Hordiichuk <igor_ck@outlook.com>\n" "Last-Translator: Ihor Hordiichuk <igor_ck@outlook.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Ukrainian <https://hosted.weblate.org/projects/freedombox/"
"freedombox/uk/>\n" "freedombox/uk/>\n"
@ -18,7 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.16-dev\n" "X-Generator: Weblate 4.18-dev\n"
#: doc/dev/_templates/layout.html:11 #: doc/dev/_templates/layout.html:11
msgid "Page source" msgid "Page source"
@ -1294,7 +1294,7 @@ msgstr "Зберігати дещо в памʼяті до перезапуск
#: plinth/modules/config/forms.py:110 #: plinth/modules/config/forms.py:110
msgid "Write to disk, useful for debugging" msgid "Write to disk, useful for debugging"
msgstr "Записати на диск, зручно під час зневадження" msgstr "Записати на диск, зручно під час налагодження"
#: plinth/modules/config/forms.py:112 #: plinth/modules/config/forms.py:112
msgid "" msgid ""
@ -1302,7 +1302,7 @@ msgid ""
"from various services" "from various services"
msgstr "" msgstr ""
"Журнали містять інформацію про те, хто мав доступ до системи та інформацію " "Журнали містять інформацію про те, хто мав доступ до системи та інформацію "
"про зневадження від різних сервісів" "про налагодження від різних служб"
#: plinth/modules/config/views.py:49 #: plinth/modules/config/views.py:49
#, python-brace-format #, python-brace-format

View File

@ -518,7 +518,13 @@ def _perform_dist_upgrade():
', '.join(DIST_UPGRADE_PACKAGES_WITH_PROMPTS) + '...', flush=True) ', '.join(DIST_UPGRADE_PACKAGES_WITH_PROMPTS) + '...', flush=True)
with apt_hold(DIST_UPGRADE_PACKAGES_WITH_PROMPTS): with apt_hold(DIST_UPGRADE_PACKAGES_WITH_PROMPTS):
print('Running apt full-upgrade...', flush=True) print('Running apt full-upgrade...', flush=True)
run_apt_command(['full-upgrade']) returncode = run_apt_command(['full-upgrade'])
# Check if apt upgrade was successful.
if returncode:
raise RuntimeError(
'Apt full-upgrade was not successful. Distribution upgrade '
'will be retried at a later time.')
_update_searx(reenable_searx) _update_searx(reenable_searx)