CHANGELOG.md 23.4 KB
Newer Older
Tino Goratsch's avatar
Tino Goratsch committed
1 2 3 4 5 6
# Change Log
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/) 
and this project adheres to [Semantic Versioning](http://semver.org/).

Tino Goratsch's avatar
Tino Goratsch committed
7
## [4.20.0] - 2017-12-21
Tino Goratsch's avatar
Tino Goratsch committed
8 9 10 11 12
### Changed
- Updated the friendsofsymfony/http-cache package to version 2.1.0
- Updated the symfony components to version 3.4.2
- Updated moment.js to version 2.20.1

Tino Goratsch's avatar
Tino Goratsch committed
13
## [4.19.1] - 2017-12-16
Tino Goratsch's avatar
Tino Goratsch committed
14 15 16 17 18 19 20 21 22
### Added
- Added a template file for the logout page

### Changed
- Correctly vary the HTTP cache by the X-User-Context-Hash and not by Cookie

### Fixed
- Fixed the custom meta title when being used via the SEO module

Tino Goratsch's avatar
Tino Goratsch committed
23
## [4.19.0] - 2017-12-13
Tino Goratsch's avatar
Tino Goratsch committed
24
### Changed
Tino Goratsch's avatar
Tino Goratsch committed
25 26
- Changed the defaults of the pagination:
  - Always show the next/previous buttons
Tino Goratsch's avatar
Tino Goratsch committed
27
  - Reduced the to be displayed pages from 7 to 3
Tino Goratsch's avatar
Tino Goratsch committed
28
- Improved the default template of the pagination to be more accessible
Tino Goratsch's avatar
Tino Goratsch committed
29
- Reworked the breadcrumb so that the structure from the menus take precedence
30
- Updated the FOSHttpCache composer package to version 2.*
Tino Goratsch's avatar
Tino Goratsch committed
31
- Updated the slugify composer package to version 3.*
Tino Goratsch's avatar
Tino Goratsch committed
32
- Updated the PHPMailer composer package to version 6.*
Tino Goratsch's avatar
Tino Goratsch committed
33
- Dropped the bower.json
Tino Goratsch's avatar
Tino Goratsch committed
34

Tino Goratsch's avatar
Tino Goratsch committed
35 36 37 38 39 40 41 42 43 44 45 46 47
## [4.18.0] - 2017-11-22
### Added
- Added self referencing canonical URLs to the SEO module 

### Changed
- Dropped the support for PHP 5.6. The minimum required PHP version is 7.1 now
- Dropped the support for HHVM
- Updated Symfony to version 3.3
- Updated the bundled JavaScript packages to their current versions

### Fixed
- Fixed the position of the charset meta tag inside the HTML <head>

Tino Goratsch's avatar
Tino Goratsch committed
48
## [4.17.0] - 2017-11-12
49 50 51
### Added
- Added the new data grid column renderer `RouteColumnRenderer` which makes it possible specify and open routes in new tabs

52 53 54
### Changed
- Decoupled the menu item management from the articles module some more

55 56
### Fixed
- Fixed the bug that it was not possible to create new articles when the menu items module was installed and active, but there were no menus at all
Tino Goratsch's avatar
Tino Goratsch committed
57
- [#70](https://github.com/ACP3/cms/issues/70) Fixed the sitemap generation with present, but not installed modules 
58

Tino Goratsch's avatar
Tino Goratsch committed
59
## [4.16.0] - 2017-10-24
Tino Goratsch's avatar
Tino Goratsch committed
60 61 62 63 64 65
### Added
- Added a new option which completely disables the site subtitle program logic 

### Changed
- extracted the gallery pictures data grid into a separate controller action

Tino Goratsch's avatar
Tino Goratsch committed
66
## [4.15.0] - 2017-10-23
67
### Added
68
- Added the schema.org `BreadcrumbList` markup to the breadcrumb template file 
69 70
- Added the possibility to add a separate page title via the SEO form fields
- Added the new Smarty function `site_subtitle` which exposes the site's subtitle to the frontend 
71
- When inside the administration and creating/editing a resultset, you can now choose between `save and close` and `save and continue`
72

73 74 75
### Changed
- When deleting a category, the associated news or downloads won't be deleted anymore

Tino Goratsch's avatar
Tino Goratsch committed
76
## [4.14.0] - 2017-10-22
77 78 79
### Changed
- Added an explicit breadcrumb to the imprint controller action of the contact module, as the imprint is not directly associated with the contact form
- The titles of the programmatically breadcrumb steps now always take precedence over the ones from the database
80
- When the homepage is being displayed, set the canonical URL to the website root
Tino Goratsch's avatar
Tino Goratsch committed
81
- Display an alert when an user tries to access a restricted pages which requires the user to be logged in
82

Tino Goratsch's avatar
Tino Goratsch committed
83
## [4.13.1] - 2017-10-21
84
### Fixed
85
- Fixed the inability to create a new menu item which should not be displayed
86 87
- Fixed a bug with the breadcrumbs where the breadcrumbs were sometimes not right when being used in conjunction with the menus module 
- Fixed the bug that the `parent_id`s of the node's siblings were wrong, when the node was a root node after deleting it
88

Tino Goratsch's avatar
Tino Goratsch committed
89
## [4.13.0] - 2017-09-01
Tino Goratsch's avatar
Tino Goratsch committed
90 91 92 93 94 95
### Added
- Added some CLI scripts to the composer.json

### Changed
- Adjusted the modules composer.json files so that the version constraint for the `acp3/composer-installer` package is `^1.0` and not `*`

96 97 98 99
## [4.12.2] - 2017-08-16
### Fixed
- Correctly escape the special HTML characters, so that the Email sending isn't breaking

100 101 102 103
## [4.12.1] - 2017-08-14
### Fixed
- Fixed a BC break inside the `Mailer` class which came with the introduction of the `MailerMessage` class

Tino Goratsch's avatar
Tino Goratsch committed
104
## [4.12.0] - 2017-05-08
105 106 107
### Added
- Added the possibility to duplicate downloads via the admin data grid
- Added the possibility to quickly enable/disable downloads
108
- Added the possibility to sort downloads by date or with an custom order
109
- [#62](https://github.com/ACP3/cms/issues/62) Added an alert message when the currently used ACP3 CMS is outdated
110

111 112 113
### Deprecations
- Deprecated `\ACP3\Core\Controller\AbstractAdminAction`, use `\ACP3\Core\Controller\AbstractFrontendAction` instead

Tino Goratsch's avatar
Tino Goratsch committed
114 115 116
### Changed
- Updated `giggsey/locale` library to version 1.3 to take advantage of the new functionality for the localized country list

117 118 119
### Fixed
- Fixed the creation/editing of categories via the admin panel

Tino Goratsch's avatar
Tino Goratsch committed
120
## [4.11.1] - 2017-04-07
121 122 123
### Fixed
- Fixed the required version of the minify library of the ACP3 core framework

Tino Goratsch's avatar
Tino Goratsch committed
124
## [4.11.0] - 2017-04-07
125
### Added
Tino Goratsch's avatar
Tino Goratsch committed
126
- Added the possibility to duplicate articles via the admin data grid
Tino Goratsch's avatar
Tino Goratsch committed
127
- Added the possibility to duplicate news via the admin data grid
Tino Goratsch's avatar
Tino Goratsch committed
128
- Added the possibility to quickly enable/disable articles
129
- Added the possibility to quickly enable/disable news
Tino Goratsch's avatar
Tino Goratsch committed
130
- Added the possibility to the SEO module to index all pages or only the first page of paginated content
Tino Goratsch's avatar
Tino Goratsch committed
131 132 133
- When the AJAX form validation has previously failed and the user alters an affected form element, the validation is triggered automatically again
- Added new options to the systems settings for managing the site title

Tino Goratsch's avatar
Tino Goratsch committed
134
### Changed
Tino Goratsch's avatar
Tino Goratsch committed
135
- Rearranged some systems settings into new tabs
136 137
- Renamed the system configuration to system settings so that it aligns with all other module settings actions
- Updated fancybox to version 3.0.47
Tino Goratsch's avatar
Tino Goratsch committed
138
- Updated minify to version 3.0
Tino Goratsch's avatar
Tino Goratsch committed
139 140 141

### Fixed
- Fixed the gallery picture upload when the SEO module is active 
142 143 144

## [4.10.1] - 2017-03-30
### Fixed
145
- Fixed the deployment
146

Tino Goratsch's avatar
Tino Goratsch committed
147
## [4.10.0] - 2017-03-30
Tino Goratsch's avatar
Tino Goratsch committed
148
### Added
149
- Added the library `fisharebest/localization` which handles the retrieval of the output of the localized name of a language pack and the script direction
Tino Goratsch's avatar
Tino Goratsch committed
150
- Added the new trait `AvailableDesignsTrait` which makes it possible to share the design retrieval logic between the installer and the rest of the system
151
- Made it possible to use the AJAX-form hash change logic for redirects, too
152
- Added the possibility to set a reply-to address or sender address to the `Mailer` class
Tino Goratsch's avatar
Tino Goratsch committed
153 154 155

### Changed
- Added some guards to various modules to make them more robust 
156
- Replaced the library `umpirsky/country-list` with `giggsey/locale` because of its significantly reduced storage footprint 
Tino Goratsch's avatar
Tino Goratsch committed
157

Tino Goratsch's avatar
Tino Goratsch committed
158 159 160 161
## [4.9.2] - 2017-03-26
### Fixed
- Fixed the `uri` Smarty function

Tino Goratsch's avatar
Tino Goratsch committed
162 163 164 165
## [4.9.1] - 2017-03-26
### Changed
- some minor optimizations for the .htaccess file

Tino Goratsch's avatar
Tino Goratsch committed
166
## [4.9.0] - 2017-03-26
Tino Goratsch's avatar
Tino Goratsch committed
167 168
### Added
- Extended the router so that it's possible to force the generation of HTTP URIs
169
- Added the possibility to generate separate XML-sitemaps for HTTP and HTTPS
Tino Goratsch's avatar
Tino Goratsch committed
170 171 172 173 174
- Made it possible to use modules without the need for an installation

### Changed
- marked all services which are used as part of a bigger component as `public: false`
- renamed some services to that a better aligned with their counterparts
Tino Goratsch's avatar
Tino Goratsch committed
175
- refactored the installation of modules
Tino Goratsch's avatar
Tino Goratsch committed
176

Tino Goratsch's avatar
Tino Goratsch committed
177
## [4.8.5] - 2017-03-19
178 179 180
### Fixed
- Fixed the attachment handling of the `Mailer` when using the new `MailerMessage` class

181 182 183 184
## [4.8.3] - 2017-03-19
### Fixed
- Fixed the AJAX form handling when there has been an form validation error

Tino Goratsch's avatar
Tino Goratsch committed
185
## [4.8.2] - 2017-03-18
Tino Goratsch's avatar
Tino Goratsch committed
186 187 188
### Fixed
- Various minor fixes and improvements

189 190 191 192
## [4.8.1] - 2017-03-18
### Fixed
- Fixed the captcha module's composer.json schema

Tino Goratsch's avatar
Tino Goratsch committed
193
## [4.8.0] - 2017-03-18
Tino Goratsch's avatar
Tino Goratsch committed
194
### Added
195
- Updated the IncludeJs Smarty function to append a query string with the current version of the ACP3 for HTTP cache busting
196
- Added reCAPATCHA as a new captcha type
197
- Added the new Smarty function "image" which makes it possible to include an image from the Assets/img folder of a design
Tino Goratsch's avatar
Tino Goratsch committed
198
- Added theme inheritance based HTML email layouts for the contact, newsletter and users module
Tino Goratsch's avatar
Tino Goratsch committed
199

200
### Changed
Tino Goratsch's avatar
Tino Goratsch committed
201
- Refactored the captcha system so that it can be extended with different captcha types
Tino Goratsch's avatar
Tino Goratsch committed
202
- Refactored the URI alias generation for gallery pictures into an event
203
- Improved the page titles when editing entries via the admin panel to make them more easily identifiable
Tino Goratsch's avatar
Tino Goratsch committed
204 205

### Fixed
Tino Goratsch's avatar
Tino Goratsch committed
206 207
- Fixed the picture number generation when adding a new gallery picture
- Fixed the forgot password action of the users module
Tino Goratsch's avatar
Tino Goratsch committed
208

Tino Goratsch's avatar
Tino Goratsch committed
209 210 211 212
## [4.7.1] - 2017-02-27
### Fixed
- fixed the AJAX forms

Tino Goratsch's avatar
Tino Goratsch committed
213
## [4.7.0] - 2017-02-27
Tino Goratsch's avatar
Tino Goratsch committed
214
### Added
215
- added the cookie consent to the system configuration
Tino Goratsch's avatar
Tino Goratsch committed
216
- added several table indexes to improve the performance with large databases
217
- extended the capabilities of the contact module with the ability of persisting the contact form messages into a database table
Tino Goratsch's avatar
Tino Goratsch committed
218 219
- the `Upload::moveFile()` method now attempts to create the desired upload folder by itself if it does not already exist
- the `RewriteInternalUri()` class can now rewrite inline URIs too
Tino Goratsch's avatar
Tino Goratsch committed
220 221 222 223 224

### Changed
- reworked the form error handling when performing AJAX requests
- the submit button, which has triggered the AJAX request, gets disabled now to prevent from submitting the form twice

Tino Goratsch's avatar
Tino Goratsch committed
225 226 227 228
## [4.6.2] - 2017-02-25
### Fixed
- Added the umpirsky/country-list library to the acp3/core package

Tino Goratsch's avatar
Tino Goratsch committed
229 230 231 232
## [4.6.1] - 2017-02-25
### Fixed
- Fixed a wrongly referenced service name in the permissions module's models

233
## [4.6.0] - 2017-02-25
Tino Goratsch's avatar
Tino Goratsch committed
234 235
### Added
- added the umpirsky/country-list lib, so that we have a localized list of the world countries
236 237
- added the possibility to add additional HTML attributes to the form_group.input_*.tpl partials
- added the possibility to use input-groups for the form_group.input_*.tpl based partials 
238 239 240
- added the following two new template events to the users account index template
    - `users.account.index.header_bar`
    - `user.account.index.dashboard`
Tino Goratsch's avatar
Tino Goratsch committed
241
- reworked the ajax-form jQuery plugin so that it is possible to execute callbacks after a successful AJAX request
Tino Goratsch's avatar
Tino Goratsch committed
242 243 244

### Changed
- Removed the user specific short and long date formats, time zone and language because of low usage
Tino Goratsch's avatar
Tino Goratsch committed
245
- do not hide the loading layer when getting redirected to another URL after performing an AJAX request
246 247
- made the session settings a little bit more secure
- run the session garbage collection with a probability of 1% instead of 10%
Tino Goratsch's avatar
Tino Goratsch committed
248

249 250 251
### Fixed
- Fixed the SMTP mailer validation in the system settings

Tino Goratsch's avatar
Tino Goratsch committed
252
## [4.5.0] - 2017-01-15
Tino Goratsch's avatar
Tino Goratsch committed
253 254 255
### Security
- Updated the PHPMailer library to version 5.2.22 to fix various security issues

256 257
### Added
- Extended the ajax-form jQuery plugin with the ability to gracefully handle failed AJAX requests
258
- Extended the ModelSaveEvent with the ability to determine, whether the saved result is actually new or an existing result has been saved
259

Tino Goratsch's avatar
Tino Goratsch committed
260
### Changed
Tino Goratsch's avatar
Tino Goratsch committed
261
- Reworked and improved the form handling a little bit
Tino Goratsch's avatar
Tino Goratsch committed
262
- Updated the CKEditor WYSIWYG-Editor to version 4.6
263
- Unified the `\ACP3\Core\Helper\Action::handleCreatePostAction()` and `\ACP3\Core\Helper\Action::handleEditPostAction()` methods into the new method `\ACP3\Core\Helper\Action::handleSaveAction()`
264
- added an alternate syntax for the load_module Smarty function
Tino Goratsch's avatar
Tino Goratsch committed
265

266 267 268
### Fixed
- Fixed the deleting of the category picture when deleting a category
- Fixed the deleting of the assigned menu item and SEO settings when deleting an article
269
- Fixed the `dropdown` CSS selector name when generating a bootstrap enabled menu
270
- Fixed the newsletter subscription via the newsletter widget
271

272
### Deprecations
Tino Goratsch's avatar
Tino Goratsch committed
273
- Deprecated `\ACP3\Core\Controller\Context\AdminContext`, use `\ACP3\Core\Controller\Context\FrontendContext` instead
274 275 276
- Deprecated `\ACP3\Core\Helper\Action::handleCreatePostAction()`, use `\ACP3\Core\Helper\Action::handleSaveAction()` instead
- Deprecated `\ACP3\Core\Helper\Action::handleEditPostAction()`, use `\ACP3\Core\Helper\Action::handleSaveAction()` instead

Tino Goratsch's avatar
Tino Goratsch committed
277 278 279 280
## [4.4.4] - 20016-12-11
### Fixed
- Fixed the the inability to create guestbook entries or comments when not being logged in

Tino Goratsch's avatar
Tino Goratsch committed
281
## [4.4.3] - 20016-11-24
282 283
### Fixed
- Fixed the retrieval of the user context hash when the remember me cookie is set
Tino Goratsch's avatar
Tino Goratsch committed
284
- Fixed the URL to the installer when trying to call the ACP3 when it isn't installed
285

Tino Goratsch's avatar
Tino Goratsch committed
286
## [4.4.2] - 2016-11-17
Tino Goratsch's avatar
Tino Goratsch committed
287 288 289 290 291 292
### Added
- [#56](https://github.com/ACP3/cms/issues/56) Made the cache directory of the `ACP3\Core\Picture` class configurable
 
### Changed
- The cached pictures of the gallery module are now being generated in the uploads/gallery/cache folder 

Tino Goratsch's avatar
Tino Goratsch committed
293
## [4.4.1] - 2016-11-15
294 295 296
### Fixed
- Fixed the menu item management

Tino Goratsch's avatar
Tino Goratsch committed
297
## [4.4.0] - 2016-11-13
Tino Goratsch's avatar
Tino Goratsch committed
298 299
### Added
- [#49](https://github.com/ACP3/cms/issues/49) Added the ability to use a custom menu item title when creating a menu item via the articles module
Tino Goratsch's avatar
Tino Goratsch committed
300
- [#52](https://github.com/ACP3/cms/issues/52) Added a new system config option to select, whether the page cache is getting purged automatically or manually
Tino Goratsch's avatar
Tino Goratsch committed
301
- [#8](https://github.com/ACP3/cms/issues/8) Added the foundation to get module specific results per page
302
- Extended the contact module settings with the following new options:
303 304
    - Mobile phone
    - Picture credits
Tino Goratsch's avatar
Tino Goratsch committed
305 306

### Changed
Tino Goratsch's avatar
Tino Goratsch committed
307
- Deprecated the `UserModel::getEntriesPerPage()` and `UserModel::setEntriesPerPage()` methods
308 309 310
- Extracted the adding of the data grid columns into separate methods
- Updated the [mibe/feedwriter](https://github.com/mibe/FeedWriter) library to version v1.1.0
- [#55](https://github.com/ACP3/cms/pull/55) Changed the argument order of the \FeedWriter\Feed::setImage() method (thanks @mibe)
311
- [#54](https://github.com/ACP3/cms/issues/54) Moved the password form fields from the users account profile action to the user account settings action
312 313
- The contact module settings have been moved into its own controller action to match the structure of the other modules 
- The feeds module settings have been moved into its own controller action to match the structure of the other modules 
Tino Goratsch's avatar
Tino Goratsch committed
314 315

### Fixed
316 317
- Fixed the pictures count of the gallery data grid
- When switching the design, purge the following folders to prevent from corrupted layouts after the page reload:
Tino Goratsch's avatar
Tino Goratsch committed
318 319 320
    - `cache/env/sql`
    - `cache/env/tpl_compiled`
    - `cache/env/http`
Tino Goratsch's avatar
Tino Goratsch committed
321

Tino Goratsch's avatar
Tino Goratsch committed
322
## [4.3.6] - 2016-11-03
Tino Goratsch's avatar
Tino Goratsch committed
323
### Added
324 325
- Automatically create the uploads/assets directory if it is missing
- Zhe `\ACP3\Core\Cache\Purge::purgeCurrentDirectory()` method now handles symbolic links gracefully too
Tino Goratsch's avatar
Tino Goratsch committed
326

Tino Goratsch's avatar
Tino Goratsch committed
327
### Fixed
328
- [#46](https://github.com/ACP3/cms/issues/46) Fixed the disappearing file size unit when editing a download
Tino Goratsch's avatar
Tino Goratsch committed
329

Tino Goratsch's avatar
Tino Goratsch committed
330
## [4.3.5] - 2016-11-02
Tino Goratsch's avatar
Tino Goratsch committed
331
### Changed
332
- Improved the performance of the `\ACP3\Core\Cache\Purge::doPurge()` method 
Tino Goratsch's avatar
Tino Goratsch committed
333 334

### Fixed
335 336
- Fixed a character encoding problem when trying to use formatted HTML/XML code with the WYSIWYG-Editor inputs
- Minor fixes for the default frontend templates of the gallery and files modules
Tino Goratsch's avatar
Tino Goratsch committed
337

Tino Goratsch's avatar
Tino Goratsch committed
338
## [4.3.4] - 2016-11-02
Tino Goratsch's avatar
Tino Goratsch committed
339
### Changed
340
- Refined the default ACP3 design
Tino Goratsch's avatar
Tino Goratsch committed
341 342

### Fixed
343
- Fixed the missing gallery title when saving a gallery
Tino Goratsch's avatar
Tino Goratsch committed
344

Tino Goratsch's avatar
Tino Goratsch committed
345 346
## [4.3.3] - 2016-11-01
### Fixed
347 348
- Fixed missing translation phrases in the SEO module
- Fixed the date format of the `lastmod` node inside XML sitemaps
Tino Goratsch's avatar
Tino Goratsch committed
349

Tino Goratsch's avatar
Tino Goratsch committed
350
## [4.3.2] - 2016-10-31
Tino Goratsch's avatar
Tino Goratsch committed
351 352 353 354 355 356 357 358 359 360
### Added
- [#12](https://github.com/ACP3/cms/issues/12) Added the `updated_at` database column to the following modules:
    - Articles
    - Files
    - Gallery
    - News
    - Newsletters
    - Polls

### Fixed
361
- Fixed the editing of newsletters
Tino Goratsch's avatar
Tino Goratsch committed
362

363 364
## [4.3.1] - 2016-10-31
### Fixed
365
- Fixed the SEO module's administration forms
366

Tino Goratsch's avatar
Tino Goratsch committed
367
## [4.3.0] - 2016-10-31
368 369 370 371 372 373 374 375
### Added
- [#42](https://github.com/ACP3/cms/issues/42) The SEO module is now able to automatically generate XML sitemaps.
- The following modules can now add their own URLs to the sitemap:
    - Articles
    - Contact
    - Files
    - Gallery
    - News
376
- The `ModelSaveEvent` class now accepts the raw post data too
Tino Goratsch's avatar
Tino Goratsch committed
377 378
- Applied the `RewriteUri` Smarty modifier to the article module's single article widget action 
- [#20](https://github.com/ACP3/cms/issues/20) Redesigned some parts of the gallery module's templates
379
- The template under `System/Partials/no_results.tpl` now accepts the parameter `no_results_text` to render a custom translation phrase 
380 381

### Changed
382 383 384
- Unified all module extensions to be located under the same namespace of the specific module
- Reworked the SEO URI alias saving logic to use the `core.model.after_save` event
- Refactored the `SearchAvailabilityExtension` classes to reduce the code duplication
385 386

### Fixed
387 388
- Fixed the wrong initial value of the `mailer_smtp_security` system config entry
- Fixed `PictureRepository::getNextPictureId()` method 
389

Tino Goratsch's avatar
Tino Goratsch committed
390
## [4.2.0] - 2016-10-29
391
### Added
Tino Goratsch's avatar
Tino Goratsch committed
392
- Modules can now add service container compiler passes too
393 394

### Changed
395
- The captcha validation is now handled by the new event `captcha.validation.validate_captcha`
396 397 398
- Moved the site title from the SEO module to the system module
- Refactored the search module to use the new compiler pass functionality
- Refactored the feeds module to use the new compiler pass functionality
399 400

### Fixed
401 402 403
- Fixed the Smarty modifier plugin `PrefixUri` when there is an URL given with a valid protocol
- Fixed the hardcoded feed links
- Corrected the package information of the various `suggest` nodes inside the composer.json files 
404

Tino Goratsch's avatar
Tino Goratsch committed
405
## [4.1.30] - 2016-10-27
Tino Goratsch's avatar
Tino Goratsch committed
406
### Added
407
- [#39](https://github.com/ACP3/cms/issues/39) Added a new system config option which makes it possible to enable or disable the page cache
408
- Made it possible to dispatch custom events to the validator to make the form validation much more flexible
Tino Goratsch's avatar
Tino Goratsch committed
409 410

### Changed
411 412
- Made it possible to run the ACP3 without the SEO module
- The SEO form fields are now getting injected via a template event 
Tino Goratsch's avatar
Tino Goratsch committed
413 414

### Fixed
415 416
- Fixed the page cache invalidation notification when in production mode
- Fixed the newsletter subscription
Tino Goratsch's avatar
Tino Goratsch committed
417

Tino Goratsch's avatar
Tino Goratsch committed
418
## [4.1.29] - 2016-10-23
Tino Goratsch's avatar
Tino Goratsch committed
419
### Added
Tino Goratsch's avatar
Tino Goratsch committed
420
- Added the possibility to clear just the page cache
Tino Goratsch's avatar
Tino Goratsch committed
421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436
- Added the new template event `layout.content_before`
- Added the new event `core.settings.save_before` so that it is possible to modify the module settings before saving then to the database

### Changed
- When creating/modifying/deleting a result to the database, the page cache isn't cleared immediately anymore (for most operations)
- Improved the default layout of the ACP3

### Fixed
- Fixed the users administration
- Fixed the redirect url when posting a comment
- Fixed the URL of delete controller action when performing a mass removal of comments
- Fixed the language switcher drop down of the installer

## [4.1.29] - 2016-10-23
### Added
- Added the possibility to clear just the page cache
Tino Goratsch's avatar
Tino Goratsch committed
437
- Added the new template event `layout.content_before`
Tino Goratsch's avatar
Tino Goratsch committed
438
- Added the new event `core.settings.save_before` so that it is possible to modify the module settings before saving then to the database
Tino Goratsch's avatar
Tino Goratsch committed
439

Tino Goratsch's avatar
Tino Goratsch committed
440
### Changed
Tino Goratsch's avatar
Tino Goratsch committed
441 442
- When creating/modifying/deleting a result to the database, the page cache isn't cleared immediately anymore (for most operations)
- Improved the default layout of the ACP3
Tino Goratsch's avatar
Tino Goratsch committed
443 444

### Fixed
445 446 447 448
- Fixed the users administration
- Fixed the redirect url when posting a comment
- Fixed the URL of delete controller action when performing a mass removal of comments
- Fixed the language switcher drop down of the installer
Tino Goratsch's avatar
Tino Goratsch committed
449 450

## [4.1.28] - 2016-10-05
Tino Goratsch's avatar
Tino Goratsch committed
451
### Fixed
Tino Goratsch's avatar
Tino Goratsch committed
452
- Fixed the theme inheritance
Tino Goratsch's avatar
Tino Goratsch committed
453

Tino Goratsch's avatar
Tino Goratsch committed
454
## [4.1.27] - 2016-10-03
Tino Goratsch's avatar
Tino Goratsch committed
455 456 457
### Changed
- Reworked the version update check

Tino Goratsch's avatar
Tino Goratsch committed
458 459
## [4.1.22] - 2016-10-02
### Added
Tino Goratsch's avatar
Tino Goratsch committed
460
- Added a drop down menu to select the right controller action area when adding/editing a new resource
Tino Goratsch's avatar
Tino Goratsch committed
461
- Added a new deployment stage to Travis CI which uploads a build artifact to the Github releases
Tino Goratsch's avatar
Tino Goratsch committed
462

Tino Goratsch's avatar
Tino Goratsch committed
463
### Changed
Tino Goratsch's avatar
Tino Goratsch committed
464
- Made it possible to run the ACP3 without the ACP3/Modules/Custom folder
Tino Goratsch's avatar
Tino Goratsch committed
465

Tino Goratsch's avatar
Tino Goratsch committed
466
### Fixed
467
- The $IS_HOMEPAGE Smarty variable should now be always correct
Tino Goratsch's avatar
Tino Goratsch committed
468 469

## [4.1.21] - 2016-09-29
Tino Goratsch's avatar
Tino Goratsch committed
470
### Fixed
Tino Goratsch's avatar
Tino Goratsch committed
471
- Fixed the design path absolute and protected at against invalid values
Tino Goratsch's avatar
Tino Goratsch committed
472

Tino Goratsch's avatar
Tino Goratsch committed
473
## [4.1.20] - 2016-09-28
Tino Goratsch's avatar
Tino Goratsch committed
474
### Changed
Tino Goratsch's avatar
Tino Goratsch committed
475 476 477
- Dropped the usage of bower and use npm for all CSS and JS dependencies

### Fixed
478
- Fixed the parent menu item selector when switching the menu block
Tino Goratsch's avatar
Tino Goratsch committed
479

Tino Goratsch's avatar
Tino Goratsch committed
480 481 482 483 484
## [4.1.19] - 2016-09-25
### Enhanced
- Refactored the Travis CI integration 

### Fixed
Tino Goratsch's avatar
Tino Goratsch committed
485
- Menus with different configuration parameters but the same menu index name should not collide anymore
Tino Goratsch's avatar
Tino Goratsch committed
486 487 488 489 490 491 492 493 494

## [4.1.18] - 2016-09-22
### Added
- CHANGELOG.md file

### Fixed
- It should be possible again to save menu items
- It should be possible again to save ACL roles
- Silenced a possible PHP warning when trying to login with incorrect credentials 
495

Tino Goratsch's avatar
Tino Goratsch committed
496 497
[Unreleased]: https://github.com/ACP3/cms/compare/v4.20.0...HEAD
[4.20.0]: https://github.com/ACP3/cms/compare/v4.19.1...v4.20.0
Tino Goratsch's avatar
Tino Goratsch committed
498
[4.19.1]: https://github.com/ACP3/cms/compare/v4.19.0...v4.19.1
Tino Goratsch's avatar
Tino Goratsch committed
499
[4.19.0]: https://github.com/ACP3/cms/compare/v4.18.0...v4.19.0
500
[4.18.0]: https://github.com/ACP3/cms/compare/v4.17.0...v4.18.0
Tino Goratsch's avatar
Tino Goratsch committed
501
[4.17.0]: https://github.com/ACP3/cms/compare/v4.16.0...v4.17.0
Tino Goratsch's avatar
Tino Goratsch committed
502
[4.16.0]: https://github.com/ACP3/cms/compare/v4.15.0...v4.16.0
Tino Goratsch's avatar
Tino Goratsch committed
503
[4.15.0]: https://github.com/ACP3/cms/compare/v4.14.0...v4.15.0
Tino Goratsch's avatar
Tino Goratsch committed
504
[4.14.0]: https://github.com/ACP3/cms/compare/v4.13.1...v4.14.0
Tino Goratsch's avatar
Tino Goratsch committed
505
[4.13.1]: https://github.com/ACP3/cms/compare/v4.13.0...v4.13.1
Tino Goratsch's avatar
Tino Goratsch committed
506
[4.13.0]: https://github.com/ACP3/cms/compare/v4.12.2...v4.13.0
Tino Goratsch's avatar
Tino Goratsch committed
507 508
[4.12.2]: https://github.com/ACP3/cms/compare/v4.12.1...v4.12.2
[4.12.1]: https://github.com/ACP3/cms/compare/v4.12.0...v4.12.1
Tino Goratsch's avatar
Tino Goratsch committed
509
[4.12.0]: https://github.com/ACP3/cms/compare/v4.11.1...v4.12.0
510
[4.11.1]: https://github.com/ACP3/cms/compare/v4.11.0...v4.11.1
Tino Goratsch's avatar
Tino Goratsch committed
511
[4.11.0]: https://github.com/ACP3/cms/compare/v4.10.1...v4.11.0
512
[4.10.1]: https://github.com/ACP3/cms/compare/v4.10.0...v4.10.1
Tino Goratsch's avatar
Tino Goratsch committed
513
[4.10.0]: https://github.com/ACP3/cms/compare/v4.9.2...v4.10.0
Tino Goratsch's avatar
Tino Goratsch committed
514
[4.9.2]: https://github.com/ACP3/cms/compare/v4.9.1...v4.9.2
Tino Goratsch's avatar
Tino Goratsch committed
515
[4.9.1]: https://github.com/ACP3/cms/compare/v4.9.0...v4.9.1
Tino Goratsch's avatar
Tino Goratsch committed
516
[4.9.0]: https://github.com/ACP3/cms/compare/v4.8.5...v4.9.0
Tino Goratsch's avatar
Tino Goratsch committed
517
[4.8.5]: https://github.com/ACP3/cms/compare/v4.8.3...v4.8.5
Tino Goratsch's avatar
Tino Goratsch committed
518
[4.8.3]: https://github.com/ACP3/cms/compare/v4.8.2...v4.8.3
Tino Goratsch's avatar
Tino Goratsch committed
519
[4.8.2]: https://github.com/ACP3/cms/compare/v4.8.1...v4.8.2
520
[4.8.1]: https://github.com/ACP3/cms/compare/v4.8.0...v4.8.1
Tino Goratsch's avatar
Tino Goratsch committed
521
[4.8.0]: https://github.com/ACP3/cms/compare/v4.7.1...v4.8.0
Tino Goratsch's avatar
Tino Goratsch committed
522
[4.7.1]: https://github.com/ACP3/cms/compare/v4.7.0...v4.7.1
Tino Goratsch's avatar
Tino Goratsch committed
523
[4.7.0]: https://github.com/ACP3/cms/compare/v4.6.2...v4.7.0
Tino Goratsch's avatar
Tino Goratsch committed
524
[4.6.2]: https://github.com/ACP3/cms/compare/v4.6.1...v4.6.2
Tino Goratsch's avatar
Tino Goratsch committed
525
[4.6.1]: https://github.com/ACP3/cms/compare/v4.6.0...v4.6.1
526
[4.6.0]: https://github.com/ACP3/cms/compare/v4.5.0...v4.6.0
Tino Goratsch's avatar
Tino Goratsch committed
527
[4.5.0]: https://github.com/ACP3/cms/compare/v4.4.4...v4.5.0
Tino Goratsch's avatar
Tino Goratsch committed
528
[4.4.4]: https://github.com/ACP3/cms/compare/v4.4.3...v4.4.4
Tino Goratsch's avatar
Tino Goratsch committed
529
[4.4.3]: https://github.com/ACP3/cms/compare/v4.4.2...v4.4.3
Tino Goratsch's avatar
Tino Goratsch committed
530
[4.4.2]: https://github.com/ACP3/cms/compare/v4.4.1...v4.4.2
Tino Goratsch's avatar
Tino Goratsch committed
531
[4.4.1]: https://github.com/ACP3/cms/compare/v4.4.0...v4.4.1
Tino Goratsch's avatar
Tino Goratsch committed
532
[4.4.0]: https://github.com/ACP3/cms/compare/v4.3.6...v4.4.0
Tino Goratsch's avatar
Tino Goratsch committed
533
[4.3.6]: https://github.com/ACP3/cms/compare/v4.3.5...v4.3.6
Tino Goratsch's avatar
Tino Goratsch committed
534
[4.3.5]: https://github.com/ACP3/cms/compare/v4.3.4...v4.3.5
Tino Goratsch's avatar
Tino Goratsch committed
535
[4.3.4]: https://github.com/ACP3/cms/compare/v4.3.3...v4.3.4
Tino Goratsch's avatar
Tino Goratsch committed
536
[4.3.3]: https://github.com/ACP3/cms/compare/v4.3.2...v4.3.3
Tino Goratsch's avatar
Tino Goratsch committed
537
[4.3.2]: https://github.com/ACP3/cms/compare/v4.3.1...v4.3.2
538
[4.3.1]: https://github.com/ACP3/cms/compare/v4.3.0...v4.3.1
Tino Goratsch's avatar
Tino Goratsch committed
539
[4.3.0]: https://github.com/ACP3/cms/compare/v4.2.0...v4.3.0
540 541 542 543 544 545 546 547 548 549
[4.2.0]: https://github.com/ACP3/cms/compare/v4.1.30...v4.2.0
[4.1.30]: https://github.com/ACP3/cms/compare/v4.1.29...v4.1.30
[4.1.29]: https://github.com/ACP3/cms/compare/v4.1.28...v4.1.29
[4.1.28]: https://github.com/ACP3/cms/compare/v4.1.27...v4.1.28
[4.1.27]: https://github.com/ACP3/cms/compare/v4.1.22...v4.1.27
[4.1.22]: https://github.com/ACP3/cms/compare/v4.1.21...v4.1.22
[4.1.21]: https://github.com/ACP3/cms/compare/v4.1.20...v4.1.21
[4.1.20]: https://github.com/ACP3/cms/compare/v4.1.19...v4.1.20
[4.1.19]: https://github.com/ACP3/cms/compare/v4.1.18...v4.1.19
[4.1.18]: https://github.com/ACP3/cms/compare/v4.1.17...v4.1.18