github ImpressCMS/impresscms v2.0.0_alpha_11
v2.0.0 alpha 11 🌈

latest releases: v2.0.0_beta_2, v2.0.0_beta_1, v1.4.6...
pre-release3 years ago

What's Changed

🚀 Features

  • Added ImpressCMS/codemirror-integration to default installation & fixed installer bug for installing from there @MekDrop (#1051)
  • Added asset-packagist repo to composer for installing frontend assets as composer packages (if there is a need) @MekDrop (#1019)
  • Added phpseclib/bcmath_compat to make it possible to install without bcmath extension @MekDrop (#1000)
  • Remove all editors from core @MekDrop (#800)
  • PARTIAL use editor contracts from imponeer to make editors plugable @MekDrop (#1007)
  • Do not show module version for unreleased modules in modules admin @MekDrop (#1012)
  • Available modules list function now uses module describers @MekDrop (#1011)
  • Added possibility for module to copy assets from vendor/ @MekDrop (#1005)
  • Use criteria lib from Imponeer @MekDrop (#927)
  • Using Composer 2.x API for internal operations @MekDrop (#796)
  • Most of Smarty plugins now implemented as composer libraries from @imponeer + xoops_link smarty function removed @MekDrop (#919)
  • add install instructions to readme for 2.0 @fiammybe (#917)
  • Added smarty 'trans' block and 'trans' variable modifier for translations @MekDrop (#874)
  • Added ping to extend sessions automatically @MekDrop (#869)
  • Fix/Improvement for cases when a theme was selected but than removed @MekDrop (#855)
  • Removed reflex theme from core @MekDrop (#854)
  • Site closed view functionality as dynamic SiteClosedMiddleware @MekDrop (#725)
  • Code about multi_login moved from common.php into separate HTTP Middlware @MekDrop (#724)
  • Session moved from container to middleware + theme changing now from HTTP middleware @MekDrop (#723)
  • Added possibility to describe themes (also support for composer themes!) @MekDrop (#770)
  • Added possibility to load modules definitions from different type of info files (like icms_version.php or composer.json) @MekDrop (#768)
  • Smarty plugins can now be defined as services in container @MekDrop (#752)
  • System waiting block is now can be expanded with services defined in container @MekDrop (#750)
  • Upgraded middlewares/referrer-spam to 2.0.2 for PHP 8.0 and Composer 2.0 supporr @MekDrop (#826)
  • Replace "ICMS_URL . '/modules/' -> ICMS_MODULES_URL . '/'" and "ICMS_ROOT_PATH . '/modules/' -> ICMS_MODULES_PATH . '/'" @MekDrop (#749)
  • Using properties instead of setVar when setting database object properties everywhere where is possible @MekDrop (#745)
  • Added new translator service @MekDrop (#801)
  • Use league/mime-type-detection for dealing with mimetype detection & deprecated icms_Utils @MekDrop (#738)
  • Using object property instead of getVar everywhere where is possible @MekDrop (#744)
  • Fixed #733: Rename using the proper naming convention (This is a public var) @MekDrop (#736)
  • Removed some old openid related code + migration to update openid related fields @MekDrop (#747)
  • Added Roave Security Advisories to composer [dev] @MekDrop (#742)
  • Encrypt cookies automatically with middleware if such preference is set @MekDrop (#740)
  • Timers visible as Server-Timing header (using HTTP Middleware) @MekDrop (#727)
  • Messengers fields from user settings where removed @MekDrop (#746)
  • Fixed 'Rename using the proper naming convention (this is a public var)' for #731 @MekDrop (#737)
  • Removed old style redirect @MekDrop (#726)
  • Using FireWall middleware for bad ips checking instead of Security class @MekDrop (#720)
  • Replaced DB_SALT env variable with APP_KEY @MekDrop (#739)
  • Removes textsanitizer plugins and default DHTMLEditor @MekDrop (#735)
  • Removed checkSuperGlobals from Security class @MekDrop (#721)
  • Checks referers with HTTP middleware instead of security class @MekDrop (#719)
  • Upgraded phpunit to 9.4 and test to make sure PHP 8.0 compatible @MekDrop (#802)
  • Changed way how paths in subfolder would be handled @MekDrop (#797)

🐛 Bug Fixes

  • Added ImpressCMS/codemirror-integration to default installation & fixed installer bug for installing from there @MekDrop (#1051)
  • Fixes few installer errors @MekDrop (#1020)
  • Fixed template file source resolving for tplsets @MekDrop (#1018)
  • Use editor contracts (second part) @MekDrop (#1017)
  • Fixed wrong constant for uptating module config data @MekDrop (#1016)
  • Fixes bug with constants translations for console @MekDrop (#1015)
  • Fixed bug when module model couldn't load unreleased module info @MekDrop (#1014)
  • If database was already initialized, do not go back in installer without message @MekDrop (#1009)
  • Better non installed icms detection @MekDrop (#1008)
  • Added phpseclib/bcmath_compat to make it possible to install without bcmath extension @MekDrop (#1000)
  • Remove all editors from core @MekDrop (#800)
  • Available modules list function now uses module describers @MekDrop (#1011)
  • Fixed bug when composer.json module describer failed with unreleased modules due release date @MekDrop (#1010)
  • Fixed bug when there are no editors of type @MekDrop (#1006)
  • Fixed a bug for templates during installation @MekDrop (#1003)
  • Fix bug with mindplay/composer-locator old version @MekDrop (#1001)
  • Fixed few security issues with packages @MekDrop (#974)
  • Fixed tuupola/server-timing-middleware requirements @MekDrop (#975)
  • CacheClearSetup steps moved to same namespace/path as other steps @MekDrop (#892)
  • Smiles in misc.php now are escaped @MekDrop (#891)
  • Fixed bug when was not possible to automatically resolve correct Route Strategy service due missing escape character in beginning @MekDrop (#870)
  • Fix/Improvement for cases when a theme was selected but than removed @MekDrop (#855)
  • Fixed includeq not working in smarty anymore bug @MekDrop (#849)
  • Fixed null response bug for root path instalations @MekDrop (#844)
  • Fixed bug with too long cookie names for Table component @MekDrop (#842)
  • Upgraded middlewares/referrer-spam to 2.0.2 for PHP 8.0 and Composer 2.0 supporr @MekDrop (#826)
  • Fixed #733: Rename using the proper naming convention (This is a public var) @MekDrop (#736)
  • Remove whitesource config @MekDrop (#837)
  • Removed some old openid related code + migration to update openid related fields @MekDrop (#747)
  • Messengers fields from user settings where removed @MekDrop (#746)
  • Fixed 'Rename using the proper naming convention (this is a public var)' for #731 @MekDrop (#737)
  • Fixed short if bug for newer PHP in BlockHandler @MekDrop (#798)
  • Prevents using submitted filenames with ../ for modelcontroller @MekDrop (#813)
  • Fixed possible file system exposing due language cookie on installer (reported by hackerone_success) @MekDrop (#822)
  • switch to a more explicit form of comparison @fiammybe (#809)
  • Changed way how paths in subfolder would be handled @MekDrop (#797)
  • Fix '0.0.0/composer-include-files 1.5.0 requires composer-plugin-api ^1.0 -> found composer-plugin-api[2.0.0] but it does not match the constraint.' with newer composer @MekDrop (#787)
  • Fixes deprecation 'Array and string offset access using curly braces' @MekDrop (#786)

🧰 Maintenance

Download ImpressCMS

Don't miss a new impresscms release

NewReleases is sending notifications on new releases.