Repository navigation
feat: forward notification images and add portable n8n workflows - #32
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changes
Forward notification images alongside message text: BigPicture, MessagingStyle attachments, and optional avatars and app icons. Add JPEG/PNG selection, JPEG quality, configurable output limits, and a dedicated graphics settings section. Collection checksums participate in deduplication independently of image order.
Store images in private files outside SQLite and backups, stream encoding and upload, and bound image extraction with deadlines and a separate queue. Preserve attachments across retries and remove them after acceptance or deletion; handle missing or corrupt files without endless retries.
Keep the main-screen connection test text-only. Add a Connection test section with independent BigPicture, gallery, avatar, and app-icon options.
Provide Russian/English documentation and five importable n8n workflow levels: text webhook, image webhook, Telegram text, Telegram images with standard nodes, and advanced Telegram rich messages using N8nTelegramNode487. Include synthetic payloads, an optional dry-run cleanup workflow, and generated exports checked in CI. Examples contain no personal installation data or credentials.
Validation
Notes
Webhook schema version remains 1 with additive image fields. Image files use Android private storage and system protection without additional application encryption. Telegram presentation depends on the client; the standard-node example uses separate media messages, while the advanced example attaches media to the first text part. Advanced delivery progress requires a configured n8n Data Table and does not guarantee exactly-once delivery across concurrent executions or crashes.
APK artifacts
Built from commit
2a4866a6by CI run #73.Artifacts expire after 14 days. Neither APK uses the Message487 release key.