| 1 |
*** WPSubscription Changelog *** |
| 2 |
|
| 3 |
2026-05-11 - version 1.9.6 |
| 4 |
* fix: Renewal order creation error when the previous renewal order is unavailable. |
| 5 |
|
| 6 |
2026-05-03 - version 1.9.5 |
| 7 |
* fix: More frequent subscription check. |
| 8 |
* fix: Missing auto-renew data in subscription helper. |
| 9 |
|
| 10 |
2026-04-23 - version 1.9.4 |
| 11 |
* fix: PayPal price with different decimals. |
| 12 |
* fix: PayPal refunds. |
| 13 |
* fix: PayPal webhook not updating subscriptions. |
| 14 |
* fix: PayPal plan update when product info changes in WooCommerce. |
| 15 |
* fix: Creating duplicate plans for updated product info in WooCommerce. |
| 16 |
|
| 17 |
2026-04-12 - version 1.9.3 |
| 18 |
* fix: Stripe unavailable error during renewal. |
| 19 |
* fix: Optional parameter error from some methods. |
| 20 |
* fix: Language base file Project ID version. |
| 21 |
|
| 22 |
2026-03-30 - version 1.9.2 |
| 23 |
* fix: Renamed reserved WP_SUBSCRIPTION_* constants to SUBSCRPT_* to comply with WordPress.org naming guidelines. |
| 24 |
* fix: Renamed wp_-prefixed global functions (wp_subscrpt_write_log, wp_subs_multiselect_field, etc.) to subscrpt_ prefix. |
| 25 |
* fix: Renamed non-prefixed AJAX actions (install_woocommerce_plugin, activate_woocommerce_plugin) to subscrpt_ prefix. |
| 26 |
* fix: Stripe gateway class now wrapped in class_exists check to prevent fatal error when WooCommerce Stripe plugin is inactive. |
| 27 |
* fix: Replaced insecure JavaScript redirections in ActionController with wp_safe_redirect(). |
| 28 |
* fix: PayPal webhook inputs now sanitized before processing. |
| 29 |
* fix: Plugin name updated to comply with WordPress.org trademark guidelines. |
| 30 |
* fix: Guest checkout improvements. |
| 31 |
* fix: Prevent setup_future_usage from being added to renewal orders in Stripe. |
| 32 |
* compat: Legacy WP_SUBSCRIPTION_* constants and old function names remain available via includes/LegacyCompat.php. |
| 33 |
|
| 34 |
2026-03-15 - version 1.9.1 |
| 35 |
* fix: Subscription trials. |
| 36 |
* fix: Cart text issue. |
| 37 |
* fix: Reactivate subscription button. |
| 38 |
* fix: Stripe initialization error. |
| 39 |
|
| 40 |
2026-03-09 - version 1.9.0 |
| 41 |
* fix: Unauthorized actions. |
| 42 |
* fix: Admin subscription setting entries. |
| 43 |
* fix: External services documentation. |
| 44 |
* fix: Direct file access. |
| 45 |
* fix: Plugin description. |
| 46 |
|
| 47 |
2026-02-22 - version 1.8.20 |
| 48 |
* fix: Deprecated subscription methods. |
| 49 |
* fix: Subscription timing inconsistencies. |
| 50 |
* fix: Subscription verbose status. |
| 51 |
|
| 52 |
2026-02-08 - version 1.8.19 |
| 53 |
* fix: Subscriber address information missing. |
| 54 |
* fix: Cart description missing in some cases. |
| 55 |
|
| 56 |
2026-02-01 - version 1.8.18 |
| 57 |
* fix: Function return type error. |
| 58 |
* fix: Stripe deprecated functions. |
| 59 |
|
| 60 |
2026-01-18 - version 1.8.17 |
| 61 |
* fix: Cart showing incorrect TAX. |
| 62 |
* fix: WC product related error. |
| 63 |
* fix: WC session check error. |
| 64 |
* fix: Cart subscription text. |
| 65 |
|
| 66 |
2026-01-11 - version 1.8.16 |
| 67 |
* fix: Load translations from WP.Org. |
| 68 |
* fix: Zero decimal price issue. |
| 69 |
* fix: Cart description visibility issue. |
| 70 |
|
| 71 |
2025-12-29 - version 1.8.15 |
| 72 |
* fix: Updated language text-domain. |
| 73 |
|
| 74 |
2025-12-28 - version 1.8.14 |
| 75 |
* fix: PayPal webhook signature verification. |
| 76 |
* fix: Missing translations in Cart & Checkout pages. |
| 77 |
* improved: Minor core settings. |
| 78 |
|
| 79 |
2025-12-23 - version 1.8.13 |
| 80 |
* security: Unauthorized access to user subscription. |
| 81 |
|
| 82 |
2025-12-21 - version 1.8.12 |
| 83 |
* fix: Subscription details default endpoint. |
| 84 |
* fix: Proper subscription timings. |
| 85 |
* fix: WordPress test up to version. |
| 86 |
* fix: Other minor bugs. |
| 87 |
|
| 88 |
2025-12-14 - version 1.8.11 |
| 89 |
* fix: My subscriptions & view-subscription links. |
| 90 |
* fix: Subscription links in emails. |
| 91 |
|
| 92 |
2025-12-09 - version 1.8.10 |
| 93 |
* new: Added beta badge in the integrations list. |
| 94 |
* fix: Subscription switch action. |
| 95 |
* fix: Core helper methods. |
| 96 |
|
| 97 |
2025-12-07 - version 1.8.9 |
| 98 |
* fix: Subscription cron task actions. |
| 99 |
* fix: Status translation giving errors. |
| 100 |
* fix: Integrations filter. |
| 101 |
|
| 102 |
2025-11-30 - version 1.8.8 |
| 103 |
* fix: Order timestamp error. |
| 104 |
* fix: Subscription-related order error. |
| 105 |
* fix: Cart page was showing price with tax even if taxes are turned off. |
| 106 |
|
| 107 |
2025-11-23 - version 1.8.7 |
| 108 |
* fix: Cart warning messages. |
| 109 |
* fix: Two-way add to cart check (sub <=> non-sub). |
| 110 |
* improved: Settings page. |
| 111 |
|
| 112 |
2025-11-16 - version 1.8.6 |
| 113 |
* fix: Guest checkout account creation error. |
| 114 |
|
| 115 |
2025-11-09 - version 1.8.5 |
| 116 |
* fix: View subscription from user menu showing "Page not found" |
| 117 |
* new: Added some helper functions. |
| 118 |
|
| 119 |
2025-11-02 - version 1.8.4 |
| 120 |
* compat: Compatibility patch for subscription quick check QR code. |
| 121 |
|
| 122 |
2025-10-27 - version 1.8.3 |
| 123 |
* fix: Error due to operation with wrong type. |
| 124 |
|
| 125 |
2025-10-26 - version 1.8.2 |
| 126 |
* fix: User role not changing for active/inactive subscribers. |
| 127 |
* fix: Auto renewal on/off action visibility (for Stripe paid subscriptions only). |
| 128 |
|
| 129 |
2025-10-20 - version 1.8.1 |
| 130 |
* new: Subscription back to list button. |
| 131 |
* fix: Checkout text typo. |
| 132 |
* fix: Subscription details page extra spaces. |
| 133 |
|
| 134 |
2025-10-12 - version 1.8.0 |
| 135 |
* new: Guest Checkout. |
| 136 |
* fix: Subscription prices with VAT. |
| 137 |
* improved: Subscription settings page. |
| 138 |
|
| 139 |
2025-10-05 - version 1.7.0 |
| 140 |
* new: PolyLang support. |
| 141 |
* new: WPML support. |
| 142 |
* improved: Updated language template files. |
| 143 |
* improved: Some helpers for 3rd party integrations. |
| 144 |
|
| 145 |
2025-09-25 - version 1.6.1 |
| 146 |
* fix: Wrong subscription URL in emails. |
| 147 |
|
| 148 |
2025-09-18 - version 1.6.0 |
| 149 |
* new: Stripe iDeal integration. |
| 150 |
* new: Stripe SEPA integration. |
| 151 |
|
| 152 |
2025-09-16 - version 1.5.8 |
| 153 |
* fix: Removed unused codes and hooks. |
| 154 |
* new: Added language base file. |
| 155 |
|
| 156 |
2025-08-24 - version 1.5.7 |
| 157 |
* fix: PayPal data conflict for Live and SandBox modes. |
| 158 |
|
| 159 |
2025-08-18 - version 1.5.6 |
| 160 |
* fix: PayPal update order by webhook |
| 161 |
* fix: Some subscription query dependency |
| 162 |
* improved: Core plugin to support more hooks and events |
| 163 |
|
| 164 |
2025-07-22 - version 1.5.5 |
| 165 |
* fix: Subscription history in descending order view. |
| 166 |
* fix: Changed view subs button to text |
| 167 |
* new: Add subscription switch info on order - Feature support core. |
| 168 |
* fix: Fixed Subscription menu duplication bug |
| 169 |
|
| 170 |
2025-07-17 - version 1.5.4 |
| 171 |
* improved: Enhanced settings page with better user interface and organization |
| 172 |
* improved: Fixed user role conflicts between subscription customers and administrators |
| 173 |
* fix: User roles now properly change based on subscription status (active/inactive) |
| 174 |
* fix: Corrected role assignment system to work with subscription status changes |
| 175 |
|
| 176 |
2025-07-16 - version 1.5.3 |
| 177 |
* improved: PayPal Integration Improvements. |
| 178 |
* fix: Subscription Initialization & Compatibility. |
| 179 |
* fix: Fetal error - legacy method names support. |
| 180 |
|
| 181 |
2025-07-09 - version 1.5.2 |
| 182 |
* fix: Security vulnerabilities - Added proper sanitization to all register_setting() calls |
| 183 |
* fix: Nonce verification sanitization - Added wp_unslash() and sanitize_text_field() |
| 184 |
* fix: JSON decode sanitization - Sanitized data before json_decode() in PayPal webhook |
| 185 |
* fix: Direct file access prevention - Added ABSPATH checks to all template files |
| 186 |
* fix: Internationalization issues - Fixed variable usage in translation functions |
| 187 |
* fix: Unescaped translation functions - Replaced _e() with esc_html_e() and esc_attr_e() |
| 188 |
* fix: Removed discouraged load_plugin_textdomain() function |
| 189 |
* fix: Unordered placeholders in translatable strings - Used ordered placeholders |
| 190 |
* fix: Plugin headers - Added missing "Requires at least" and "Requires PHP" headers |
| 191 |
* fix: Plugin readme - Shortened description to under 150 characters |
| 192 |
* fix: Naming conventions - Updated generic function names to use wps_subscription_ prefix |
| 193 |
* update: WordPress.org compliance - All Plugin Check issues resolved |
| 194 |
* update: Improved code quality and security standards |
| 195 |
|
| 196 |
2025-07-08 - version 1.5.1 |
| 197 |
* fix: Naming conversions fixed |
| 198 |
|
| 199 |
2025-06-03 - version 1.5.0 |
| 200 |
* new: API and Authentication. |
| 201 |
* new: Stripe auto renewal. |
| 202 |
* new: Paypal auto renewal support. |
| 203 |
* new: New actions and Hooks for subscriptions. |
| 204 |
* fix: Language strings |
| 205 |
|
| 206 |
2025-06-03 - version 1.4.3 |
| 207 |
* fix: Plugin description and Documentation link update |
| 208 |
|
| 209 |
2025-05-20 - version 1.4.2 |
| 210 |
* doc: Plugin description and Documentation link update |
| 211 |
|
| 212 |
2025-05-13 - version 1.4.1 |
| 213 |
* fix: Table style. |
| 214 |
* fix: Doc links and details. |
| 215 |
|
| 216 |
2025-05-20 - version 1.4.0 |
| 217 |
* new: New Admin interface |
| 218 |
* new: Improved user experience |
| 219 |
|
| 220 |
2025-04-24 - version 1.3.2 |
| 221 |
* fix: Astra theme support added. |
| 222 |
|
| 223 |
2025-04-21 - version 1.3.1 |
| 224 |
* fix: Add to cart button in product page was not showing certain themes are is used. |
| 225 |
|
| 226 |
2025-04-20 - version 1.3.0 |
| 227 |
* new: Stripe renewal added. |
| 228 |
* new: Trial feature added. |
| 229 |
* new: Subscription limit added. |
| 230 |
* fix: Cancel by customer. |
| 231 |
* update: Improve user experience and bug fixing! |
| 232 |
|
| 233 |
2024-08-11 - version 1.2.1 |
| 234 |
* fix: Pagination bug on `subscriptions` template. |
| 235 |
* fix: Variable product exists on cart when pro plugin is deactivated! |
| 236 |
* fix: Display '1' inside cart-price after recurring type. |
| 237 |
* update: Improve order's Related Subscriptions description and status. |
| 238 |
|
| 239 |
2024-08-11 - version 1.2.0 |
| 240 |
* new: Block pages support added. |
| 241 |
* update: Rebuild the plugin for better long term support. |
| 242 |
|
| 243 |
2024-05-19 - version 1.1.4 |
| 244 |
* update: Subscription status will be `pending` when order status is `processing`. |
| 245 |
* new: `subscript_order_status_to_post_status` hook added to filter post status during order status changed event. |
| 246 |
|
| 247 |
2024-05-19 - version 1.1.3 |
| 248 |
* new: Subscription storeAPI checkout support added. |
| 249 |
|
| 250 |
2024-05-09 - version 1.1.2 |
| 251 |
* fix: Handle order deletion. |
| 252 |
* update: WP timezone setting support added. |
| 253 |
* new: Compatible with pro version. |
| 254 |
|
| 255 |
2024-05-09 - version 1.1.1 |
| 256 |
* fix: Displaying `/1{type}` inside product details. |
| 257 |
|
| 258 |
2023-06-18 - version 1.1 |
| 259 |
* update: We rebuild our plugin from scratch to provide better & long terms supports |
| 260 |
* fix: Severals UI & compatibility issues |
| 261 |
|
| 262 |
2022-10-11 - version 1.0.4 |
| 263 |
* new: Display color based subscription status |
| 264 |
* new: Add required plugin installer |
| 265 |
* fix: Subscription customer box overflow issue |
| 266 |
* update: Plugin action links added |
| 267 |
|
| 268 |
2022-04-13 - version 1.0.3 |
| 269 |
* update: Code clean-up |
| 270 |
* fix: Some minor issues |
| 271 |
|
| 272 |
2022-04-12 - version 1.0.2 |
| 273 |
* update: Change plugin name |
| 274 |
* update: Did some Code refactoring |
| 275 |
* fix: WPCodingStandard related issues using `phpcbf` |
| 276 |
|
| 277 |
2022-02-28 - version 1.0.1 |
| 278 |
* fix: "total" amount not display in "My Subscription's" |
| 279 |
|
| 280 |
2022-02-28 - version 1.0.0 |
| 281 |
* new: Initial release |
| 282 |
|