Releases: beenacle/wc-loyalty-rewards
Releases · beenacle/wc-loyalty-rewards
Release list
v1.1.4
See the commit history for the changes in v1.1.4.
Full Changelog: v1.1.3...v1.1.4
v1.1.3
What's Changed
- Release v1.1.3: refund accounting, redemption cap, packaging & block-checkout fixes by @uddhabh in #1
New Contributors
Full Changelog: v1.1.2...v1.1.3
v1.1.2
v1.1.1
Release 1.1.0 — Admin Analytics dashboard
1.1.0 — Admin Analytics dashboard
New
- Analytics dashboard under Loyalty & Rewards → Analytics.
- KPI cards: points issued, points redeemed, redemption rate, active members, avg points / order, outstanding balance, liability value in store currency.
- Charts:
- Points issued vs redeemed over time (Day / Week / Month granularity)
- Earning by context (order, signup, referral, birthday, anniversary, login, admin adjustment…)
- Members per tier (live doughnut)
- Date range presets: Last 7 / 30 / 90 days, YTD, plus custom range.
- AJAX-powered, capability-gated (`manage_woocommerce`), nonce-verified.
- New `Analytics_Service` with 5-minute transient caching; cache is auto-invalidated on `wc_loyalty_rewards_after_earn_points`, `…_after_redeem_points`, and `…_after_admin_adjustment`.
- Chart.js 4.4.4 bundled locally under `assets/vendor/` (no CDN dependency).
Notes
- All SQL is `$wpdb->prepare`'d; uses existing indexes on `wclr_points_ledger` — no new tables or migrations.
- HPOS-safe (never touches order tables directly).
Full Changelog: v1.0.7...v1.1.0
Release 1.0.7
1.0.7
- Fixed CSS and JS asset versioning to use plugin version instead of hardcoded '1.0.0'
- Assets now properly cache-bust when plugin version is updated
Checksums
MD5: 76e1f590a583ac35a46c80d4bd6de8a4
SHA256: ece5956a6051962e2c0ca6dd1daa57a9cfaad5ca3098db6f6f51287c66077418
Release 1.0.6
1.0.6
- Fixed race condition in points locking mechanism that could cause duplicate ledger entries or incorrect balance calculations
- Replaced non-atomic transient-based lock with atomic
wp_cache_add()for proper concurrency control
Checksums
MD5: 3746d608596560bbf371ff7f0120ce4c
SHA256: a5fc8a8104aef181e5f2110c4a2d192e49e119002870dd5ca0c1ee27e6f16f69
v1.0.4
Bump version to 1.0.4 - clean release without composer.lock and CHANG…
v1.0.3
Bump version to 1.0.3 and exclude Docker/log files from release ZIP