Skip to content

v1.5.0 – MetaBox Namespacing & Structural Hardening

Choose a tag to compare

@golchha21 golchha21 released this 01 Mar 16:13
· 6 commits to main since this release

This release strengthens MetaBox architecture and enforces deterministic storage boundaries.

Added

  • MetaBox ID format and uniqueness validation
  • Settings Tab ID validation
  • Template-based MetaBox filtering (classic + block themes)
  • Field-type CSS class injection for layout targeting

Changed

  • Meta keys now use deterministic namespacing:

    _{PREFIX}{BOX_ID}_{FIELD_KEY}
    
  • MetaBoxRepository now accepts MetaBox ID + raw field key

  • Prefix generation centralized inside repository

  • MetaBoxes skip registration when template does not match

Improved

  • Stronger namespace isolation between MetaBoxes
  • Cleaner persistence abstraction
  • More predictable admin layout behavior

No breaking storage changes.
Architectural guarantees remain stable.