PluginProbe
VikBooking Hotel Booking Engine & PMS / 1.6.5
VikBooking Hotel Booking Engine & PMS v1.6.5
1.8.16 1.8.15 1.8.14 1.8.13 1.8.12 1.8.11 1.8.10 1.8.9 1.8.6 1.8.7 1.8.8 trunk 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 All 37 releases
vikbooking / libraries / adapter / changelog.md

changelog.md in VikBooking Hotel Booking Engine & PMS 1.6.5, at libraries/adapter/changelog.md

868 lines 21.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 # Framework Changelog
2
3 ### 10.1.49
4
5 *Release date - 3 November 2023*
6
7 ##### CHANGE
8
9 * Improved the routing system to always remove the **lang** attribute from the query string.
10
11 ---
12
13 ### 10.1.48
14
15 *Release date - 11 October 2023*
16
17 ##### ADD
18
19 * Implemented `JToolbarHelper::link()` method.
20 * Implemented `JPagination::getLimitBox()` method.
21 * Implemented `JDocument::addHeadLink()` method.
22
23 ##### CHANGE
24
25 * The `JPath::clean()` method now throws an `InvalidArgumentException` in case the provided path is invalid.
26 * The `JHtmlBehavior::component()` method now excludes the colorpicker from being removed.
27 * It is now possible to create overrides for WordPress-only views.
28
29 ##### BUG FIXES
30
31 * The `JEditor::display()` method is now compatible with the interface used on Joomla (asset and author arguments).
32 * The **CodeMirror** editor is now able to properly use the `javascript` syntax.
33
34 ---
35
36 ### 10.1.47
37
38 *Release date - 4 September 2023*
39
40 ##### CHANGE
41
42 * It is now possible to manipulate the `PHPMailer` properties through the setter magic method declared by `JMail`.
43
44 ---
45
46 ### 10.1.46
47
48 *Release date - 26 July 2023*
49
50 ##### ADD
51
52 * Added support for direct charge in payment framework.
53
54 ##### CHANGE
55
56 * `JLanguage::attachHandler()` now accepts either file paths and `JLanguageHandler` instances.
57
58 ---
59
60 ### 10.1.45
61
62 *Release date - 22 May 2023*
63
64 ##### BUG FIXES
65
66 * Fixed notices and warnings with PHP 8.2.
67
68 ---
69
70 ### 10.1.44
71
72 *Release date - 4 April 2023*
73
74 ##### CHANGE
75
76 * The `JPagination` class constructor now accepts a prefix to differentiate different navigations within the same page.
77
78 ---
79
80 ### 10.1.43
81
82 *Release date - 23 February 2023*
83
84 ##### CHANGE
85
86 * The URL doesn't contain the locale key anymore in case the matching shortcode has been assigned to the same language.
87 * The `JSessionHandler::isStarted()` method now checks whether the session status is currently active.
88
89 ---
90
91 ### 10.1.42
92
93 *Release date - 30 January 2023*
94
95 ##### BUG FIXES
96
97 * Fixed a few PHP warnings that could occur in PHP 8 or higher.
98
99 ---
100
101 ### 10.1.41
102
103 *Release date - 15 November 2022*
104
105 ##### ADD
106
107 * Implemented `JLoader::registerNamespace()` method to support PSR loading.
108 * Introduced a new auto-loader to support namespaces.
109
110 ##### CHANGE
111
112 * Moved framework auto-loader anonymous function into `JLoader::setup()` method.
113 * Enhanced table fields caching system.
114
115 ##### BUG FIXES
116
117 * `JController::display()` now configures the layout with the apposite setter instead of passing it to `JView::display()`.
118 * Fixed an issue in `JView::loadTemplate()` that was not able to properly load a sub-template belonging to a specific file.
119
120 ---
121
122 ### 10.1.40
123
124 *Release date - 11 July 2022*
125
126 ##### BUG FIXES
127
128 * The application header functions now properly treat the HTTP status code.
129 * The `JHtmlFormbehavior::chosen` method does not use select2 anymore.
130
131 ---
132
133 ### 10.1.39
134
135 *Release date - 26 May 2022*
136
137 ##### ADD
138
139 * Implemented `JApplication::setClient()` method.
140 * Implemented `JUser::getAuthorisedViewLevels()` method.
141 * Introduced HTTP lookback detection to auto-terminate the PHP session.
142
143 ---
144
145 ### 10.1.38
146
147 *Release date - 24 February 2022*
148
149 ##### CHANGE
150
151 * The **lang** attribute is always removed from the query string while routing a link.
152 * It is now possible to specify the dependencies while registering a new style/script.
153
154 ##### BUG FIXES
155
156 * Fixed comparison issue between the user locale and the language assigned to a shortcode.
157 * Removed string filter from `JUri::current()`, since WP might sanitize encoded characters.
158 * Fixed errors while editing existing widgets in WordPress 5.9 or higher.
159
160 ---
161
162 ### 10.1.37
163
164 *Release date - 10 December 2021*
165
166 ##### ADD
167
168 * Implemented `JDatabase::getPrefix()` method.
169 * Implemented `JDatabase::loadRow()` method.
170 * Implemented `JDatabase::getTableList()` method.
171 * Implemented `JDatabase::getTableCreate()` method.
172
173 ##### CHANGE
174
175 * Calling an undefined method of `JDatabase` now throws an exception.
176 * Editor improvements.
177
178 ---
179
180 ### 10.1.36
181
182 *Release date - 08 November 2021*
183
184 ##### ADD
185
186 * Added support for `getSelection` and `replaceSelection` callbacks to TinyMCE editor.
187 * Added support for `getSelection` and `replaceSelection` callbacks to CodeMirror editor.
188 * Added support for `getSelection` and `replaceSelection` callbacks to None editor.
189 * Implemented `JFormFieldList::getOptions()` method for a better inheritance.
190 * Implemented `JToolbar::removeButton()` method to detach any registered button at runtime.
191
192 ##### CHANGE
193
194 * Changed the arguments received by the constructor of `JController`.
195 * The toolbar buttons now include the selected type within the `class` attribute.
196
197 ---
198
199 ### 10.1.35
200
201 *Release date - 19 October 2021*
202
203 ##### ADD
204
205 * Implemented `JTable::load()` method.
206 * Implemented `JTable::getKeyName()` method.
207 * Implemented `JModel::addTablePath()` method.
208 * Implemented `JModel::getTable()` method.
209 * Implemented `JModel::getName()` method.
210 * Implemented `JDate::toISO8601()` method.
211 * Implemented `JUri::setHost()` method.
212 * Implemented `JRegistry::toArray()` method.
213 * The `JRegistry` class now implements the `ArrayAccess` interface.
214 * Implemented `JUser::getTimezone()` method.
215 * Implemented an autoloader to include resources at runtime.
216 * Added support for "log_path" and "tmp_path" settings in `JConfig`.
217
218 ##### CHANGE
219
220 * Improved the MVC pattern for a better reusability.
221 * The `JText::plural()` method now uses a plural definition only if exists.
222 * The `JEditor::display()` and `JEditor::render()` methods now accept an additional argument with custom parameters.
223 * The "None" editor now supports "readonly" and "disabled" parameters.
224 * The "CodeMirror" editor now supports "readonly" and "syntax" parameters.
225 * The `JHtml::calendar()` method now adjusts the times to the local offset when a `JDate` instance is given as value.
226 * The `JHtml::date()` method now auto-translates the supplied format in case it is equals to an existing key.
227 * The `JRegistry` class declaration has been moved into a separate file from `JObject`.
228 * Re-added support for scripts on WP 5.8 widgets block editor.
229 * Forces a string cast into `JDatabase::quote()`, because `esc_sql()` was not able to escape objects with `__toString()` magic method.
230 * Displayed backtrace when the controller catches an exception (only with WP_DEBUG on).
231 * `JPaymentDispatcher::getSupportedDrivers()` now returns a list of names in place of full paths.
232 * Removed `JModel::getTableName()` method.
233 * Removed `JModel::getPrimaryKey()` method.
234
235 ##### BUG FIXES
236
237 * Fixed return value of `JLanguage::hasKey()` method.
238 * The methods of `JFile` and `JFolder` now properly clean the paths.
239
240 ---
241
242 ### 10.1.34
243
244 *Release date - 21 July 2021*
245
246 ##### BUG FIXES
247
248 * Fixed an issue that was displaying an empty menu item select under the widgets management.
249
250 ---
251
252 ### 10.1.33
253
254 *Release date - 11 June 2021*
255
256 ##### ADD
257
258 * Added list limit fallback when used in the front-end.
259 * Implemented methods for headers handling.
260 * Implemented `JSession::getFormTokenAction()` method.
261 * Implemented `JComponentHelper::filterText()` method.
262
263 ##### CHANGE
264
265 * The methods used to escape string attributes now use the built-in esc_attr() WP function.
266 * `JInputFilter` is now able to sanitize the strings by stripping the unsafe HTML tag/attributes.
267 * Refactored CSRF-proof token handling methods.
268 * Removed `JSession::getToken()` method.
269 * `Joomla` JS object is now initialized within the system.js file.
270
271 ##### BUG FIXES
272
273 * Fixed application client detection on WP multi-site instances.
274 * Fixed session fatal error raised by `JHtmlForm::token()`.
275 * Fixed escaping issue in `JDocument::setMetaData()`.
276 * Fixed translation issues that could occur with Polylang.
277
278 ---
279
280 ### 10.1.32
281
282 *Release date - 27 January 2021*
283
284 ##### ADD
285
286 * Added support for payment refunds.
287 * Added support for `introtext` and `fulltext` on `JTableContent`.
288
289 ##### CHANGE
290
291 * Implemented direct hooks within `JPayment` class.
292 * Hooks triggered with the event dispatcher are now refactored for WP standards.
293 * Added fallback to default.php layout in case the selected override of a widget doesn't exist anymore.
294
295 ---
296
297 ### 10.1.31
298
299 *Release date - 02 December 2020*
300
301 ##### ADD
302
303 * Implemented `JForm::getFormControl()` and `JForm::setFormControl()` methods.
304 * Implemented `JFormField::setForm()` method.
305 * Implemented `JFormField::getName()` and `JFormField::getId()` methods.
306 * The `before_display` hook now passes the instance of the view (by reference).
307 * The `after_display` hook now passes the instance of the view as argument.
308 * Implemented `JApplication::setClient()` method.
309 * Load jQuery setting is no more visible on widgets configuration.
310 * Added support for RSS framework.
311 * Added support for dashboard widgets management.
312
313 ##### CHANGE
314
315 * It is now possible to use control groups to wrap the form inputs.
316 * The system is now able to use the user locale.
317
318 ##### FIX
319
320 * HTTP requests now properly take the specified timeout.
321 * Form fields are now able to use the given client while rendering the layout.
322 * Added support for multi-site networks.
323 * Fixed issue with `JHtml::loadFile()`, which might not load the correct path in case of conflicts.
324
325 ---
326
327 ### 10.1.30
328
329 *Release date - 03 November 2020*
330
331 ##### ADD
332
333 * Implemented `JPayment::getOrder()` and `JPayment::getParams()` methods.
334 * Implemented `JController` redirect methods.
335 * Implemented `JController::registerTask()` method.
336 * Implemented `JTable` management methods.
337 * `JTable` now extends `JObject` to support the errors management.
338 * Implemented `JDatabaseQuery::selectRowNumber()` method.
339 * Created `JHtmlContentLanguage` class.
340 * Implemented `JeventDispatcher::register()` method.
341 * Added `isset` magic method to `JUser` class.
342 * Implemented SMS framework.
343 * Created `JHelperUsergroups` class.
344 * Implemented `JModuleHelper::getModule()` method.
345 * Added support for `$module` object while displaying a widget.
346 * Implemented `VikRequest::setCookie()` method.
347
348 ##### CHANGE
349
350 * `JHtmlFormbehavior::chosen` do not use anymore select2 for dropdowns rendering.
351 * `JConfig` is now able to recover the list_limit also in case of AJAX requests.
352 * `JInputCookie::set()` now supports an array of options.
353 * `JDate` doesn't force the timezone anymore. [REVERTED]
354
355 ##### FIX
356
357 * `JHtml::script()` is now able to load different scripts with the same base name.
358 * `JHtml::stylesheet()` is now able to load different files with the same base name.
359 * Fixed wrong class on `JHtml::date()`.
360 * Fixed ID notation for toolbar buttons.
361 * Fixed `JHtmlFormBehavior::choosen()` script declaration in case of select with no options.
362 * `JHtmlBootstrap::tooltip()` now appends by default the tooltip at the end of the body.
363 * `JDate` now uses the correct localized names of months.
364 * The input now contains a clean task without the controller after the execution.
365 * Fixed JS plugins usage after saving a widget.
366
367 ---
368
369 ### 10.1.29
370
371 *Release date - 15 September 2020*
372
373 ##### ADD
374
375 * Implemented further request methods on `JHttp` class.
376 * Implemented `JHtml::addIncludePath()` method.
377 * Added support for `JEvent` abstract class.
378 * `JEventDispatcher::attach()` method is now able to register the methods of a class as hooks.
379
380 ##### FIX
381
382 * Form fieldsets do not report the title in case it shouldn't be displayed.
383 * Fixed missing default value when rendering a form.
384 * The system now automatically generates an ID in case `JFormField` doesn't specify it.
385 * Added support for text domains that might include hyphens.
386 * Fixed headers when sending an HTTP request through `JHttp`.
387 * Scripts declarations are now properly loaded on AJAX requests.
388 * Fixed URL encoding while creating the query string.
389
390 ---
391
392 ### 10.1.28
393
394 *Release date - 14 May 2020*
395
396 ##### ADD
397
398 * Implemented `JDate::monthToString()` method.
399 * Implemented `JLanguage::getFirstDay()` method.
400 * Implemented `JLanguage::isRtl()` method.
401 * Added support for `vik_widget_before_dispatch_site` action.
402 * Added support for `vik_widget_after_dispatch_site` action.
403 * Added support for `vik_plugin_load_language` filter.
404
405 ##### FIX
406
407 * TinyMCE editor is now able to set/get contents even if not active.
408 * Popovers always use "body" as container.
409 * Widgets overrides are now supported also for **Windows** platforms.
410 * `JDate::format()` is now able to translate days and months.
411
412 ---
413
414 ### 10.1.27
415
416 *Release date - 20 November 2019*
417
418 ##### ADD
419
420 * Implemented `JForm::bind()` method.
421 * Added support for options and attributes in `JHtml::stylesheet()`.
422
423 ##### FIX
424
425 * `JRoute` now supports also query string parameters of type `array`.
426 * Fixed an issue that prevented to display HTML tags within popovers.
427 * View overrides are now supported also for **Windows** platforms.
428 * `JObject::get()` now returns the default value also for NULL properties.
429 * `JInputFilter::clean()` now properly unslashes escaped values from arrays.
430
431 ---
432
433 ### 10.1.26
434
435 *Release date - 25 October 2019*
436
437 ##### CHANGE
438
439 * `JVersion::getShortVersion()` now tries to extract a short version from any nightlies
440 * Added support for **joomla.version** classmap within `jimport`
441
442 ---
443
444 ### 10.1.25
445
446 *Release date - 19 September 2019*
447
448 ##### ADD
449
450 * Added support for `vik_before_include_script` filter
451 * Added support for `vik_before_include_style` filter
452
453 ---
454
455 ### 10.1.24
456
457 *Release date - 11 July 2019*
458
459 ##### ADD
460
461 * Implemented `JInput::delete()` method
462 * Added support for `allowUserRegistration` users setting
463 * Created `JModelLegacy` alias
464 * Implemented `JModel::addIncludePath()` method to search models on several directories
465 * Added support for native `UsersModelRegistration` class/model
466 * Added support for `groups` property in `JUser` class
467
468 ##### CHANGE
469
470 * Changed the overrides path for the layout files of the plugins
471 * `JLanguage` is now able to auto-detect the standard languages folder
472 * All the superglobals are now passed by reference while instantiating `JInput`
473
474 ---
475
476 ### 10.1.23
477
478 *Release date - 21 June 2019*
479
480 ##### ADD
481
482 * Created `JFilterInput` alias
483 * Added support for internal list limit (screen options)
484 * Created `JHttp` class and response adapter
485 * Implemented `JFile::exists()` method
486
487 ##### FIX
488
489 * Fixed `JDatabaseQuery::clear()` method, which was emptying all in case of unsupported statements
490 * Fixed `JDocument::setTitle()` method to use the correct WP hook
491 * Fixed `JEventDispatcher` class to support return values and referenced arguments (apply_filters_ref_array)
492
493 ---
494
495 ### 10.1.22
496
497 *Release date - 10 June 2019*
498
499 ##### ADD
500
501 * Added support for jQuery in `<head>` every time a widget is instantiated
502
503 ##### CHANGE
504
505 * `JHtmlBehavior::component()` now excludes styles and links from being removed
506
507 ##### FIX
508
509 * Fixed the way the scripts are loaded after adding a new widget
510 * `JHtml::calendar()` is now able to fetch timestamps with `string` type
511
512 ---
513
514 ### 10.1.21
515
516 *Release date - 07 June 2019*
517
518 ##### ADD
519
520 * Added support for `vik_date_default_timezone` filter
521 * `JController` displays a minified error in case of AJAX requests (exceptions component handling)
522 * `JSession::start()` adds a filter to close the session every time wp_remote_post() is called (Site Health issue)
523 * Added support for **spacer** form field
524
525 ##### CHANGE
526
527 * `JPagination` is now able to use a default layout in case it was not forced
528 * `JHtml::script()` now supports jQuery UI Slider addon
529 * Menu Item field now recovers the shortcode prefix from `modowner` property
530 * Widget language handlers can be placed also within "languages" folder
531 * Widgets now support module class suffix parameter
532 * Widgets now support a default **title** field
533 * Widgets now support Joomla JS instance
534 * Widgets now strip HTML tags from the description
535 * The `JWidget::useScript()` method now loads select2 JS plugin
536
537 ##### FIX
538
539 * Fixed **languages** configuration settings, which were returning an empty string for default locale
540
541 ---
542
543 ### 10.1.20
544
545 *Release date - 29 May 2019*
546
547 ##### ADD
548
549 * Added `JCryptCipherCrypto` and `JCryptKey` classes
550 * Added some `JDocument` methods to access HTML properties (dir, charset and lang)
551 * Implemented `JView::escape()` method
552 * Editors now support a custom id
553
554 ##### CHANGE
555
556 * Completed `JPathwaySite` implementation
557 * Changed control "id" attribute into "idfield" (@see `JForm`)
558 * `JHtml::script()` is now able to include tooltip add-on
559
560 ##### FIX
561
562 * Fixed usage of layouts, which are now compatible with widgets
563 * Fixed `JForm` to start supporting custom options
564
565 ---
566
567 ### 10.1.19
568
569 *Release date - 27 May 2019*
570
571 ##### ADD
572
573 * Added `JHtmlDate` helper class for relative dates
574 * Implemented `JDate::__toString()` magic method
575 * Implemented `JText::plural()` method for string pluralizations
576 * Added support for behavior.modal helper
577 * Bootstrap modals can be closed using ESC button (only if specified)
578 * Implemented `JMenu` class and its child for site client
579 * Implemented `JApplication::getMenu()` method
580 * `JView` now owns the document property
581 * Added `JTable` class and default children classes
582 * Implemented `JDatabase::getTableColumns()` method
583 * Added `JPathway` class and its child for site client
584 * Implemented `JApplication::getPathway()` method
585 * Added `JRouter` class and some native classes
586 * Implemented `JApplication::getRouter()` method
587
588 ##### CHANGE
589
590 * `JHtml::script()` now includes dialog add-on when jQuery UI is called
591
592 ##### FIX
593
594 * Fixed the way `JHtml::script()` generates ID, if not provided
595 * Fixed `JRoute` to start supporting external routers
596 * Fixed `JHtmlBehavior::component()` method to exclude `script` tags
597
598 ---
599
600 ### 10.1.18
601
602 *Release date - 23 May 2019*
603
604 ##### ADD
605
606 * Implemented `JFormFieldMedia`
607 * Added `JRegistry` proxy
608 * Added `JPath::find()` method
609
610 ##### CHANGE
611
612 * Changed usage of layouts
613
614 ##### FIX
615
616 * Fixed default style generated by `JHtmlBehavior::renderModal()`
617 * Fixed `JView` to consider custom layouts properly
618
619 ---
620
621 ### 10.1.17
622
623 *Release date - 21 May 2019*
624
625 ##### ADD
626
627 * Implemented `JHtmlNumber` class
628 * Added `JLayoutFile::escape()` method
629 * System editors are now accessible via javascript
630
631 ##### CHANGE
632
633 * `JHtml::script()` now supports options and attributes
634 * `JDocument::addScriptDeclaration()` doesn't check anymore if the script has been already used
635
636 ##### FIX
637
638 * Fixed `JHtml::script()` dependencies detection
639 * Fixed TinyMCE bug while accessing it via AJAX more than once
640
641 ---
642
643 ### 10.1.16
644
645 *Release date - 16 May 2019*
646
647 ##### ADD
648
649 * Implemented `JVersion` class
650 * Implemented `JHtmlFormbehavior` class
651 * Implemented `JHtmlSelect` class
652 * Implemented `JHtmlBootstrap` class
653 * Implemented `JHtmlUser` class
654 * Implemented `JHtmlAccess` class
655 * Implemented `ArrayHelper` class
656 * Added `JComponentHelper::getComponent()` method
657 * Added `JDate::dayToString()` method
658 * Added support for 2 new events
659 * `JDatabase` now converts `#__users` columns to WordPress standards
660
661 ##### FIX
662
663 * Fixed `JAccess::checkGroup()` method that didn't adjust caps in case of no asset key
664 * Fixed `JHtml::calendar()` method to start supporting timestamp and `JDate` arguments
665 * Fixed `JForm::load()` method to support [addincludepath] attributes based on Joomla paths
666 * Fixed `JMail::addRecipient()` notice
667 * Fixed usage of `JInputFiles` and `VikRequest` classes
668
669 ---
670
671 ### 10.1.15
672
673 *Release date - 07 May 2019*
674
675 ##### ADD
676
677 * Added `JApplication::getUserState()` method
678 * Added `JApplication::setUserState()` method
679 * Added `JView::getName()` method
680
681 ##### FIX
682
683 * Fixed how `JDatabase` handles the query limits
684
685 ---
686
687 ### 10.1.14
688
689 *Release date - 30 April 2019*
690
691 * Added support for javascript `JText` class
692
693 ---
694
695 ### 10.1.13
696
697 *Release date - 18 April 2019*
698
699 * Added filters to show/hide/suppress database errors
700
701 ---
702
703 ### 10.1.12
704
705 *Release date - 08 March 2019*
706
707 * Fixed `JText::sprintf()` that was always considering strings for JS purposes
708
709 ---
710
711 ### 10.1.11
712
713 *Release date - 19 February 2019*
714
715 * Added support for `JEventDispatcher` class
716
717 ---
718
719 ### 10.1.10
720
721 *Release date - 14 February 2019*
722
723 * Fixed `JFactory::getMailer()` method
724
725 ---
726
727 ### 10.1.9
728
729 *Release date - 31 January 2019*
730
731 * Implemented language form field
732
733 ---
734
735 ### 10.1.8
736
737 *Release date - 28 January 2019*
738
739 ##### ADD
740
741 * Added support for empty Itemid
742
743 ##### FIX
744
745 * Fixed router in case of no shortcodes found
746
747 ---
748
749 ### 10.1.7
750
751 *Release date - 14 January 2019*
752
753 * Added getters to `JUri` class
754
755 ---
756
757 ### 10.1.6
758
759 *Release date - 29 November 2018*
760
761 ##### ADD
762
763 * Added `JMail::useSmtp()` method
764 * Added setter magic method in `JMail` class
765
766 ---
767
768 ### 10.1.5
769
770 *Release date - 21 November 2018*
771
772 ##### ADD
773
774 * Added `JApplication::logout()` method
775 * Added `JDatabase::getNullDate()` method
776
777 ---
778
779 ### 10.1.4
780
781 *Release date - 09 November 2018*
782
783 ##### ADD
784
785 * Created `JConfig` class, used to wrap the system configuration.
786 * Implemented `JFactory::getConfig()` method to return a `JConfig` object.
787 * Added support for sitename setting.
788
789 ---
790
791 ### 10.1.3
792
793 *Release date - 03 October 2018*
794
795 ##### ADD
796
797 * Implemented `JDate::getDefaultTimezone()` method to keep and get the framework's current timezone.
798
799 ---
800
801 ### 10.1.2
802
803 *Release date - 15 May 2018*
804
805 ##### ADD
806
807 * Implemented `JView::_getTemplateBasePath()` method to allow the customers
808 to create their own view overrides to avoid let them being replaced
809 by the Wordpress updates.
810 The overrides must be built as `[WP_UPLOAD_DIR]/[PLUGIN_NAME]/[admin|site]/[VIEW_NAME]/[LAYOUT_FILE].php`
811
812 ##### CHANGE
813
814 * Changed `JFormFieldModuleLayout::getInput()` method to scan also the overrides directory.
815 In this way, the users can select a specific override as layout of the widget.
816 The overrides must be built as `[WP_UPLOAD_DIR]/[PLUGIN_NAME]/modules/[MODULE_NAME]/[LAYOUT_FILE].php`.
817
818 ---
819
820 ### 10.1.1
821
822 *Release date - 04 May 2018*
823
824 ##### ADD
825
826 * The method `JPayment::isCaller()` has been
827 implemented to make sure the caller is the same.
828 * Added a new filter to change the database prefix before it is used.
829
830 ##### CHANGE
831
832 * `do_action()` functions that required multiple arguments
833 have been replaced with `do_action_ref_array()`.
834
835 ##### FIX
836
837 * Fixed `JUser::authorise()` method to extend the validation of the capabilities.
838
839 ---
840
841 ### 10.1.0
842
843 *Release date - 27 April 2018*
844
845 ##### ADD
846
847 * Extendable payment gateways framework.
848 * A lot of hooks can be used to extend/enhance the payments.
849
850 ---
851
852 ### 10.0.1
853
854 *Release date - 20 April 2018*
855
856 ##### CHANGE
857
858 * It is no more needed to load the language file (.mo) of the widget
859 as all the translations are contained within the main language file.
860
861 ---
862
863 ### 10.0.0
864
865 *Release date - 08 April 2018*
866
867 * Initial framework release
868