* Fri Nov 10 2023 Johannes Weberhofer - Update to processwire 3.0.226 Read at: https://processwire.com/blog/posts/pw-3.0.226/ * Latest stable release- Update to processwire 3.0.225- Update to processwire 3.0.224 Read at: https://weekly.pw/issue/482/ * Bugfix release * Improvements- Update to processwire 3.0.223 Read at: https://weekly.pw/issue/482/ * Bugfix release * Improvements- Update to processwire 3.0.222 Read at: https://weekly.pw/issue/478/ * Bugfix release * Improvements- Update to processwire 3.0.221 Read at: * Bugfix release * i18n related feature additions- Update to processwire 3.0.220 Read at: https://weekly.pw/issue/474/ * Bugfix release * core PHP 8.2 support- Update to processwire 3.0.219 Read at: https://weekly.pw/issue/473/ * internal overhaul of the Modules class- Update to processwire 3.0.218 Read at: https://processwire.com/talk/topic/28540-pw-30218-%E2%80%93%C2%A0core-updates/ * decouples the modules system from the cache system * new WireCacheInterface * Fri May 26 2023 Johannes Weberhofer - Update to processwire 3.0.217 Read at https://processwire.com/talk/topic/28475-pw-30217-%E2%80%93%C2%A0core-updates * Enhancments and fixes- Update to processwire 3.0.216 Read at https://processwire.com/talk/topic/28439-pw-30216-%E2%80%93%C2%A0core-updates/ * jQuery and jQuery UI updates- Update to processwire 3.0.215 Read at https://processwire.com/talk/topic/28406-pw-30215-%E2%80%93-core-updates-jquery-upgrades/ * jQuery and jQuery UI updates- Update to processwire 3.0.214 Read at https://processwire.com/talk/topic/28308-pw-30214-%E2%80%93%C2%A0core-updates/ * newly added $files->size($path) method * Fri Mar 17 2023 Johannes Weberhofer - Update to processwire 3.0.213 Read more at https://processwire.com/blog/posts/pw-3.0.213/ * new WireNumberTools core class * Predefined Fieldtype configurations for creating new fields- Update to processwire 3.0.212 Read more at https://processwire.com/talk/topic/28182-pw-30212-%E2%80%93%C2%A0core-updates/ * Improvements were made to InputfieldImage * Significant refactoring and improvements were made to the ProcessPageEditLink module * Improvements were made to Text fields so that HTML Entity Encoder is now automatically added * InputfieldEmail has been updated with optional support for IDN emails and UTF-8 local-part emails * Two new $sanitizer methods have been added: htmlClass() and htmlClasses() * Added feature request #480 to support configurable file extensions for translatable files * Added a new uploadName() method/property to Pagefile/Pageimage objects * InputfieldFile now shows this original filename if you hover the file icon * HTTP requests that contain an accidental double slash in the URL * The PagesParents class was refactored so that it is now a lot faster in saving its data to the pages_parents table- Update to processwire 3.0.211 * pull requests and minor issue fixes * Fri Mar 17 2023 Johannes Weberhofer - Update to processwire 3.0.210 New master version: 140 commits, 55 resolved issues, dozens of new features, eight contributors, and five new pull requests: * Admin-related improvements * $page improvements * $pages improvements * Inputfield improvements * Notifications improvements * Comments system improvements * Other API improvements Read more at https://processwire.com/blog/posts/pw-3.0.210/ * Thu Nov 24 2022 Johannes Weberhofer - Fix for Upgrade from 3.0.201 to 3.0.207 breaks Umpaluts (special characters) in page-names/URLs #gh:processwire/processwire-issues#1648 * Wed Nov 23 2022 Johannes Weberhofer - Update to processwire 3.0.207 * Updates for the template editor * The dev jQuery version was updated to the latest in the 1.x branch, 1.12.4 * documentation updates and typo fixes * Additional PHP 8.1 compatibility updates * A fix for an issue when deleting a page * A fix for a notice generated by $wire->files->include() * A fix for exporting field properties * $page->get(\'field_name.first\') was updated to work with singular values * $templates->delete($template) method was updated to also delete fieldgroup when it is not used elsewhere * updates for InputfieldTinyMCE- Update to processwire 3.0.206 * New Inputfield TinyMCE 6.0.3 * Fixes * Removal of a few remnants of TinyMCE 3 compatibility features * It\'s now possible to append items to WireArray objects * Custom page classes can now implement getPageListLabel() method to define the markup that gets displayed in ProcessWire\'s page list * fixes a rare but rather annoying issue, where login failed due to an expired CSRF token because the login form was open too long before credentials were filled in- Update to processwire 3.0.205 * Fix for issue #1623, where toggling fields with one specific visibility option enabled was causing JavaScript errors. * Support for returning template properties with the $pages->findRaw() method * A new memory limit check for the installer * Various code improvements to ProcessPageEdit * Overall core code improvements and updates for PHPDoc comments * Security hardening for the lister bookmarks feature in the admin * Fix for an issue introduced in version 3.0.204 where PNG image handling caused warnings in PHP 8. * A total of five pull requests from community members: introducing docblock updates, minor performance updates, and admin usability updates.- Update to processwire 3.0.204 * InputfieldForm class was improved * InputfieldWrapper class got a new getErrorInputfields() method * The dot syntax for Page \"get\" method ($page->get(\'field.subfield.title\')) now works at all times * For multi-value fields, the dot syntax provides direct access to the first or the last item with keywords \"first \"and \"last\" * selectors now support bracket syntax for getting the field value in a suitable array forma * selector strings within the brackets: $page->get(\'field_name[title%=processwire]\') * Addition of new renderFlags option for Inputfields * Support for defining classes for specific parts of the rendered inputfield * Fix for issue #1611, where multi-language fields in repeaters were not saving properly when the site only has a single language * Additional updates for core level PHP 8.1 support.- Update to processwire 3.0.203 * built-in comments system: \"comments meta\"- Update to processwire 3.0.202 * New Debug::removeSavedTimer($key) method * Debug::removeSavedTimers() for removing all timers * Update for decimal fields, adding inputmode=\"decimal\" for improved fractional numeric input * Update for PagesPathFinder that 301 redirects paths ending with \"/index.php\" * Fix for WireInput issue where setUrlSegments() * Fixes for WireHttp cURL POST method issues * Fix for issue #1593 where $sanitizer->httpUrl() * Fix for issue #1594 where Decimal field formatting was somewhat inconsistent * ix for issue #1595 where $sanitizer->markupToText() was timing out if the \"newLine\" param had an invalid value * Wed Jun 22 2022 Johannes Weberhofer - Update to processwire 3.0.201 * Possibility to hide pages from the list * \"Usage\" information in field editor * Wed Jun 22 2022 Johannes Weberhofer - Update to processwire 3.0.200 * Stable release * Bugfix release- Update to processwire 3.0.199 * Bugfix release * Tue Apr 19 2022 Johannes Weberhofer - Update to processwire 3.0.198 * new features and issue resolutions * improved $pages->findMany() and $pages->findRaw() * Allow dependend selecct fields in repearter items- Update to processwire 3.0.197 * minor updates and improvements * New $files->getCSV() method * Improvement to InputfieldPageListSelectMultiple * Tue Mar 22 2022 Johannes Weberhofer - Update to processwire 3.0.196 * minor updates and improvements * Wed Feb 02 2022 Johannes Weberhofer - Update to processwire 3.0.193 * fixes for reported issues * new $sanitizer methods for entity encoding values in arrays * improvements to the template and module editors * new hooks * improvements the $pages->find() and findRaw method- Update to processwire 3.0.192 * Issue fixes and improvements * Mon Jan 10 2022 Johannes Weberhofer - Update to processwire 3.0.191 * Read detailed information on https://processwire.com/talk/topic/26539-weekly-update-%E2%80%93-17-december-2021/ https://processwire.com/talk/topic/26568-pw-30191-–%C2%A0core-updates/ * Removed processwire-3-site- * packages * Profile exporter has been added * Fri Dec 10 2021 Johannes Weberhofer - Update to processwire 3.0.190 * Read detailed information on https://processwire.com/blog/posts/pw-3.0.190/ * Feature Additions * Issue resolutions - Fixed issue with WireHttp hanging when using the socket method (fix via Radon8472). - Fixed several PHP 8.1 deprecation notices. - Fixed PageAutocomplete matching everything when using a field it doesn\'t recognize. - Fixed $pages->findRaw() error on fields that lacked a DB table. - Fixed missing repeater item outlines/borders in AdminThemeUikit. - Fixed a multi-language pagination issue when a pagination prefix other than \"page\" was used for the default language. - Removed jQuery dependency for parent modal windows (fix via Teppo). * Wed Nov 17 2021 Johannes Weberhofer - Update to processwire 3.0.189 * Read detailed information on https://processwire.com/talk/topic/26321-pw-30189-%E2%80%93%C2%A0core-updates/ * Core updates- Update to processwire 3.0.188 * Read detailed information on https://processwire.com/talk/topic/26295-pw-30188-%E2%80%93%C2%A0more-new-repeater-features/ * More new repeater features * Thu Oct 28 2021 Johannes Weberhofer - Update to processwire 3.0.187 * Read detailed information on https://processwire.com/blog/posts/new-repeater-and-repeater-matrix-features/ * Repeater Matrix enhancements- Update to processwire 3.0.186 * Read detailed information on https://processwire.com/talk/topic/26236-pw-30186-%E2%80%93%C2%A0core-updates-repeaters/ https://processwire.com/talk/topic/26162-weekly-update-%E2%80%93%C2%A024-september-2021/ https://processwire.com/talk/topic/26162-weekly-update-%E2%80%93%C2%A024-september-2021/ * Repeater Matrix enhancements * Refactorings in the core logic: BasePath, LanguageSupportPageNames, PagePathHistory, PageRequest, PagesPathFinder- Update to processwire 3.0.185 * Read detailed information on https://processwire.com/talk/topic/26131-pw-30185-%E2%80%93-core-updates-new-module/ https://processwire.com/talk/topic/26110-weekly-update-%E2%80%93-10-september-2021/ https://processwire.com/talk/topic/26131-pw-30185-%E2%80%93-core-updates-new-module/ * New selectors * Refactorings to support the new \"Session Allow\" module * Mon Aug 30 2021 Johannes Weberhofer - Update to stable version 3.0.184 * Read detailed information on https://processwire.com/blog/posts/pw-3.0.184-master/- Update to processwire 3.0.183 * Support for the check_access=0 selector option when querying items using owner selectors. * Support for context-specific settings for CKEditor fields within Repeater items. * New option column width setting for the checkboxes and radios fields. * new option for Markup RSS to include full HTML content from given field.- Update to processwire 3.0.182 * various UI fixes and improvements * IPv6 support for $session->getIP()- Update to processwire 3.0.181 * various UI fixes and improvements * Read more at https://weekly.pw/issue/378/ * Mon Jun 28 2021 Johannes Weberhofer - Update to processwire 3.0.180 * Bugfixes for the PagePaths module and the Admin search * New \"hidden\" option for $files->copy() for including (or skipping over) hidden files in the source path. * New $database->getColumns(\'table\') method * New way to instantiate inputfields via the $inputfields API variable for better IDE support: $inputfields->InputfieldText for $modules->get(\'InputfieldText\') * Support for more fieldtypes within file/image custom fields * simplifies building custom admin styles * fixes an issue where multilingual fields displayed wrong values * adds Repeater support for Page input * new hookable method Pageimage::createdVariation() * support for third party multi-value fieldtypes with no sort column * adds \"step\" property matching configured precision value for the float inputfield when used in HTML5 number mode- Update to processwire 3.0.179 * new admin theme customization tools \"rock\" * Keeping Uikit up-to-date- Update to processwire 3.0.178 * The option to specify the SameSite attribute for cookies set by ProcessWire was added * $page->url() and $page->httpUrl() now optionally allow the developer to specify both the host and the protocol via provided arguments. * The link editor for CKEditor now displays the link text for improved ease of use * New hookable method PageRender::saveCacheFileReady() * $input->get and $input->post can now handle multi-dimensional arrays * Sanitizer::url() now supports special URLs without slashes, such as skype:username?chat * Better error message handling and logging for WireFileTools, and a new renameCopy() method. * New exception type WireFilesException * WireHttp now accepts an array of custom options passed to cURL during requests * New PagePathHistory::deleteAllPathHistory()- Update to processwire 3.0.177 * newly added tag management inputfield InputfieldTextTags- Update to release 3.0.176 * Support for multiple read-only database connections * Improvements for the template tags management interface and related API methods * A specialized inputfield for managing tags, InputfieldTextTags * Mon Apr 19 2021 Johannes Weberhofer - Update to release 3.0.175 * adds support for read-only database connections * fixes * Mon Mar 29 2021 Johannes Weberhofer - Update to release 3.0.174 https://processwire.com/talk/topic/25265-pw-30174-–-core-updates/ * Improvements to URL hooks- Update to release 3.0.173 https://processwire.com/blog/posts/pw-3.0.173/#using-named-arguments * ability to hook into and handle ProcessWire URLs, independent of pages * Wed Feb 24 2021 Johannes Weberhofer - Update to release 3.0.172 * https://processwire.com/blog/posts/find-faster-and-more-efficiently/ * Fix for a LazyCron bug. The module had ConfigurableModule interface unintentionally applied to it, resulting in errors in the admin panel. * Support for \"preload\" modules, which are loaded before all other modules. * Core WireMail class and ProcessForgotPassword module were updated to look for default outbound (from) email address from config settings even if it was earlier cleared by a third party module. * Get fresh pages when you want them * New hookable method WireShutdown::fatalError() * New hookable method MarkupHTMLPurifier::initConfig() * Inputfield can now be configured to include an unmask button * $pages->findRaw() now supports field=field_a|field_b.field_c syntax * An error was fixed where LazyCron sometimes got \"stuck\" if the lock file was not removed automatically * Programmatic autojoin options * Finding or getting raw or fresh data: $pages->findRaw(), $pages->getRaw() and $pages->getFresh()- Update to release 3.0.171 * https://processwire.com/talk/topic/25000-pw-30171-%E2%80%93%C2%A0core-updates/ * Repeater family-friendly mode * New core fieldtype: Decimal- Update to release 3.0.170 * https://processwire.com/blog/posts/pw-3.0.170/ * There is now a dedicated “Custom fields” setting on the “details” tab when editing a file or image field, providing a much easier way to work with custom fields. * There are now contextual documentation links and code usage examples included in the configuration of file and image fields. * Part of the File and Image field editing GUI has been updated and reorganized, and behind the scenes the code has been split to better optimize said modules. * Field and Template editors have also received various updates, with some of the settings moved between tabs and made easier and more intuitive to use. * In the Page editor ProcessWire will now automatically open or collapse a multi-column row of Inputfields together as a group. * The modules system can now detect modules that are present in the database but missing on the file system. When modules match this criteria, you’ll see them on a new “Missing” tab in the Modules admin. * The $modules->get() and $modules->getModule() methods are no longer case sensitive with regard to module name. * There are two new Templates API methods: $templates->add(‘name’) creates a new template and fieldgroup with the given name, while $templates->rename($template, $newName) renames a template, its fieldgroup, and the template file (if writable).- Update to release 3.0.169 * https://processwire.com/talk/topic/24706-pw-30169-%E2%80%93-core-updates/ * $modules->getModule() supports two new options: configOnly returns module in a state where config data is populated but the init method has not been called yet, while configData allows passing in custom config data to the module. * ProcessCommentsManager now provides an option to change user\'s notification settings, and ProcessUser now supports Lister bookmarks. * $sanitizer->removeMB4() now accepts additional options, including replaceWith for a default character to replace MB4 characters with and version to specify the version of the method to use (default is 2; use value 1 to access the old version.) * Numerous updates for the Comments field: support for searching flags property in FieldtypeComments::find(), new field configuration option to include comment text in notification emails (useNotifyText), FieldtypeComments::getNotifyEmails() and Comment::getFormattedCommentText() methods, as well as various smaller fixes and additions. * Sun Nov 01 2020 Johannes Weberhofer - Update to release 3.0.168 * https://processwire.com/talk/topic/24519-pw-30168-%E2%80%93-core-updates/ * minor issue fixes and improvements- Update to release 3.0.167 * https://processwire.com/talk/topic/24363-pw-30167-%E2%80%93-core-updates/ * Improvements and optimizations to several database fulltext index-based text-searching operators * $sanitizer->validateFile() method was rewritten and improved * The core file and image fields have been updated with the ability to require (rather than just utilize) a FileValidatorModule for certain file upload extensions * rebuilt the existing FileValidatorSvgSanitizer module from the ground up- Update to release 3.0.166 * https://processwire.com/blog/posts/pw-3.0.166/ * lot of minor changes and fixes * Numerous upgrades have been made to ProcessWire’s page files management * $config->serverProtocol runtime property has been added * WireHttp class has been updated with a new sendStatusHeader() * major refactoring and improvements were made to ProcessWire’s WireShutdown class * $database API methods were added including getVersion() and getRegexEngine() * improvements were made to ProcessWire’s Session class- Update to release 3.0.165 * https://processwire.com/talk/topic/24188-pw-30165-%E2%80%93-core-updates/ * minor fixes, improvements and optimizations- Update to release 3.0.164 * https://processwire.com/talk/topic/24083-pw-30164-master-%E2%80%93%C2%A0core-updates/ * minor fixes, improvements and optimizations * Thu Jul 30 2020 Johannes Weberhofer - Update to release 3.0.163 * https://processwire.com/talk/topic/24051-pw-30163-%E2%80%93%C2%A0core-updates-procache-v4/ * new $pages hooks * many minor updates, code refactoring and optimizations- Update to release 3.0.162 * https://processwire.com/talk/topic/23977-pw-30162-%E2%80%93-core-updates/ * upgrades/improvements to selector operators * fixes for minor issues * improvements- Update to release 3.0.161 * https://processwire.com/talk/topic/23913-pw-30161-%E2%80%93-core-updates/ New search capabilities including WireTextTools and WireWordTools * Mon Jun 22 2020 Johannes Weberhofer - Update to release 3.0.160 * https://processwire.com/talk/topic/23843-pw-30160-preview-weekly-update-12-june-2020/ * https://weekly.pw/issue/318/ * new selector operators * supports enforcing two-factor authentication- Update to release 3.0.159 * https://weekly.pw/issue/317/ * improvements to built-in two-factor authentication (2FA) features- Update to release 3.0.158 * https://processwire.com/talk/topic/23747-pw-30158-–%C2%A0core-updates/ * https://weekly.pw/issue/316/ * improving the overall quality of the core, particularly when it comes to the SQL queries * internal improvements- Update to release 3.0.157 * https://processwire.com/talk/topic/23709-pw-30157-%E2%80%93%C2%A0core-updates/ * https://weekly.pw/issue/315/ * Refactorings * Default htaccess file was updated * Sanitizer got a few new methods * Some small updates were made to the Markup RSS module- Update to release 3.0.156 * https://processwire.com/talk/topic/23664-pw-30156-%E2%80%93-core-updates/ * https://weekly.pw/issue/314/ * fixes for various issues * new PagesParents core class * Major rewrite of $sanitizer->selectorValue()- Update to release 3.0.155 * https://weekly.pw/issue/312/ * New wireLangReplacements() function * CKEditor was updated to version 4.14.0 * Upgrades to the $input->urlSegment() method * New $input->canonicalUrl() * Tue Apr 14 2020 Johannes Weberhofer - Update to release 3.0.154 * https://processwire.com/blog/posts/processwire-updates-and-additions-in-progress/ * Expanded file and image field properties * Sun Mar 29 2020 Johannes Weberhofer - Update to release 3.0.153 https://processwire.com/blog/posts/pw-3.0.153/ * New $pages->has() API method * The Template class got a significant refactoring * Comments field updates- Update to release 3.0.152 https://processwire.com/blog/posts/pw-3.0.152/ * Date/Time input improvements * New ability to specify custom Page classes- Update to release 3.0.151 https://processwire.com/blog/posts/pw-3.0.151/ * Predefined image size settings * Language translation function improvements- Update to release 3.0.150 https://processwire.com/talk/topic/23083-pw-30150-driving-around-a-ddos-attack/- Update to release 3.0.149 https://processwire.com/talk/topic/22945-pw-30149-%E2%80%93%C2%A0core-updates-jan-17-2020/ https://weekly.pw/issue/297/ * several improvements to the $notices API * Upgrades to Comments Fieldtype and related classes * ProcessCommentsManager has also received major upgrades * Tue Jan 07 2020 Johannes Weberhofer - Update to release 3.0.148 https://processwire.com/blog/posts/pw-3.0.148-Amaster/ Please check yout .htaccess file(s)! * Images and files upgrades * Page API upgrades * $sanitizer API variable upgrades * API variable upgrades * Fieldtypes and Inputfields * WireHttp class upgrades * Hooks system * Admin improvements * System improvements * New functions * Other improvements- Update to release 3.0.147 https://weekly.pw/issue/291/ * fixing several reported issues * ompatibility updates for PHP 7.4- Update to release 3.0.146 https://weekly.pw/issue/289/ https://weekly.pw/issue/288/ * Support for Fieldtypes to specify that a Field should use a custom class that extends the Field class * A new \"minimumAge\" config setting for the PagePathHistory module * new method wire404(). * Support for $pages->touch() for specifying the date type – modified, created, or published – to update. * Ability to programmatically send Admin messages and errors that shouldn\'t be collapsed- Update to release 3.0.145 https://weekly.pw/issue/287/ * Improvements/Fixes- Update to release 3.0.144 * UI improvements to the \"overrides\" tab in field edit * The ability to enable more settings to be overridden per template * new Inputfields JavaScript API * include a simple diff tool added to WireTextTools * option to render checkbox fields without a label * ability to merge duplicate log entries * Fri Oct 25 2019 Johannes Weberhofer - Update to release 3.0.143 https://weekly.pw/issue/284/ * Custom page icons (via field page_icon) now work more consistently; earlier they were not supported by ProcessList::render(), which was necessary to show them in page lists etc. * Fixes to issues affecting the newly added custom data for image/file fields, including one affecting the use of checkboxes, and another related to multi-language support. * FieldtypeDatetime was refactored so that it no longer extends FieldtypeText behind the scenes, which should resolve some issues with it. * Fix for an issue causing orphaned data to remain after files/images field was removed from a template. * Fix for an issue where the httpUrl property of a WebP image was returning an URL for the original version instead. * Fix for an issue where the editLink option of InputfieldAsmSelect was affecting other AsmSelect inputs on the same page as well. * Fix for an issue where fieldtype modules that had a static getModuleConfigInputfields() method and extended FieldtypeFile or FieldtypeImage were causing a compile error. * Fix for a JavaScript error displayed when creating a new RepeaterMatrix type. * Fix for an issue where FieldtypeToggle wasn\'t respecting per-template context settings as expected. * Work-in-progress fix was applied in order to resolve a date-related backwards compatibility breaking change introduced in MySQL 8.0.16, affecting date fields with empty values.- Update to release 3.0.142 https://processwire.com/blog/posts/pw-3.0.142/ https://weekly.pw/issue/281/ https://weekly.pw/issue/282/ * Custom fields for files/images * Fix for a recent issue rendering password fields (and some fields using a 3rd party fieldtype) uneditable was resolved. * Fix for an issue where API generated WebP images were not properly removed with the source image. * Fix for an issue where identical queries with sort=random resulted in exactly the same return value due to caching. * Fix for an issue where $page->get() return format for file fields was sometimes inconsistent if multiple fields were used. * Updates to certain Admin side messages, making them easier to grasp, more * consistent, and more in line with what actually happened behind the scenes. * Improved handling for menu caches in Admin, i.e. invalidating menu cache when the language of the user is changed. * An optimization for Page::setQuietly() for storing integer settings (such as status, sort order, and specific timestamps) directly. * More consistent cloning behaviour, making sure that the cloned Page references correct created/modified user. * $input->requestMethod() now returns correct value for HTTP PATCH requests. * PageArray::getSelectors() now accepts an optional boolean parameter: if set to true, the method returns the selectors as a string. * WireArrays that haven\'t been \"wired\" yet can now automatically inherit the Wire object from added items (in case they are wired). * Added support for a number of new and optional files that can be automatically included when execution reaches a certain state, similar to existing /site/init.php and /site/ready.php. See the statusFiles config setting for more details. * Tue Oct 01 2019 Johannes Weberhofer - Update to release 3.0.141 https://processwire.com/blog/posts/pw-3.0.141/ * improvements to ProcessWire’s $input->cookie API variable * ability to modify system URLs and paths at runtime * New hookable $templates->fileModified() method- Update to release 3.0.140 https://processwire.com/blog/posts/pw-3.0.140-and-formbuilder-v40/ * New “toggle” field- Update to release 3.0.139 https://processwire.com/blog/posts/pw-3.0.139/ * Column width enhancements in the template editor- Update to release 3.0.138 https://processwire.com/blog/posts/webp-images-on-an-existing-site/ * various minor updates * helper function for WebP support * New ImageSizer::getEngineInfo() method that provides verbose information about all installed engines * New methods for the Page class for querying file paths without referencing filesManager: hasFilesPath(), hasFiles(), filesPath(), filesUrl(). * An update for the HTML Purifier library bundled with the core (4.9.3 to 4.11.0). * Improvements to Comment and CommentList class to support hookable modification of individual comments during rendering. * Tue Aug 06 2019 Johannes Weberhofer - Update to release 3.0.137 https://processwire.com/blog/posts/pw-3.0.137/ * Hooking multiple methods at once * Refactorings to the Pageimage class * Refactorings to the jQuery AsmSelect plugin * On-demand mirroring of remote web server files to your dev environment- Update to release 3.0.136 * CKEditor update to 4.12.1 * new Debug::backtrace() static method in the core- Update to release 3.0.135 https://processwire.com/blog/posts/pw-3.0.135/ * Core .htaccess updates; read the blog mentioned above! * System Update #17 * Updates to the installer- Update to release 3.0.134 * Fixes for severall issues reported * Sun Jun 16 2019 Johannes Weberhofer - Updated to release 3.0.133 https://processwire.com/blog/posts/pw-3.0.133/ * New $page->meta() method * Users can now create their own bookmarks in Lister or ListerPro * New asmSelect feature * smaller improvements and optimizations * New $sanitizer->attrName * New $session->getVal($key, $value) and $session->getValFor($ns, $key, $val) * New tableExists($table) method * New checked($checked) method was added to InputfieldCheckbox * Mon May 27 2019 Johannes Weberhofer - Updated to release 3.0.132 https://processwire.com/blog/posts/webp-images-in-pw/ * Added WebP support * Sun May 05 2019 Johannes Weberhofer - Updated to release 3.0.131 https://processwire.com/blog/posts/pw-3.0.131/ * WireHttp and support for partial downloads * Improvements to the comments Fieldtype and manager * New $config->sessionForceIP setting * Various updates * Tue Apr 16 2019 Johannes Weberhofer - Updated to release 3.0.130 https://processwire.com/blog/posts/pw-3.0.130/ New Features: * built-in blacklist support for WireMail, * multibyte-aware aliases of PHP text functions (such as substr or strlen) for WireTextTools, * $config->installedBefore() and $config->installedAfter() for checking if a site was installed before or after a specific date, * $datetime->elapsedTimeStr() method for displaying the elapsed time between two specified datetimes, * $sanitizer->httpUrl() method to accompany pre-existing $sanitizer->url() method. * $cache->renderFile() method * Sat Apr 06 2019 Johannes Weberhofer - Updated to release 3.0.128 * The (practically invisible on Mac but visible on Windows) \"L Sep\" character is now automatically removed from Textarea fields when the HTML content-type is used, and by CKEditor inputfields input-time. * When editing a page using the ?field=field_name or ?fields=field_1,field_2 parameters in the URL, said parameters now remain in the URL after the page has been saved as well. * Spinner displayed over image while uploading is now removed in case that the upload fails, making the UI a tad more intuitive. * PageFinder now properly identifies a situation in which current user has changed on the fly programmatically, adjusting the (cached) allowed template part of SQL queries automatically. * Text inputfield now supports a new option called \"noTrim\". When set to true, this prevents the inputfield from automatically trimming spaces from before and after the inserted value. * Support for a special key page.sort has been added to selectors. Since sort is a reserved word in selector strings, this key can be used for querying pages matching their literal \"sort\" properties. * URL segments can now contain space characters – but only if the value of the pageNameCharset config setting is \"UTF8\" and spaces have been specifically allowed using the pageNameWhitelist config option. * other minor fixes and improvements, including one related to Selector inputfield \"Created by user\" and \"Modified by user\" handling, and another related to handling of multi-language values in the backend when the order of languages had been altered. * Fri Mar 15 2019 Johannes Weberhofer - Cleaned up the spec file- Update to release 3.0.127 https://processwire.com/blog/posts/pw-3.0.127/ * New “Unique” status for pages * New “Flagged” status for pages * minor fixes and optimizations- Update to release 3.0.126 https://processwire.com/blog/posts/pw-3.0.126/ * New $page->if() method * minor fixes and optimizations * Mon Jan 28 2019 jweberhoferAATTweberhofer.at- Update to release 3.0.125 https://processwire.com/blog/posts/pw-3.0.125/ * New available $sanitizer syntax options * New $sanitizer methods * Input API variable upgrades * Upgrades to static translation functions * Sun Jan 13 2019 jweberhoferAATTweberhofer.at- Update to release 3.0.124 https://processwire.com/blog/posts/pw-3.0.124-and-new-site/#processwire-3.0.124-core-updates * New $sanitizer->trim() method * WireHttp updated with CURL support * More helpful error handler * Improvements to MarkupQA class * Thu Jan 03 2019 jweberhoferAATTweberhofer.at- Update to master version 3.0.123 * Wed Dec 19 2018 jweberhoferAATTweberhofer.at- Update to release 3.0.122 * Minor PHP 7.2 / 7.3 compatibility improvements. * Minor improvements to ProcessPageLister, InputfieldCheckbox, and PHPDoc comments. * Usability improvement for CKEditor link dialog, where selecting a page now auto-updates selectable files even if the file selection wasn\'t open when page was selected. * Fixed an AsmSelect CSS issue, where inactive items were not correctly colored in Chrome for Windows. * Fixed an issue where cloning part of page tree would show wrong number of children until page reload. * Fixed an issue where Safari wasn\'t updating column widths properly in AdminThemeUikit when showIf conditions were used. * Fixed an issue where PageImage::size() was unintentionally overriding original aspect ratio of the image when cropping was disabled. * Fixed an issue where \"L SEP\" separator originating from applications such as Figma, Sketch, or PhotoShop wasn\'t being automatically removed from stored text. * Fixed an issue where WireArray::import() was preventing importing of duplicate items even with duplicateChecking disabled. * Mon Dec 10 2018 jweberhoferAATTweberhofer.at- Update to release 3.0.121 * Bugfix release * Mon Dec 03 2018 jweberhoferAATTweberhofer.at- Update to release 3.0.120 * Bugfix release * Thu Nov 22 2018 jweberhoferAATTweberhofer.at- Update to release 3.0.119 Read at https://processwire.com/blog/posts/processwire-3.0.119-and-new-site-updates/ * Auto-opening file/image fields on drag\'n\'drop * Chunked ajax file upload * New WireArray slices() method * New functions API setting() function * Sun Nov 04 2018 jweberhoferAATTweberhofer.at- Update to release 3.0.118 Read at http://processwire.com/blog/posts/processwire-3.0.118-core-updates/ * New $page API redirect methods * New redirect URL management in the page editor * New $files API var methods and improvements * Uikit update- Update to release 3.0.117 Read at http://processwire.com/blog/posts/processwire-3.0.117-core-updates/ * New pw-optional attribute for markup regions * WireArray can be used on its own with just about any data type * Improvements upon PagesExportImport and related Process module- Update to release 3.0.116 Read at http://processwire.com/blog/posts/processwire-3.0.115-and-3.0.116-core-updates/ * New $page traversal methods * Page list customization * Improvements to the trash emptying process * Two-factor authentication improvements * Profile screen password dialog/prompt * Wed Oct 03 2018 jweberhoferAATTweberhofer.at- Update to release 3.0.115 Read at https://weekly.pw/issue/229/ * New methods for the Files class * Pagefiles objects now also accept Pagefile objects belonging to other pages * improvement for Pageimage::size() and related methods * usability improvement when saving profile changes * New configuration option to ProcessLogin 2-factor authentication * Some bug-fixes- Update to release 3.0.114 Read at https://weekly.pw/issue/228/ * new $database->supportsTransaction() method * new methods for FilesManager: importFiles() and replaceFiles() * autoload getModuleInfo() supports importing order by setting to values > 1 * Sat Sep 15 2018 jweberhoferAATTweberhofer.at- Update to release 3.0.113 Read at https://processwire.com/blog/posts/processwire-3.0.113-core-updates/ * CKEditor upgrade to 4.10.1 * SessionLoginThrottle improved * ProcessController refactored: support method level permissions * ImageSizerEngine keeps aspect ratio when enlarging images * New methods to(), from() and subject() for the $mail API variable * New $sanitizer case conversions: hyphenCase(), kebapCase(), snakeCase() camelCase() and pascalCase() * improved support for \"required\" attributes for HTML input elements * Nes JS API methods fro focusing and opening inputfields * Mon Sep 10 2018 jweberhoferAATTweberhofer.at- Update to release 3.0.112 Read at https://processwire.com/blog/posts/processwire-3.0.112-and-new-verified-url-fieldtype/ * refactoring of the ProcessPageClone module * improvements to the PagesNames class * improvements to the WireHttp class * issue fixed with CKEditor and drag/drop of an image- Update to release 3.0.111 Read at https://processwire.com/blog/posts/pw-3.0.111/ * refactoring and improving some of the core Pages classes * New PagesNames class * PagesTrash refactor * New WireRandom class * Mon Aug 27 2018 jweberhoferAATTweberhofer.at- Update to release 3.0.110 Read at https://processwire.com/blog/posts/pw-3.0.111/ * New PagesNames class * PagesTrash refactor * New WireRandom class * Mon Aug 06 2018 jweberhoferAATTweberhofer.at- Update to release 3.0.109 Read at https://processwire.com/blog/posts/processwire-3.0.109-adds-two-factor-authentication/ and https://weekly.pw/issue/221/ * Added Two-Factor-Authentication TFA-TOTP and TFA-EMAIL * Sun Jul 15 2018 jweberhoferAATTweberhofer.at- Update to release 3.0.108 Read at https://processwire.com/blog/posts/pw-3.0.108 and https://processwire.com/blog/posts/processwire-3.0.108-preview/ * Major improvements in processwire\'s search facility * Mon Jul 02 2018 jweberhoferAATTweberhofer.at- Update to release 3.0.107 Read at https://processwire.com/blog/posts/processwire-3.0.107-core-updates/ * Non superuser users can use trashcan * Added \"restore\" tab for deleted articles * New tab \"What pages point to this one?\" in article editor * New page API methods * Tue Jun 19 2018 jweberhoferAATTweberhofer.at- Update to release 3.0.106 Read at https://processwire.com/blog/posts/pw-3.0.106/ * New way to search with upgraded tags for fields * New $input methods (urlSegmentStr, pageNumStr, httpHostUrl) * New $inputfield traversal methods (getRootParent, getForm) * Updated user-admin-all permission * MarkupPagerNav automatically populate and * Mon Jun 04 2018 jweberhoferAATTweberhofer.at- Update to release 3.0.105 Read at https://processwire.com/blog/posts/processwire-3.0.105-core-updates/ * New site profile \"Regular\" in core * Updates to the $mail API variable * Upgrades to $sanitizer * Mon May 28 2018 jweberhoferAATTweberhofer.at- Update to release 3.0.104 Read at https://weekly.pw/issue/211 Bugfix release- Update to release 3.0.103 Read at https://weekly.pw/issue/210/ * SessionHandlerDB allows disabling of parallel sessions * Major update to “forgot password” core modulee * Upgrades to comments search engine- Update to release 3.0.102 Read at https://weekly.pw/issue/209/ * Bugfix release- Update to release 3.0.101 Read at https://weekly.pw/issue/208/ * new $sanitizer->truncate() method- Update to release 3.0.100 reas at https://weekly.pw/issue/207/ * updates for Pagefile and Pageimage objects * Improvements fpr Image crop, focus, and variations options for non-superusers * improvement to the RTE link editor- Update to release 3.0.99 Read at https://processwire.com/blog/posts/pw-3.0.99/ * Many improvements in AdminThemeUikit * New $config->noHTTPS setting for development sites * Fri Apr 13 2018 jweberhoferAATTweberhofer.at- Updated to release 3.0.98 Read at https://processwire.com/blog/posts/pw-3.0.98-procache-buster/ * Minor fixes * Wed Mar 21 2018 jweberhoferAATTweberhofer.at- Updated to release 3.0.96 Read at https://processwire.com/blog/posts/pw-3.0.96-master/ * Added new Uikit v3 admin theme to the core (details and more details). * Added support for client side image resizing. * Upgraded UI for tags on File and Image fields (using Selectize library). * Page export and import functions (details, more details, and even more). * Added drag-and-drop (and paste) image uploads in CKEditor. * Added focus point cropping support in image fields and followed up with focus point zoom support as well. * Support for new image manipulation actions with image fields. * Added new $files->find() method (details). * Major improvements to the UI for definition and management of fieldsets (details). * Addition of FieldsetPage (core) and support for FieldsetGroup (ProFields). * A new way of finding pages—by Fieldtype (details). * Added support for owner selectors. * Major upgrades to the Roles editor. * Major upgrades to Password fields. * Major upgrades to the ProcessWire installer. * Significant improvements to the management of user profile fields. * Added support for collapsed notifications in AdminThemeUikit. * Added support for distinct checkbox label and header in Checkbox fields. * Added support for user accounts with login disabled. * Added support for interlace option with JPEGs. * Improved markup regions with support for markup region hints. * Added support for new field/template context settings. * Upgrade to CKEditor 4.7.0. * Sat Mar 10 2018 jweberhoferAATTweberhofer.at- Updated to development version 3.0.95 * Bug fixes * Sun Mar 04 2018 jweberhoferAATTweberhofer.at- Updated to development version 3.0.94 * Bug fixes * Mon Feb 19 2018 jweberhoferAATTweberhofer.at- Updated to development version 3.0.92 read http://processwire.com/blog/posts/pw-3.0.92/ * Focus point with zoom in image fields * Fri Feb 16 2018 jweberhoferAATTweberhofer.at- Updated to development version 3.0.91 * ImageSizerEngineAnimatedGif added to core * Find pages by Fieldtype- Fixed dependency for processwire3-sites * Mon Jan 29 2018 jweberhoferAATTweberhofer.at- Updated to development version 3.0.89, read https://processwire.com/blog/posts/pw-3.0.89/ * Focus point cropping gh#processwire/processwire#150 * Several fixes * Wed Jan 10 2018 jweberhoferAATTweberhofer.at- Updated to development version 3.0.88 * New image actions * Drag-and-drop (and paste) image uploads in CKEditor * New field/template context settings * Sat Dec 16 2017 jweberhoferAATTweberhofer.at- Updated to development version 3.0.86 Many fixes/improvements since last stable version. read blogs at https://processwire.com/ * Thu Jun 01 2017 jweberhoferAATTweberhofer.at- Polished spec file and admin script * Tue May 16 2017 jweberhoferAATTweberhofer.at- Updated to version 3.0.62 This fixes a few minor bugs that were in 3.0.61 * Wed Apr 26 2017 jweberhoferAATTweberhofer.at- Updated to version 3.0.61 This version includes many improvements in API methods, Selectors, Admin and UI, Repeaters and many other optimizations and improvements. For a full list see https://processwire.com/blog/posts/processwire-3.0.61-master/ * Mon Jan 16 2017 jweberhoferAATTweberhofer.at- Fixed location of apache configuration file- Change dependencies to allow using php7 * Tue Dec 06 2016 jweberhoferAATTweberhofer.at- Update to version 3.0.42 * Additional documentation updates- Update to version 3.0.41 * Some minor doc tweaks, update $modules->getModuleInfo() method to support returning info for all modules * Mon Nov 07 2016 jweberhoferAATTweberhofer.at- Update to version 3.0.39; no changelog provided * Wed Oct 26 2016 jweberhoferAATTweberhofer.at- Initial release 3.0.36