Release 1.11.0 includes the following changes:
- deps(cargo): bump the libcosmic group with 4 updates
- deps(cargo): bump the rust-dependencies group with 2 updates
- fix: stabilize QR detection
- fix: bound recording backpressure
- perf: optimize frame data handling
- feat: add capture metadata
- fix: apply live filters to video recordings
- deps(cargo): bump crc32fast from 1.5.0 to 1.5.2 in the rust-dependencies group
- fix: constrain software encoder chroma
- perf: avoid standard RGBA recording copy
- perf: optimize CPU usage for webcams with MJPEG video streams
- fix: prevent audio dropouts
- fix: prevent microphone clipping
- feat: enable compatible V4L2 hardware encoding
- fix: repair V4L2 timelapse encoding
- deps(cargo): bump the libcosmic group with 4 updates
- perf: pool native capture frame buffers
- fix: prevent overlapping Insights text
- feat: add AVIF photo export
- deps(cargo): bump the libcosmic group with 4 updates
- deps(cargo): bump the libcosmic group with 4 updates
- deps(cargo): bump the rust-dependencies group with 3 updates
- fix: show empty state when no camera is available
- deps(cargo): bump the libcosmic group with 4 updates
- chore(l10n): update translations
- fix(photo): normalize padded rendered pixel formats
- fix(frames): validate active planes before preview replacement
- fix(mjpeg): preserve decoder color and sampling geometry
- fix(preview): expand RGB24 byte texels on GPU
- fix(photo): propagate required Bayer decode failures
- feat(raw): retain negotiated packing and per-site black metadata
- fix: negotiate camera streams with single-stream fallback
- fix: show USB camera model names
- feat: add PipeWire-backed V4L2 camera fallback
- fix: match captured photo aspect ratio to preview
- fix(tests): skip compute tests when Vulkan is unavailable
- fix: repair plane metadata on older PipeWire plugins
- fix: avoid repeated libcamera discovery during PipeWire capture
- Fix/settings button camera switch
- feat(raw): unify highlight-safe Bayer processing with GPU demosaicing
- perf: optimize photo packing and bilinear demosaic
- feat: add Android Motion Photo 1.0 capture
- fix: resolve Clippy warnings
- fix: prevent settings changes from blocking the UI
- fix: stabilize asynchronous capture and motion photo tests
- deps(cargo): bump the libcosmic group with 4 updates
- deps(cargo): bump the rust-dependencies group with 3 updates
- perf: optimize still-photo GPU processing
- refactor: clean up obsolete code
- fix: make video format defaults consistent with photos
- fix(apkbuild): add missing libudev build dependency
- refactor: remove test-only ROI reference shaders
- refactor: remove unused code
- deps(cargo): bump serde_json from 1.0.152 to 1.0.154 in the rust-dependencies group
- chore(l10n): update translations
- fix: respect desktop window button preferences
- chore: regenerate preview screenshots
- fix(apkbuild): resolve JPEG ABI conflict and add test dependencies
- refactor: unify douplicate code paths
- fix: avoid double rotation of libcamera frames
- refactor: share common infrastructure
- chore(l10n): update translations
- deps(cargo): bump the libcosmic group with 4 updates
- deps(cargo): bump the rust-dependencies group with 2 updates
- deps: migrate to zbus 6
- deps(cargo): bump libc from 0.2.190 to 0.2.191 in the rust-dependencies group
- fix(apkbuild): add D-Bus session test dependency
- deps(cargo): bump crc32fast from 1.5.2 to 1.5.3 in the rust-dependencies group
- fix: reset photo timer and cancel pending countdown
- fix: place toolbox beside shutter and align rotated capture controls
- fix: share Motion Photo preference between title bar and settings
- feat: add native capture toggle feedback and reset flash state
- fix: keep desktop logging off the UI thread
- fix: keep video toolbox above capture controls
- deps(cargo): bump the libcosmic group with 4 updates
- deps(cargo): bump the rust-dependencies group with 5 updates
- fix: monitor encoder failures without blocking recording cleanup
- fix: support V4L2 VP8 and keep recording timestamps on the pipeline timeline
- chore(l10n): update translations
- deps(cargo): bump the libcosmic group with 4 updates
- deps(cargo): bump zbus from 6.1.0 to 6.2.0 in the rust-dependencies group
- chore(l10n): update translations
- feat: add cargo toml patches for local development testing of libcosmic and libcamera
- chore: regenerate preview screenshots
- deps(cargo): bump the libcosmic group with 4 updates
- deps(cargo): bump log from 0.4.34 to 0.4.35 in the rust-dependencies group
- fix: prevent expanded carousel from overlapping side buttons
- feat: integrate live ScalerCrop zoom across camera modes
- fix: keep toolbox stationary during carousel expansion
- fix: support live zoom in motion photos
- deps: refresh dependencies and automation
- chore: update contact email
- chore(l10n): update translations
- fix: prevent HEVC Motion Photo encoding failures
- chore: require libcamera 0.8.0
- chore: regenerate preview screenshots
- test: await Motion Photo pre-roll readiness notifications
- fix(deps): group libcosmic and Iced Dependabot updates
- deps(cargo): bump the libcosmic group with 4 updates
- deps(cargo): bump the libcosmic group with 4 updates