Closes #837
## What changed
- inspect every mobile evidence image before preview
- cap decoded images at 12 MiPixels and 8192px per dimension
- combine pixel, dimension, and 2 MB encoded-size limits during resize
- preserve filename/type and close decoded bitmap resources
## Tests
- RED confirmed for compressed 24 MP input and pre-preview inspection
- `python3 -m pytest tests/test_issue_attachment_ui.py -q` (32 passed)
- `python3 -m pytest tests/ -q` (1577 passed)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Closes #837
What changed
Tests
python3 -m pytest tests/test_issue_attachment_ui.py -q(32 passed)python3 -m pytest tests/ -q(1577 passed)