Andreas Motl
c9261d8459
Tests: Modularize some test case modules ( #728 )
2 years ago
Chris Caron
6fb8fbab19
Refactored SSL/Auth handling of Emails ( #774 )
2 years ago
Andreas Motl
eb85dca076
Improve module vs. class imports re. `NotifyBase` and friends ( #771 )
2 years ago
Chris Caron
3389a3d4c3
Improved text configuration parsing ( #768 )
2 years ago
Chris Caron
1732aaf0e8
bumped version to v1.2.0
2 years ago
Chris Caron
949f88a0dd
RPM Package Compatibility Fix ( #757 )
2 years ago
Chris Caron
fc16c7bf0b
Google Chat Thread-Key support ( #753 )
2 years ago
Chris Caron
2912dfd1e3
Fixed Outlook.com email template ( #755 )
2 years ago
Chris Caron
29e4c5ebd8
fix: cto= and rto= lines now work from YAML config ( #751 )
2 years ago
Chris Caron
640c00ae70
Improved rocketchat:// privacy + more test cases ( #752 )
2 years ago
Chris Caron
184ff48551
pagerduty:// severity= override option ( #726 )
2 years ago
Chris Caron
81907af448
Twitter plugin code cleanup ( #750 )
2 years ago
Chris Caron
6d3ab9b3fd
Mastodon Support ( #747 )
2 years ago
Chris Caron
32992fa641
Email improvements; name= and from= now synonymous ( #738 )
2 years ago
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.
2 years ago
Chris Caron
b64e1b7ce0
Added Slack URL Markdown Support ( #737 )
2 years ago
Chris Caron
28f424b5aa
Improved mailgun:// handling of from= argument ( #724 )
2 years ago
Andreas Motl
c6a740ab64
CI: Use `CODECOV_TOKEN` directly from `secrets` again
...
It will not be available on PRs submitted by non-owners anyway.
2 years ago
Andreas Motl
0cd64c1026
Tests: Fix minor typo ( #725 )
2 years ago
Andreas Motl
cddd5c4fb3
CI: Enable testing on macOS and Windows ( #707 )
2 years ago
Andreas Motl
4fc4b8e95f
CI: Clean up `codecov-action` configuration ( #719 )
2 years ago
Andreas Motl
3078f35d9c
CI: Explicitly configure CODECOV_TOKEN to mitigate intermittent failures ( #716 )
2 years ago
Chris Caron
17202e2fa3
Discord bugfix to better handle provided markdown ( #718 )
2 years ago
Chris Caron
b3cca772f6
Mailgun to support `from=` for consistency with `email://` ( #711 )
2 years ago
Chris Caron
c13bf84d03
fixed README typo
2 years ago
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
e8844c57ab
CI: Update GHA recipes to checkout@v3 and codeql-action@v2 ( #706 )
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
ed876d1ca2
Add support for CPython 3.11 to Travis-CI ( #681 )
2 years ago
Andreas Motl
e5523179d7
Save CI resources by disabling builds on PyPy 3.7 and PyPy 3.8 ( #698 )
2 years ago
Andreas Motl
00f6626ba6
Speed up test suite by invoking tests in parallel, using `pytest-xdist` ( #690 )
2 years ago
Chris Caron
47c2000a7e
Merge pull request #687 from panodata/amo/modernize-tests
...
Resolve ambiguity with `apprise.plugins` module namespace
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
Andreas Motl
5db016cfb3
Chore: Fix `ResourceWarning: unclosed file <_io.TextIOWrapper name=...`
2 years ago
KevinLauer
d895471b79
NC Talk POST Request Changed to JSON for correct HTTP 201 response ( #669 )
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
Kenton Parton
44887e9c1d
OpsGenie: Set title to body if title not set ( #688 )
2 years ago
Chris Caron
1228b3884e
bumped version to v1.1.0
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