bumped version to v1.9.5

pull/1421/head v1.9.5
Chris Caron 2025-09-30 11:56:34 -04:00
parent 181103d7ca
commit 19dfd1430b
6 changed files with 65 additions and 35 deletions

View File

@ -26,7 +26,7 @@
# POSSIBILITY OF SUCH DAMAGE. # POSSIBILITY OF SUCH DAMAGE.
__title__ = "Apprise" __title__ = "Apprise"
__version__ = "1.9.4" __version__ = "1.9.5"
__author__ = "Chris Caron" __author__ = "Chris Caron"
__license__ = "BSD 2-Clause" __license__ = "BSD 2-Clause"
__copywrite__ = "Copyright (C) 2025 Chris Caron <lead2gold@gmail.com>" __copywrite__ = "Copyright (C) 2025 Chris Caron <lead2gold@gmail.com>"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: apprise 1.4.5\n" "Project-Id-Version: apprise 1.4.5\n"
"Report-Msgid-Bugs-To: lead2gold@gmail.com\n" "Report-Msgid-Bugs-To: lead2gold@gmail.com\n"
"POT-Creation-Date: 2025-08-03 13:22+0000\n" "POT-Creation-Date: 2025-09-30 11:34-0400\n"
"PO-Revision-Date: 2019-05-24 20:00-0400\n" "PO-Revision-Date: 2019-05-24 20:00-0400\n"
"Last-Translator: Chris Caron <lead2gold@gmail.com>\n" "Last-Translator: Chris Caron <lead2gold@gmail.com>\n"
"Language: en\n" "Language: en\n"
@ -89,7 +89,7 @@ msgstr "User Name"
#: apprise/plugins/simplepush.py:101 apprise/plugins/smsmanager.py:106 #: apprise/plugins/simplepush.py:101 apprise/plugins/smsmanager.py:106
#: apprise/plugins/smtp2go.py:116 apprise/plugins/sparkpost.py:167 #: apprise/plugins/smtp2go.py:116 apprise/plugins/sparkpost.py:167
#: apprise/plugins/splunk.py:165 apprise/plugins/techuluspush.py:97 #: apprise/plugins/splunk.py:165 apprise/plugins/techuluspush.py:97
#: apprise/plugins/twilio.py:175 apprise/plugins/vapid/__init__.py:152 #: apprise/plugins/twilio.py:197 apprise/plugins/vapid/__init__.py:152
#: apprise/plugins/vonage.py:80 #: apprise/plugins/vonage.py:80
msgid "API Key" msgid "API Key"
msgstr "API Key" msgstr "API Key"
@ -126,7 +126,7 @@ msgstr "Target Phone No"
#: apprise/plugins/smpp.py:128 apprise/plugins/smseagle.py:170 #: apprise/plugins/smpp.py:128 apprise/plugins/smseagle.py:170
#: apprise/plugins/smsmanager.py:119 apprise/plugins/sns.py:138 #: apprise/plugins/smsmanager.py:119 apprise/plugins/sns.py:138
#: apprise/plugins/telegram.py:372 apprise/plugins/threema.py:115 #: apprise/plugins/telegram.py:372 apprise/plugins/threema.py:115
#: apprise/plugins/twilio.py:152 apprise/plugins/twist.py:123 #: apprise/plugins/twilio.py:174 apprise/plugins/twist.py:123
#: apprise/plugins/twitter.py:168 apprise/plugins/vapid/__init__.py:158 #: apprise/plugins/twitter.py:168 apprise/plugins/vapid/__init__.py:158
#: apprise/plugins/voipms.py:107 apprise/plugins/vonage.py:108 #: apprise/plugins/voipms.py:107 apprise/plugins/vonage.py:108
#: apprise/plugins/whatsapp.py:126 apprise/plugins/wxpusher.py:139 #: apprise/plugins/whatsapp.py:126 apprise/plugins/wxpusher.py:139
@ -172,7 +172,7 @@ msgstr "Secure Mode"
#: apprise/plugins/pushjet.py:71 apprise/plugins/rocketchat.py:120 #: apprise/plugins/pushjet.py:71 apprise/plugins/rocketchat.py:120
#: apprise/plugins/rsyslog.py:180 apprise/plugins/signal_api.py:93 #: apprise/plugins/rsyslog.py:180 apprise/plugins/signal_api.py:93
#: apprise/plugins/smseagle.py:133 apprise/plugins/synology.py:83 #: apprise/plugins/smseagle.py:133 apprise/plugins/synology.py:83
#: apprise/plugins/workflows.py:110 apprise/plugins/xbmc.py:96 #: apprise/plugins/workflows.py:125 apprise/plugins/xbmc.py:96
msgid "Hostname" msgid "Hostname"
msgstr "Hostname" msgstr "Hostname"
@ -191,7 +191,7 @@ msgstr "Hostname"
#: apprise/plugins/rocketchat.py:125 apprise/plugins/rsyslog.py:185 #: apprise/plugins/rocketchat.py:125 apprise/plugins/rsyslog.py:185
#: apprise/plugins/signal_api.py:98 apprise/plugins/smpp.py:108 #: apprise/plugins/signal_api.py:98 apprise/plugins/smpp.py:108
#: apprise/plugins/smseagle.py:138 apprise/plugins/synology.py:88 #: apprise/plugins/smseagle.py:138 apprise/plugins/synology.py:88
#: apprise/plugins/workflows.py:115 apprise/plugins/xbmc.py:101 #: apprise/plugins/workflows.py:130 apprise/plugins/xbmc.py:101
msgid "Port" msgid "Port"
msgstr "Port" msgstr "Port"
@ -234,7 +234,7 @@ msgstr "Password"
#: apprise/plugins/gotify.py:123 apprise/plugins/notica.py:119 #: apprise/plugins/gotify.py:123 apprise/plugins/notica.py:119
#: apprise/plugins/notifiarr.py:91 apprise/plugins/ntfy.py:230 #: apprise/plugins/notifiarr.py:91 apprise/plugins/ntfy.py:230
#: apprise/plugins/pushme.py:62 apprise/plugins/ryver.py:99 #: apprise/plugins/pushme.py:62 apprise/plugins/ryver.py:99
#: apprise/plugins/serverchan.py:70 apprise/plugins/slack.py:275 #: apprise/plugins/serverchan.py:70 apprise/plugins/slack.py:281
#: apprise/plugins/synology.py:103 apprise/plugins/webexteams.py:116 #: apprise/plugins/synology.py:103 apprise/plugins/webexteams.py:116
#: apprise/plugins/zulip.py:136 #: apprise/plugins/zulip.py:136
msgid "Token" msgid "Token"
@ -320,7 +320,7 @@ msgid "Group"
msgstr "Group" msgstr "Group"
#: apprise/plugins/bark.py:207 apprise/plugins/dbus.py:225 #: apprise/plugins/bark.py:207 apprise/plugins/dbus.py:225
#: apprise/plugins/discord.py:187 apprise/plugins/fcm/__init__.py:197 #: apprise/plugins/discord.py:192 apprise/plugins/fcm/__init__.py:197
#: apprise/plugins/flock.py:136 apprise/plugins/glib.py:187 #: apprise/plugins/flock.py:136 apprise/plugins/glib.py:187
#: apprise/plugins/gnome.py:153 apprise/plugins/growl.py:175 #: apprise/plugins/gnome.py:153 apprise/plugins/growl.py:175
#: apprise/plugins/join.py:182 apprise/plugins/line.py:108 #: apprise/plugins/join.py:182 apprise/plugins/line.py:108
@ -330,28 +330,37 @@ msgstr "Group"
#: apprise/plugins/one_signal.py:155 apprise/plugins/pagerduty.py:191 #: apprise/plugins/one_signal.py:155 apprise/plugins/pagerduty.py:191
#: apprise/plugins/ryver.py:124 apprise/plugins/slack.py:252 #: apprise/plugins/ryver.py:124 apprise/plugins/slack.py:252
#: apprise/plugins/telegram.py:383 apprise/plugins/vapid/__init__.py:204 #: apprise/plugins/telegram.py:383 apprise/plugins/vapid/__init__.py:204
#: apprise/plugins/windows.py:106 apprise/plugins/workflows.py:147 #: apprise/plugins/windows.py:106 apprise/plugins/workflows.py:162
#: apprise/plugins/xbmc.py:129 #: apprise/plugins/xbmc.py:129
msgid "Include Image" msgid "Include Image"
msgstr "Include Image" msgstr "Include Image"
#: apprise/plugins/base.py:184 #: apprise/plugins/bark.py:213 apprise/plugins/revolt.py:128
msgid "Icon URL"
msgstr ""
#: apprise/plugins/base.py:191
msgid "Overflow Mode" msgid "Overflow Mode"
msgstr "Overflow Mode" msgstr "Overflow Mode"
#: apprise/plugins/base.py:199 #: apprise/plugins/base.py:206
msgid "Notify Format" msgid "Notify Format"
msgstr "Notify Format" msgstr "Notify Format"
#: apprise/plugins/base.py:209 #: apprise/plugins/base.py:216
#, fuzzy #, fuzzy
msgid "Interpret Emojis" msgid "Interpret Emojis"
msgstr "Target Emails" msgstr "Target Emails"
#: apprise/plugins/base.py:219 #: apprise/plugins/base.py:226
msgid "Persistent Storage" msgid "Persistent Storage"
msgstr "" msgstr ""
#: apprise/plugins/base.py:236
#, fuzzy
msgid "Timezone"
msgstr "Server Timeout"
#: apprise/plugins/bulksms.py:123 apprise/plugins/bulkvs.py:103 #: apprise/plugins/bulksms.py:123 apprise/plugins/bulkvs.py:103
#: apprise/plugins/burstsms.py:124 apprise/plugins/clickatell.py:83 #: apprise/plugins/burstsms.py:124 apprise/plugins/clickatell.py:83
#: apprise/plugins/clicksend.py:105 apprise/plugins/d7networks.py:103 #: apprise/plugins/clicksend.py:105 apprise/plugins/d7networks.py:103
@ -362,7 +371,7 @@ msgstr ""
#: apprise/plugins/signal_api.py:120 apprise/plugins/sinch.py:127 #: apprise/plugins/signal_api.py:120 apprise/plugins/sinch.py:127
#: apprise/plugins/smpp.py:121 apprise/plugins/smseagle.py:149 #: apprise/plugins/smpp.py:121 apprise/plugins/smseagle.py:149
#: apprise/plugins/smsmanager.py:112 apprise/plugins/sns.py:125 #: apprise/plugins/smsmanager.py:112 apprise/plugins/sns.py:125
#: apprise/plugins/threema.py:98 apprise/plugins/twilio.py:139 #: apprise/plugins/threema.py:98 apprise/plugins/twilio.py:161
#: apprise/plugins/voipms.py:100 apprise/plugins/vonage.py:101 #: apprise/plugins/voipms.py:100 apprise/plugins/vonage.py:101
#: apprise/plugins/whatsapp.py:119 #: apprise/plugins/whatsapp.py:119
msgid "Target Phone No" msgid "Target Phone No"
@ -378,7 +387,7 @@ msgstr "Target Topic"
#: apprise/plugins/httpsms.py:83 apprise/plugins/httpsms.py:115 #: apprise/plugins/httpsms.py:83 apprise/plugins/httpsms.py:115
#: apprise/plugins/signal_api.py:113 apprise/plugins/sinch.py:120 #: apprise/plugins/signal_api.py:113 apprise/plugins/sinch.py:120
#: apprise/plugins/smpp.py:114 apprise/plugins/smsmanager.py:137 #: apprise/plugins/smpp.py:114 apprise/plugins/smsmanager.py:137
#: apprise/plugins/twilio.py:132 apprise/plugins/voipms.py:94 #: apprise/plugins/twilio.py:154 apprise/plugins/voipms.py:94
#: apprise/plugins/vonage.py:94 #: apprise/plugins/vonage.py:94
msgid "From Phone No" msgid "From Phone No"
msgstr "From Phone No" msgstr "From Phone No"
@ -540,6 +549,10 @@ msgstr "Footer Logo"
msgid "Use Fields" msgid "Use Fields"
msgstr "To User ID" msgstr "To User ID"
#: apprise/plugins/discord.py:187
msgid "Discord Flags"
msgstr ""
#: apprise/plugins/emby.py:112 #: apprise/plugins/emby.py:112
msgid "Modal" msgid "Modal"
msgstr "Modal" msgstr "Modal"
@ -777,7 +790,7 @@ msgid "Email Header"
msgstr "HTTP Header" msgstr "HTTP Header"
#: apprise/plugins/mailgun.py:208 apprise/plugins/msteams.py:222 #: apprise/plugins/mailgun.py:208 apprise/plugins/msteams.py:222
#: apprise/plugins/sparkpost.py:221 apprise/plugins/workflows.py:181 #: apprise/plugins/sparkpost.py:221 apprise/plugins/workflows.py:201
#, fuzzy #, fuzzy
msgid "Template Tokens" msgid "Template Tokens"
msgstr "Remove Tokens" msgstr "Remove Tokens"
@ -898,7 +911,7 @@ msgstr "Token C"
msgid "Token D" msgid "Token D"
msgstr "Token C" msgstr "Token C"
#: apprise/plugins/msteams.py:212 apprise/plugins/workflows.py:159 #: apprise/plugins/msteams.py:212 apprise/plugins/workflows.py:180
msgid "Template Path" msgid "Template Path"
msgstr "" msgstr ""
@ -1120,7 +1133,7 @@ msgid "Auth ID"
msgstr "Account SID" msgstr "Account SID"
#: apprise/plugins/plivo.py:98 apprise/plugins/sinch.py:113 #: apprise/plugins/plivo.py:98 apprise/plugins/sinch.py:113
#: apprise/plugins/twilio.py:125 #: apprise/plugins/twilio.py:147
msgid "Auth Token" msgid "Auth Token"
msgstr "Auth Token" msgstr "Auth Token"
@ -1251,10 +1264,6 @@ msgstr "Source JID"
msgid "Channel ID" msgid "Channel ID"
msgstr "To Channel ID" msgstr "To Channel ID"
#: apprise/plugins/revolt.py:128
msgid "Icon URL"
msgstr ""
#: apprise/plugins/revolt.py:130 #: apprise/plugins/revolt.py:130
msgid "Embed URL" msgid "Embed URL"
msgstr "" msgstr ""
@ -1403,11 +1412,11 @@ msgstr ""
msgid "Event" msgid "Event"
msgstr "Events" msgstr "Events"
#: apprise/plugins/sinch.py:106 apprise/plugins/twilio.py:118 #: apprise/plugins/sinch.py:106 apprise/plugins/twilio.py:140
msgid "Account SID" msgid "Account SID"
msgstr "Account SID" msgstr "Account SID"
#: apprise/plugins/sinch.py:134 apprise/plugins/twilio.py:146 #: apprise/plugins/sinch.py:134 apprise/plugins/twilio.py:168
msgid "Target Short Code" msgid "Target Short Code"
msgstr "Target Short Code" msgstr "Target Short Code"
@ -1429,6 +1438,11 @@ msgstr "Include Image"
msgid "Use Blocks" msgid "Use Blocks"
msgstr "" msgstr ""
#: apprise/plugins/slack.py:275
#, fuzzy
msgid "Include Timestamp"
msgstr "Include Image"
#: apprise/plugins/smpp.py:61 #: apprise/plugins/smpp.py:61
msgid "SMPP" msgid "SMPP"
msgstr "" msgstr ""
@ -1562,6 +1576,10 @@ msgstr ""
msgid "Target Threema ID" msgid "Target Threema ID"
msgstr "Target Tag ID" msgstr "Target Tag ID"
#: apprise/plugins/twilio.py:203
msgid "Notification Method: sms or call"
msgstr ""
#: apprise/plugins/twist.py:118 #: apprise/plugins/twist.py:118
#, fuzzy #, fuzzy
msgid "Target Channel ID" msgid "Target Channel ID"
@ -1611,20 +1629,24 @@ msgstr "From Phone No"
msgid "A local Microsoft Windows environment is required." msgid "A local Microsoft Windows environment is required."
msgstr "" msgstr ""
#: apprise/plugins/workflows.py:122 #: apprise/plugins/workflows.py:137
#, fuzzy #, fuzzy
msgid "Workflow ID" msgid "Workflow ID"
msgstr "Overflow Mode" msgstr "Overflow Mode"
#: apprise/plugins/workflows.py:130 #: apprise/plugins/workflows.py:145
msgid "Signature" msgid "Signature"
msgstr "" msgstr ""
#: apprise/plugins/workflows.py:153 #: apprise/plugins/workflows.py:168
msgid "Use Power Automate URL"
msgstr ""
#: apprise/plugins/workflows.py:175
msgid "Wrap Text" msgid "Wrap Text"
msgstr "" msgstr ""
#: apprise/plugins/workflows.py:169 #: apprise/plugins/workflows.py:190
#, fuzzy #, fuzzy
msgid "API Version" msgid "API Version"
msgstr "Version" msgstr "Version"

View File

@ -1,6 +1,6 @@
.\" generated with Ronn-NG/v0.9.1 .\" generated with Ronn-NG/v0.9.1
.\" http://github.com/apjanke/ronn-ng/tree/0.9.1 .\" http://github.com/apjanke/ronn-ng/tree/0.9.1
.TH "APPRISE" "1" "August 2025" "Chris Caron <lead2gold@gmail.com>" .TH "APPRISE" "1" "September 2025" "Chris Caron <lead2gold@gmail.com>"
.SH "NAME" .SH "NAME"
\fBapprise\fR \- Push Notifications that work with just about every platform! \fBapprise\fR \- Push Notifications that work with just about every platform!
.SH "SYNOPSIS" .SH "SYNOPSIS"

View File

@ -420,7 +420,7 @@ configuration that you want and only specifically notify a subset of them:</p>
<ol class='man-decor man-foot man foot'> <ol class='man-decor man-foot man foot'>
<li class='tl'>Chris Caron &lt;lead2gold@gmail.com&gt;</li> <li class='tl'>Chris Caron &lt;lead2gold@gmail.com&gt;</li>
<li class='tc'>August 2025</li> <li class='tc'>September 2025</li>
<li class='tr'>apprise(1)</li> <li class='tr'>apprise(1)</li>
</ol> </ol>

View File

@ -78,8 +78,8 @@ notification services. It supports sending alerts to platforms such as: \
`Webex Teams`, `Workflows`, `WxPusher`, and `XBMC`.} `Webex Teams`, `Workflows`, `WxPusher`, and `XBMC`.}
Name: python-%{pypi_name} Name: python-%{pypi_name}
Version: 1.9.4 Version: 1.9.5
Release: 3%{?dist} Release: 1%{?dist}
Summary: A simple wrapper to many popular notification services used today Summary: A simple wrapper to many popular notification services used today
License: BSD-2-Clause License: BSD-2-Clause
URL: https://github.com/caronc/%{pypi_name} URL: https://github.com/caronc/%{pypi_name}
@ -204,8 +204,15 @@ LANG=C.UTF-8 PYTHONPATH=%{buildroot}%{python3_sitelib}:%{_builddir}/%{name}-%{ve
%{python3_sitelib}/%{pypi_name}/__pycache__/cli*.py? %{python3_sitelib}/%{pypi_name}/__pycache__/cli*.py?
%changelog %changelog
* Tue Sep 30 2025 Chris Caron <lead2gold@gmail.com> - 1.9.5-1
- Updated to v1.9.5
* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 1.9.4-4
- Rebuilt for Python 3.14.0rc3 bytecode
* Sat Aug 16 2025 Chris Caron <lead2gold@gmail.com> - 1.9.4-3 * Sat Aug 16 2025 Chris Caron <lead2gold@gmail.com> - 1.9.4-3
- Spec file modernization BZ2377453 - Spec file modernization BZ2377453
- Translation files patch added to allow v1.9.4 to build corectly
* Fri Aug 15 2025 Python Maint <python-maint@redhat.com> - 1.9.4-2 * Fri Aug 15 2025 Python Maint <python-maint@redhat.com> - 1.9.4-2
- Rebuilt for Python 3.14.0rc2 bytecode - Rebuilt for Python 3.14.0rc2 bytecode

View File

@ -196,10 +196,9 @@ commands =
[testenv:twine-check] [testenv:twine-check]
description = Run twine check on dist artifacts description = Run twine check on dist artifacts
deps = deps = twine
twine
commands = commands =
twine check dist/* python -m twine check dist/*.whl dist/*.tar.gz
[testenv:man] [testenv:man]
description = Rebuild the Apprise man page description = Rebuild the Apprise man page
@ -222,5 +221,7 @@ commands =
tox -e validate tox -e validate
tox -e i18n tox -e i18n
tox -e compile tox -e compile
tox -e man
tox -e build tox -e build
tox -e build-src-rpm
tox -e twine-check tox -e twine-check