Changelog del plugin de WooCommerce Marks Pro (disponible): actualizaciones, correcciones y desarrollo de funciones.
v1.0.13
Display name drops the "Plogins " prefix; the slug, text domain and option keys are unchanged.
v1.0.12
Fixed: the minimum free version was 1.0.25, higher than anything this add-on calls and higher than the version WordPress.org serves (1.0.24 today). Nothing PRO uses arrived in 1.0.25: it renders its own badges rather than filtering `marks_product_badges` (free 1.0.6), and it hooks `marks_admin_settings_after_manual_table` and `marks_sanitize_settings`, both present since 0.1.0. The floor is now 1.0.6. At 1.0.25 the version notice would have fired on every site running the current WordPress.org release and taken scheduled badges, conditional rules, image badges and A/B label sets down with it, to fix one missing badge.
Fixed: the 1.0.11 changelog blamed the frozen copy of the badge engine for loading one product object per variation on every render. It never did. That loop was added by free 1.0.16, three weeks after the kit version this plugin had pinned, and replaced in free 1.0.25, so it never ran on a paying site. The frozen copy read the parent product's regular and sale price, which is exactly why the Discount percent badge was missing on variable products.
v1.0.11
Fixed: PRO shipped a second copy of the free plugin's badge engine. `wppoland/storefront-kit` was a Composer dependency here as well as bundled in the free plugin, under the same class names, and PRO ships its `vendor/` while the free WordPress.org package does not. Composer registers its autoloader ahead of the free plugin's fallback, so on every paying site the class that ran was PRO's copy, frozen at the kit version pinned in this plugin's lock file (v1.6.2, 28 July 2026). Every fix the free plugin made to that class after that date was invisible to customers: the Discount percent badge never appeared on variable products, which free 1.0.16 fixed. The copy also fired the old `storefront_kit_product_badges` filter instead of the documented `marks_product_badges`. PRO no longer depends on the kit or maps its namespace; the classes come from the free plugin, which is why this release set a minimum free version and shows the usual notice if the free plugin is older. The number it picked, 1.0.25, was wrong; 1.0.12 corrects it to 1.0.6.
v1.0.10
Fixed: arrow glyphs in the admin menu paths, and in the strings handed to translators. An arrow inside a translatable string makes the glyph every translator's problem and changes the layout in any locale that drops it.
v1.0.9
The translation template was regenerated. 5 strings added to the plugin since the template was last built were missing from it, so no translator could reach them in any language, and 1 strings the plugin no longer uses have been dropped. Nothing you see changes; what a translator can see does.
v1.0.8
Fixed: the plugin title label on Freemius notices rendered white on a background measuring 2.37:1, where WCAG AA wants 4.5:1 for text that size. The label now uses the same grey WordPress core uses, at 4.61:1.
Fixed: the public key constant was defined inside the guard for the product id constant, so it would have gone undefined if anything had defined the id first. Harmless today, wrong the moment it is not.
v1.0.7
Fix: deleting the plugin now removes its options and transients instead of leaving them in the database, on every site of a network. The free plugin's own settings are untouched.
v1.0.3
Accessibility improvements to the admin and storefront markup.
Fixed low-contrast admin headings under an OS dark-mode preference.
v1.0.2
Added bundled Polish, German and Spanish translations for the plugin interface.
v1.0.1
First stable release.
v0.4.1
Maintenance: renamed the plugin slug and text domain to `plogins-marks-pro` to align with the Plogins family naming. No feature changes.
v0.4.0
New feature: **A/B label sets**, **Marks > Settings** A/B label sets section; rotate competing badge labels per visitor with impression tracking. `AbLabelSetsAdmin`, `AbLabelSetService`, `AbStatsRepository`; stored in `marks_settings.ab_label_sets` and `marks_pro_ab_stats`.
Marks Pro roadmap complete for the current release cycle.
v0.3.0
New feature: **Per-product image badges**, product editor **Badges** tab **Image badge URL** field; renders a 24px-tall image badge on the shop loop and single-product pages via `CampaignBadgeService`.
v0.2.0
New feature: **Global conditional badge rules**, store-wide rules on **Marks > Settings** that add a styled badge when a product matches category membership, a price threshold or a low-stock level. Managed via `ConditionalRuleService` and `SettingsAdmin`; stored in the shared `marks_settings` option under `conditional_rules`.
v0.1.0
Initial release. Establishes the PRO add-on bootstrap: boots on top of the free Marks plugin via the `marks/booted` action, verifies the free plugin and minimum version, wires premium service/hook registries into the shared container, runs activation defaults and version-tracked migrations, declares WooCommerce HPOS + Blocks compatibility, and integrates the Freemius SDK for licensing and updates.
New feature: **Scheduled & targeted badges**, admin page to define campaign badges (label, background/text colours, start/end schedule window, targeting by product/category/tag) rendered on the shop loop and single-product pages via WooCommerce hooks. Self-contained; complements the free Marks badges. Stored in the `marks_pro_settings` option.