| 1 |
=== Leyka === |
| 2 |
Contributors: Ahaenor, foralien, denis.cherniatev |
| 3 |
Author URI: http://te-st.ru |
| 4 |
Plugin URI: http://leyka.te-st.ru |
| 5 |
Tags: crowdfunding, fundraising, donations, recurring donations, charity, leyka, recurring, cloudpayments, webmoney, robokassa, rbk, rbkmoney, rbk-money, yandexmoney, yandex.money, яндекс.деньги, chronopay, sms, яндекс.касса, yandex.kassa, миксплат, mixplat, paypal, paymaster, qiwi, киви |
| 6 |
Requires at least: 3.6.1 |
| 7 |
Tested up to: 5.6.1 |
| 8 |
Stable tag: 3.17 |
| 9 |
License: GPLv2 or later |
| 10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html |
| 11 |
|
| 12 |
Leyka is a plugin for crowdfunding and donations collection via WordPress website. |
| 13 |
|
| 14 |
== Description == |
| 15 |
|
| 16 |
Supported payment methods include Visa and MasterCard bank cards payments via **Cloudpayments**, **Yandex.Kassa**, **PayPal**, **Chronopay**, **QIWI Kassa**, **ROBOKASSA** and **RBK Money** systems, mobile and SMS payments via **MIXPLAT**, also **WebMoney**. You can also use a **traditional bank payment orders**. |
| 17 |
|
| 18 |
This plugin developed and supported by [Teplitsa of social technologies](https://te-st.ru/). |
| 19 |
|
| 20 |
The plugin’s task is to ease and improve integrations of donations collecting function on websites of NGOs and any social oriented projects. |
| 21 |
|
| 22 |
- Plugin is very easy to install, and it requires only a minimum of settings. |
| 23 |
- You can start to collect donations right after plugin setup. |
| 24 |
- Many important settings are setted automatically. |
| 25 |
|
| 26 |
The plugin is designed for any website that wants to collect money online – NGOs, informal unions, individuals. |
| 27 |
|
| 28 |
**Official website:** [leyka.te-st.ru](https://leyka.te-st.ru/) |
| 29 |
|
| 30 |
**Warning:** you will need to sign a contract with some payment systems, like Yandex.Money or RBK, to collect donations through them. |
| 31 |
|
| 32 |
**Core features** |
| 33 |
|
| 34 |
- Wide range of payment systems and options |
| 35 |
- Suitable for private persons and NGOs |
| 36 |
- Automatic e-mails to supporters |
| 37 |
- User accounts that help donors to manage recurring donations |
| 38 |
- Payment history and statistics on the website |
| 39 |
- Integration with Google Analytics out of the box |
| 40 |
- Campaign templates and visualization of the progress bars |
| 41 |
- Template color customization |
| 42 |
- Widgets and shortcodes for WP |
| 43 |
- Legally correct templates for personal data usage agreement and oferta text |
| 44 |
- Multiple language support |
| 45 |
- Partially complies with accessibility standards WCAG 2.0 |
| 46 |
|
| 47 |
The plugin manual is avaliable at [official website](https://leyka.te-st.ru/instruction/). Intallation and usage are illustrated with [screencasts course](https://te-st.ru/2020/04/07/leyka-online-course/). |
| 48 |
|
| 49 |
PHP at least 5.6 is required for plugin to work correctly. |
| 50 |
|
| 51 |
**Help the project** |
| 52 |
|
| 53 |
We will be very grateful if you will help us to make Leyka better. |
| 54 |
|
| 55 |
- You can add a bugreport or a feature request on [GitHub](https://github.com/Teplitsa/Leyka/issues). |
| 56 |
- Send us your pull request to share a code impovement. |
| 57 |
- You can make a new plugin translation for your language or send us a fixes for an existing translation, if needed. |
| 58 |
|
| 59 |
If you have a questions for the plugin work in any aspect, please address our support service on [GitHub](https://github.com/Teplitsa/Leyka/issues/). |
| 60 |
|
| 61 |
== Installation == |
| 62 |
|
| 63 |
The plugin manual is avaliable at [official website](//leyka.te-st.ru/instruction/). Intallation and usage are illustrated with screencasts: |
| 64 |
|
| 65 |
* [basic features](//leyka.te-st.ru/docs/videourok-kak-ustanovit-i-nastroit-plagin-lejka/), |
| 66 |
* [extended features](//leyka.te-st.ru/docs/video-urok-ispolzovanie-novyh-vozmozhnostej-lejki/). |
| 67 |
|
| 68 |
PHP version required: 5.6+ |
| 69 |
|
| 70 |
|
| 71 |
== Frequently Asked Questions == |
| 72 |
|
| 73 |
[FAQ section](//leyka.te-st.ru/faq/) can be found at the plugin website. Also you can address our development and support team by [creating a project issue n Github](//github.com/Teplitsa/Leyka/issues/new/). |
| 74 |
|
| 75 |
== Screenshots == |
| 76 |
|
| 77 |
1. "Campaign card" widget example |
| 78 |
2. Donations form example |
| 79 |
3. Donors list page example |
| 80 |
3. Recurring subscriptions list page example |
| 81 |
5. The plugin start page (a console) |
| 82 |
|
| 83 |
== Changelog == |
| 84 |
= 3.17 = |
| 85 |
* New: the Additional fields feature added. |
| 86 |
* New: Robokassa recurring support added. |
| 87 |
* Fix: Tinkoff gateway - fix for recurring rebills. |
| 88 |
* Fix: small fixes. |
| 89 |
|
| 90 |
= 3.16 = |
| 91 |
* New: Tinkoff gateway added. |
| 92 |
* New: additional payment metadata pass to the YooKassa on donation. |
| 93 |
* New: new recurring Donation purpose automatically changes to "Charity donation" constant string if it's Campaign is finished. |
| 94 |
* New: now Sber Acquiring pass payment description on donation. |
| 95 |
* New: now YooKassa gateway handles "canceled" payment status. |
| 96 |
* New: now there are links to Donations details pages in Donations list metabox on the Donor details page. |
| 97 |
* Change: the main Dashboard banner changed (to the "please grade the plugin" one). |
| 98 |
* Fix: Yandex.Money PM label renamed to "YooMoney" on the plugin update to v.3.15+. |
| 99 |
* Fix: Engagement Banner extension - now excluding posts/pages by ID works correctly for all post types. |
| 100 |
* Fix: Now correctional Donations don't validate a Donor's name field at all. So, any symbols allowed there. |
| 101 |
* Fix: Small fixes: l10n, CSS & others. |
| 102 |
* Fix for Donors admin list filtering on "single" Donor type. |
| 103 |
|
| 104 |
= 3.15 = |
| 105 |
* New: admin menu refactored (shortened). |
| 106 |
* New: now Star template text styles are irrelevant of current website theme. |
| 107 |
* New: Sber callbacks for recurring transaction errors handling improved. |
| 108 |
* New: now Donor's reason to cancel a recurring subscription is saved in the subscription Donation metadata. |
| 109 |
* Fix: YooKassa YooMoney payments bug - "yoomoney" error fixed. |
| 110 |
* Fix: Polylang compatibility bug fixed. |
| 111 |
~ Tweak: CSS for some new admin pages optimized. |
| 112 |
|
| 113 |
= 3.14 = |
| 114 |
* New: now Extensions Controller & Render support the case of Extension w/o options. |
| 115 |
* New: Yandex.Kassa to YooKassa - gateway renaming & logo changes. |
| 116 |
* New: Donation donor comment added as a separate column in admin donations list table. |
| 117 |
* New: Organization short name emails placeholder added. |
| 118 |
* New: Emails & Terms placeholders display in the options returned. |
| 119 |
* Fix: Mixplat options - small additions & wording fixes. |
| 120 |
* Fix: Mixplat vulnerability with signature check in callbacks fixed. |
| 121 |
* Fix: empty Donors export bug fixed. |
| 122 |
* Fix: Extensions engine - small fixes. |
| 123 |
* Fix: Polylang compatibility bugfix. |
| 124 |
* Fix: text gateway for non-RU int-ns. |
| 125 |
* Fix: now all admin SVG icons sources are correct. |
| 126 |
* Fix: now YooKassa gives canceled rebills a "failed" status & handles failed donations better. |
| 127 |
* Fix: now recurring emails are sent only if active recurring donation is funded. |
| 128 |
* Fix: Init Wizard handle for non-ru countries improved. |
| 129 |
* Fix: Webpay single donatioons checksums checking fix if recurring is on. |
| 130 |
* Fix: CP recurring cancelling callback handling fixed. |
| 131 |
* Removed: now Diagnostic data Dashboard block is displayed only if plugin debug mode is on. |
| 132 |
* Removed: Cron setup info removed from the Diagnostic data Dashboard block. |
| 133 |
|
| 134 |
= 3.13 = |
| 135 |
* New: BY l10n added. |
| 136 |
* New: BY WebPay gateway added. |
| 137 |
* New: MIXPLAT - API v.3 support added. |
| 138 |
* New: many new UA l10n lines. |
| 139 |
* New: bank IBAN setting field added for UA l10n. |
| 140 |
* Fix: for donations export when PM filter used. |
| 141 |
* Fix: callback handling improved for the Paymaster gateway. |
| 142 |
* Fix: for donor field notice when saving Donor's admin profile. |
| 143 |
* Fix: for org/person terms mixup on the forms if "physical" legal type is selected. |
| 144 |
* Fix: small improvements for the Sber gateway callback handling. |
| 145 |
* Fix: for UA Liqpay recurring cancelling. |
| 146 |
- Removed: bank account setting field removed for UA l10n. |
| 147 |
|
| 148 |
= 3.12 = |
| 149 |
* New: internalization code framework added. |
| 150 |
* New: UA Liqpay gateway added. |
| 151 |
* New: now campaigns settings have a character counter for the payment title setting. |
| 152 |
* New: Star template displays PM icons when only one PM available. |
| 153 |
* Fix: CP recurring cancelling callback handling fixed. |
| 154 |
* Fix: now recurring subscription cancelling hook for CP gateway is triggered at all times. |
| 155 |
* Fix: the "notify_tech_support_on_failed_donations" error fixed. |
| 156 |
* Fix: Yandex.Kassa get_gateway_response_formatted() method is more error-proof now. |
| 157 |
* Fix: Star template controller errors fixed for cases when non-RU l10n is used. |
| 158 |
* Fix: small errors in Star & Heed Help templates fixed. |
| 159 |
* Removed: the redundant test payment marker removed for Yandex.Kassa gateeway donations. |
| 160 |
* Removed: phys. persons support removed for the Quittances & PayPal gateways. |
| 161 |
|
| 162 |
= 3.11.1 = |
| 163 |
* Fix: donations & subscriptions export fix. |
| 164 |
* Fix: non-workiing active recurring fix. |
| 165 |
|
| 166 |
= 3.11 = |
| 167 |
+ New: plugin internationalization framework added. |
| 168 |
+ New: SBerbank Acquiring gateway added. |
| 169 |
~ Tweak: now options meta is kept in the separate class. |
| 170 |
~ Tweak: now options allocation is managed by the Allocators classes family. |
| 171 |
* Fix: Star template styling fixes. |
| 172 |
* Fix: now gateways commissions are saved correctly. |
| 173 |
* Fix: multiple static PMs bug fixed. |
| 174 |
|
| 175 |
* Fix: different CSS, JS & backend fixes. |
| 176 |
|
| 177 |
= 3.10 = |
| 178 |
+ New: the "Need Help" template added. |
| 179 |
+ New: date parameters added for the leyka_sum shortcode. |
| 180 |
+ New: now the form templates may be disabled (via template parameter in comment header). |
| 181 |
+ New: now "send tech. support emails on failed donations" option works on all Gateways that use "failed" donations status. |
| 182 |
+ New: now the special option added for plugin debug mode. |
| 183 |
+ New: IP list entries for CP are stripslashed. |
| 184 |
* Fix: a rare bug causing notices on the success page fixed. |
| 185 |
* Fix: the default GUA client ID changed to constant value. |
| 186 |
* Fix: Donations list filtering bug fixed. |
| 187 |
* Fix: RUB & EUR symbols added as default currency labels. |
| 188 |
* Fix: improvements of the campaigns target mailout procedure. |
| 189 |
* Fix: now Yandex.money for phys. persons has a proper min. commission value. |
| 190 |
* Fix: now CloudPayments recurring_change callbacks answer correctly. |
| 191 |
* Fix: for the bug of init recurring emails not sending when single donations emails are turned off. |
| 192 |
* Fix: admin. settings tabs redesigned. |
| 193 |
* Fix: different CSS, JS & backend fixes. |
| 194 |
|
| 195 |
= 3.9 = |
| 196 |
+ New: now Smart payment is available for the YK REST API. |
| 197 |
+ New: now GA direct integration works with all supported gateways. |
| 198 |
* Fix: Support packages campaign check popup width for Safary fixed. |
| 199 |
* Fix: Gateways commission values saving fixed. |
| 200 |
* Fix: user profile Donor tags list when there are no any tags in DB fixed. |
| 201 |
* Fix: oferta & PD popups scrolling fixed. |
| 202 |
* Fix: PD text page link fixed. |
| 203 |
* Fix: the case when oferta & PD options logically linked together fixed. |
| 204 |
* Fix: array_walk() warning while saving Donor's admin profile fixed. |
| 205 |
* Fix: GA direct integration - client ID usage fixed. |
| 206 |
* Fix: Yandex.Kassa new API donations gateway response metabox warning fixed. |
| 207 |
|
| 208 |
= 3.8.0.1 = |
| 209 |
* Fix: "cURL error #28" fixed. |
| 210 |
* Fix: CP gateway allowed IPs list updated. Now donations via CP are handled correctly. |
| 211 |
* Fix: the gear icon in the Gateways settings list fixed. |
| 212 |
* Fix: possible incompatibility with PHP 5.4 fixed. |
| 213 |
* Fix: returning Quittance PM fixed. |
| 214 |
* Fix: the Support packages in_array() error fixed. |
| 215 |
|
| 216 |
= 3.8 = |
| 217 |
* New: recurring subscriptions admin page added. |
| 218 |
* New: the Engagement banner extension added. |
| 219 |
* New: now Google UA supported directly, without dataLayer & GTA. |
| 220 |
* New: the procedure for Donors' notifications on recurring canceling added. |
| 221 |
* New: Donors admin list - bulk edit feature added. |
| 222 |
* Fix: Donations recurring canceling date bugfix. |
| 223 |
* Fix: Donations admin list - footer CSS bug fixed. |
| 224 |
* Tweak: admin donation details page - details output improved. |
| 225 |
* Tweak: the active recurring procedure improved. |
| 226 |
* Tweak: admin styles improved. |
| 227 |
|
| 228 |
= 3.7 = |
| 229 |
* New: Extensions engine added. |
| 230 |
* New: Support packages Extension added. |
| 231 |
* New: Donors' tags bulk edit feature added. |
| 232 |
* New: now Gateways & Extensions lists have one markup group - "Modules". |
| 233 |
* New: now Gateways Wizards first step allow to enter Gateway parameters at once, without the need to pass the rest of the Wizard. |
| 234 |
* New: Donor's comment placeholder added to the emails content. |
| 235 |
* Fix: RBK & PayPal gateways bugfixes. |
| 236 |
* Fix: Admin footer & helpchat CSS bugfixes & improvements. |
| 237 |
* Fix: compatibility with non-standard WP core paths improved. |
| 238 |
* Fix: admin small fixes. |
| 239 |
|
| 240 |
= 3.6.1 = |
| 241 |
* New: now Gateways cards have an explicit settings link button. |
| 242 |
* New: Donors info column added to the admin Users list. |
| 243 |
* New: Donors management & Donors' accounts fields logical link added. |
| 244 |
* New: API password setting field added to the CP Wizard. |
| 245 |
* New: new fields added to the settings. |
| 246 |
* Fix: now Donor deletion won't remove a user account if it has more than "Donor" role. |
| 247 |
* Fix: Donors logging in & account activation fixes. |
| 248 |
* Fix: CP Wizard - small wording & CSS fixes. |
| 249 |
* Fix: now Donors are auto-redirected to the respective Account pages on WP login. |
| 250 |
* Fix: small fixes. |
| 251 |
* Tweak: "Reset filters" for the Donors admin list are auto-submitting filters form now. |
| 252 |
* Tweak: now CP Wizard Copy & Paste steps are merged into one. |
| 253 |
|
| 254 |
= 3.6 = |
| 255 |
* New: a new group of Star-oriented (more design-flexible) shortcodes added. |
| 256 |
* New: amount_formatted property added for Leyka_Donation. |
| 257 |
* New: filters for Revo & Star fields labels added. |
| 258 |
* New: now plugin ver. is added to the forms templates wrappers as data attribute. |
| 259 |
* Fix: on-demand frontend scripts loading fixed. |
| 260 |
* Tweak: now Star templates more correctly display PM list in cases of many active payment methods. |
| 261 |
|
| 262 |
= 3.5 = |
| 263 |
* New: now RBK Money gateway supports recurring donations. |
| 264 |
* New: now old form templates (Revo & earlier) are considered deprecated. They are hidden by default. |
| 265 |
* New: Yandex.Kassa new API - errors handling & frontend display improved. |
| 266 |
* New: now Star template supports Mixplat mobile PM. |
| 267 |
* New: PM special fields engine v.1 added. |
| 268 |
* New: Donors list CSV export feature added. |
| 269 |
* New: "Misc" admin tab renamed to "for developers". |
| 270 |
* Fix: RBK Money gateway fixes & frontend UX changes. |
| 271 |
* Fix: now CloudPayments recurring cancelling works correctly. |
| 272 |
* Fix: now gateways checkboxes options are saved correctly. |
| 273 |
* Fix: muliple shortcodes bugfixes. |
| 274 |
* Fix: the legal face RP placeholder removed from the code. |
| 275 |
* Fix: small Donor logout callback fix. |
| 276 |
* Fix: different small bugfixes. |
| 277 |
* Tweak: small refactoring in the Donations export engine. |
| 278 |
* Tweak: different refactoring & improvements. |
| 279 |
|
| 280 |
= 3.4.0.1 = |
| 281 |
* Fix: bug with spacebar character in the donor names form fields fixed. |
| 282 |
* Fix: now Revo forms display correctly via shortcodes. |
| 283 |
* Fix: "each() is deprecated" notice fixed. |
| 284 |
|
| 285 |
= 3.4 = |
| 286 |
* New: now PayPal supports REST API integration type. |
| 287 |
* New: now Star is the default template. |
| 288 |
* New: new option added to turn off stats sync attempts. |
| 289 |
* New: additions to the Campaign class. |
| 290 |
* Fix: now Chronopay supports cyrillic site hostnames. |
| 291 |
* Fix: wrong symbols in front-office donation forms "Donor's name" field bug fixed. |
| 292 |
* Fix: wrong symbols in Yandex.Kassa shopPassword value generation bug fixed. |
| 293 |
* Fix: notice bug for finished campaigns fixed. |
| 294 |
* Fix: now finished campaigns forms are displayed by default. |
| 295 |
* Fix: admin feedback form error message bug fixed. |
| 296 |
* Fix: small bugfixes. |
| 297 |
* Tweak: plugin DB tables update moved from procedures to the specific function. |
| 298 |
|
| 299 |
= 3.3.0.1 = |
| 300 |
* New: now the Donors management feature is on by default for new installations. |
| 301 |
* Fix: now Donors' metadata calculate correctly for all newly added Donors. |
| 302 |
* Fix: now Donors' metadata calculation algorithm bases on Donations emails instead of author IDs. |
| 303 |
* Fix: admin feedback form submitting JS error fixed. |
| 304 |
* Fix: small l10n fixes. |
| 305 |
* Removed: unneeded code removed from the plugin core. |
| 306 |
|
| 307 |
= 3.3 = |
| 308 |
* New: the Donors management features added. |
| 309 |
* New: from now on the plugin activation procedure will run only on plugin activation. |
| 310 |
* Fix: the bug of multiple CP recurring donations, presumably, fixed. |
| 311 |
* Fix: wizards markup fixes. |
| 312 |
* Fix: now gateways commissions are saved correctly for fresh installations. |
| 313 |
* Fix: small bugfixes. |
| 314 |
* Tweak: admin JS partly refactored, it's volume decreased. |
| 315 |
|
| 316 |
= 3.2.3 = |
| 317 |
* New: the plugin Dashboard design renewed. |
| 318 |
* New: now Donors accounts are created even on non-initial recurring donations, if needed. |
| 319 |
* Fix: admin vulnerability fixes. |
| 320 |
* Fix: small bugfixes. |
| 321 |
|
| 322 |
= 3.2.2 = |
| 323 |
* New: Now Revo is the default template in the Init Wizard again. |
| 324 |
* New: Persistent campaigns - new CSS editor default styles added. |
| 325 |
* New: CSS editor features for persistent campaigns CSS field added. |
| 326 |
* Fix: Persistent campaign template CSS bugfixes. |
| 327 |
* Fix: Persistent campaign CSS editor bufixes. |
| 328 |
* Fix: Recurring subscription checkboxes bugfix. |
| 329 |
* Fix: Bugfix in Leyka->get_gateways() method. |
| 330 |
* Fix: Bugfix for donations comments checkbox field in the plugin settings. |
| 331 |
|
| 332 |
= 3.2.1 = |
| 333 |
* New: now [leyka_campaign_form] and [leyka_inline_campaign] shortcodes may be used interchangeably. |
| 334 |
* Fix: "submitted" donations status description changed. |
| 335 |
* Fix: now Terms agreement checkboxes for Revo & Star templates are independent across different forms on same page. |
| 336 |
* Fix: CloudPayments recurring subscription engine is temporarily changed to the default one. |
| 337 |
* Fix: Star template markup fixes. |
| 338 |
* Fix: now CloudPayments donations work correctly on mobile screens. |
| 339 |
* Fix: small bugfixes. |
| 340 |
|
| 341 |
= 3.2 = |
| 342 |
* New: Donors personal accounts feature added. |
| 343 |
* New: auto-cancelling recurring subscriptions for CloudPayments is possible now. |
| 344 |
* New: now it's possible to call procedures as server scripts. |
| 345 |
* New: Google UA & GTM integration now supports Enchanced e-commerce. |
| 346 |
* Fix: plugin usage statistics synchronization & collection fixed. |
| 347 |
* Fix: now active recurring procedure may be called only once per day. |
| 348 |
* Fix: recurring support display on the Star template fixed. |
| 349 |
* Fix: small bugfixes. |
| 350 |
|
| 351 |
= 3.1 = |
| 352 |
* New: Star template added. |
| 353 |
* New: Persistent campaigns settings & page template added. |
| 354 |
* New: New fields added to the Donations export. |
| 355 |
* Fix: Short month active recurring problem fixed. |
| 356 |
* Fix: "Donor subscribed" filter added to the Donations list admin page. |
| 357 |
* Fix: Revo template markup fixed for some small screen cases. |
| 358 |
* Tweak: Plugin frontoffice & backoffice images optimized. |
| 359 |
|
| 360 |
= 3.0.4 = |
| 361 |
* New: DataLayer support added for GA e-commerce integration. |
| 362 |
* New: now Revo campaigns must be explicitly "finished" to disallow further donations. |
| 363 |
* New: the plugin options API improved. |
| 364 |
* Fix: the "502 error" bug fixed. |
| 365 |
* Fix: a bugfix for non-Revo forms output. |
| 366 |
* Fix: now plugin options save correctly. |
| 367 |
* Fix: styles for PHP version error message fixed. |
| 368 |
* Fix: now Yandex.Kassa Smart payment PM is removed when new YK API is in use. |
| 369 |
* Fix: now active recurring scheme for the last days in the short months works correctly. |
| 370 |
* Tweak: form templates screenshots tinified. |
| 371 |
* Tweak: CSS optimizations. |
| 372 |
* Tweak: plugin loading sequence optimizations. |
| 373 |
* Tweak: optimizations in the Campaign class for large databases. |
| 374 |
|
| 375 |
= 3.0.3 = |
| 376 |
* New: new design of Campaign View settings area added. |
| 377 |
* New: now plugin features debug mode switches on/off based on LEYKA_DEBUG instead of WP_DEBUG. |
| 378 |
* New: settings render feature - email field rendering function added. |
| 379 |
* New: demo mode plugin option added. |
| 380 |
* New: donation form templates filter added. |
| 381 |
* New: Dashboard commission fields feature added. |
| 382 |
* Fix: incorrect symbols in Yandex.Kassa shopPassword value generator removed. |
| 383 |
* Fix: Kandinsky theme compatibility fixes. |
| 384 |
* Fix: frontend dependencies versions updated. |
| 385 |
* Fix: l10n fixes. |
| 386 |
* Fix: Wizard settings render - PHP notice fix. |
| 387 |
* Fix: small fix in the "campaign target reached" mailout procedure. |
| 388 |
* Fix: now PM category on gateway settings page doesn't display when there is only one of them. |
| 389 |
* Fix: donor emails sending/not sending checkboxes returned to the Notifications settings area. |
| 390 |
* Fix: now thankful emails sended correctly. |
| 391 |
* Fix: now donor data fields values on donation forms are trimmed before forms validation. |
| 392 |
* Fix: Mixplat SMS PM label & campaign total collected amount auto-refresh bugfixes. |
| 393 |
* Fix: CP card PM label display bugfix. |
| 394 |
* Fix: plugin options saving bugfix. |
| 395 |
* Fix: CP documents links fixed. |
| 396 |
* Fix: Revo + CP forms submitting bugfix. |
| 397 |
* Fix: small bugfixes. |
| 398 |
* Removed: now demo donors on Revo template removed. |
| 399 |
|
| 400 |
= 3.0.2 = |
| 401 |
* Fix: important CloudPayments bugfixes. |
| 402 |
* Fix: recurring emails titles & texts bugfix. |
| 403 |
|
| 404 |
= 3.0.1 = |
| 405 |
* Fix: different bugfixes. |
| 406 |
|
| 407 |
= 3.0 = |
| 408 |
* New: plugin settings UI updated. |
| 409 |
* New: Setup Wizards added: initial, Yandex.Kassa, CloudPayments. |
| 410 |
* New: settings Controllers & Renders framework added. |
| 411 |
* New: now PHP v5.6 is the min. supported version. |
| 412 |
* Tweak: small optimizations. |
| 413 |
* Fix: small bugfixes. |
| 414 |
|
| 415 |
= 2.3.9 = |
| 416 |
* New: Paymaster gateway support added. |
| 417 |
* Fix: server-side errors handling improved for Revo template. |
| 418 |
|
| 419 |
= 2.3.8 = |
| 420 |
* New: Yandex.Kassa new API support added. |
| 421 |
* New: Chronopay callbacks handling are more stable now in the cases of DB low performance. |
| 422 |
* Fix: PayPal recurring frequency is 1 month now. |
| 423 |
* Fix: now commissions apply correctly. |
| 424 |
* Fix: Now new Yandex.Kassa branding icons are in use. |
| 425 |
|
| 426 |
= 2.3.7 = |
| 427 |
* New: RBK Money new API support added. Now the gateway is operational again. |
| 428 |
|
| 429 |
= 2.3.6.1 = |
| 430 |
* New: now Leyka may optionally syncronize outer IP for Yandex.Kassa requests with inner IP. |
| 431 |
* Fix: important fix for donation amount passing while using redirects-based gateways with Revo template. |
| 432 |
|
| 433 |
= 2.3.6 = |
| 434 |
* New: Paymaster gateway support added. |
| 435 |
* New: the "campaign finished" donors mailout feature added. |
| 436 |
* New: now all payment methods have both SVG & PNG icons. |
| 437 |
* Fix: now CloudPayments recurring works normally. |
| 438 |
* Fix: now Quittances work normally on Revo template. |
| 439 |
* Fix: different form templates fixes. |
| 440 |
* Fix: localization improved. |
| 441 |
* Fix: Polylang support module fixed. |
| 442 |
* Fix: success subscription widget submitting fixed. |
| 443 |
* Fix: now all plugin options values are trimmed before saving. |
| 444 |
* Fix: lots of small fixes. |
| 445 |
* Tweak: success & failure widgets output checks improved. |
| 446 |
* Tweak: now CP IPs list option has empty default value. |
| 447 |
* Tweak: plugin JS optimized. |
| 448 |
* Tweak: links security improved. |
| 449 |
* Tweak: obsolete code removed. |
| 450 |
|
| 451 |
= 2.3.5 = |
| 452 |
* New: in the donations export, donations amount and currency are separate columns now. |
| 453 |
* New: PayPal recurring donations added. |
| 454 |
* Fix: CloudPayments on the Revo template works correctly again. |
| 455 |
* Fix: min and max donations amount settings for the Revo template fixed. |
| 456 |
|
| 457 |
= 2.3.4 = |
| 458 |
* New: PayPal payments API for Revo template changed to checkout.js. |
| 459 |
* Tweak: Revo template CSS compatibility with outside code improved. |
| 460 |
* Fix: recurring donations gateways commissions behavior fixed. |
| 461 |
* Fix: small fixes. |
| 462 |
|
| 463 |
= 2.3.3 = |
| 464 |
* New: gateways commissions function added. |
| 465 |
* New: optional donor comment field added. |
| 466 |
* Fix: missing emails settings returned. |
| 467 |
* Fix: localization improved. |
| 468 |
* Fix: lots of small fixes. |
| 469 |
|
| 470 |
= 2.3.2 = |
| 471 |
* New: Personal data usage options support added. |
| 472 |
* Fix: Recurring email notifications fixed. |
| 473 |
* Fix: Yandex.Kassa - recurring bugs fixed. |
| 474 |
* Fix: localization improved. |
| 475 |
|
| 476 |
= 2.3.1 = |
| 477 |
* New: Yandex.Kassa recurring subscription cancelling via donor emails added. |
| 478 |
* New: inner API architecture improved. |
| 479 |
* Tweak: wordings improved. |
| 480 |
* Fix: fixes of Revo compatibility with different themes. |
| 481 |
|
| 482 |
= 2.3 = |
| 483 |
* New: Revo template added. |
| 484 |
* New: inner API architecture evolved. Template controllers class tree added. |
| 485 |
* Tweak: localization files detached from the plugin bundle and provided via WP language packs. |
| 486 |
* Tweak: many wordings improved. |
| 487 |
* Fix: lots of small fixes. |
| 488 |
|
| 489 |
= 2.2.14 = |
| 490 |
* New: plugin options and data clearup function added. |
| 491 |
* New: fields with donation form shortcodes added in campaigns admin area. |
| 492 |
* Fix: problem with inactive donation amount on Radio template solved. |
| 493 |
* Fix: now shortcodes in Terms of Service text work correctly. |
| 494 |
* Fix: support system contacts update. |
| 495 |
* Fix: Terms of Service text markup improved. |
| 496 |
|
| 497 |
= 2.2.13 = |
| 498 |
* New: "Neo" donation form template added. |
| 499 |
* Fix: markup for the Radios and Toggles template fixed. |
| 500 |
|
| 501 |
= 2.2.12.2 = |
| 502 |
* Fix: now single bank card payments via PayPal in real mode work correctly. |
| 503 |
* Fix: bug with some obsolete and untranslated language lines fixed. |
| 504 |
|
| 505 |
= 2.2.12.1 = |
| 506 |
* Fix: missing adminbar now returned. |
| 507 |
* Fix: now donation forms can include custom select fields, and amount fields will not be disabled. |
| 508 |
|
| 509 |
= 2.2.12 = |
| 510 |
* New: alhpa-version of PayPal gateway support added (Express Checkout, single payments). |
| 511 |
* New: now gateway redirection page can be customized by client code. |
| 512 |
* New: now Chronopay payments can pass uniqueness checks. |
| 513 |
* New: Yandex Smart payments added. |
| 514 |
* New: now Yandex.Kassa gateway can use shopPassword parameter to enforce payments security. |
| 515 |
* Fix: localization fixes. |
| 516 |
* Fix: small fixes. |
| 517 |
|
| 518 |
= 2.2.11 = |
| 519 |
* New: MIXPLAT SMS payments support added. |
| 520 |
* New: now CloudPayments outputs errors to a donor in more frienly way. |
| 521 |
* Fix: localization fixes. |
| 522 |
* Fix: small fixes. |
| 523 |
|
| 524 |
= 2.2.10 = |
| 525 |
* New: MIXPLAT support added. Mobile payments and dedicated text box supported. |
| 526 |
* Tweak: now plugin uses EasyModal to work with modal popups. |
| 527 |
* Fix: russian naming and localization fixes. |
| 528 |
* Fix: lots of small fixes. |
| 529 |
|
| 530 |
= 2.2.9.3 = |
| 531 |
* New: server-side data validation is enforced. |
| 532 |
* Fix: flexible and mixed sum field behavior is fixed. |
| 533 |
* Fix: fix of the session_start() bug on PHP 7. |
| 534 |
* Fix: fix for the Chronopay recurring. |
| 535 |
* Fix: now CloudPayments donations are not doubling on "over-submit". |
| 536 |
|
| 537 |
= 2.2.9 = |
| 538 |
* New: donations' status names changed. Now there are comment about each status near it. |
| 539 |
* New: Mixed donation amount field type added. |
| 540 |
* New: Yandex.money has 3 additional internet banking PMs now: Sberbank online, Apfa click, Promsvyazbank. |
| 541 |
* New: now there are archive pages for donations, optionally filtered by campaign. |
| 542 |
* New: now donor name field won't take an email as a value (to protect donors' personal data from being accidentally displayed). |
| 543 |
* New: active recurring engine added. It's supported by Yandex.money gateway (bank card PM). |
| 544 |
* New: lots of new core hooks. |
| 545 |
* New: now donation forms submits through Yandex.money include hidden field to indicate Leyka as a source. |
| 546 |
* Tweak: Radio template refactored. Server loading from it's use strongly optimized.* |
| 547 |
* Fix: important Polylang compatibility fix. |
| 548 |
* Fix: lots of small core and gateways fixes. |
| 549 |
|
| 550 |
= 2.2.8 = |
| 551 |
* New: now correctional donation may be added from the plugin's main menu. |
| 552 |
* Tweak: options engine is refactored. Large queries number improvement. |
| 553 |
* Tweak: added new caching system for campaigns' total collected amounts. |
| 554 |
* Tweak: added a service CC to the feedback form processing. |
| 555 |
* Tweak: the donations export engine is refactored to work more sustainably with large amounts of data. The dependency on Excel Writer is removed. |
| 556 |
* Fix: plugin frontend's compatibility with some another visual frameworks improved. |
| 557 |
* Fix: now pressing enter key while editing PM's custom label won't submit the whole Payment settings form. |
| 558 |
* Fix: serious bug when correctional donations led to the incorrect total funded amounts' calculations is fixed. |
| 559 |
* Fix: the behavior of donation-campaign link when donation form is inserted somewhere via shortcode is fixed. |
| 560 |
* Fix: donations export function is returned to it's rightful place. |
| 561 |
* Fix: donations dataTable bug on campaign editing page is fixed. |
| 562 |
* Fix: campaign views counting is improved to be more accurate and logical. |
| 563 |
* Fix: small code improvements and fixes. Oh come on, you knew that we won't miss this line. |
| 564 |
|
| 565 |
= 2.2.7.2 = |
| 566 |
* New: full support for WP 4.3 is achieved. |
| 567 |
* Fix: storing of total funded amount for each campaign is greatly optimized. |
| 568 |
* Fix: Donations export algorythm is optimised to require much less of the memory to work. |
| 569 |
|
| 570 |
= 2.2.7.1 = |
| 571 |
* Fix: fixed the bug with gateways & PMs list in Payment Settings page. |
| 572 |
* Fix: Chronopay test mode option is removed now. By the words of Chronopay support, test mode using is very rare. |
| 573 |
|
| 574 |
= 2.2.7 = |
| 575 |
* New: added the new CloudPayments gateway. Single and recurring bank card payments supported. |
| 576 |
* New: added a simple campaign statistics function. |
| 577 |
* Fix: more sweet refactioring for the gateways API. Now Chronopay (and all other gateways) are compatible with gateway-specific data fields. |
| 578 |
* Fix: payment settings page UI improved. Known bugs fixed. |
| 579 |
* Fix: campaign selection field in the Donations widget is a dropdown list now. No more pain with copy-pasting IDs. |
| 580 |
* Fix: small fixes... we'll never tired to polish this child of ours. |
| 581 |
|
| 582 |
= 2.2.6 = |
| 583 |
* New: payment settings page has a new UI. |
| 584 |
* New: now PMs on the donation forms can be reordered. |
| 585 |
* New: now text for the donation submits can be changed. |
| 586 |
* New: gateways API is slightly refactored. |
| 587 |
* New: now donation ID adds to the bank order payment title. |
| 588 |
* New: small UI fixes for the bank order. |
| 589 |
* Fix: small, but important fixes in Chronopay and Yandex.Money. Other gateways also has their share of a refactoring. |
| 590 |
* Fix: as always, small fixes. |
| 591 |
|
| 592 |
= 2.2.5 = |
| 593 |
* New: "First steps" metabox is added to the plugin desktop. |
| 594 |
* New: first level of improvement of options validation system. |
| 595 |
* New: technical export function is added. |
| 596 |
* New: now embed campaign card also can be acquired from donation forms. |
| 597 |
* New: added a "leyka_form_pm_order" filter to allow PM list reordering in donation forms. |
| 598 |
* Fix: excerpt metabox is renamed to the "annotation" for the campaigns. |
| 599 |
* Fix: embed campaign cards. |
| 600 |
* Fix: donations export problem for PHP 5.3 is fixed. |
| 601 |
* Fix: Chronopay callbacks fixed. |
| 602 |
* Fix: many small fixes. |
| 603 |
|
| 604 |
= 2.2.4 = |
| 605 |
* New: Yandex.Money Gateway support widened. |
| 606 |
* New: entered plugin's specific user capabilities and roles system. |
| 607 |
* New: added a general user feedback page in the plugin admin menu. |
| 608 |
* New: Leyka Desktop page is slightly improved. |
| 609 |
* New: new plugin hooks (to add new items in the plugin's admin menu, to reorder them, etc.). |
| 610 |
* Fix: presumably, fixed the bug that endlessly doubled plugin's grateful and sorrowful pages. |
| 611 |
* Fix: many fixes in Robokassa, Yandex.money and another gateways. |
| 612 |
* Fix: small core refactoring and fixes. |
| 613 |
|
| 614 |
= 2.2.3 = |
| 615 |
* New: Robokassa gateway support. |
| 616 |
* New: the currencies rates manual editing and auto-refresh option. |
| 617 |
* New: embed campaigns feature (campaign cards). |
| 618 |
* New: Google Analytics events binded to the donation workflow, to better track down donors activity via GA. |
| 619 |
* Fix: small fixes. |
| 620 |
|
| 621 |
= 2.2.2 = |
| 622 |
* Fix: notice on Posts quick edit. |
| 623 |
* Fix: warnings when wp-admin is accessed by user with Subscriber compatibility. |
| 624 |
* Fix: small fixes in code and markup. |
| 625 |
|
| 626 |
= 2.2.1 = |
| 627 |
* New: added RBK Money gateway support. |
| 628 |
* New: added WebMoney support in Yandex.money gateway. |
| 629 |
* New: added new Leyka_Payment_Method class attribute. Now PM labels on frontend and backend can be different. |
| 630 |
* New: added shortcode for Terms Of Service text output. |
| 631 |
* Fix: small fixes. |
| 632 |
|
| 633 |
= 2.2 = |
| 634 |
* New: campaigns now has optional target sum parameters. |
| 635 |
* New: campaigns and donations list tables now has lots of new filters and columns. They mostly are relevant to a new target function. |
| 636 |
* New: now site administrator can manually add a "correctional" donations. They can have positive or negative amount. |
| 637 |
* New: donations now has explicit "date" field, so donation date is separated from it's status history. |
| 638 |
* New: additions to a campaign editing screen. For ex., donations history metabox added. |
| 639 |
* New: Plugin options structure were a little refactored. New "view" option tab added. |
| 640 |
* New: added several shortcodes and widgets (target reaching level, campaigns list, donations list, etc.). |
| 641 |
* Fix: some small bugs, known from previous release and noted by plugin users. |
| 642 |
* Fix: bug with infinite creation of thank-you- and fail-pages, presumably, fixed. |
| 643 |
|
| 644 |
= 2.1.4 = |
| 645 |
* Fix: compatibility with Polylang plugin. |
| 646 |
* Fix: behavior of turning-off when plugin is activated on PHP 5.2 and less. |
| 647 |
* Fix: gateways and payment methods API behavior. |
| 648 |
* Fix: minor bugs. |
| 649 |
* New: new hooks to allow better code customization. |
| 650 |
* New: Chronopay gateway's recurrent donations. |
| 651 |
* New: donations history export in MS Excel format. |
| 652 |
* New: donation form redirect timing now is longer when debug mode is on. |
| 653 |
|
| 654 |
= 2.1.3 = |
| 655 |
* Fix: notices when plugin is activating on new installation or update (PHP strict standards based included). |
| 656 |
* Fix: minor bugs. |
| 657 |
* New: stable and correct turn-off behavior when plugin is activated on PHP 5.2 and less. |
| 658 |
* New: compatibility with Polylang plugin. |
| 659 |
* New: improved code security. |
| 660 |
* New: lots of new hooks to allow better code customization. |
| 661 |
|
| 662 |
= 2.1.2 = |
| 663 |
* Fix: Fixed warning message on new installas |
| 664 |
|
| 665 |
= 2.1.1 = |
| 666 |
* Fix: Permalink problem after activation on some installs |
| 667 |
|
| 668 |
= 2.1 = |
| 669 |
* New: Added support for Static text as a payment method. |
| 670 |
* New: Added support for Yandex.money for personal accounts. It presents 2 new payment methods: Yandex.money or Bank card payment to the personal account. |
| 671 |
* New: Minor improvements in plugin's inner API. |
| 672 |
* Fix: The options caching system completely removed to improve admin area usability. |
| 673 |
* Fix: Various bugfixes in plugin options handling |
| 674 |
|
| 675 |
= 2.0.1 = |
| 676 |
* New: Added pot file for translation |
| 677 |
* Fix: Bugfixes in core and gateways |
| 678 |
* Tweak: UI improvements in templates of donation form |
| 679 |
|
| 680 |
= 2.0 = |
| 681 |
* New: **WARNING: no further compatibility with previous versions.** |
| 682 |
* New: New major release. Code refactored and data structures changed. |
| 683 |
* New: Removed dependency from EasyDigitalDownload. |
| 684 |
* New: Payment gateways are now embedded in Leyka. |
| 685 |
* New: New design of donation widget. |
| 686 |
* New: Gateway/payment method API. |
| 687 |
* New: Min PHP ver: 5.3. |
| 688 |
|
| 689 |
= 1.2.1 = |
| 690 |
* New: Updated Leyka to support EDD 1.7.2 |
| 691 |
* Fix: Donation panel was not working with some themes |
| 692 |
* Tweak: Email settings section in admin panel was slightly updated |
| 693 |
|
| 694 |
= 1.2 = |
| 695 |
* New: Improved design of donation panel |
| 696 |
* New: Updated Leyka to support EDD 1.7.1 |
| 697 |
* Fix: Short code for total payment counter is now displayed |
| 698 |
* Tweak: Localization improvements |
| 699 |
|
| 700 |
= 1.1 = |
| 701 |
* New: Design of donation panel |
| 702 |
* New: Donation logging (data is used both for counter and statitics) |
| 703 |
* New: Leyka now controls when EDD can upgrade |
| 704 |
* New: Updated Leyka to support EDD 1.5.2 |
| 705 |
* New: Counter shows sum of approved donations and distinquish them by Payment Gateways |
| 706 |
* New: Wizard for legal entity and individuals |
| 707 |
* New: Standard contract offer for making donations |
| 708 |
* Fix: Fixed Checkout page donation mode |
| 709 |
* Fix: Made clear for users that no personal data is collected |
| 710 |
* Fix: Wrong link for RBK Money context description |
| 711 |
* Fix: Unable to delete user comments from trash in admin panel |
| 712 |
* Fix: Bulk activation/deactivation of user comments in admin panel |
| 713 |
* Fix: Localization issues |
| 714 |
* Tweak: Option Accept Donation is now a link without additional static text |
| 715 |
* Tweak: Code Refactoring |
| 716 |
|
| 717 |
= 1.0 = |
| 718 |
* First official release! |