Andreas Motl
eafa7498b2
CI: Remove Travis CI, and tox ( #705 )
2 years ago
Andreas Motl
7c993fb7f6
Switched from Travis-CI to GHA ( #702 )
2 years ago
Andreas Motl
d753c11c80
Fix tests for `NotifyDBus` ( #704 )
2 years ago
Andreas Motl
f01e6d8a3b
Fix tests for `NotifyGnome` ( #703 )
2 years ago
Andreas Motl
8983288236
Improve testing of `NotifyMQTT` ( #700 )
2 years ago
Andreas Motl
f1836cff84
Improve testing of `NotifyDBus`, `NotifyGnome`, and `NotifyMacOSX` ( #689 )
2 years ago
Andreas Motl
c81d2465e4
Tests: Use global `no_throttling_everywhere` fixture ( #701 )
...
Instead of needing to individually disable throttling on a per-plugin
basis, this fixture takes care of all notifiers in `NOTIFY_MODULE_MAP`
automatically. With `autouse=True`, there is no need to activate it
manually.
2 years ago
Andreas Motl
c9f0751b61
Resolve ambiguity with `apprise.plugins` module namespace
...
While the namespace is physically made of modules, it has been amended
to be the namespace home for the corresponding notifier classes as well.
This turned out to confuse both humans and machines on various ends.
While it has apparently worked for a while, it croaks on Python 3.11
now, and is not considered to have been a good idea in general.
2 years ago
Andreas Motl
c797d1e2eb
Tests: Use `no_throttling` fixture everywhere
2 years ago
Andreas Motl
85daf12fbd
Chore: Remove Python 2 compatibility
2 years ago
Chris Caron
b989427215
Allow extended characters in ID of email address ( #693 )
2 years ago
Chris Caron
cb7f51d82a
negative/minus (-) parameter sets GET Parms on xml, json, and form URLs
2 years ago
Andreas Motl
41b4ddb942
Use `super()` instead of `super(__class__, self)` ( #686 )
...
Removes some further Python 2 intricicanties.
It is `ruff` rule SPR001, taken from `flake8-super`.
- https://github.com/charliermarsh/ruff#rules
- https://pypi.org/project/flake8-super/
Implemented with:
ruff --select SPR001 apprise test --fix
2 years ago
Chris Caron
67070e5932
Added BulkSMS Support ( #683 )
2 years ago
Andreas Motl
00afe4e5b6
Added support for recent CPython and PyPy versions; Droped Python v2.7 Support ( #680 )
2 years ago
Chris Caron
f7244cce3d
Bugfix: Decorator handles multiple URLs correctly now ( #678 )
2 years ago
Chris Caron
3efb2c6f3e
Reply-To not put in header if not specified ( #664 )
2 years ago
Chris Caron
d1c653fc04
Added SMSEagle Support ( #661 )
2 years ago
Dokime
6fbb2ba4b9
Email deliverability improvement ( #660 )
2 years ago
Chris Caron
2d5ab59252
RHEL9 Support - Test cases to leverage unittest.mock when possible ( #658 )
2 years ago
Chris Caron
450fc54dbb
Add global support for port= directive in URL parsing ( #639 )
2 years ago
Chris Caron
7f7f6863c9
Improved Hotmail/Outlook email support ( #638 )
2 years ago
Chris Caron
75ad104e99
Apprise @notify decorator/plugin support ( #625 )
2 years ago
Chris Caron
088aba1622
Discord Apprise URL supports thread= directive ( #630 )
2 years ago
Ryan Young
b34051ccaf
Fix notify() failing when being called from an existing asynchronous event loop ( #624 )
2 years ago
Chris Caron
113fa365f2
mailto:// templates allow for port and ssl-mode over-ride ( #621 )
...
Also added some more in depth unit tests
2 years ago
Chris Caron
fcedb47049
Removal of XMPP support due to instability ( #619 )
2 years ago
Chris Caron
49407619c5
Test coverage for Pushover Markdown support added ( #618 )
2 years ago
Chris Caron
e95484349e
Escape new lines for TEXT->HTML conversions ( #617 )
2 years ago
Chris Caron
1519e98cda
Verify that <br/> is properly escapped in telegram calls ( #608 )
...
There is no code changes here; but an extra set of unit tests can't hurt.
2 years ago
Chris Caron
4c57d76ee7
Nexmo is now Vonage ( #609 )
2 years ago
Chris Caron
9a21de2e56
Refactored token parsing for YAML config ( #599 )
3 years ago
Chris Caron
fb32f1feea
Line Support Added ( #594 )
3 years ago
Chris Caron
61e9d7ce71
Added PagerDuty Support (via event triggers) ( #587 )
3 years ago
Chris Caron
463eb54897
Pushover to support numerical priority values ( #597 )
3 years ago
Chris Caron
8ed4b7b72a
Decreased phone-no min_len requirements ( #591 )
3 years ago
Chris Caron
9ef8e72952
Deprication Cleanup and Code Tidy ( #593 )
3 years ago
Chris Caron
6ac9c1d89a
Signal supports a HTTP 201 Response ( #592 )
3 years ago
Chris Caron
9c145a842e
Signal API Attachment and Group Support Added ( #580 )
3 years ago
Chris Caron
ca0c8460f1
Bark Notification Support Added ( #582 )
3 years ago
Clemens Wolff
af2919fbb5
Fix Zulip 401 when botname contains a dash ( #581 )
3 years ago
Chris Caron
fd0cb3ffcc
Re-worked Telegram HTML/Markdown -> HTML Conversion ( #579 )
3 years ago
Milo Mirate
3c07d80975
Add support for guilded.gg ( #578 )
3 years ago
Chris Caron
4a87d45879
Apprise HTML/MARKDOWN/TEXT Translation Handling Refactoring ( #575 )
3 years ago
Chris Caron
8a3acc815d
Telegram and HTML title conversion updates ( #574 )
3 years ago
Chris Caron
1908b26668
bumped version to v0.9.8.1
3 years ago
Chris Caron
65d447ec4c
Ntfy attachment support added ( #571 )
3 years ago
Chris Caron
41fe862241
Signal API Support Added ( #568 )
3 years ago
Chris Caron
a05b042c6d
Improved Apprise encoding and text format support ( #566 )
3 years ago
Chris Caron
5d14259227
Added `always` special tag (will always notify) ( #561 )
3 years ago