Repository navigation
It has been a while since the last release. Unfortunately I don't have the time to work on new features at the moment but I will try my best to keep maintaining LoggiFly and fix any issues that arise.
Highlights
Configurable message length
LoggiFly now uses a single configurable message-length limit for ntfy, Apprise and custom webhooks. The default is 20,000 characters, replacing the fixed limits that were previously in place.
settings:
max_message_length: 20000You can also configure it through the MAX_MESSAGE_LENGTH environment variable. Set it to 0 to disable the global limit. Since ntfy sends messages as attachments when they are too long, there is an additional safeguard limit in place for notifications where a file is already attached so that the message itself is not lost.
See the updated Apprise documentation for details on how to configure the handling of longer messages by adding overflow=split or overflow=truncate to the query parameters of your notification URLs.
Apprise 2.0.1 and improved delivery handling
Apprise has been upgraded from 1.12.0 to 2.0.1. LoggiFly now reports partial delivery, timeouts and complete failures separately, making it easier to understand what happened when sending to multiple destinations.
Invalid notification URLs are reported when targets are loaded. If some URLs are invalid, LoggiFly still sends to the valid targets; if none can be loaded, it skips sending and logs a configuration error.
The documentation also now explains how to configure multiple Apprise destinations in one comma-separated string:
notifications:
apprise:
url: "discord://WEBHOOK_ID/WEBHOOK_TOKEN,tgram://BOT_TOKEN/CHAT_ID"The same syntax works with APPRISE_URL.
Fix health-status events on newer Docker APIs (#124)
Container health-status events were not recognized when using Docker API 1.52 or newer because LoggiFly relied on the removed status field.
Full changelog
- fix: handle Apprise target loading failures
- feat: upgrade Apprise to 2.0.1 and handle structured delivery results
- fix: better Apprise attachment handling
- feat: add configurable message length and preserve long ntfy attachment messages
- docs: document configuring multiple apprise URLs
- fix: health_status events never trigger on Docker API >= 1.52 due to removed status field
- chore(deps): bump pydantic from 2.13.4 to 2.14.1 by @dependabot[bot] in #123
- chore(deps): bump js-yaml from 5.2.0 to 5.4.2 by @dependabot[bot] in #119
Full Changelog: v2.1.1...v2.2.0