Chris Caron
6fb8fbab19
Refactored SSL/Auth handling of Emails ( #774 )
2022-11-23 07:13:38 -05:00
Andreas Motl
eb85dca076
Improve module vs. class imports re. `NotifyBase` and friends ( #771 )
2022-11-20 21:01:26 -05:00
Chris Caron
3389a3d4c3
Improved text configuration parsing ( #768 )
2022-11-17 22:20:30 -05:00
Chris Caron
949f88a0dd
RPM Package Compatibility Fix ( #757 )
2022-11-15 14:21:20 -05:00
Chris Caron
fc16c7bf0b
Google Chat Thread-Key support ( #753 )
2022-11-12 15:14:54 -05:00
Chris Caron
2912dfd1e3
Fixed Outlook.com email template ( #755 )
2022-11-12 14:44:59 -05:00
Chris Caron
29e4c5ebd8
fix: cto= and rto= lines now work from YAML config ( #751 )
2022-11-12 10:46:56 -05:00
Chris Caron
640c00ae70
Improved rocketchat:// privacy + more test cases ( #752 )
2022-11-11 16:54:07 -05:00
Chris Caron
184ff48551
pagerduty:// severity= override option ( #726 )
2022-11-11 15:48:01 -05:00
Chris Caron
81907af448
Twitter plugin code cleanup ( #750 )
2022-11-11 15:46:06 -05:00
Chris Caron
6d3ab9b3fd
Mastodon Support ( #747 )
2022-11-11 14:17:20 -05:00
Chris Caron
32992fa641
Email improvements; name= and from= now synonymous ( #738 )
2022-11-05 16:37:57 -04:00
Andreas Motl
e7255df1da
Improve efficiency of `NotifyEmail` plugin ( #679 )
...
When addressing multiple recipients, use the same session to the SMTP
server as designated with the Apprise URL. In this way, subsequent full
roundtrips will be saved.
As many SMTP servers are employing connection rate limiting, as well as
connection accept delays, this will considerably improve both robustness
and performance.
2022-11-03 14:26:46 -04:00
Chris Caron
b64e1b7ce0
Added Slack URL Markdown Support ( #737 )
2022-11-02 22:07:41 -04:00
Chris Caron
28f424b5aa
Improved mailgun:// handling of from= argument ( #724 )
2022-11-01 18:05:27 -04:00
Andreas Motl
0cd64c1026
Tests: Fix minor typo ( #725 )
2022-10-30 17:34:46 -04:00
Andreas Motl
cddd5c4fb3
CI: Enable testing on macOS and Windows ( #707 )
2022-10-30 16:31:57 -04:00
Chris Caron
17202e2fa3
Discord bugfix to better handle provided markdown ( #718 )
2022-10-25 19:33:12 -04:00
Chris Caron
b3cca772f6
Mailgun to support `from=` for consistency with `email://` ( #711 )
2022-10-25 17:30:45 -04:00
Andreas Motl
eafa7498b2
CI: Remove Travis CI, and tox ( #705 )
2022-10-19 20:18:03 -04:00
Andreas Motl
7c993fb7f6
Switched from Travis-CI to GHA ( #702 )
2022-10-18 07:18:50 -04:00
Andreas Motl
d753c11c80
Fix tests for `NotifyDBus` ( #704 )
2022-10-17 22:42:05 -04:00
Andreas Motl
f01e6d8a3b
Fix tests for `NotifyGnome` ( #703 )
2022-10-16 16:53:36 -04:00
Andreas Motl
8983288236
Improve testing of `NotifyMQTT` ( #700 )
2022-10-16 14:35:45 -04:00
Andreas Motl
f1836cff84
Improve testing of `NotifyDBus`, `NotifyGnome`, and `NotifyMacOSX` ( #689 )
2022-10-16 13:43:15 -04:00
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.
2022-10-16 10:48:44 -04:00
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.
2022-10-14 14:51:44 +02:00
Andreas Motl
c797d1e2eb
Tests: Use `no_throttling` fixture everywhere
2022-10-14 14:51:44 +02:00
Andreas Motl
85daf12fbd
Chore: Remove Python 2 compatibility
2022-10-14 14:51:44 +02:00
Chris Caron
b989427215
Allow extended characters in ID of email address ( #693 )
2022-10-13 19:53:32 -04:00
Chris Caron
cb7f51d82a
negative/minus (-) parameter sets GET Parms on xml, json, and form URLs
2022-10-11 20:25:13 -04:00
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
2022-10-09 10:00:24 -04:00
Chris Caron
67070e5932
Added BulkSMS Support ( #683 )
2022-10-07 23:32:34 -04:00
Andreas Motl
00afe4e5b6
Added support for recent CPython and PyPy versions; Droped Python v2.7 Support ( #680 )
2022-10-07 20:28:36 -04:00
Chris Caron
f7244cce3d
Bugfix: Decorator handles multiple URLs correctly now ( #678 )
2022-10-05 23:04:00 -04:00
Chris Caron
3efb2c6f3e
Reply-To not put in header if not specified ( #664 )
2022-09-16 12:14:38 -04:00
Chris Caron
d1c653fc04
Added SMSEagle Support ( #661 )
2022-09-06 09:05:03 -04:00
Dokime
6fbb2ba4b9
Email deliverability improvement ( #660 )
2022-09-05 18:59:43 -04:00
Chris Caron
2d5ab59252
RHEL9 Support - Test cases to leverage unittest.mock when possible ( #658 )
2022-08-31 20:05:40 -04:00
Chris Caron
450fc54dbb
Add global support for port= directive in URL parsing ( #639 )
2022-08-06 13:09:35 -04:00
Chris Caron
7f7f6863c9
Improved Hotmail/Outlook email support ( #638 )
2022-08-06 12:56:19 -04:00
Chris Caron
75ad104e99
Apprise @notify decorator/plugin support ( #625 )
2022-07-15 11:27:36 -04:00
Chris Caron
088aba1622
Discord Apprise URL supports thread= directive ( #630 )
2022-07-13 19:26:21 -04:00
Ryan Young
b34051ccaf
Fix notify() failing when being called from an existing asynchronous event loop ( #624 )
2022-07-13 18:46:47 -04:00
Chris Caron
113fa365f2
mailto:// templates allow for port and ssl-mode over-ride ( #621 )
...
Also added some more in depth unit tests
2022-07-06 08:01:35 -04:00
Chris Caron
fcedb47049
Removal of XMPP support due to instability ( #619 )
2022-07-03 12:09:37 -04:00
Chris Caron
49407619c5
Test coverage for Pushover Markdown support added ( #618 )
2022-07-01 10:43:04 -04:00
Chris Caron
e95484349e
Escape new lines for TEXT->HTML conversions ( #617 )
2022-07-01 09:31:06 -04:00
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.
2022-06-30 17:47:06 -04:00
Chris Caron
4c57d76ee7
Nexmo is now Vonage ( #609 )
2022-06-18 22:18:42 -04:00