Chris Caron
|
827db528d0
|
Persistent Storage (#1131)
|
3 months ago |
Chris Caron
|
286a4374c0
|
manager classes accessible from apprise base
|
6 months ago |
Chris Caron
|
e98f65790c
|
ascii() lookup added to plugin base
|
6 months ago |
Chris Caron
|
b8da1334ab
|
Refactor: Python Module Naming & Namespace Harmonization (#1119)
|
7 months ago |
Chris Caron
|
fcaa6f4925
|
Retired faast.io; service now unavailable (#1096)
|
8 months ago |
Chris Caron
|
5de9b7b4fb
|
Added test cases to enforce how URL parsing is actioned (#1064)
|
9 months ago |
Chris Caron
|
3cd5895004
|
Bumped version to v1.7.2
|
10 months ago |
Chris Caron
|
9dcf769397
|
Load Dynamic Libraries and Emoji Engine on Demand (#1020)
|
11 months ago |
Chris Caron
|
76831f9a8b
|
Apprise Emoji Support Added (#1011)
|
11 months ago |
Alexandre Detiste
|
eb4e47cc45
|
remove leftover bits of Python2 support (#1012)
|
11 months ago |
Chris Caron
|
34e52e5d92
|
Switch License to BSDv2 (from v3) as it's less restrictive (#976)
|
1 year ago |
Chris Caron
|
480d0e0bbc
|
URLBase() supports calls to url() for generic responses (#973)
|
1 year ago |
Chris Caron
|
f82934a815
|
Prevent gettext() from installing to global _ namespace (#821)
|
1 year ago |
Chris Caron
|
3d16cbf3d3
|
Title & body not required if attachment specified (#916)
|
1 year ago |
Chris Caron
|
ab55aef0d0
|
Inconsistent Notification Plugin Information Cleanup (#889)
|
1 year ago |
Ryan Young
|
2057107590
|
refactor: don't spin up a thread pool for a single notification (#846)
|
2 years ago |
Ryan Young
|
3a2af45e4d
|
refactor: handle parallel synchronous notifications with a thread pool (#839)
|
2 years ago |
Ryan Young
|
c2fdd47b9d
|
Refactored async notification handling (#741)
|
2 years ago |
Chris Caron
|
429470d45e
|
Apprise License changes to BSD 3-Clause (#813)
|
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 |
Andreas Motl
|
00afe4e5b6
|
Added support for recent CPython and PyPy versions; Droped Python v2.7 Support (#680)
|
2 years ago |
Chris Caron
|
2d5ab59252
|
RHEL9 Support - Test cases to leverage unittest.mock when possible (#658)
|
2 years ago |
Chris Caron
|
75ad104e99
|
Apprise @notify decorator/plugin support (#625)
|
2 years ago |
Chris Caron
|
a05b042c6d
|
Improved Apprise encoding and text format support (#566)
|
3 years ago |
Chris Caron
|
54cd566ab8
|
code coverage updates
|
3 years ago |
Chris Caron
|
fe83c62669
|
Refactored Unit Testing and Dependencies (#483)
|
3 years ago |
Chris Caron
|
e2ebdbdcf8
|
Security CWE-312 and CWE-20 Handling (#453)
|
3 years ago |
Ryan Young
|
3cfbdea101
|
Implemented a new async_notify() method (#397)
|
3 years ago |
Chris Caron
|
9e9b140642
|
Microsoft Teams Webhook to include team name in URL (#361)
|
4 years ago |
Chris Caron
|
fec6de1403
|
Added support for interpretable escapes via CLI (#349)
|
4 years ago |
Chris Caron
|
c7f015bf7c
|
improved test coverage
|
4 years ago |
Chris Caron
|
23957a3337
|
Added support for Slack email address targets (#345)
|
4 years ago |
Chris Caron
|
8ca8e51833
|
MSTeams/Apprise custom template support (#299)
|
4 years ago |
Chris Caron
|
7187af5991
|
Unit test to prove async_mode flag is behaving as expected (#297)
|
4 years ago |
Chris Caron
|
25514643f6
|
Apprise configuration support for 'include' keyword (#278)
|
4 years ago |
Chris Caron
|
6e1b8a0bd6
|
Advanced email parsing added; eg: Full Name email@domain.com (#276)
|
4 years ago |
Chris Caron
|
a91064af8f
|
Refactored templating; introduced rto= and cto= URL parameters (#264)
|
4 years ago |
Chris Caron
|
4bddcadfb8
|
AppriseAsset refactored; added body_format default (#181)
|
5 years ago |
Chris Caron
|
002cebfaa3
|
attachment code hardening + 100% test coverage
|
5 years ago |
Chris Caron
|
c6922d8f3a
|
Refactored qa, unit testing, and service init; refs #157 (#160)
|
5 years ago |
Chris Caron
|
7f60fff521
|
Exclusive Apprise URL Tag matching (#154)
|
5 years ago |
Chris Caron
|
1d84f7fd8a
|
url() supports privacy flag for masking pwds, tokens, apikeys, etc (#156)
|
5 years ago |
Chris Caron
|
1047f36c6e
|
Apprise and AppriseConfig truth value support added (#155)
|
5 years ago |
Chris Caron
|
f3d335b748
|
100% test coverage + handling of test warnings (#134)
* 100% test coverage again + handling of test warnings
* dropped unreferenced dependencies
|
5 years ago |
Chris Caron
|
603e00bbce
|
Added Nexmo SMS Notification Support (#123)
|
6 years ago |
Chris Caron
|
d5dfbf74fa
|
Token details + internationalization (i18n) support; refs #59
|
6 years ago |
Chris Caron
|
28b67d42f3
|
Better handling of multiple URLs delimited by space/comma
|
6 years ago |
Chris Caron
|
de5c5e4331
|
Added deprecate and trace logging directives
|
6 years ago |
Chris Caron
|
96064cff25
|
Dynamic module loading; just drop in plugins now
|
6 years ago |
Chris Caron
|
0ab86c2115
|
Config file support added for http & file (text); refs #55
|
6 years ago |