Skip to content

Fixed washed-out gray output by enabling normalize for all palettes#13

Merged
ikraamg merged 1 commit intomainfrom
fix-washed-out-2-bit-dithering
Jan 9, 2026
Merged

Fixed washed-out gray output by enabling normalize for all palettes#13
ikraamg merged 1 commit intomainfrom
fix-washed-out-2-bit-dithering

Conversation

@ikraamg
Copy link
Copy Markdown
Collaborator

@ikraamg ikraamg commented Jan 9, 2026

Grayscale screenshots were appearing washed-out because normalize was only enabled by default for color palettes. Root cause analysis revealed that normalize prevents gray backgrounds on e-ink displays regardless of palette type.

Changes include:

  • Dithering now defaults normalize to true for all palettes
  • Frontend sends no_normalize flag instead of normalize (opt-out vs opt-in)
  • Schedule migration ensures existing schedules get the correct default
  • Webhook errors now include parsed error details for better UI feedback

Issue: #9

Grayscale screenshots were appearing washed-out because normalize
was only enabled by default for color palettes. Root cause analysis
revealed that normalize prevents gray backgrounds on e-ink displays
regardless of palette type.

Changes include:
- Dithering now defaults normalize to true for all palettes
- Frontend sends no_normalize flag instead of normalize (opt-out vs opt-in)
- Schedule migration ensures existing schedules get the correct default
- Webhook errors now include parsed error details for better UI feedback

Issue: 9
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@ikraamg ikraamg merged commit 672e470 into main Jan 9, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant