BITESIZE READING LIBRARY V4.5.3
================================

PRODUCT ID INSTALLATION SAFEGUARD
---------------------------------

V4.5.3 adds a fail-safe for modern Reading Library resource ZIPs produced by Presentation Maker V2.16.2 and later.

WHAT CHANGED
------------
• Modern bitesize-reading-resource v2 packages must contain a permanent Product ID in bitesize-resource.json.
• The manifest resource ID must match the permanent Product ID.
• Any productId or catalogId aliases present in a modern manifest must agree with the canonical Product ID.
• Modern .bitesizepresentation projects (formatVersion 5+) must contain a permanent Product ID.
• The manifest Product ID and embedded presentation Product ID must match exactly.
• A package containing different Product IDs across presentation editions is rejected.
• A modern package with no Product-ID-enabled presentation is rejected.
• Reading Library no longer falls back to a title-derived ID for malformed modern packages.
• Genuine legacy packages remain supported through the existing legacy import/link workflow.

CUSTOMER RESULT
---------------
A correctly exported V2.16.2 resource installs normally and matches catalog.json automatically. If a modern package is malformed, Reading Library stops before installation and tells the user to re-export it from Presentation Maker instead of silently creating an unsafe title-based ID.
