Security: autoload path containment, preset JSON size cap (save + load), admin save uses check_admin_referer, delete handler verifies nonce after resolving id, admin assets only for manage_options, no-op if plugin bootstrap is included twice.
2.1.2
languages/index.php placeholder for safe empty languages/ directory.
Plugins screen: optional Documentation link via filter nzp_scl_docs_url (plugin row meta).
2.1.1
Single entry file: root index.php only (removed category_list.php and nzp-simple-category-list.php). Runtime lives in includes/bootstrap.php.
Plugins screen: “Manage lists” and related action links when configured.
Plugin headers: Requires at least, Requires PHP, License URI.