14
0

10 Commits

Author SHA256 Message Date
0e9f47c548 Accepting request 1310014 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1310014
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-apprise?expand=0&rev=11
2025-10-10 15:09:00 +00:00
df44b25ff4 - Update to version 1.9.5
* pyobject availability does not impact glib testing
  * Fix test case to compare url ids
  * slack:// now has timestamp=yes/no kwarg support
  * Fix AppriseURLTester usage of meta["self"]
  * Fix test_time_zoneinfo edge case
  * Added support for discord:// flags
  * Global Timezone support added (tz=)
  * feat: add icon field support for bark plugin
  * Add twilio phone calls support
  * Add Power Automate (Workflows/MS Teams) alternative url support
  * Environment improvments (updates to PR #1385)
  * PEM backend definitions handling for forwards compatability
  * build environment improvements
  * RUF059 linting fixes against codebase
- from version 1.9.4
  * Added Spike.sh support
  * Added Spug Push Support
  * Added Lark Support
  * Added QQ Push Support
  * Added SIGNL4 Support
  * Added SendPulse Support
  * Added Clickatell support
  * Added Vapid/WebPush Support
  * Added SMPP support
  * Fix throttling in matrix plugin
  * minor fixes lingering from PR (#1368)
    - This is the major update identified in the Life-Cycle Support
  * bluesky resolve did custom domains
  * Update token regex on chanify

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-apprise?expand=0&rev=22
2025-10-09 14:01:46 +00:00
1f6e8e8998 Accepting request 1278338 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1278338
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-apprise?expand=0&rev=10
2025-05-20 07:38:32 +00:00
c933e6ccbb - Update to version 1.9.3
* BlueSky Support Added
  * Added Resend Support
  * Fix flaky test in translation tests
  * Set default port for Mattermost notifications
  * Office 365 posts include subject and body now
  * Telegram messages leverage caption field when attachments
  * Extend options for plugin Seven
  * Ntfy.sh Internationalized URL support added for click=
  * Improved SMS transmission documentation
  * apprise.urls() bulletproofing/bugfix
  * Add option label for plugin seven
  * Minor and insignifigant changes (typos and alike)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-apprise?expand=0&rev=20
2025-05-19 07:53:33 +00:00
bdfeaf0088 Accepting request 1240456 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1240456
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-apprise?expand=0&rev=9
2025-01-27 19:55:13 +00:00
dce1e85f20 - Update to version 1.9.2
* discord:// now supports the kwarg of 'botname'
  * Better support for reverse-url construction containing whitespace
  * Updated reference to BSDv2 clause in RPM
  * Resolved chanify:// naming confusion
- from version 1.9.1
  * Plivo Support Added
  * Support for PGP Email Support (DeltaChat Compatible)
  * Seven (SMS Provider) Added
  * Matrix Well Known URI Server Discovery
  * Eliminated non-essential warning log in mailto:// parsing
  * Improved voipms:// phone number parsing
  * CLI environment variable over-ride support
  * Unpin paho-mqtt version
  * Improved hostname verification
  * Bark - add critical level alert plus ?volume= argument
  * Refactored Office 365 Plugin
  * Refactored Apprise mailto:// and apprise.utils module
  * feat: Add support for latest MSTeams webhook URL format
  * mmost:// supports legacy url webhooks (http://)
  * Added disclaimer for AES-CBC-128 weakness with simplepush://
  * Fix print statement in test run function
  * Dropped Python v3.7 GH Action Test Support (deprecated)
  * Removed python-xdist development dependency due to it not being used
  * Remove Boxcar due to it no longer being available upstream
  * Remove duplicate entry for Burst SMS
  * Matrix: Allow token only client API authorization with token
    parameter
  * Matrix Long Lived Token: Don't logout, and use UUIDv4 for
    transactionIds

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-apprise?expand=0&rev=18
2025-01-27 08:45:37 +00:00
c3297b4645 Accepting request 1199751 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1199751
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-apprise?expand=0&rev=8
2024-09-10 19:13:35 +00:00
OBS User smolsheep
7589af06ff - Remove fix-test_plugin_glib.patch -- Fixed upstream
- Update to version 1.9.0:
  Features:
  * Added WxPusher Support
  * Persistent Storage added. This feature is very big and better documented here.
    https://github.com/caronc/apprise/wiki/persistent_storage
    Long overdue, plugins can now safely cache some of the query
    results returned from upstream endpoints to disk. This saves
    the need to make future extra web requests later (overall
    causing a performance boost to Apprise). It's a cache engine
    done right; content is contained, and those using the CLI can
    clean/reset it. You can also easily turn it off.
  * mqtt:// support for publishing retain flag
  * SendGrid Attachment Support Added
  * Refactored base64 attachment handling
  Fixes:
  * Fix typo in readme
  * Fix Telegram Thread/Topic handling
  * Fixed mattermost channel handling
  * Escape unsupported Telegram MarkdownV2 characters
    Telegram MarkdownV2 has turned out to be a VERY different style
    of markdown. For consistency, the default telegram mode is
    version 1. Simply add ?format=markdown&mdv=v2 to your URL to
    change this.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-apprise?expand=0&rev=16
2024-09-09 21:09:06 +00:00
f199a57181 Accepting request 1189840 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1189840
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-apprise?expand=0&rev=7
2024-07-28 15:19:23 +00:00
OBS User smolsheep
36c2a85bcf - Remove apprise-pytest-session_mocker-removal.patch -- Fixed upstream
- Update to version 1.8.1:
  Features:
  * New Services:
    - Splunk
    - Africas Talking
    - Microsoft Power Automate / Workflows
    - Société Française du Radiotéléphone (SFR)
  * Slack supports <@userid> in message body
  * Turn large ntfy messages into a attachments
  * Refactored the way Notifiarr Discord users are mentioned
  * OneSignal to support custom data in payload
  * Twilio WhatsApp support added
  * Allow json data in OneSignal template arguments
  Fixes:
  * Automatically increment Matrix v3 transaction IDs
  * Slack files upload deprecation
  * Update token regex in ServerChan
  * Add missing % string in import failed trace message
  * This will fix issues with Home Assistant
  * Fixes random matrix:// unittest failures
  * fix: conversion html_to_text hr tags rstrip non string object
- Updates from version 1.8.0:
  Features:
  * Custom Plugin Attachment Support Enforced + Added Testing
  * Do not sanitize http:// attachment URLs. This allows the
    successful fetching of very complicated http based Attachment
    URL's where the case sensitivity of the keys matter. The side
    effect of this change, is built in switches like cache= become
    case sensitive too (e.g Cache= will no longer be parsed).
  Fixes:
  * Added JSON Content-Type header to freemobile://
  * Fix mailto://ip.addr support
  * clicksend:// authentication bugfix
  * Update Apprise API (apprise//) token length

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-apprise?expand=0&rev=14
2024-07-26 18:40:12 +00:00
6 changed files with 191 additions and 42 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:077f09309cc8a6c9063dbd614b343807d527d546693b7fe8fc5a4433502fea6c
size 1656123

3
apprise-1.9.5.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8f3be318bb429c2017470e33928a2e313cbf7600fc74b8184782a37060db366a
size 1877134

View File

@@ -1,20 +0,0 @@
diff -Naur apprise-1.6.0/test/conftest.py apprise-1.6.0-patched/test/conftest.py
--- apprise-1.6.0/test/conftest.py 2023-12-27 11:20:40.000000000 -0500
+++ apprise-1.6.0-patched/test/conftest.py 2023-12-27 13:43:22.583100037 -0500
@@ -45,8 +45,8 @@
A_MGR = AttachmentManager()
-@pytest.fixture(scope="function", autouse=True)
-def no_throttling_everywhere(session_mocker):
+@pytest.fixture(autouse=True)
+def no_throttling_everywhere(mocker):
"""
A pytest session fixture which disables throttling on all notifiers.
It is automatically enabled.
@@ -57,4 +57,4 @@
A_MGR.unload_modules()
for plugin in N_MGR.plugins():
- session_mocker.patch.object(plugin, "request_rate_per_sec", 0)
+ mocker.patch.object(plugin, "request_rate_per_sec", 0)

View File

@@ -1,10 +0,0 @@
--- a/test/test_plugin_glib.py
+++ b/test/test_plugin_glib.py
@@ -31,6 +31,7 @@
import re
import sys
import types
+import dbus
from unittest.mock import Mock, call, ANY
import pytest

View File

@@ -1,3 +1,187 @@
-------------------------------------------------------------------
Thu Oct 9 12:36:17 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 1.9.5
* pyobject availability does not impact glib testing
* Fix test case to compare url ids
* slack:// now has timestamp=yes/no kwarg support
* Fix AppriseURLTester usage of meta["self"]
* Fix test_time_zoneinfo edge case
* Added support for discord:// flags
* Global Timezone support added (tz=)
* feat: add icon field support for bark plugin
* Add twilio phone calls support
* Add Power Automate (Workflows/MS Teams) alternative url support
* Environment improvments (updates to PR #1385)
* PEM backend definitions handling for forwards compatability
* build environment improvements
* RUF059 linting fixes against codebase
- from version 1.9.4
* Added Spike.sh support
* Added Spug Push Support
* Added Lark Support
* Added QQ Push Support
* Added SIGNL4 Support
* Added SendPulse Support
* Added Clickatell support
* Added Vapid/WebPush Support
* Added SMPP support
* Fix throttling in matrix plugin
* minor fixes lingering from PR (#1368)
- This is the major update identified in the Life-Cycle Support
* bluesky resolve did custom domains
* Update token regex on chanify
* Fix matrix v3 attachments
* Minor typos and fixes
* Improved Google Chat thread handling
* Display SMTP host in debug mode
* Support mailto://localhost (default user is root)
* Dbus/Glib Python binding modernization + test refactoring
* Add Codecov Test Analytics
* Removed LunaSea as it's services are offline as of April 30th, 2025
* Apprise Build System Modernization (PEP 621 / RPM CI)
- Addresses Red Hat Bugzilla 2377453 filed against the Apprise RPM Build structure.
- Replaced setup.py with pyproject.toml (setuptools.build_meta backend)
- Replaced legacy dynamic keyword loading with static [project.keywords]
- Added SPDX-compliant license (BSD-2-Clause)
- Introduced tox -e release for full packaging lifecycle
- Man page generation and translation compilation included in CI
- Verified RPM builds using Fedora-compatible GitHub Actions
- CI test matrix now supports Python 3.93.12, across Ubuntu, macOS,
and Windows
- .coverage files now consistently written to root; parallel
coverage disabled for simpler merging
- Artifact uploads now uniquely named per ${{ matrix.os }}-\
${{ matrix.python-version }}-${{ matrix.tox_env }}
- tox.ini now supports clean qa, minimal, and release testing workflows
- ruff linter applied to entire code-base
- .pyi files dropped and type hinting integrated into main code base
* Test coverge added to investigate ticket #1356
* EL9 RPM build container public; workflow fixed to accommodate
-------------------------------------------------------------------
Mon May 19 06:31:43 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 1.9.3
* BlueSky Support Added
* Added Resend Support
* Fix flaky test in translation tests
* Set default port for Mattermost notifications
* Office 365 posts include subject and body now
* Telegram messages leverage caption field when attachments
* Extend options for plugin Seven
* Ntfy.sh Internationalized URL support added for click=
* Improved SMS transmission documentation
* apprise.urls() bulletproofing/bugfix
* Add option label for plugin seven
* Minor and insignifigant changes (typos and alike)
-------------------------------------------------------------------
Fri Jan 24 12:08:22 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 1.9.2
* discord:// now supports the kwarg of 'botname'
* Better support for reverse-url construction containing whitespace
* Updated reference to BSDv2 clause in RPM
* Resolved chanify:// naming confusion
- from version 1.9.1
* Plivo Support Added
* Support for PGP Email Support (DeltaChat Compatible)
* Seven (SMS Provider) Added
* Matrix Well Known URI Server Discovery
* Eliminated non-essential warning log in mailto:// parsing
* Improved voipms:// phone number parsing
* CLI environment variable over-ride support
* Unpin paho-mqtt version
* Improved hostname verification
* Bark - add critical level alert plus ?volume= argument
* Refactored Office 365 Plugin
* Refactored Apprise mailto:// and apprise.utils module
* feat: Add support for latest MSTeams webhook URL format
* mmost:// supports legacy url webhooks (http://)
* Added disclaimer for AES-CBC-128 weakness with simplepush://
* Fix print statement in test run function
* Dropped Python v3.7 GH Action Test Support (deprecated)
* Removed python-xdist development dependency due to it not being used
* Remove Boxcar due to it no longer being available upstream
* Remove duplicate entry for Burst SMS
* Matrix: Allow token only client API authorization with token
parameter
* Matrix Long Lived Token: Don't logout, and use UUIDv4 for
transactionIds
* miskey:// visibility flags updated
- Switch package to modern Python Stack on SLE-15
* Use Python 3.11 on SLE-15 by default
* Drop support for older Python versions
-------------------------------------------------------------------
Mon Sep 9 20:11:21 UTC 2024 - Joshua Smith <smolsheep@opensuse.org>
- Remove fix-test_plugin_glib.patch -- Fixed upstream
- Update to version 1.9.0:
Features:
* Added WxPusher Support
* Persistent Storage added. This feature is very big and better documented here.
https://github.com/caronc/apprise/wiki/persistent_storage
Long overdue, plugins can now safely cache some of the query
results returned from upstream endpoints to disk. This saves
the need to make future extra web requests later (overall
causing a performance boost to Apprise). It's a cache engine
done right; content is contained, and those using the CLI can
clean/reset it. You can also easily turn it off.
* mqtt:// support for publishing retain flag
* SendGrid Attachment Support Added
* Refactored base64 attachment handling
Fixes:
* Fix typo in readme
* Fix Telegram Thread/Topic handling
* Fixed mattermost channel handling
* Escape unsupported Telegram MarkdownV2 characters
Telegram MarkdownV2 has turned out to be a VERY different style
of markdown. For consistency, the default telegram mode is
version 1. Simply add ?format=markdown&mdv=v2 to your URL to
change this.
-------------------------------------------------------------------
Fri Jul 26 17:22:58 UTC 2024 - Joshua Smith <smolsheep@opensuse.org>
- Remove apprise-pytest-session_mocker-removal.patch -- Fixed upstream
- Update to version 1.8.1:
Features:
* New Services:
- Splunk
- Africas Talking
- Microsoft Power Automate / Workflows
- Société Française du Radiotéléphone (SFR)
* Slack supports <@userid> in message body
* Turn large ntfy messages into a attachments
* Refactored the way Notifiarr Discord users are mentioned
* OneSignal to support custom data in payload
* Twilio WhatsApp support added
* Allow json data in OneSignal template arguments
Fixes:
* Automatically increment Matrix v3 transaction IDs
* Slack files upload deprecation
* Update token regex in ServerChan
* Add missing % string in import failed trace message
* This will fix issues with Home Assistant
* Fixes random matrix:// unittest failures
* fix: conversion html_to_text hr tags rstrip non string object
- Updates from version 1.8.0:
Features:
* Custom Plugin Attachment Support Enforced + Added Testing
* Do not sanitize http:// attachment URLs. This allows the
successful fetching of very complicated http based Attachment
URL's where the case sensitivity of the keys matter. The side
effect of this change, is built in switches like cache= become
case sensitive too (e.g Cache= will no longer be parsed).
Fixes:
* Added JSON Content-Type header to freemobile://
* Fix mailto://ip.addr support
* clicksend:// authentication bugfix
* Update Apprise API (apprise//) token length
-------------------------------------------------------------------
Tue Apr 23 02:48:34 UTC 2024 - Joshua Smith <smolsheep@opensuse.org>

View File

@@ -1,7 +1,7 @@
#
# spec file for package python-apprise
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2024 Paolo Panto <munix9@googlemail.com>
#
# All modifications and additions to the file contributed by third parties
@@ -17,16 +17,15 @@
#
%define skip_python2 1
%if 0%{?suse_version} > 1500
%bcond_without libalternatives
%else
%bcond_with libalternatives
%endif
%{?sle15_python_module_pythons}
Name: python-apprise
Version: 1.7.6
Version: 1.9.5
Release: 0
Group: Development/Libraries/Python
Summary: A simple wrapper to many popular notification services used today
@@ -34,11 +33,7 @@ License: BSD-2-Clause
URL: https://github.com/caronc/apprise
Source0: https://files.pythonhosted.org/packages/source/a/apprise/apprise-%{version}.tar.gz
Source99: %{name}.rpmlintrc
# PATCH-FIX-OPENSUSE fix-test_plugin_glib.patch -- import missing dbus
Patch0: fix-test_plugin_glib.patch
%if 0%{?suse_version} <= 1500
# PATCH-FIX-UPSTREAM apprise-pytest-session_mocker-removal.patch -- based on PR 757
Patch10: apprise-pytest-session_mocker-removal.patch
BuildRequires: %{python_module dataclasses}
Requires: python-dataclasses
%endif
@@ -111,7 +106,7 @@ install -D -m 0644 -t %{buildroot}%{_mandir}/man1 packaging/man/apprise.1
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
%pytest -k 'not test_plugin_matrix_attachments_api_v2 and not test_apprise_attachment_truncate'
%pytest -k 'not test_plugin_matrix_attachments_api_v2 and not test_apprise_attachment_truncate and not test_plugin_dbus'
%pre
%python_libalternatives_reset_alternative apprise