Fixed product data (name, SKU, price, image, URL) missing from deep-link payload when field mappings were cleared by the settings save.
Extracted default field mapping to a shared method so activation defaults and runtime fallbacks stay in sync.
Settings page now preserves attribute mappings (e.g. pa_manufacturer) that are not registered as global WooCommerce attributes, preventing them from being silently dropped on save.
1.0.5
Fixed nonce name mismatch in CSRF protection for the “Apply recommended mapping” action.
Replaced silent early return with wp_die() on unauthorized settings page access.
Hardened template path resolution against directory traversal using basename().
1.0.4
Added nofollow and noindex attributes to prevent search engines from indexing import links.
1.0.3
Prevent fatal errors when legacy integrations call build_utm_params() with a single argument by treating the type hint as optional.
Realign the “Add to Armory Atlas” button so the logo and label render side-by-side with refreshed front-end styles.
Use wp_parse_url() for URL handling and bump asset version strings to ensure caches pick up the new styling.
1.0.2
Replaced all inline scripts and styles with properly enqueued assets
Added admin helper script for mapping suggestions and category propagation
Updated deep-link handler to mirror WordPress.org best practices
Documented Armory Atlas API usage and contributor list adjustments
1.0.1
Initial release
Deep link integration with Armory Atlas mobile app