Skip to content

chore(main): release 7.11.0#111

Merged
g4bri3lDev merged 2 commits into
mainfrom
release-please--branches--main
Jul 6, 2026
Merged

chore(main): release 7.11.0#111
g4bri3lDev merged 2 commits into
mainfrom
release-please--branches--main

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 5, 2026

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

7.11.0 (2026-07-06)

Features

  • export PartialState and document partial updates (dbeb369)
  • export PartialState and document partial updates (1bf6ecf)
  • honor partial_update_support=2 (full-frame partial stream) (8b89f33)
  • honor partial_update_support=2 (full-frame partial stream) (8d3d4a2)
  • warn about firmware upload limitations for BWR/BWY and non-aligned widths (C1/C2) (84bf22c)
  • warn about firmware upload limitations for BWR/BWY and non-aligned widths (C1/C2) (8c130fe)

Bug Fixes

  • always compress image uploads with a 9-bit zlib window (C3) (7e38eae)
  • always compress image uploads with a 9-bit zlib window (C3) (c56e003)
  • apply the streaming-decompression gate to partial stream compression too (d8cab8a)
  • BWR red sets both bitplanes to match firmware and website (fda1f8e)
  • BWR red sets both bitplanes to match firmware and website (ab2fe6a)
  • carry across octets when computing the nRF DFU MAC (+1) (§4) (88ae351)
  • carry across octets when computing the nRF DFU MAC (+1) (§4) (48b8b9c)
  • compress uploads for streaming-decompression-only configs; rename ZIPXL (97a54e6)
  • compress uploads for streaming-decompression-only configs; rename ZIPXL (446641b)
  • config serialization correctness — padding, mfr metadata, sizes, tx_power (5ff94a9)
  • config serialization correctness — padding, mfr metadata, sizes, tx_power (C7/C8/M5/M6) (8bd3504)
  • drain stale notifications and recover on read timeout (C6) (e6fc38b)
  • drain stale notifications and recover on read timeout (C6) (d5467ba)
  • emit NFC config packets last so firmware keeps flash/data_extended (M4) (f22dae1)
  • emit NFC config packets last so firmware keeps flash/data_extended (M4) (294f47b)
  • minor model/encoding validation (§4) (5f4bcd1)
  • minor model/encoding validation (§4) (8184ae5)
  • ota: align nRF DFU MAC increment to nrf-ota no-carry convention + add discovery fallback (0ed1128)
  • ota: align nRF DFU MAC increment to nrf-ota no-carry convention + add discovery fallback (356575e)
  • ota: drop name-based selection in find_nrf_dfu_device (match nrf-ota #7) (5d1dde5)
  • partial-upload guards — MONO-only, 8-align, NACK fallback, etag commit (M1/M2/M10) (ce931ed)
  • partial-upload guards — MONO-only, 8-align, NACK fallback, etag commit (M1/M2/M10) (63730ee)
  • per-panel BWRY code table + 4-gray table additions (M3) (68ef815)
  • per-panel BWRY code table + 4-gray table additions (M3) (c47608c)
  • preserve real config data through JSON export/import (M7) (59f4160)
  • preserve real config data through JSON export/import (M7) (2c86017)
  • Raise IntegrityCheckError on decrypt/integrity-failure frame (742adad)
  • serialize device commands and clear session on disconnect (C5, M9) (4b99477)
  • serialize device commands and clear session on disconnect (C5, M9) (bf72bd7)
  • surface device error frames with typed exceptions (§4) (376d118)
  • surface device error frames with typed exceptions (§4) (63a28f5)
  • undefined DEFAULT_ZLIB_WINDOW_BITS in deferred compression path (45d21fa)
  • undefined DEFAULT_ZLIB_WINDOW_BITS in deferred compression path (abacf4c)
  • use CRC-16/CCITT for config CRC to match firmware/toolbox (aad11ec)
  • validate LED group_repeats 1-254 and tolerate raw 0xFF on parse (M11) (299c18c)
  • validate LED group_repeats 1-254 and tolerate raw 0xFF on parse (M11) (9d7134e)
  • verify the device's mutual-auth server proof (M8) (ce6ac6f)
  • verify the device's mutual-auth server proof (M8) (ba89249)
  • write_config first chunk must carry 200 data bytes (C4) (388a372)
  • write_config first chunk must carry 200 data bytes (C4) (40835a9)

Performance Improvements

  • defer full-frame compression when a partial upload may succeed (c8b398a)
  • defer full-frame compression when a partial upload may succeed (fbbf95e)
  • vectorize image and bitplane encoders (f9a39fe)
  • vectorize image and bitplane encoders (0a16768)
  • vectorize partial-update bounding rect and segment encoder (068f7f6)
  • vectorize partial-update bounding rect and segment encoder (5483ad6)

This PR was generated with Release Please. See documentation.

@github-actions github-actions Bot requested a review from g4bri3lDev as a code owner July 5, 2026 14:07
@github-actions github-actions Bot force-pushed the release-please--branches--main branch 9 times, most recently from 30db265 to 5f5bd53 Compare July 5, 2026 15:30
@github-actions github-actions Bot changed the title chore(main): release 7.10.1 chore(main): release 7.11.0 Jul 5, 2026
@github-actions github-actions Bot force-pushed the release-please--branches--main branch 10 times, most recently from f3ac785 to 6ed6d11 Compare July 6, 2026 12:55
@github-actions github-actions Bot force-pushed the release-please--branches--main branch from 5e7fc21 to 557cdb1 Compare July 6, 2026 13:04
@codecov

codecov Bot commented Jul 6, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@g4bri3lDev g4bri3lDev merged commit 1f0be58 into main Jul 6, 2026
6 checks passed
@github-actions

github-actions Bot commented Jul 6, 2026

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant