What's Changed
- Prepare for the 2.0a10 release @fiammybe (#783)
- Bump league/container from 3.3.1 to 3.3.3 @dependabot-preview (#775)
- Bump composer/composer from 1.10.10 to 1.10.13 @dependabot-preview (#776)
- Bump dompdf/dompdf from 0.8.5 to 0.8.6 @dependabot-preview (#777)
- Bump symfony/console from 5.1.5 to 5.1.6 @dependabot-preview (#778)
- Added PHP 8.0 for tests @MekDrop (#741)
- Bump typo3/class-alias-loader from 1.1.2 to 1.1.3 @dependabot-preview (#761)
- Bump composer/composer from 1.10.9 to 1.10.10 @dependabot-preview (#760)
- Bump league/flysystem from 1.0.70 to 1.1.3 @dependabot-preview (#759)
- Bump symfony/polyfill-iconv from 1.18.0 to 1.18.1 @dependabot-preview (#757)
- Bump symfony/console from 5.1.3 to 5.1.5 @dependabot-preview (#758)
- Run CI tests also for composer.json and composer.lock file changes @MekDrop (#743)
- [ImgBot] Optimize images @imgbot (#751)
- Bump league/route from 4.3.1 to 4.5.0 @dependabot-preview (#715)
- Bump league/flysystem from 1.0.69 to 1.0.70 @dependabot-preview (#713)
- Bump monolog/monolog from 2.1.0 to 2.1.1 @dependabot-preview (#714)
- Bump phpmailer/phpmailer from 6.1.6 to 6.1.7 @dependabot-preview (#712)
- Bump symfony/polyfill-iconv from 1.17.1 to 1.18.0 @dependabot-preview (#716)
- Bump vlucas/phpdotenv from 3.6.6 to 3.6.7 @dependabot-preview (#711)
- Bump composer/composer from 1.10.8 to 1.10.9 @dependabot-preview (#709)
🚀 Features
- change link to Hackerone to the security form @fiammybe (#782)
- Added 'Security Policy' file @MekDrop (#779)
- Clears cache when saving config items @MekDrop (#718)
- Clears cache when installing, uninstalling or updating module @MekDrop (#708)
- Using request middleware for detecting module + tags middleware.global support for all routes @MekDrop (#707)
- Message confirm screen use build in form elements instead of internally hardcoded HTML elements @MekDrop (#706)
- Gzip/Deflates encoder based on HTTP Middlewares @MekDrop (#717)
- Renders legacy routes as groups in cache file @MekDrop (#704)
- there is now a possible way to define required permissions for routes @MekDrop (#698)
- sanitizePath in Logger now works faster (caches real path) @MekDrop (#697)
- Removed old theme functions @MekDrop (#763)
- Most core classes now moved into namespaces (with backward compability) @MekDrop (#691)
- Filesystems doesn't use Mountmanager. Instead we using container services for each filesystem. @MekDrop (#696)
- IPF Handler uses in most cases mysql param bindings @MekDrop (#626)
- Routes defined in composer.json @MekDrop (#620)
- Update CONTRIBUTING.md @fiammybe (#690)
🐛 Bug Fixes
- Replace | to || @idetinkin (#781)
- Fixed URLs for GPLv2 license in php files @MekDrop (#773)
- Fixes license in composer.json @MekDrop (#772)
- Fixed bug when ImpresCMS was installed in subfolder and route grouping functionality prevendted to add correct prefixes @MekDrop (#771)
- Fixed #767: logging into admin gives db error @MekDrop (#769)
- correct the interface path for the setupsteps @fiammybe (#766)
- Fixes 'Deprecation Notice: Unparenthesized
a ? b : c ? d : e
is deprecated. Use either(a ? b : c) ? d : e
ora ? b : (c ? d : e)
in include/cp_functions.php:277' @MekDrop (#700) - When handling HTTP errors index.php now correctly detects status code @MekDrop (#699)
- Removed todo 'Use language constants for messages' from IPF Handler @MekDrop (#748)
- Composer now has local storage path @MekDrop (#755)
- Replaced mibe/feedwriter with suin/php-rss-writer because of license conflicts @MekDrop (#756)
- Fixes bug when if value in criteria is not a string some comparisons fails @MekDrop (#753)
- Replace tecnickcom/tcpdf with dompdf/dompdf due license incompatibility @MekDrop (#762)
- Fixes session cookies path for modules @MekDrop (#705)
- IPF Handler uses in most cases mysql param bindings @MekDrop (#626)
- Fixed downloading and cloning in admin tplsets @MekDrop (#624)