- 2025-12-08: Applied the compatibility map generator across all `htdocs/_data/devices/*.yml` files so the default (unlockable/userdebug/true/basic/pass/community) and explicit device overrides from the shared table now appear everywhere and supply `data-compatibility-level`.
- 2025-12-07: Taught `htdocs/assets/js/code.js` to respect the `data-compatibility-level` attribute so the Apps compatibility selector filters reliably.
- 2025-12-06: Simplified the `/devices` compatibility column to show only the computed level label while keeping the compatibility span for filtering.
- 2025-12-07: Taught `htdocs/assets/js/code.js` to respect the `data-compatibility-level` attribute so the Apps compatibility selector actually filters the table rows instead of depending on visible text.
- 2025-12-05: Added the “Apps compatibility” selector inside the `/devices` search options, tied it to the hidden `compatibility-level` span, and kept the descriptive level display while hiding the raw score.
- 2025-12-04: Reworked the `/devices` compatibility column to show a descriptive level (Generally/Highly compatible) while keeping the scoring logic hidden; the thresholds are now documented in `README.md`.
- 2025-12-04: Implemented the compatibility scoring table inside `htdocs/_i18n/en/pages/devices.html`, scoring each device on bootloader state, build type, certification status, Play Integrity, Rootbeer results, and channel weight, while FP6 and Sunfish now expose the input map.