Skip to content
Traslatability traslatability

Lucky Wheel for WooCommerce Changelog

Turn visitors into subscribers and repeat buyers with a spin-to-win prize wheel that hands out real WooCommerce coupons.

Lucky Wheel for WooCommerce

Release history

Every version, what changed, and when it shipped.

  1. 1.4.13
    • Saving now says what was saved. Every screen answered with the same word — “Saved.” — which tells you the one thing you already knew, that you pressed the button. Each screen names what it kept.
    • The confirmation message has no close button and more room at both ends: it leaves on its own after four seconds, and clicking anywhere on it dismisses it.
  2. 1.4.12
    • Confirmation and error messages are easier to see: rounder, and coloured by what they are saying — green for saved, red for something rejected, amber for something to look at — each with a mark of its own.
    • A licence message now looks like one. Activating a key answered in an unmarked grey box, whatever it said; it carries the right colour and a mark like every other message on the screen.
    • A licence key that could not be a key is refused on the spot, without a request to the licence server and without reloading the screen. An empty box used to mean a wait, and on an offline site it meant being told the licence server could not be reached.
    • A key pasted out of an email in lower case, or with the dashes lost, is put right rather than reported as wrong.
  3. 1.4.11
    • Confirmation messages line up properly and sit on rounder corners: they were top-aligned with the text nudged down two pixels to meet the icon, which on a one-line message read as a misalignment because it was one.
  4. 1.4.10
    • Confirmations are easier to see. The message after a save is bordered in the colour of what it is telling you, sized to the words rather than stretched to a fixed card, and it now says what was saved rather than just "Saved".
    • It stays for four seconds instead of three — long enough to read a sentence — and hovering it holds it open.
  5. 1.4.9
    • Tab changes are instant. The plugin's other screens are fetched quietly in the background while you read the first one, so by the time you click a tab there is nothing left to wait for — tens of milliseconds instead of a second and a half.
    • One at a time, never in parallel, started only once the screen you are on is ready and the browser says it is idle, stopped the moment you navigate, and skipped entirely on a metered connection.
  6. 1.4.8
    • An admin that never reloads. Every screen arrives without a page load and every save happens where you are standing — and the screen you are heading for is usually already fetched, because moving a pointer to a menu item takes long enough to fetch it.
    • Saved, and told so where you are looking. A save answers in a small message in the top-right corner that clears itself after a few seconds, instead of reloading the page and putting a notice above the header.
    • It is an enhancement, not a dependency: if a fetch fails or scripting is off, links navigate and forms submit exactly as they always did, and the server side is unchanged.
  7. 1.4.7
    • Notices redesigned: a quiet bordered card at 14px with the tone carried by a tinted icon, rather than a block of colour in coloured type.
  8. 1.4.6
    • Every notice this plugin prints now looks the same: a white box with a coloured rule down its edge — orange for something to do, red for something wrong, green for something that worked. WordPress tinted a warning cream and an error pink and gave each one its own border colour, so a few notices in a row read as a few different kinds of box.
    • The message on the licence screen after activating or deactivating a key now stays where it is printed, rather than jumping down the page a second after the screen has loaded.
  9. 1.4.5
    • Fixed: a notice from this plugin no longer jumps after the page has loaded. WordPress lifts any notice out of the page once it is ready and drops it under the page heading, so the screen settled and then everything below moved by the height of a notice — and painted once in WordPress's colours before ours arrived. Ours stay where they are put, styled from the first paint.
  10. 1.4.4
    • Tooltips are ours rather than the browser's. They appear the moment you hover or focus instead of after a second, they are styled like the rest of the screen, and somebody using a keyboard gets them too. That covers a prize's two colour pickers and the copy button beside a shortcode.
  11. 1.4.3
    • Fixed: "Never on these" threw away every exception but the first. The field posts its choices as one line, and the code that read it back only knew how to split that line in one of the two shapes it arrives in — so choosing two pages to keep it off kept it off neither. It has been that way since the display settings were rebuilt. One choice always worked, which is why it went unnoticed.
    • Fixed: a place could be chosen and ruled out at the same time when the choice came from a preset. "The front page only" left the front page tickable under Quick exclude, which is a rule that cancels itself. The preset now greys out the places it chose, and the setting is refused on save even if the form says otherwise.
    • Fixed: a place ticked under Quick exclude could not be unticked. It was written into the field below it as well, and that field posted it straight back on the next save. Named places belong to the ticks now, and individual pages and categories to the field, so nothing is written down twice.
    • Only these roles appears once Signed in is ticked, rather than sitting there inviting a rule that can never match: a role is something only a signed-in visitor has.
    • The documentation no longer describes a screen-size list on the Display screen. There is not one, and there should not be: the popup decides its layout in its own script, so phones are handled by Show on mobile devices beside the wheel's settings.
  12. 1.4.2
    • "When it opens" and "Floating launcher" sit side by side rather than stacked.
  13. 1.4.1
    • The display settings are laid out in two columns: what it shows on and who sees it on the left, what it is kept off and when on the right, so the pair can be read against each other.
    • Fixed: a place could be ticked both as somewhere to show and somewhere to exclude, which is a rule that cancels itself. Ticking one now greys out the other, and the setting is refused on save even if the form says otherwise.
  14. 1.4.0
    • The display settings are one structure now, the same in every plugin: a preset for the common answers, tick lists for the places, kinds of content and archives, and searchable fields for the exceptions.
    • Quick exclude ticks the places most often left out. They and the search field are one list, not two settings that can disagree.
    • Addresses to keep it off takes paths with a * wildcard, so a whole section can be excluded without naming every page in it.
    • Who sees it limits by screen size, by whether a visitor is signed in, and by role — the role list is your own site's.
    • When gives it a window: dates, days of the week and hours, worked out against your site's clock.
    • Every list is built from your own site. A site without WooCommerce is never offered a rule about a checkout it does not have.
    • Your existing settings are carried across; nothing needs re-doing.
    • The documentation and knowledge base cover all of it.
  15. 1.3.0
    • Where it shows is now ticks first, exceptions second. Tick the places, the kinds of content and the archives it belongs on — every list built from your own site, so a custom post type of yours is already there — then name the exceptions by searching for them.
    • "But never on these" always wins, and only offers what is inside your ticks, so an exception can never be a rule that does nothing. Named places like the basket and the checkout are always offered.
    • Your existing settings are carried across; nothing needs re-doing.
    • The documentation and knowledge base have been rewritten to match.
  16. 1.2.0
    • Where a thing shows is now chosen by name, not by ID. Pick pages, posts, products, categories, tags or a named place — the basket, the checkout, the shop, the front page, search results — and say either "everywhere except these" or "only these". An exclusion always wins.
    • The same vocabulary is used by every Traslatability plugin that asks the question, so you learn it once.
    • Your existing settings are carried across; nothing needs re-doing.
    • The five-way "Show on" switch and the box for page IDs are gone. A wheel can now be kept off the checkout, or shown only on one category, which was not possible before.
  17. 1.1.9
    • The shortcode chip in a list is drawn as one object again — it had become a line of text with a copy icon adrift after it — and copying now turns it the same soft green as everything else that has gone well, rather than outlining it in dark green.
  18. 1.1.8
    • The shortcode boxes are drawn properly now. WordPress paints every piece of inline code with its own grey background, which put a second box inside ours; a long shortcode was also cut off at the edge rather than wrapping, so you could not read the end of what you were about to copy.
  19. 1.1.7
    • Every dropdown now draws its own arrow. A native select is nearly invisible against our surface on macOS and sometimes has no arrow at all elsewhere, so a dropdown could read as a text box — and a text box invites typing rather than clicking.
    • A shortcode is copied by clicking it. It used to be text to select by hand, which is a small tax on the one thing you came to the screen for.
  20. 1.1.6
    • WordPress's own plugin details window now says what the plugin is, not only what changed in the last version.
    • Settings screens have the two-column layout the shared stylesheet was missing.
  21. 1.1.5
    • A colour field is one row again — a swatch and its value. Every one of them was showing its hex box and a Clear button at all times, because a rule meant for the opened picker was overriding the one that keeps them shut, so a screen of colours read as twice as many controls as it had.
    • Each swatch shows its own colour value instead of all of them saying “Select Color”.
    • The wheel’s colours are grouped under The popup and The wheel rather than sitting in one undifferentiated block, and the two settings that are not colours have moved in beside the one they belong with.
  22. 1.1.4
    • The confetti is a burst thrown out of the wheel that crosses the whole panel. It used to creep about a centimetre down from the top and stop — it was told to fall 120% of its own height, which for a 14-pixel chip is seventeen pixels.
    • The wheel spins like a wheel: it pulls back before it goes, runs at speed for about half the spin, then brakes all the way to the stop. It used to cover almost all the distance in the first half and then sit still for over a second before finishing.
    • The pointer is knocked aside by each slice that passes under it, the wheel leans in while it turns and bumps as it lands, and the winning slice flashes when it stops.
    • Slice labels sit in the middle of each slice, between the hub and the rim, instead of being pushed out against the outer edge — and shrink to fit rather than running over it. The preview on the Wheel screen draws them the same way.
  23. 1.1.3
    • The colour picker is laid out properly once opened — the hex box and Clear sat hard against the swatch button and each other with no spacing at all.
    • The plugin mark in the section bar is versioned by file time, so a redrawn icon actually reaches you instead of the browser serving the one it cached first.
  24. 1.1.2
    • The plugin icon has lost the decorative braces that used to sit either side of the mark. They crowded the wheel at every size; the mark is drawn larger now.
  25. 1.1.1
    • The section bar no longer scrolls sideways when the window is narrow, and no longer raises a stray scrollbar over itself.
    • The licence chip has gone from the bar — Licence is still a click away in the nav beside it.
  26. 1.1.0
    • New: the sign-up form is yours to configure. Ask for a name and/or a phone number, make either required, show a consent tick box and write your own consent wording. These already drove the form your visitors saw, but no screen exposed them.
    • Removed reCAPTCHA v2. It never worked: the plugin has no checkbox widget for a visitor to tick, so the token was always empty and Google rejected every spin. reCAPTCHA v3 is unaffected and is what the setting now uses — if you had v2 selected, enter v3 keys from Google to keep bot protection on.
    • Settings that only apply to another choice now say so. "Delay" and "Scroll depth" appear only for their own trigger; the launcher position, page IDs, reCAPTCHA keys, Mailchimp and Klaviyo keys, the apply-button label, the email domain list and the admin notification address are greyed until the option they belong to is switched on.
    • A prize's Amount is greyed for free shipping and for “no luck”, neither of which uses one.
  27. 1.0.16
    • Checkbox options now sit several to a row instead of one per line, so settings screens use the space properly.
  28. 1.0.15
    • Clearer section bar: larger, darker labels and icons, and it now stays in place instead of following the page as you scroll.
    • Summary tables read as two columns again rather than stacking each value under its label.
  29. 1.0.14
    • Bigger, clearer admin type throughout, and larger controls to match — easier on the eyes on a long settings page.
  30. 1.0.13
    • Easier on the eyes: slightly larger text, clearer colours and bigger buttons throughout the admin. Shorter plugin name in the menu and plugin list.
  31. 1.0.12
    • The licence reminder now sits at the top of the screen instead of halfway down some WooCommerce pages.
  32. 1.0.11
    • The licence screen is now translated in Spanish and French, like the rest of the plugin.
  33. 1.0.10
    • Colour pickers line up in a tidy grid like every other field, and the floating Save button is larger.
  34. 1.0.9
    • Clicking a link no longer leaves a stray blue focus box; keyboard focus now shows the brand ring.
  35. 1.0.8
    • Settings and Display: switches now line up with the fields beside them instead of sitting slightly high.
  36. 1.0.7
    • Display: the “When it opens” choices now sit two-per-row instead of stacked, so the whole screen fits without scrolling.
  37. 1.0.6
    • The floating Save button is now a clean single pill, keeps the normal Save button at the foot of the form, and steps aside the moment you scroll down to it.
  38. 1.0.5
    • Wheel admin: every section now uses the same titled-panel header, more options laid out in two columns, and the live preview pointer draws as a clean arrow.
    • A floating Save button follows you down long settings pages, with an “unsaved changes” hint.
  39. 1.0.4
    • Wheel admin: consistent section headers, cleaner colour pickers, a Google-font picker for the popup text, and a corrected preview pointer.
    • Admin: a nicer keyboard focus on the section tabs.
  40. 1.0.3
    • Updates: unlicensed sites now see when a new version is available (installing still needs an active licence). The version check is anonymous — no licence key or site details are sent.
  41. 1.0.2
    • Admin: toggle switches now render correctly.
    • Admin: the plugin's header icon now matches the brand.
  42. 1.0.1
    • Full WordPress Multisite support: the leads table is created on every site on network activation, and on new sites automatically.
    • Refreshed plugin icon.
  43. 1.0.0
    • First release: a spin-to-win prize wheel for WooCommerce that trades a coupon for an email address.
    • Popup, floating launcher and inline shortcode; server-decided odds; real WooCommerce coupons with expiry and email locking.
    • Leads stored in their own table with CSV export, plus conversion and revenue tracking back to each coupon.
    • Display triggers and page targeting, consent and honeypot, optional reCAPTCHA, and Mailchimp and Klaviyo sync.
    • Spanish and French translations included.

Get Lucky Wheel for WooCommerce

One licence, every feature. Updates and support included.

See pricing