Wróć do Anonco Prov1.0.12 (19 wydań)

Historia zmian Anonco Pro

Historia zmian dostępnej wtyczki Anonco Pro: aktualizacje, poprawki i rozwój funkcji dla WooCommerce.

v1.0.12
  • The plugin description, the readme and the admin strings still named the free plugin by its old name in places the rename missed. They now all read Anonco.
  • The Polish translation is complete again. Regenerating the template exposed strings that had never been translated, because the old template did not contain them at all.
v1.0.11
  • Renamed to Anonco Pro. The free plugin it extends was renamed to Anonco for the WordPress.org directory, which asks a plugin name to lead with a distinctive coined word rather than a generic one, and the paid add-on now carries the same name. The text domain, the stored options and every hook are unchanged, so nothing on an existing install moves.
v1.0.10
  • Fixed: a copy of the old counts that stopped part of the way through was recorded as done. The database version was stamped whether or not the copy finished, and that stamp is the first thing every later request checks, so a refused chunk was never retried and the counts in it were lost rather than repeated. Driven against a real database with the copy's INSERT refused: nothing copied and the migration called applied, where the next request now finishes it and records it. A shop whose copy failed under 1.0.9 gets the rest of its counts on the first load after this update, the old options were kept.
  • Changed: the note on translations said the package carries no compiled translation files and that WordPress.org language packs deliver them. Neither is true of a plugin that is not in the WordPress.org directory: the Polish, German and Spanish translations ship inside the package, under `languages/`, and nothing else could deliver them. The files stay, the sentence was wrong.
v1.0.9
  • Fixed: every bar event rewrote the whole statistics option. Each view, dismissal and click read one option holding all counts for all bars, rebuilt it in PHP and wrote it back, so two visitors arriving in the same moment overwrote each other's increment, and nothing capped how large those options could grow. Counts now live in their own table, one row per bar, day and metric, and each event is a single atomic increment of that row. Measured against a real database with twelve processes recording forty views each: 480 of 480 counted after the fix, 138 and 135 on two runs before it.
  • Fixed: analytics beacons sent with navigator.sendBeacon were rejected with 403. The handler read the nonce only from the X-WP-Nonce header, which a beacon cannot set, so in every browser that supports sendBeacon, which is every current one, nothing was recorded. Expect the numbers to start rising after this update, from real traffic that was being dropped.
  • Changed: an event is recorded only for a bar the shop has configured, which is the free plugin's own bar, every bar added under Announcement Bars, and the A and B variants of each. Any string in the payload was accepted before, so a forged request could open a row for it. Filter `notice_pro_analytics_bar_ids` to add one.
  • Changed: the analytics screen states how long daily counts are kept. The retention period is unchanged at 90 days.
  • Upgrade: counts recorded by 1.0.8 and earlier are copied into the new table on the first load after the update, for the days inside the 90 day retention window. Older days are dropped, as they already were on every write. A copy that is interrupted never adds to what it already wrote. Clicks that named no bar keep counting towards the all-time total, on one shared row rather than a row of their own. Deleting the plugin now removes the new table as well.
v1.0.8
  • 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.7
  • The translation template was regenerated. 28 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 11 strings the plugin no longer uses have been dropped. Nothing you see changes; what a translator can see does.
v1.0.6
  • 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.5
  • 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
  • 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.7.1
  • Renamed plugin slug to plogins-notice-pro and aligned the text domain, plugin page and source links with the Plogins family. No functional changes.
v0.7.0
  • Geo and device targeting: country allow/deny lists and mobile/desktop rules via `notice/bar_active` (`GeoDeviceTargeting` + `VisitorContext`).
  • Targeting UI extended on **WooCommerce > Announcement Analytics**.
v0.6.0
  • A/B testing: split-test variant B message and CTA per bar with sticky cookie assignment and per-variant analytics (`AbTesting` + per-bar click counts).
v0.5.0
  • Impression analytics: per-bar view and dismissal counts with a lightweight front-end beacon. Requires Anonco FREE 0.1.3+ (`notice:bar-live` event for dismissible bars).
v0.4.0
  • Role targeting: show bars to everyone, guests, logged-in customers or selected roles (`notice/bar_active`).
v0.3.0
  • Multiple announcement bars (up to five) with per-bar schedule windows via `notice/bars`.
  • Requires Anonco FREE 0.1.2+.
v0.2.0
  • Page targeting: show the bar on every page, shop catalog, product pages, or cart/checkout only (`notice/bar_active` filter).
  • Requires Anonco FREE 0.1.1+.
v0.1.0
  • Initial release: call-to-action click analytics dashboard and front-end click beacon.