Skip to content

Release 2.2.0: add Turris and model-aware printer profiles - #18

Merged
DXVSI merged 5 commits into
productionfrom
feature/panorama-1011-support
Aug 9, 2026
Merged

Release 2.2.0: add Turris and model-aware printer profiles#18
DXVSI merged 5 commits into
productionfrom
feature/panorama-1011-support

Conversation

@DXVSI

@DXVSI DXVSI commented Aug 9, 2026

Copy link
Copy Markdown
Owner

Summary

  • add community-tested Panorama 391a:1011 printer-class support at 2240x1080
  • add Turris 620 391a:2011 media preparation and acknowledged 1280x720 MXHD upload
  • select media geometry and capability gates from the exact USB product profile
  • bind session recovery and prepared-media retries to the exact product identity
  • preserve firmware work for identified legacy cm01 and supported PASE targets while rejecting unsupported or unidentified devices
  • update udev rules, package metadata, documentation, and Russian translations for release 2.2.0

The public Manager1/Manager2 contracts and runtime API remain at version 8.

Verification

  • dbus-run-session -- make -j$(nproc) package-check
    • printer protocol/runtime: 256 passed
    • replace journal: 10 passed
    • QML: 31 passed
    • Quick C++: 41 passed
    • runtime bootstrap: 22 passed
    • Linux tray: 11 passed
  • packaging/scripts/check-release-contract.sh v2.2.0
  • strict AppStream validation
  • clean local GUI/runtime rebuild reports version 2.2.0 and GUI smoke passes

Hardware scope

Panorama 391a:1011 and Turris 391a:2011 remain explicitly community-tested and have not been reproduced on maintainer-owned hardware. The tag workflow will create a draft release; publication remains gated on the documented PASE 391a:1021 package smoke.

bolidbake and others added 5 commits August 7, 2026 12:03
Add exact printer profiles for PANORAMA, PASE, and Turris devices. Prepare and upload Turris media as acknowledged 1280x720 MXHD transfers, bind recovery state to the USB product, and gate unsupported operations before transport dispatch. Preserve firmware access for an identified legacy cm01 handshake.
Clear the prior cm01 identity before every new legacy connection attempt so a failed reconnect cannot authorize firmware work. Cover both the requestFlash preflight and the transport lease gate with regression tests.
Enable RPM Fusion before rpmbuild and require the full ffmpeg package because the Turris conversion test exercises libx264 during RPM %check. Keep the documented Fedora build dependencies aligned with CI and the runtime contract.
@DXVSI
DXVSI merged commit 1062305 into production Aug 9, 2026
16 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.

2 participants