diff --git a/NEWS b/NEWS
index 61853369..f51799a4 100644
--- a/NEWS
+++ b/NEWS
@@ -6,13 +6,19 @@ Version 0.12 (unreleased)
* libspeechd: Simplify buffer management.
* Fix use of semaphores on MacOS.
* Fix splitting long UTF-8 sequences.
-* Update CLDR to version 44, symbols from orca 45.2, and symbols from NVDA.
+* Update CLDR to version 45, symbols from orca 45.2, and symbols from NVDA.
* Add spd_fd function to C api.
* Detect module failures from generic module.
* Make the fallback espeak-ng and dummy modules hardcoded.
* Better detect generic module failures to disable them.
* pulse: Use asynchronous API to avoid buffer underruns.
* generic: Make stripping punctuation use locale charset.
+* audio: Fix logging from audio modules in server-side audio.
+* Sort Baratinoo engine higher.
+* espeak-ng-mbrola: Fix mbrola voices with rate different from 22KHz
+* Add a run-spd-say script and make run-speechd and run-spd-say able to talk directly.
+* server: fix daemon mode on macOS with libao.
+* Add initial pipewire support.
Version 0.11.5
* Update CLDR to version 43 and symbols from NVDA.
diff --git a/configure.ac b/configure.ac
index a87bdde5..c33d3cc8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -33,7 +33,7 @@ AC_PREREQ([2.63])
m4_define([MAJOR_VERSION], [0])
m4_define([MINOR_VERSION], [12])
m4_define([MICRO_VERSION], [0])
-m4_define([AC_PACKAGE_VERSION],[MAJOR_VERSION.MINOR_VERSION.MICRO_VERSION-rc3])
+m4_define([AC_PACKAGE_VERSION],[MAJOR_VERSION.MINOR_VERSION.MICRO_VERSION-rc4])
AC_INIT([speech-dispatcher], [AC_PACKAGE_VERSION], [speechd-discuss@nongnu.org])
AC_CONFIG_MACRO_DIRS([m4])
AM_INIT_AUTOMAKE([foreign info-in-builddir])
diff --git a/doc/speech-dispatcher-cs.html b/doc/speech-dispatcher-cs.html
index 5f76d193..551c927a 100644
--- a/doc/speech-dispatcher-cs.html
+++ b/doc/speech-dispatcher-cs.html
@@ -1,6 +1,6 @@
-
+
Speech Dispatcher
@@ -55,7 +55,7 @@
Speech Dispatcher ¶
-Tento manu�l se vzathuje ke Speech Dispatcher, verze 0.12.0-rc3. Jedn� se
+
Tento manu�l se vzathuje ke Speech Dispatcher, verze 0.12.0-rc4. Jedn� se
v�ak pouze o u�ivatelskou ��st dokumentace a upozor�ujeme, �e tento p�eklad ji�
nen� aktu�ln�! Poskytujeme jej s t�m, �e mo�n� bude u�ite�n� a to zejm�na v
sekc�ch, kter� popisuj� obecn� koncepty a my�lenky projektu, a to t�m, kte�� si
diff --git a/doc/speech-dispatcher.html b/doc/speech-dispatcher.html
index 1fb113c0..6eef98f0 100644
--- a/doc/speech-dispatcher.html
+++ b/doc/speech-dispatcher.html
@@ -1,6 +1,6 @@
-
+
Speech Dispatcher
@@ -55,7 +55,7 @@
Speech Dispatcher ¶
-This manual documents Speech Dispatcher, version 0.12.0-rc3.
+
This manual documents Speech Dispatcher, version 0.12.0-rc4.
Copyright © 2001, 2002, 2003, 2006 Brailcom, o.p.s.
diff --git a/po/cs.po b/po/cs.po
index 29f6d405..6faa8824 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -19,7 +19,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Speech Dispatcher\n"
"Report-Msgid-Bugs-To: speechd-discuss@nongnu.org\n"
-"POT-Creation-Date: 2024-04-29 01:03+0200\n"
+"POT-Creation-Date: 2024-10-29 00:58+0100\n"
"PO-Revision-Date: 2022-12-14 10:51+0000\n"
"Last-Translator: Tomáš Cerha \n"
"Language-Team: Czech \n"
"Language-Team: German \n"
-"Language-Team: Esperanto \n"
+"Language-Team: Esperanto \n"
"Language: eo\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
diff --git a/po/fr.po b/po/fr.po
index a3c7c488..927e9c86 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: speech-dispatcher 0.10.1-19-g3194b-dirty\n"
"Report-Msgid-Bugs-To: speechd-discuss@nongnu.org\n"
-"POT-Creation-Date: 2024-04-29 01:03+0200\n"
+"POT-Creation-Date: 2024-10-29 00:58+0100\n"
"PO-Revision-Date: 2020-10-26 17:17+0000\n"
"Last-Translator: Samuel Thibault \n"
"Language-Team: French \n"
"Language-Team: Hungarian\n"
@@ -300,8 +300,10 @@ msgid ""
"Read text to be spoken on stdin, write it on stdout unchanged, and the\n"
"corresponding speech through Speech Dispatcher.\n"
msgstr ""
-"beolvassa a kimondandó szöveget a standard bemenetről, kiírja a standard kimenetre\n"
-"változatlan formában, majd kimondja a megfelelő beszédszintetizátor segítségével.\n"
+"beolvassa a kimondandó szöveget a standard bemenetről, kiírja a standard "
+"kimenetre\n"
+"változatlan formában, majd kimondja a megfelelő beszédszintetizátor "
+"segítségével.\n"
#: src/clients/say/options.c:136
#, c-format
diff --git a/po/nb_NO.po b/po/nb_NO.po
index bb2d1546..abcff2af 100644
--- a/po/nb_NO.po
+++ b/po/nb_NO.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: speech-dispatcher 0.10.1-19-g3194b-dirty\n"
"Report-Msgid-Bugs-To: speechd-discuss@nongnu.org\n"
-"POT-Creation-Date: 2024-04-29 01:03+0200\n"
+"POT-Creation-Date: 2024-10-29 00:58+0100\n"
"PO-Revision-Date: 2021-01-10 01:32+0000\n"
"Last-Translator: Allan Nordhøy \n"
"Language-Team: Norwegian Bokmål \n"
"Language-Team: Portuguese \n"
"Language-Team: Portuguese (Brazil) \n"
-"Language-Team: Russian \n"
+"Language-Team: Russian \n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -137,13 +137,11 @@ msgid "if TMPDIR is exported, otherwise to /tmp/%s\n"
msgstr "если TMPDIR была определена, иначе в /tmp/%s\n"
#: src/server/options.c:113 src/clients/say/options.c:171
-#: src/clients/say/options.c:169
#, c-format
msgid "Print this info\n"
msgstr "Распечатать эту информацию\n"
#: src/server/options.c:115 src/clients/say/options.c:174
-#: src/clients/say/options.c:172
#, c-format
msgid ""
"Please report bugs to %s\n"
@@ -152,7 +150,7 @@ msgstr ""
"Пожалуйста, сообщайте об ошибках в %s\n"
"\n"
-#: src/server/options.c:121 src/clients/say/options.c:179
+#: src/server/options.c:121 src/clients/say/options.c:181
#: src/api/python/speechd_config/config.py:174
#, c-format, python-format
msgid ""
@@ -271,12 +269,12 @@ msgstr "Произнести клавишу\n"
msgid "Set the punctuation mode\n"
msgstr "Режим пунктуации\n"
-#: src/clients/say/options.c:124
+#: src/clients/say/options.c:125
#, c-format
msgid "Spell the message\n"
msgstr "Произнести сообщение по буквам\n"
-#: src/clients/say/options.c:127
+#: src/clients/say/options.c:128
#, c-format
msgid "Set SSML mode on (default: off)\n"
msgstr "Включить SSML режим (выключен по умолчанию)\n"
@@ -291,17 +289,17 @@ msgstr ""
"изменений и\n"
"произнести его при помощи Speech Dispatcher.\n"
-#: src/clients/say/options.c:134
+#: src/clients/say/options.c:136
#, c-format
msgid "Set priority of the message "
msgstr "Приоритет сообщения "
-#: src/clients/say/options.c:138
+#: src/clients/say/options.c:140
#, c-format
msgid "default: %s)\n"
msgstr "по умолчанию: %s)\n"
-#: src/clients/say/options.c:141
+#: src/clients/say/options.c:143
#, c-format
msgid ""
"Set the application name used to establish\n"
@@ -310,12 +308,12 @@ msgstr ""
"Имя приложения, используемое для установления \n"
"%1$sсоединения\n"
-#: src/clients/say/options.c:145 src/clients/say/options.c:152
+#: src/clients/say/options.c:147 src/clients/say/options.c:154
#, c-format
msgid "(default: %s)\n"
msgstr "(по умолчанию: %s)\n"
-#: src/clients/say/options.c:148
+#: src/clients/say/options.c:150
#, c-format
msgid ""
"Set the connection name used to establish\n"
@@ -324,37 +322,37 @@ msgstr ""
"Имя соединения, используемое для установления \n"
"%1$sсоединения\n"
-#: src/clients/say/options.c:156
+#: src/clients/say/options.c:158
#, c-format
msgid "Wait till the message is spoken or discarded\n"
msgstr "Ожидать, пока сообщение будет прочитано или отменено\n"
-#: src/clients/say/options.c:159
+#: src/clients/say/options.c:161
#, c-format
msgid "Stop speaking the message being spoken\n"
msgstr "Прекратить чтение текущего сообщения\n"
-#: src/clients/say/options.c:162
+#: src/clients/say/options.c:164
#, c-format
msgid "Cancel all messages\n"
msgstr "Отменить все сообщения\n"
-#: src/clients/say/options.c:166
+#: src/clients/say/options.c:168
#, c-format
msgid "Print version and copyright info\n"
msgstr "Вывести версию и информацию об авторских правах\n"
-#: src/clients/say/options.c:191
+#: src/clients/say/options.c:193
#, c-format
msgid "Syntax error or bad parameter!\n"
msgstr "Синтаксическая ошибка или неправильный параметр!\n"
-#: src/clients/say/options.c:202
+#: src/clients/say/options.c:204
#, c-format
msgid "Missing argument!\n"
msgstr "Отсутствует аргумент!\n"
-#: src/clients/say/options.c:303
+#: src/clients/say/options.c:305
#, c-format
msgid "Unrecognized option\n"
msgstr "Параметр не распознан\n"
@@ -628,8 +626,8 @@ msgid ""
"what is wrong)"
msgstr ""
"\n"
-"Speech Dispatcher не работает или к нему невозможно подключиться (см. выше),"
-"\n"
+"Speech Dispatcher не работает или к нему невозможно подключиться (см. "
+"выше),\n"
"Хотите ли продолжить диагностику? Оставшиеся проверки могут\n"
"помочь выяснить причину неисправности."
@@ -976,11 +974,10 @@ msgid ""
"Please run this command again and select what you want to do\n"
"or read the quick help available through '-h' or '--help'."
msgstr ""
-"Запустите, пожалуйста, команду ещё раз, выбрав то, что вы хотите осуществить,"
-"\n"
+"Запустите, пожалуйста, команду ещё раз, выбрав то, что вы хотите "
+"осуществить,\n"
"или получите краткую справку при помощи параметров '-h' или '--help'."
-#: src/clients/say/options.c:131
#, c-format
-msgid "Pipe from stdin to stdout plus Speech Dispatcher\n"
-msgstr "Перенаправить из stdin в stdout и Speech Dispatcher\n"
+#~ msgid "Pipe from stdin to stdout plus Speech Dispatcher\n"
+#~ msgstr "Перенаправить из stdin в stdout и Speech Dispatcher\n"
diff --git a/po/speech-dispatcher.pot b/po/speech-dispatcher.pot
index ec598546..05507fe1 100644
--- a/po/speech-dispatcher.pot
+++ b/po/speech-dispatcher.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: speech-dispatcher 0.12.0-rc3\n"
+"Project-Id-Version: speech-dispatcher 0.12.0-rc4\n"
"Report-Msgid-Bugs-To: speechd-discuss@nongnu.org\n"
-"POT-Creation-Date: 2024-04-29 01:03+0200\n"
+"POT-Creation-Date: 2024-10-29 00:58+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"