LaraPaper version: 12.56.0
Description:
The Image Webhook plugin type appears to not be fully implemented for playlist use despite having an "Add to Playlist" button in the UI. When an Image Webhook plugin is added to a playlist, the playlist renderer attempts to render it on its own cycle and throws a fatal error, overwriting the device display with an error screen.
Steps to reproduce:
Create an Image Webhook plugin (Plugins → Image Webhook, give it a name, save)
Add it to a playlist via the "Add to Playlist" button
POST a valid PNG image to the webhook URL — image is accepted and "Current Image" updates correctly
Wait for the playlist renderer to cycle
Expected behavior:
The playlist displays the most recently pushed image when it cycles to the Image Webhook plugin.
Actual behavior:
The playlist renderer throws Failed to render plugin N (name): Render method is only applicable for recipe plugins and replaces the display with an error screen, overwriting the correctly pushed image.
Workaround:
Remove the Image Webhook from the playlist. Direct device pushes via api/display/update work correctly but bypass playlist rotation entirely.
Additional context:
Discovered while building a scheduled job to push Ambient Weather Network station data to e-ink displays. The external rendering pipeline works correctly — the bug is purely in the playlist renderer's handling of the Image Webhook plugin type.
LaraPaper version: 12.56.0
Description:
The Image Webhook plugin type appears to not be fully implemented for playlist use despite having an "Add to Playlist" button in the UI. When an Image Webhook plugin is added to a playlist, the playlist renderer attempts to render it on its own cycle and throws a fatal error, overwriting the device display with an error screen.
Steps to reproduce:
Create an Image Webhook plugin (Plugins → Image Webhook, give it a name, save)
Add it to a playlist via the "Add to Playlist" button
POST a valid PNG image to the webhook URL — image is accepted and "Current Image" updates correctly
Wait for the playlist renderer to cycle
Expected behavior:
The playlist displays the most recently pushed image when it cycles to the Image Webhook plugin.
Actual behavior:
The playlist renderer throws Failed to render plugin N (name): Render method is only applicable for recipe plugins and replaces the display with an error screen, overwriting the correctly pushed image.
Workaround:
Remove the Image Webhook from the playlist. Direct device pushes via api/display/update work correctly but bypass playlist rotation entirely.
Additional context:
Discovered while building a scheduled job to push Ambient Weather Network station data to e-ink displays. The external rendering pipeline works correctly — the bug is purely in the playlist renderer's handling of the Image Webhook plugin type.