{"build":13,"history":[{"id":441,"build":476,"description":"Security fixes","description_html":"<p>Security fixes<\/p>","created_at":"2022-03-31T23:22:34.000000Z","updated_at":"2022-03-30T23:22:39.000000Z","link_url":"","version":"1.0","version_full":"1.0.476"},{"id":427,"build":475,"description":"Security fixes","description_html":"<p>Security fixes<\/p>","created_at":"2022-02-20T03:18:38.000000Z","updated_at":"2022-02-20T03:19:05.000000Z","link_url":"","version":"1.0","version_full":"1.0.475"},{"id":422,"build":474,"description":"Security and compatibility fixes","description_html":"<p>Security and compatibility fixes<\/p>","created_at":"2022-01-20T01:23:07.000000Z","updated_at":"2022-01-20T01:24:04.000000Z","link_url":"","version":"1.0","version_full":"1.0.474"},{"id":384,"build":473,"description":"Security and performance enhancements","description_html":"<p>Security and performance enhancements<\/p>","created_at":"2021-05-30T00:00:00.000000Z","updated_at":"2021-05-31T03:15:00.000000Z","link_url":"","version":"1.0","version_full":"1.0.473"},{"id":372,"build":472,"description":"Critical security fixes. Adds support for the October CMS v2.0 gateway","description_html":"<p>Critical security fixes. Adds support for the October CMS v2.0 gateway<\/p>","created_at":"2021-04-15T00:00:00.000000Z","updated_at":"2022-01-14T11:20:54.000000Z","link_url":"","version":"1.0","version_full":"1.0.472"},{"id":371,"build":471,"description":"Fixes issue with previous build","description_html":"<p>Fixes issue with previous build<\/p>","created_at":"2020-11-22T07:06:41.000000Z","updated_at":"2020-11-22T07:06:41.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-470","version":"1.0","version_full":"1.0.471"},{"id":370,"build":470,"description":"Various bug fixes","description_html":"<p>Various bug fixes<\/p>","created_at":"2020-11-22T06:39:58.000000Z","updated_at":"2020-11-22T06:39:58.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-470","version":"1.0","version_full":"1.0.470"},{"id":369,"build":469,"description":"Important security fixes","description_html":"<p>Important security fixes<\/p>","created_at":"2020-09-07T04:07:41.000000Z","updated_at":"2020-09-07T04:08:55.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-469","version":"1.0","version_full":"1.0.469"},{"id":368,"build":468,"description":"Various bug fixes and a security fix for encrypted cookies in Laravel","description_html":"<p>Various bug fixes and a security fix for encrypted cookies in Laravel<\/p>","created_at":"2020-07-30T02:08:46.000000Z","updated_at":"2020-07-30T02:19:37.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-468","version":"1.0","version_full":"1.0.468"},{"id":367,"build":467,"description":"Fixes bugs introduced in Build 466. Last version to support PHP 7.0 & 7.1","description_html":"<p>Fixes bugs introduced in Build 466. Last version to support PHP 7.0 &amp; 7.1<\/p>","created_at":"2020-07-02T03:27:35.000000Z","updated_at":"2020-07-02T03:27:35.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-467","version":"1.0","version_full":"1.0.467"},{"id":366,"build":466,"description":"Added support for optional components, configuration of throttling behaviour, relative URLs for media items, & browser based form validation. Many bug fixes & performance improvements, some security fixes","description_html":"<p>Added support for optional components, configuration of throttling behaviour, relative URLs for media items, &amp; browser based form validation. Many bug fixes &amp; performance improvements, some security fixes<\/p>","created_at":"2020-06-02T21:08:59.000000Z","updated_at":"2020-07-02T03:27:43.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-466","version":"1.0","version_full":"1.0.466"},{"id":365,"build":465,"description":"Fixes issues with named Mail queue functions.","description_html":"<p>Fixes issues with named Mail queue functions.<\/p>","created_at":"2020-03-01T02:58:32.000000Z","updated_at":"2020-03-01T02:58:32.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-465","version":"1.0","version_full":"1.0.465"},{"id":364,"build":464,"description":"Fixes issue from previous build breaking backend translation.","description_html":"<p>Fixes issue from previous build breaking backend translation.<\/p>","created_at":"2020-01-07T21:31:04.000000Z","updated_at":"2020-01-07T21:34:36.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-463","version":"1.0","version_full":"1.0.464"},{"id":363,"build":463,"description":"Fixed the LESS compiler using PHP 7.4 that was previously throwing an error.","description_html":"<p>Fixed the LESS compiler using PHP 7.4 that was previously throwing an error.<\/p>","created_at":"2020-01-07T21:19:01.000000Z","updated_at":"2020-01-07T21:19:01.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-463","version":"1.0","version_full":"1.0.463"},{"id":362,"build":462,"description":"Fixes scrolling and sorting at the same time in tree view lists with scrollbars.","description_html":"<p>Fixes scrolling and sorting at the same time in tree view lists with scrollbars.<\/p>","created_at":"2019-12-19T22:20:08.000000Z","updated_at":"2020-01-03T05:48:02.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-462","version":"1.0","version_full":"1.0.462"},{"id":361,"build":461,"description":"Bumped minimum required version of PHP from 7.0 to 7.0.8 to enable support for PHP 7.4","description_html":"<p>Bumped minimum required version of PHP from 7.0 to 7.0.8 to enable support for PHP 7.4<\/p>","created_at":"2019-12-12T21:16:36.000000Z","updated_at":"2020-01-03T05:46:37.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-461","version":"1.0","version_full":"1.0.461"},{"id":360,"build":460,"description":"Security and user interface improvements.","description_html":"<p>Security and user interface improvements.<\/p>","created_at":"2019-12-07T23:01:58.000000Z","updated_at":"2020-01-03T05:45:02.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-460","version":"1.0","version_full":"1.0.460"},{"id":359,"build":459,"description":"Added a warning to the System Status dashboard ReportWidget when debug mode is enabled.","description_html":"<p>Added a warning to the System Status dashboard ReportWidget when debug mode is enabled.<\/p>","created_at":"2019-09-11T09:56:48.000000Z","updated_at":"2020-01-03T05:43:21.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-459","version":"1.0","version_full":"1.0.459"},{"id":358,"build":458,"description":"Added `cms.runMigrationsOnLogin` configuration item to control whether the UpdateManager automatically runs any pending migrations on login to the backend, various bug fixes","description_html":"<p>Added <code>cms.runMigrationsOnLogin<\/code> configuration item to control whether the UpdateManager automatically runs any pending migrations on login to the backend, various bug fixes<\/p>","created_at":"2019-08-12T23:46:12.000000Z","updated_at":"2020-01-03T05:42:00.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-458","version":"1.0","version_full":"1.0.458"},{"id":357,"build":457,"description":"Various bug fixes, added PreferenceMaker trait to store user UI configurations in their User Preferences, protected files stored in AWS & Rackspace now generate temporary URLs to control access instead of proxying requests through PHP greatly improving performance","description_html":"<p>Various bug fixes, added PreferenceMaker trait to store user UI configurations in their User Preferences, protected files stored in AWS &amp; Rackspace now generate temporary URLs to control access instead of proxying requests through PHP greatly improving performance<\/p>","created_at":"2019-07-18T23:26:08.000000Z","updated_at":"2020-01-03T05:40:58.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-457","version":"1.0","version_full":"1.0.457"},{"id":356,"build":456,"description":"Added support for database-driven theme templates.","description_html":"<p>Added support for database-driven theme templates.<\/p>","created_at":"2019-06-01T04:34:38.000000Z","updated_at":"2020-01-03T05:38:30.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-456","version":"1.0","version_full":"1.0.456"},{"id":355,"build":455,"description":"Brought the AuthManager and User classes more in line with Laravel's Auth library.","description_html":"<p>Brought the AuthManager and User classes more in line with Laravel's Auth library.<\/p>","created_at":"2019-05-16T01:01:57.000000Z","updated_at":"2020-01-03T05:37:34.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-455","version":"1.0","version_full":"1.0.455"},{"id":354,"build":454,"description":"Added support for Filter widgets in the RelationController `view` and `manage` options.","description_html":"<p>Added support for Filter widgets in the RelationController <code>view<\/code> and <code>manage<\/code> options.<\/p>","created_at":"2019-05-04T05:29:58.000000Z","updated_at":"2020-01-03T05:36:09.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-454","version":"1.0","version_full":"1.0.454"},{"id":353,"build":453,"description":"Fixes theme issue introduced in last build.","description_html":"<p>Fixes theme issue introduced in last build.<\/p>","created_at":"2019-04-28T02:52:23.000000Z","updated_at":"2020-01-03T05:34:18.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-453","version":"1.0","version_full":"1.0.453"},{"id":352,"build":452,"description":"Return 404 when attempting to visit `\/error` directly when debug mode disabled. Added ability to make wildcard URL parameters optional.","description_html":"<p>Return 404 when attempting to visit <code>\/error<\/code> directly when debug mode disabled. Added ability to make wildcard URL parameters optional.<\/p>","created_at":"2019-04-20T05:38:26.000000Z","updated_at":"2020-01-03T05:33:03.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-452","version":"1.0","version_full":"1.0.452"},{"id":351,"build":451,"description":"Core bug fix in POST and GET value handling.","description_html":"<p>Core bug fix in POST and GET value handling.<\/p>","created_at":"2019-04-01T22:07:03.000000Z","updated_at":"2020-01-03T05:28:41.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-451","version":"1.0","version_full":"1.0.451"},{"id":350,"build":450,"description":"Upgraded Rich Editor to use the latest version of Froala.","description_html":"<p>Upgraded Rich Editor to use the latest version of Froala.<\/p>","created_at":"2019-03-29T09:10:10.000000Z","updated_at":"2020-01-03T05:27:15.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-450","version":"1.0","version_full":"1.0.450"},{"id":349,"build":449,"description":"Back-end dashboard now uses 12 column layout instead of 10. Adjustment to the Dashboard widget sizes will be necessary for this update.","description_html":"<p>Back-end dashboard now uses 12 column layout instead of 10. Adjustment to the Dashboard widget sizes will be necessary for this update.<\/p>","created_at":"2019-03-28T17:51:04.000000Z","updated_at":"2020-01-03T05:22:06.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-449","version":"1.0","version_full":"1.0.449"},{"id":348,"build":448,"description":"Support custom 500 page when debug mode disabled and CMS module not present.","description_html":"<p>Support custom 500 page when debug mode disabled and CMS module not present.<\/p>","created_at":"2019-03-02T01:56:17.000000Z","updated_at":"2020-01-03T05:18:45.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-448","version":"1.0","version_full":"1.0.448"},{"id":346,"build":447,"description":"Add support for `data-request-url` in the data attributes AJAX API.","description_html":"<p>Add support for <code>data-request-url<\/code> in the data attributes AJAX API.<\/p>","created_at":"2019-01-29T19:01:56.000000Z","updated_at":"2020-01-03T05:13:55.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-447","version":"1.0","version_full":"1.0.447"},{"id":345,"build":446,"description":"Introduced new `nestedform` form widget (see Backend > Forms docs).","description_html":"<p>Introduced new <code>nestedform<\/code> form widget (see Backend &gt; Forms docs).<\/p>","created_at":"2018-12-28T16:08:03.000000Z","updated_at":"2020-01-03T05:10:53.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-446","version":"1.0","version_full":"1.0.446"},{"id":344,"build":445,"description":"Minor fix to database migration for new installs.","description_html":"<p>Minor fix to database migration for new installs.<\/p>","created_at":"2018-12-19T17:59:37.000000Z","updated_at":"2020-01-03T05:09:57.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-445","version":"1.0","version_full":"1.0.445"},{"id":343,"build":444,"description":"Various improvements (see detailed notes).","description_html":"<p>Various improvements (see detailed notes).<\/p>","created_at":"2018-12-19T16:49:05.000000Z","updated_at":"2020-01-03T05:08:23.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-444","version":"1.0","version_full":"1.0.444"},{"id":342,"build":443,"description":"Inline CSS for mail templates is now optional.","description_html":"<p>Inline CSS for mail templates is now optional.<\/p>","created_at":"2018-09-25T00:43:36.000000Z","updated_at":"2020-01-03T05:06:31.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-443","version":"1.0","version_full":"1.0.443"},{"id":341,"build":442,"description":"Fixes critical bug with deferred binding when using PostgreSQL.","description_html":"<p>Fixes critical bug with deferred binding when using PostgreSQL.<\/p>","created_at":"2018-08-28T19:34:28.000000Z","updated_at":"2020-01-03T05:05:31.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-442","version":"1.0","version_full":"1.0.442"},{"id":340,"build":441,"description":"Introduce events for extending Theme configuration.","description_html":"<p>Introduce events for extending Theme configuration.<\/p>","created_at":"2018-08-20T20:30:38.000000Z","updated_at":"2020-01-03T05:02:53.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-441","version":"1.0","version_full":"1.0.441"},{"id":339,"build":440,"description":"User disabled plugins now stay disabled after sign in.","description_html":"<p>User disabled plugins now stay disabled after sign in.<\/p>","created_at":"2018-08-15T23:14:19.000000Z","updated_at":"2020-01-03T05:01:24.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-440","version":"1.0","version_full":"1.0.440"},{"id":338,"build":439,"description":"Fix Laravel breaking change, adds `minItems` support to Repeater, added `lineBreakerTags` support to RichEditor.","description_html":"<p>Fix Laravel breaking change, adds <code>minItems<\/code> support to Repeater, added <code>lineBreakerTags<\/code> support to RichEditor.<\/p>","created_at":"2018-08-13T16:44:42.000000Z","updated_at":"2020-01-03T05:00:03.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-439","version":"1.0","version_full":"1.0.439"},{"id":337,"build":438,"description":"Fixes for PHP version 7.2","description_html":"<p>Fixes for PHP version 7.2<\/p>","created_at":"2018-08-05T18:48:57.000000Z","updated_at":"2019-12-30T08:44:39.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-438","version":"1.0","version_full":"1.0.438"},{"id":336,"build":437,"description":"Important security fixes. See build notes for details.","description_html":"<p>Important security fixes. See build notes for details.<\/p>","created_at":"2018-06-22T06:01:51.000000Z","updated_at":"2020-01-03T04:57:43.000000Z","link_url":"https:\/\/octobercms.com\/support\/article\/cl-437","version":"1.0","version_full":"1.0.437"},{"id":335,"build":436,"description":"Improved plugin management screen, in-memory caching of cache requests, and minor bug fixes.","description_html":"<p>Improved plugin management screen, in-memory caching of cache requests, and minor bug fixes.<\/p>","created_at":"2018-05-20T22:15:33.000000Z","updated_at":"2018-05-20T22:53:46.000000Z","link_url":null,"version":"1.0","version_full":"1.0.436"},{"id":334,"build":435,"description":"Improvements to the trigger form field option.","description_html":"<p>Improvements to the trigger form field option.<\/p>","created_at":"2018-04-05T21:35:42.000000Z","updated_at":"2018-04-05T21:35:42.000000Z","link_url":null,"version":"1.0","version_full":"1.0.435"},{"id":333,"build":434,"description":"Fixes issues with MySQL utf8mb4 support.","description_html":"<p>Fixes issues with MySQL utf8mb4 support.<\/p>","created_at":"2018-02-18T16:53:17.000000Z","updated_at":"2018-02-18T16:53:17.000000Z","link_url":null,"version":"1.0","version_full":"1.0.434"},{"id":332,"build":433,"description":"Fixes issues with using translated dates and installing via composer.","description_html":"<p>Fixes issues with using translated dates and installing via composer.<\/p>","created_at":"2018-01-29T16:13:04.000000Z","updated_at":"2018-01-29T16:13:04.000000Z","link_url":null,"version":"1.0","version_full":"1.0.433"},{"id":331,"build":432,"description":"Adds role filter to administrator list.","description_html":"<p>Adds role filter to administrator list.<\/p>","created_at":"2018-01-12T18:13:39.000000Z","updated_at":"2018-01-12T18:13:39.000000Z","link_url":null,"version":"1.0","version_full":"1.0.432"},{"id":330,"build":431,"description":"Fixes default Relation Controller buttons when using pivot mode.","description_html":"<p>Fixes default Relation Controller buttons when using pivot mode.<\/p>","created_at":"2017-12-19T15:56:37.000000Z","updated_at":"2017-12-19T15:56:37.000000Z","link_url":null,"version":"1.0","version_full":"1.0.431"},{"id":329,"build":430,"description":"Fixes serialization error when using queued mail.","description_html":"<p>Fixes serialization error when using queued mail.<\/p>","created_at":"2017-12-01T22:51:59.000000Z","updated_at":"2017-12-01T22:51:59.000000Z","link_url":null,"version":"1.0","version_full":"1.0.430"},{"id":328,"build":429,"description":"Several minor fixes.","description_html":"<p>Several minor fixes.<\/p>","created_at":"2017-12-01T17:30:52.000000Z","updated_at":"2017-12-01T17:30:52.000000Z","link_url":null,"version":"1.0","version_full":"1.0.429"},{"id":327,"build":428,"description":"Minor improvement to plugin unit test base class.","description_html":"<p>Minor improvement to plugin unit test base class.<\/p>","created_at":"2017-11-15T01:38:29.000000Z","updated_at":"2017-11-16T14:46:46.000000Z","link_url":null,"version":"1.0","version_full":"1.0.428"},{"id":326,"build":427,"description":"Cross Site Request Forgery (CSRF) Protection is now enabled by default.","description_html":"<p>Cross Site Request Forgery (CSRF) Protection is now enabled by default.<\/p>","created_at":"2017-11-07T14:03:50.000000Z","updated_at":"2017-11-07T14:03:50.000000Z","link_url":null,"version":"1.0","version_full":"1.0.427"},{"id":325,"build":426,"description":"Media manager has been moved internally to the backend module.","description_html":"<p>Media manager has been moved internally to the backend module.<\/p>","created_at":"2017-10-17T14:55:59.000000Z","updated_at":"2017-10-17T14:55:59.000000Z","link_url":null,"version":"1.0","version_full":"1.0.426"},{"id":324,"build":425,"description":"Various stability and security fixes.","description_html":"<p>Various stability and security fixes.<\/p>","created_at":"2017-10-02T18:35:00.000000Z","updated_at":"2017-10-02T18:35:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.425"},{"id":323,"build":424,"description":"Fixes serializing models when queueing mail.","description_html":"<p>Fixes serializing models when queueing mail.<\/p>","created_at":"2017-09-19T01:47:00.000000Z","updated_at":"2017-09-19T01:47:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.424"},{"id":322,"build":423,"description":"Added simple pagination option to List Controller behavior (see Backend > Lists docs).","description_html":"<p>Added simple pagination option to List Controller behavior (see Backend &gt; Lists docs).<\/p>","created_at":"2017-09-11T19:36:52.000000Z","updated_at":"2017-09-11T19:36:52.000000Z","link_url":null,"version":"1.0","version_full":"1.0.423"},{"id":321,"build":422,"description":"More stability fixes for framework upgrade.","description_html":"<p>More stability fixes for framework upgrade.<\/p>","created_at":"2017-09-05T03:05:01.000000Z","updated_at":"2017-09-05T03:05:01.000000Z","link_url":null,"version":"1.0","version_full":"1.0.422"},{"id":320,"build":421,"description":"Various fixes related to framework upgrade.","description_html":"<p>Various fixes related to framework upgrade.<\/p>","created_at":"2017-09-04T02:59:12.000000Z","updated_at":"2017-09-04T02:59:12.000000Z","link_url":null,"version":"1.0","version_full":"1.0.421"},{"id":319,"build":420,"description":"!!! **Upgraded framework to Laravel version 5.5** and October now requires PHP 7.0. WARNING: This update may fail on the first attempt, when it finishes, refresh the page and click update again. Have article RN-9 open for details on how to fix known errors.","description_html":"<p>!!! <strong>Upgraded framework to Laravel version 5.5<\/strong> and October now requires PHP 7.0. WARNING: This update may fail on the first attempt, when it finishes, refresh the page and click update again. Have article RN-9 open for details on how to fix known errors.<\/p>","created_at":"2017-07-28T18:50:49.000000Z","updated_at":"2017-11-16T14:56:23.000000Z","link_url":null,"version":"1.0","version_full":"1.0.420"},{"id":316,"build":419,"description":"Adds overrides for extending list filter scopes (see Backend > Lists docs).","description_html":"<p>Adds overrides for extending list filter scopes (see Backend &gt; Lists docs).<\/p>","created_at":"2017-05-15T15:51:12.000000Z","updated_at":"2017-05-15T15:51:12.000000Z","link_url":null,"version":"1.0","version_full":"1.0.419"},{"id":315,"build":418,"description":"Partials, pages and content now support drag and drop in the CMS area.","description_html":"<p>Partials, pages and content now support drag and drop in the CMS area.<\/p>","created_at":"2017-04-28T06:41:17.000000Z","updated_at":"2017-04-28T06:41:17.000000Z","link_url":null,"version":"1.0","version_full":"1.0.418"},{"id":314,"build":417,"description":"Repeater no longer stores indexes in the dataset.","description_html":"<p>Repeater no longer stores indexes in the dataset.<\/p>","created_at":"2017-04-25T15:20:38.000000Z","updated_at":"2017-04-25T15:20:38.000000Z","link_url":null,"version":"1.0","version_full":"1.0.417"},{"id":313,"build":416,"description":"Repeater form widget now supports using groups (see Backend > Forms docs).","description_html":"<p>Repeater form widget now supports using groups (see Backend &gt; Forms docs).<\/p>","created_at":"2017-04-24T00:04:03.000000Z","updated_at":"2017-04-24T00:04:03.000000Z","link_url":null,"version":"1.0","version_full":"1.0.416"},{"id":312,"build":415,"description":"Added `ico` extension to the list of supported asset files.","description_html":"<p>Added <code>ico<\/code> extension to the list of supported asset files.<\/p>","created_at":"2017-04-18T03:11:37.000000Z","updated_at":"2017-04-18T03:11:37.000000Z","link_url":null,"version":"1.0","version_full":"1.0.415"},{"id":311,"build":414,"description":"Fixes bug in Media Manager preventing creation of new folders.","description_html":"<p>Fixes bug in Media Manager preventing creation of new folders.<\/p>","created_at":"2017-04-12T16:38:57.000000Z","updated_at":"2017-04-12T16:38:57.000000Z","link_url":null,"version":"1.0","version_full":"1.0.414"},{"id":310,"build":413,"description":"Security fixes made to the CMS asset manager and media manager.","description_html":"<p>Security fixes made to the CMS asset manager and media manager.<\/p>","created_at":"2017-04-10T15:47:09.000000Z","updated_at":"2017-04-10T15:47:09.000000Z","link_url":null,"version":"1.0","version_full":"1.0.413"},{"id":309,"build":412,"description":"Fixes a bug when saving a template modified outside of the CMS (mtime mismatch).","description_html":"<p>Fixes a bug when saving a template modified outside of the CMS (mtime mismatch).<\/p>","created_at":"2017-04-06T14:52:56.000000Z","updated_at":"2017-04-06T14:52:56.000000Z","link_url":null,"version":"1.0","version_full":"1.0.412"},{"id":308,"build":411,"description":"Fixes a bug with record finder and balloon selector not triggering field dependencies.","description_html":"<p>Fixes a bug with record finder and balloon selector not triggering field dependencies.<\/p>","created_at":"2017-04-06T01:50:07.000000Z","updated_at":"2017-04-06T14:53:05.000000Z","link_url":null,"version":"1.0","version_full":"1.0.411"},{"id":307,"build":410,"description":"System updates can now be flagged as important, thereby requesting confirmation from the user.","description_html":"<p>System updates can now be flagged as important, thereby requesting confirmation from the user.<\/p>","created_at":"2017-04-02T15:20:07.000000Z","updated_at":"2017-04-02T15:20:29.000000Z","link_url":null,"version":"1.0","version_full":"1.0.410"},{"id":306,"build":409,"description":"Fixes a bug in Navigation manager.","description_html":"<p>Fixes a bug in Navigation manager.<\/p>","created_at":"2017-03-31T18:12:48.000000Z","updated_at":"2017-04-02T15:20:24.000000Z","link_url":null,"version":"1.0","version_full":"1.0.409"},{"id":305,"build":408,"description":"RecordFinder now displays a remove button.","description_html":"<p>RecordFinder now displays a remove button.<\/p>","created_at":"2017-03-30T14:18:48.000000Z","updated_at":"2017-04-02T15:20:18.000000Z","link_url":null,"version":"1.0","version_full":"1.0.408"},{"id":304,"build":407,"description":"Installing a plugin that has dependencies will now attempt to install the dependencies at the same time.","description_html":"<p>Installing a plugin that has dependencies will now attempt to install the dependencies at the same time.<\/p>","created_at":"2017-03-20T23:51:19.000000Z","updated_at":"2017-03-20T23:51:19.000000Z","link_url":null,"version":"1.0","version_full":"1.0.407"},{"id":303,"build":406,"description":"AJAX requests now support specifying a form element to use for capturing request data via the `data-request-form` attribute or `form` option (see AJAX docs).","description_html":"<p>AJAX requests now support specifying a form element to use for capturing request data via the <code>data-request-form<\/code> attribute or <code>form<\/code> option (see AJAX docs).<\/p>","created_at":"2017-03-18T20:12:20.000000Z","updated_at":"2017-03-18T20:12:20.000000Z","link_url":null,"version":"1.0","version_full":"1.0.406"},{"id":302,"build":405,"description":"Media finder, file upload, code editor and rich editor form widgets now support a  `disabled` state.","description_html":"<p>Media finder, file upload, code editor and rich editor form widgets now support a  <code>disabled<\/code> state.<\/p>","created_at":"2017-03-15T23:11:02.000000Z","updated_at":"2017-03-15T23:11:02.000000Z","link_url":null,"version":"1.0","version_full":"1.0.405"},{"id":301,"build":404,"description":"Fixes side navigation and media manager in Internet Explorer 11.","description_html":"<p>Fixes side navigation and media manager in Internet Explorer 11.<\/p>","created_at":"2017-03-13T12:56:35.000000Z","updated_at":"2017-03-31T17:51:45.000000Z","link_url":null,"version":"1.0","version_full":"1.0.404"},{"id":300,"build":403,"description":"Back-end navigation item order has been updated (increased by multiple of 10). Some plugins may need to adjust their navigation order values. The repeater form widget now supports a  `maxItems` option.","description_html":"<p>Back-end navigation item order has been updated (increased by multiple of 10). Some plugins may need to adjust their navigation order values. The repeater form widget now supports a  <code>maxItems<\/code> option.<\/p>","created_at":"2017-03-02T13:08:51.000000Z","updated_at":"2017-03-02T13:10:20.000000Z","link_url":null,"version":"1.0","version_full":"1.0.403"},{"id":299,"build":402,"description":"Fixes bug when creating a related file attachment from a local file path.","description_html":"<p>Fixes bug when creating a related file attachment from a local file path.<\/p>","created_at":"2017-02-27T22:22:09.000000Z","updated_at":"2017-02-27T22:22:09.000000Z","link_url":null,"version":"1.0","version_full":"1.0.402"},{"id":298,"build":401,"description":"The public path returned from `getPath()` is no longer relative, it is now returned as a fully qualified URL.","description_html":"<p>The public path returned from <code>getPath()<\/code> is no longer relative, it is now returned as a fully qualified URL.<\/p>","created_at":"2017-02-17T17:30:56.000000Z","updated_at":"2017-02-17T17:30:56.000000Z","link_url":null,"version":"1.0","version_full":"1.0.401"},{"id":297,"build":400,"description":"Minor change in AJAX framework for supporting Cross-Origin Resource Sharing (CORS) requests.","description_html":"<p>Minor change in AJAX framework for supporting Cross-Origin Resource Sharing (CORS) requests.<\/p>","created_at":"2017-02-15T12:53:31.000000Z","updated_at":"2017-02-15T12:53:31.000000Z","link_url":null,"version":"1.0","version_full":"1.0.400"},{"id":296,"build":399,"description":"Improvements to database internals: duplicate queries derived from models are now cached in memory, this can be disabled with the `$duplicateCache` model property.","description_html":"<p>Improvements to database internals: duplicate queries derived from models are now cached in memory, this can be disabled with the <code>$duplicateCache<\/code> model property.<\/p>","created_at":"2017-02-14T11:36:08.000000Z","updated_at":"2017-02-14T17:35:55.000000Z","link_url":null,"version":"1.0","version_full":"1.0.399"},{"id":295,"build":398,"description":"Introduce CMS theme logging enabled via Log settings. Request logging is now disabled by default.","description_html":"<p>Introduce CMS theme logging enabled via Log settings. Request logging is now disabled by default.<\/p>","created_at":"2017-02-07T10:46:04.000000Z","updated_at":"2017-02-07T10:46:04.000000Z","link_url":null,"version":"1.0","version_full":"1.0.398"},{"id":294,"build":397,"description":"Improvements to the client-side framework: support overriding logic with handle functions and introduce `ajaxSetup` event for modifying options (see AJAX > JavaScript API docs).","description_html":"<p>Improvements to the client-side framework: support overriding logic with handle functions and introduce <code>ajaxSetup<\/code> event for modifying options (see AJAX &gt; JavaScript API docs).<\/p>","created_at":"2017-02-04T11:52:01.000000Z","updated_at":"2017-02-04T11:52:01.000000Z","link_url":null,"version":"1.0","version_full":"1.0.397"},{"id":293,"build":396,"description":"The Nullable trait no longer incorrectly treats zero and false as null.","description_html":"<p>The Nullable trait no longer incorrectly treats zero and false as null.<\/p>","created_at":"2017-02-01T10:28:27.000000Z","updated_at":"2017-02-01T10:28:27.000000Z","link_url":null,"version":"1.0","version_full":"1.0.396"},{"id":292,"build":395,"description":"Repeater form widget now includes a collapse \/ expand button.","description_html":"<p>Repeater form widget now includes a collapse \/ expand button.<\/p>","created_at":"2017-01-30T17:13:50.000000Z","updated_at":"2017-01-30T17:13:50.000000Z","link_url":null,"version":"1.0","version_full":"1.0.395"},{"id":291,"build":394,"description":"Fixes import functionality when using CDN storage.","description_html":"<p>Fixes import functionality when using CDN storage.<\/p>","created_at":"2017-01-27T12:47:38.000000Z","updated_at":"2017-01-27T12:47:38.000000Z","link_url":null,"version":"1.0","version_full":"1.0.394"},{"id":290,"build":393,"description":"OpCache can now be busted using the `cms.forceBytecodeInvalidation` configuration item.","description_html":"<p>OpCache can now be busted using the <code>cms.forceBytecodeInvalidation<\/code> configuration item.<\/p>","created_at":"2017-01-19T12:23:05.000000Z","updated_at":"2017-02-08T11:24:22.000000Z","link_url":null,"version":"1.0","version_full":"1.0.393"},{"id":289,"build":392,"description":"Fixes a bug with Media Manager selection on some touch enabled laptops.","description_html":"<p>Fixes a bug with Media Manager selection on some touch enabled laptops.<\/p>","created_at":"2017-01-12T10:49:42.000000Z","updated_at":"2017-01-12T10:49:42.000000Z","link_url":null,"version":"1.0","version_full":"1.0.392"},{"id":288,"build":391,"description":"Improvements to the back-end list pagination.","description_html":"<p>Improvements to the back-end list pagination.<\/p>","created_at":"2017-01-08T13:39:13.000000Z","updated_at":"2017-01-08T13:39:13.000000Z","link_url":null,"version":"1.0","version_full":"1.0.391"},{"id":287,"build":390,"description":"Added new config item to force HTTPS on all back-end pages.","description_html":"<p>Added new config item to force HTTPS on all back-end pages.<\/p>","created_at":"2016-12-23T14:20:38.000000Z","updated_at":"2016-12-23T14:20:38.000000Z","link_url":null,"version":"1.0","version_full":"1.0.390"},{"id":286,"build":389,"description":"Added new event `cms.page.renderPartial` to the CMS controller. Improved styling of list expand\/collapse controls.","description_html":"<p>Added new event <code>cms.page.renderPartial<\/code> to the CMS controller. Improved styling of list expand\/collapse controls.<\/p>","created_at":"2016-12-09T20:11:21.000000Z","updated_at":"2016-12-09T20:11:21.000000Z","link_url":null,"version":"1.0","version_full":"1.0.389"},{"id":285,"build":388,"description":"Improve support for Twig macros and imports in CMS templates (see Markup > Macro Tag docs).","description_html":"<p>Improve support for Twig macros and imports in CMS templates (see Markup &gt; Macro Tag docs).<\/p>","created_at":"2016-12-07T02:31:14.000000Z","updated_at":"2016-12-07T02:31:14.000000Z","link_url":null,"version":"1.0","version_full":"1.0.388"},{"id":284,"build":387,"description":"Relation form widget now looks for the key value from the relationship definition, as opposed to the model primary key.","description_html":"<p>Relation form widget now looks for the key value from the relationship definition, as opposed to the model primary key.<\/p>","created_at":"2016-12-03T15:51:03.000000Z","updated_at":"2016-12-03T15:51:03.000000Z","link_url":null,"version":"1.0","version_full":"1.0.387"},{"id":283,"build":386,"description":"Added extra security layer to authentication. When a user signs out it will close all other sessions held by that user.","description_html":"<p>Added extra security layer to authentication. When a user signs out it will close all other sessions held by that user.<\/p>","created_at":"2016-12-02T13:35:55.000000Z","updated_at":"2016-12-02T13:35:55.000000Z","link_url":null,"version":"1.0","version_full":"1.0.386"},{"id":282,"build":385,"description":"Minor UI fix to the back-end sign in and password reset page.","description_html":"<p>Minor UI fix to the back-end sign in and password reset page.<\/p>","created_at":"2016-11-29T13:01:03.000000Z","updated_at":"2016-11-29T16:01:36.000000Z","link_url":null,"version":"1.0","version_full":"1.0.385"},{"id":281,"build":384,"description":"Allow setting redirect to false on Import \/ Export controller behavior to disable the redirect entirely.","description_html":"<p>Allow setting redirect to false on Import \/ Export controller behavior to disable the redirect entirely.<\/p>","created_at":"2016-11-27T15:59:14.000000Z","updated_at":"2016-11-27T15:59:14.000000Z","link_url":null,"version":"1.0","version_full":"1.0.384"},{"id":280,"build":383,"description":"Improve cache performance on combined assets. When a response returns \"304 Not Modified\" the server will no longer send the contents unnecessarily.","description_html":"<p>Improve cache performance on combined assets. When a response returns &quot;304 Not Modified&quot; the server will no longer send the contents unnecessarily.<\/p>","created_at":"2016-11-22T13:50:20.000000Z","updated_at":"2016-11-22T13:50:20.000000Z","link_url":null,"version":"1.0","version_full":"1.0.383"},{"id":279,"build":382,"description":"The client-side framework extras library now includes form validation, flash messages and loading buttons (see AJAX > Extras docs).","description_html":"<p>The client-side framework extras library now includes form validation, flash messages and loading buttons (see AJAX &gt; Extras docs).<\/p>","created_at":"2016-11-17T12:44:30.000000Z","updated_at":"2016-11-17T12:44:30.000000Z","link_url":null,"version":"1.0","version_full":"1.0.382"},{"id":278,"build":381,"description":"Minor fix to the `richeditor` form widget when saving in code view.","description_html":"<p>Minor fix to the <code>richeditor<\/code> form widget when saving in code view.<\/p>","created_at":"2016-11-11T20:44:24.000000Z","updated_at":"2016-11-11T20:44:24.000000Z","link_url":null,"version":"1.0","version_full":"1.0.381"},{"id":276,"build":380,"description":"Introduced relative option to the `october:mirror` console command.","description_html":"<p>Introduced relative option to the <code>october:mirror<\/code> console command.<\/p>","created_at":"2016-11-08T12:29:36.000000Z","updated_at":"2016-11-08T12:29:36.000000Z","link_url":null,"version":"1.0","version_full":"1.0.380"},{"id":275,"build":379,"description":"Fixes a bug preventing back-end widget AJAX handlers from pulling content updates.","description_html":"<p>Fixes a bug preventing back-end widget AJAX handlers from pulling content updates.<\/p>","created_at":"2016-11-04T17:09:59.000000Z","updated_at":"2016-11-04T17:09:59.000000Z","link_url":null,"version":"1.0","version_full":"1.0.379"},{"id":274,"build":378,"description":"The approach to form widget registration has been simplified to no longer include a label (see Backend > Widgets docs).","description_html":"<p>The approach to form widget registration has been simplified to no longer include a label (see Backend &gt; Widgets docs).<\/p>","created_at":"2016-11-01T14:55:51.000000Z","updated_at":"2016-11-04T17:10:07.000000Z","link_url":null,"version":"1.0","version_full":"1.0.378"},{"id":273,"build":377,"description":"Added `isJsonable` method to all database models. Lists now support overriding view files (see Backend > Lists docs).","description_html":"<p>Added <code>isJsonable<\/code> method to all database models. Lists now support overriding view files (see Backend &gt; Lists docs).<\/p>","created_at":"2016-10-28T21:16:58.000000Z","updated_at":"2016-10-28T21:16:58.000000Z","link_url":null,"version":"1.0","version_full":"1.0.377"},{"id":271,"build":376,"description":"Plugins can now register custom list column types (see Backend > Lists docs).","description_html":"<p>Plugins can now register custom list column types (see Backend &gt; Lists docs).<\/p>","created_at":"2016-10-21T09:12:07.000000Z","updated_at":"2016-10-21T09:12:07.000000Z","link_url":null,"version":"1.0","version_full":"1.0.376"},{"id":270,"build":375,"description":"Date picker form widget now supports passing a `format` option.","description_html":"<p>Date picker form widget now supports passing a <code>format<\/code> option.<\/p>","created_at":"2016-10-20T14:44:06.000000Z","updated_at":"2016-10-21T09:12:29.000000Z","link_url":null,"version":"1.0","version_full":"1.0.375"},{"id":269,"build":374,"description":"Form fields beginning with an underscore (`_`) are purged automatically and no longer saved to the model.","description_html":"<p>Form fields beginning with an underscore (<code>_<\/code>) are purged automatically and no longer saved to the model.<\/p>","created_at":"2016-10-19T13:40:24.000000Z","updated_at":"2016-10-19T13:40:24.000000Z","link_url":null,"version":"1.0","version_full":"1.0.374"},{"id":268,"build":373,"description":"Added changelog and license tabs to back-end plugin details page.","description_html":"<p>Added changelog and license tabs to back-end plugin details page.<\/p>","created_at":"2016-10-17T15:01:52.000000Z","updated_at":"2016-10-19T13:40:33.000000Z","link_url":null,"version":"1.0","version_full":"1.0.373"},{"id":267,"build":372,"description":"Relation Controller now supports setting record URL and click event at render time.","description_html":"<p>Relation Controller now supports setting record URL and click event at render time.<\/p>","created_at":"2016-10-16T13:14:15.000000Z","updated_at":"2016-10-16T13:14:15.000000Z","link_url":null,"version":"1.0","version_full":"1.0.372"},{"id":266,"build":371,"description":"Rich editor saves correctly when in code view mode.","description_html":"<p>Rich editor saves correctly when in code view mode.<\/p>","created_at":"2016-10-12T12:00:28.000000Z","updated_at":"2016-10-12T12:00:28.000000Z","link_url":null,"version":"1.0","version_full":"1.0.371"},{"id":265,"build":370,"description":"Resizer considers EXIF data when generating thumbs.","description_html":"<p>Resizer considers EXIF data when generating thumbs.<\/p>","created_at":"2016-10-11T12:46:58.000000Z","updated_at":"2016-10-12T12:00:23.000000Z","link_url":null,"version":"1.0","version_full":"1.0.370"},{"id":264,"build":369,"description":"Added `raw` option to the export integration with lists (see Backend > Importing & Exporting docs).","description_html":"<p>Added <code>raw<\/code> option to the export integration with lists (see Backend &gt; Importing &amp; Exporting docs).<\/p>","created_at":"2016-10-06T16:19:12.000000Z","updated_at":"2016-10-06T16:19:12.000000Z","link_url":null,"version":"1.0","version_full":"1.0.369"},{"id":263,"build":368,"description":"Added styling for badges in lists (see Backend > UI Guide > List docs).","description_html":"<p>Added styling for badges in lists (see Backend &gt; UI Guide &gt; List docs).<\/p>","created_at":"2016-10-04T18:17:26.000000Z","updated_at":"2016-10-04T18:17:26.000000Z","link_url":null,"version":"1.0","version_full":"1.0.368"},{"id":262,"build":367,"description":"Improve Relation controller for handling arbitrary configuration.","description_html":"<p>Improve Relation controller for handling arbitrary configuration.<\/p>","created_at":"2016-09-27T13:26:24.000000Z","updated_at":"2016-09-27T13:26:24.000000Z","link_url":null,"version":"1.0","version_full":"1.0.367"},{"id":261,"build":366,"description":"Adds an extra 50 icons to the Storm UI icon pack.","description_html":"<p>Adds an extra 50 icons to the Storm UI icon pack.<\/p>","created_at":"2016-09-25T16:29:30.000000Z","updated_at":"2016-09-25T16:29:30.000000Z","link_url":null,"version":"1.0","version_full":"1.0.366"},{"id":260,"build":365,"description":"The Sortable model trait now applies the sort order to results by default.","description_html":"<p>The Sortable model trait now applies the sort order to results by default.<\/p>","created_at":"2016-09-08T16:01:25.000000Z","updated_at":"2016-09-08T16:01:25.000000Z","link_url":null,"version":"1.0","version_full":"1.0.365"},{"id":259,"build":364,"description":"Update the demonstration theme with latest practices.","description_html":"<p>Update the demonstration theme with latest practices.<\/p>","created_at":"2016-09-02T16:44:17.000000Z","updated_at":"2016-09-02T16:44:17.000000Z","link_url":null,"version":"1.0","version_full":"1.0.364"},{"id":258,"build":363,"description":"Performance enhancements to the CMS template code parser, which also fixes an issue with concurrent page requests.","description_html":"<p>Performance enhancements to the CMS template code parser, which also fixes an issue with concurrent page requests.<\/p>","created_at":"2016-08-27T21:23:15.000000Z","updated_at":"2016-09-01T21:23:11.000000Z","link_url":null,"version":"1.0","version_full":"1.0.363"},{"id":257,"build":362,"description":"Introduce a CMS helper for handling URL generation.","description_html":"<p>Introduce a CMS helper for handling URL generation.<\/p>","created_at":"2016-08-26T21:22:56.000000Z","updated_at":"2016-09-01T21:22:53.000000Z","link_url":null,"version":"1.0","version_full":"1.0.362"},{"id":256,"build":361,"description":"Minor fix to file type validation in Media Manager.","description_html":"<p>Minor fix to file type validation in Media Manager.<\/p>","created_at":"2016-08-13T21:58:15.000000Z","updated_at":"2016-08-13T14:58:15.000000Z","link_url":null,"version":"1.0","version_full":"1.0.361"},{"id":255,"build":360,"description":"Dragging some items will automatically scroll when there is overflow.","description_html":"<p>Dragging some items will automatically scroll when there is overflow.<\/p>","created_at":"2016-08-13T05:49:00.000000Z","updated_at":"2016-08-12T22:49:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.360"},{"id":254,"build":359,"description":"Fixes minor vulnerability in Media Manager.","description_html":"<p>Fixes minor vulnerability in Media Manager.<\/p>","created_at":"2016-08-13T00:04:01.000000Z","updated_at":"2016-08-12T17:04:01.000000Z","link_url":null,"version":"1.0","version_full":"1.0.359"},{"id":253,"build":358,"description":"Brand settings can now be seeded from config.","description_html":"<p>Brand settings can now be seeded from config.<\/p>","created_at":"2016-08-12T22:00:26.000000Z","updated_at":"2016-08-12T15:00:26.000000Z","link_url":null,"version":"1.0","version_full":"1.0.358"},{"id":252,"build":357,"description":"Minor styling fix to exception page.","description_html":"<p>Minor styling fix to exception page.<\/p>","created_at":"2016-08-10T08:07:21.000000Z","updated_at":"2016-08-10T01:10:08.000000Z","link_url":null,"version":"1.0","version_full":"1.0.357"},{"id":251,"build":356,"description":"Slight performance increase in page lookups.","description_html":"<p>Slight performance increase in page lookups.<\/p>","created_at":"2016-08-06T06:10:34.000000Z","updated_at":"2016-08-05T23:10:34.000000Z","link_url":null,"version":"1.0","version_full":"1.0.356"},{"id":250,"build":355,"description":"Relation Controller now supports setting read only mode at render time.","description_html":"<p>Relation Controller now supports setting read only mode at render time.<\/p>","created_at":"2016-08-06T03:33:03.000000Z","updated_at":"2016-08-05T20:33:03.000000Z","link_url":null,"version":"1.0","version_full":"1.0.355"},{"id":249,"build":354,"description":"Fixes a bug when using aliases with the combiner and deep hashing.","description_html":"<p>Fixes a bug when using aliases with the combiner and deep hashing.<\/p>","created_at":"2016-08-04T21:55:10.000000Z","updated_at":"2016-08-04T14:55:10.000000Z","link_url":null,"version":"1.0","version_full":"1.0.354"},{"id":248,"build":353,"description":"Introduce native SCSS asset compiler. Add deep hashing to asset combiner, enabled with  `cms.enableAssetDeepHashing` configuration.","description_html":"<p>Introduce native SCSS asset compiler. Add deep hashing to asset combiner, enabled with  <code>cms.enableAssetDeepHashing<\/code> configuration.<\/p>","created_at":"2016-07-30T05:44:04.000000Z","updated_at":"2016-07-29T22:44:04.000000Z","link_url":null,"version":"1.0","version_full":"1.0.353"},{"id":247,"build":352,"description":"The CMS Controller will now factor in form widget save data.","description_html":"<p>The CMS Controller will now factor in form widget save data.<\/p>","created_at":"2016-07-30T05:35:56.000000Z","updated_at":"2016-07-29T22:43:59.000000Z","link_url":null,"version":"1.0","version_full":"1.0.352"},{"id":245,"build":351,"description":"Improvements to SQL Server support. Improvements to Repeater form widget. AJAX handlers can now return objects to be treated as a response.","description_html":"<p>Improvements to SQL Server support. Improvements to Repeater form widget. AJAX handlers can now return objects to be treated as a response.<\/p>","created_at":"2016-07-23T06:08:29.000000Z","updated_at":"2016-07-22T23:08:29.000000Z","link_url":null,"version":"1.0","version_full":"1.0.351"},{"id":244,"build":350,"description":"Added support for morphMany in back-end relation controllers.","description_html":"<p>Added support for morphMany in back-end relation controllers.<\/p>","created_at":"2016-07-16T05:56:10.000000Z","updated_at":"2016-07-15T22:56:10.000000Z","link_url":null,"version":"1.0","version_full":"1.0.350"},{"id":243,"build":349,"description":"Added new `october:env` command for switching the DotEnv syntax (see Console > Command list docs).","description_html":"<p>Added new <code>october:env<\/code> command for switching the DotEnv syntax (see Console &gt; Command list docs).<\/p>","created_at":"2016-07-09T05:43:22.000000Z","updated_at":"2016-07-08T22:43:36.000000Z","link_url":null,"version":"1.0","version_full":"1.0.349"},{"id":242,"build":348,"description":"Rich editor content is now beautified when saving to file.","description_html":"<p>Rich editor content is now beautified when saving to file.<\/p>","created_at":"2016-07-08T01:01:45.000000Z","updated_at":"2016-07-07T18:01:45.000000Z","link_url":null,"version":"1.0","version_full":"1.0.348"},{"id":241,"build":347,"description":"Minor fix to dashboard control panel when there are no widgets displayed.","description_html":"<p>Minor fix to dashboard control panel when there are no widgets displayed.<\/p>","created_at":"2016-07-06T07:19:27.000000Z","updated_at":"2016-07-07T18:01:13.000000Z","link_url":null,"version":"1.0","version_full":"1.0.347"},{"id":240,"build":346,"description":"Widgets used in the back-end now support behaviors and class extensibility.","description_html":"<p>Widgets used in the back-end now support behaviors and class extensibility.<\/p>","created_at":"2016-06-24T01:25:59.000000Z","updated_at":"2016-06-23T18:25:59.000000Z","link_url":null,"version":"1.0","version_full":"1.0.346"},{"id":239,"build":345,"description":"Introduce `october:install` command for initial application configuration and migration.","description_html":"<p>Introduce <code>october:install<\/code> command for initial application configuration and migration.<\/p>","created_at":"2016-06-06T21:12:58.000000Z","updated_at":"2016-06-06T14:12:58.000000Z","link_url":null,"version":"1.0","version_full":"1.0.345"},{"id":238,"build":344,"description":"Newly introduced theme fields are added to existing data set.","description_html":"<p>Newly introduced theme fields are added to existing data set.<\/p>","created_at":"2016-06-04T02:17:34.000000Z","updated_at":"2016-06-03T19:17:34.000000Z","link_url":null,"version":"1.0","version_full":"1.0.344"},{"id":237,"build":343,"description":"Shared view variables are now passed to content blocks and mail templates.","description_html":"<p>Shared view variables are now passed to content blocks and mail templates.<\/p>","created_at":"2016-06-03T21:40:01.000000Z","updated_at":"2016-06-03T14:40:01.000000Z","link_url":null,"version":"1.0","version_full":"1.0.343"},{"id":236,"build":342,"description":"Theme customization data now supports file uploads.","description_html":"<p>Theme customization data now supports file uploads.<\/p>","created_at":"2016-06-01T21:02:26.000000Z","updated_at":"2016-06-01T14:02:26.000000Z","link_url":null,"version":"1.0","version_full":"1.0.342"},{"id":235,"build":341,"description":"Minor bug fix when editing plain text files.","description_html":"<p>Minor bug fix when editing plain text files.<\/p>","created_at":"2016-05-28T22:55:23.000000Z","updated_at":"2016-05-28T15:55:23.000000Z","link_url":null,"version":"1.0","version_full":"1.0.341"},{"id":234,"build":340,"description":"Improvements to the dashboard. Restyled the system status widget. Introduced two new default widgets: Website and Welcome. Added reset and make default buttons.","description_html":"<p>Improvements to the dashboard. Restyled the system status widget. Introduced two new default widgets: Website and Welcome. Added reset and make default buttons.<\/p>","created_at":"2016-05-28T05:16:58.000000Z","updated_at":"2016-05-27T22:16:58.000000Z","link_url":null,"version":"1.0","version_full":"1.0.340"},{"id":233,"build":339,"description":"Video and audio blocks in the Rich Editor can be moved by dragging them.","description_html":"<p>Video and audio blocks in the Rich Editor can be moved by dragging them.<\/p>","created_at":"2016-05-26T19:24:13.000000Z","updated_at":"2016-05-26T12:24:13.000000Z","link_url":null,"version":"1.0","version_full":"1.0.339"},{"id":232,"build":338,"description":"The stack trace in the Event Log has been visually improved.","description_html":"<p>The stack trace in the Event Log has been visually improved.<\/p>","created_at":"2016-05-25T20:58:22.000000Z","updated_at":"2016-05-25T13:58:22.000000Z","link_url":null,"version":"1.0","version_full":"1.0.338"},{"id":231,"build":337,"description":"The color picker form field now works inside popups.","description_html":"<p>The color picker form field now works inside popups.<\/p>","created_at":"2016-05-24T00:00:00.000000Z","updated_at":"2016-05-25T13:58:17.000000Z","link_url":null,"version":"1.0","version_full":"1.0.337"},{"id":230,"build":336,"description":"The Rich Editor form widget has been significantly improved.","description_html":"<p>The Rich Editor form widget has been significantly improved.<\/p>","created_at":"2016-05-23T19:55:08.000000Z","updated_at":"2016-05-23T12:55:08.000000Z","link_url":null,"version":"1.0","version_full":"1.0.336"},{"id":229,"build":335,"description":"Improve the sorting behavior used in the tree view control.","description_html":"<p>Improve the sorting behavior used in the tree view control.<\/p>","created_at":"2016-05-18T22:16:02.000000Z","updated_at":"2016-05-18T15:16:02.000000Z","link_url":null,"version":"1.0","version_full":"1.0.335"},{"id":228,"build":334,"description":"Introduced new **Date** and **Date Range** list filter scopes (see Backend > Lists docs).","description_html":"<p>Introduced new <strong>Date<\/strong> and <strong>Date Range<\/strong> list filter scopes (see Backend &gt; Lists docs).<\/p>","created_at":"2016-05-16T00:45:07.000000Z","updated_at":"2016-05-15T17:45:07.000000Z","link_url":null,"version":"1.0","version_full":"1.0.334"},{"id":227,"build":333,"description":"Introduced new **Tag List** form widget (see Backend > Forms docs).","description_html":"<p>Introduced new <strong>Tag List<\/strong> form widget (see Backend &gt; Forms docs).<\/p>","created_at":"2016-05-11T18:35:15.000000Z","updated_at":"2016-05-11T11:35:15.000000Z","link_url":null,"version":"1.0","version_full":"1.0.333"},{"id":226,"build":332,"description":"Database maintenance. Updated all timestamp columns to be nullable.","description_html":"<p>Database maintenance. Updated all timestamp columns to be nullable.<\/p>","created_at":"2016-04-30T02:42:44.000000Z","updated_at":"2016-04-29T19:42:44.000000Z","link_url":null,"version":"1.0","version_full":"1.0.332"},{"id":225,"build":331,"description":"Model date formats now support translation based on the application locale.","description_html":"<p>Model date formats now support translation based on the application locale.<\/p>","created_at":"2016-04-28T19:33:27.000000Z","updated_at":"2016-04-28T12:33:27.000000Z","link_url":null,"version":"1.0","version_full":"1.0.331"},{"id":224,"build":330,"description":"Add a new mode `switch` to list filters. Also added support for passing an array of options or a model method to the `group` mode (see Backend > Lists docs).","description_html":"<p>Add a new mode <code>switch<\/code> to list filters. Also added support for passing an array of options or a model method to the <code>group<\/code> mode (see Backend &gt; Lists docs).<\/p>","created_at":"2016-04-27T09:12:10.000000Z","updated_at":"2016-04-27T02:12:10.000000Z","link_url":null,"version":"1.0","version_full":"1.0.330"},{"id":223,"build":329,"description":"Introduced a new back-end timezone setting, set via `cms.backendTimezone` or user preferences. Displayed dates are now converted from the application timezone to the backend timezone. Dates are also displayed in the correct format based on the locale, either set in the user preferences or the `app.locale` config.","description_html":"<p>Introduced a new back-end timezone setting, set via <code>cms.backendTimezone<\/code> or user preferences. Displayed dates are now converted from the application timezone to the backend timezone. Dates are also displayed in the correct format based on the locale, either set in the user preferences or the <code>app.locale<\/code> config.<\/p>","created_at":"2016-04-25T00:00:00.000000Z","updated_at":"2016-04-25T14:21:05.000000Z","link_url":null,"version":"1.0","version_full":"1.0.329"},{"id":222,"build":328,"description":"Fixes a redirection bug when saving a mail template.","description_html":"<p>Fixes a redirection bug when saving a mail template.<\/p>","created_at":"2016-04-21T22:22:24.000000Z","updated_at":"2016-04-21T15:22:24.000000Z","link_url":null,"version":"1.0","version_full":"1.0.328"},{"id":221,"build":327,"description":"Record Finder form widget now supports scopes, conditions and search options (see Backend > Forms docs).","description_html":"<p>Record Finder form widget now supports scopes, conditions and search options (see Backend &gt; Forms docs).<\/p>","created_at":"2016-04-20T00:00:00.000000Z","updated_at":"2016-04-20T12:43:46.000000Z","link_url":null,"version":"1.0","version_full":"1.0.327"},{"id":220,"build":326,"description":"Added `mode` and `scope` options to list search (see Backend > Lists docs).","description_html":"<p>Added <code>mode<\/code> and <code>scope<\/code> options to list search (see Backend &gt; Lists docs).<\/p>","created_at":"2016-04-19T00:00:00.000000Z","updated_at":"2016-04-19T14:31:08.000000Z","link_url":null,"version":"1.0","version_full":"1.0.326"},{"id":219,"build":325,"description":"Introduced different back-end navigation display modes.","description_html":"<p>Introduced different back-end navigation display modes.<\/p>","created_at":"2016-04-15T19:14:01.000000Z","updated_at":"2016-04-15T12:14:01.000000Z","link_url":null,"version":"1.0","version_full":"1.0.325"},{"id":218,"build":324,"description":"User interface improvements.","description_html":"<p>User interface improvements.<\/p>","created_at":"2016-04-07T10:21:56.000000Z","updated_at":"2016-04-07T03:21:56.000000Z","link_url":null,"version":"1.0","version_full":"1.0.324"},{"id":217,"build":323,"description":"Improves performance when accessing locally stored uploads.","description_html":"<p>Improves performance when accessing locally stored uploads.<\/p>","created_at":"2016-04-05T09:55:26.000000Z","updated_at":"2016-04-05T02:55:26.000000Z","link_url":null,"version":"1.0","version_full":"1.0.323"},{"id":216,"build":322,"description":"Added form support for Morph One relation types.","description_html":"<p>Added form support for Morph One relation types.<\/p>","created_at":"2016-04-04T14:16:25.000000Z","updated_at":"2016-04-04T07:16:25.000000Z","link_url":null,"version":"1.0","version_full":"1.0.322"},{"id":215,"build":321,"description":"Improved mobile navigation in the back-end area.","description_html":"<p>Improved mobile navigation in the back-end area.<\/p>","created_at":"2016-04-04T12:14:32.000000Z","updated_at":"2016-04-04T05:14:32.000000Z","link_url":null,"version":"1.0","version_full":"1.0.321"},{"id":214,"build":320,"description":"Fixes an issue for new installs. Various styling improvements.","description_html":"<p>Fixes an issue for new installs. Various styling improvements.<\/p>","created_at":"2016-04-04T08:41:37.000000Z","updated_at":"2016-04-04T01:41:37.000000Z","link_url":null,"version":"1.0","version_full":"1.0.320"},{"id":213,"build":319,"description":"**Upgraded framework to Laravel version 5.1**, October now requires PHP 5.5.9.","description_html":"<p><strong>Upgraded framework to Laravel version 5.1<\/strong>, October now requires PHP 5.5.9.<\/p>","created_at":"2016-04-01T23:01:25.000000Z","updated_at":"2016-04-01T16:01:25.000000Z","link_url":null,"version":"1.0","version_full":"1.0.319"},{"id":1,"build":318,"description":"The `\/404` route now returns 404 HTTP response code as it should.","description_html":"<p>The <code>\/404<\/code> route now returns 404 HTTP response code as it should.<\/p>","created_at":"2016-02-24T00:00:00.000000Z","updated_at":"2016-04-07T14:47:23.000000Z","link_url":null,"version":"1.0","version_full":"1.0.318"},{"id":2,"build":317,"description":"Updated the `.htaccess` file with a minor security precaution.","description_html":"<p>Updated the <code>.htaccess<\/code> file with a minor security precaution.<\/p>","created_at":"2016-02-24T00:00:00.000000Z","updated_at":"2016-04-07T14:47:19.000000Z","link_url":null,"version":"1.0","version_full":"1.0.317"},{"id":3,"build":316,"description":"Various back-end UI enhancements used for the [Builder plugin](http:\/\/octobercms.com\/plugin\/rainlab-builder).","description_html":"<p>Various back-end UI enhancements used for the <a href=\"http:\/\/octobercms.com\/plugin\/rainlab-builder\">Builder plugin<\/a>.<\/p>","created_at":"2016-02-11T00:00:00.000000Z","updated_at":"2016-04-07T14:47:14.000000Z","link_url":null,"version":"1.0","version_full":"1.0.316"},{"id":4,"build":313,"description":"Added a `clickable` option to list columns (see Backend > Lists docs).","description_html":"<p>Added a <code>clickable<\/code> option to list columns (see Backend &gt; Lists docs).<\/p>","created_at":"2015-12-12T00:00:00.000000Z","updated_at":"2015-12-12T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.313"},{"id":5,"build":310,"description":"The Relation form widget now supports custom SQL with the `select` options, also `nameFrom` supports taking values from model attributes (see Backend > Forms docs).","description_html":"<p>The Relation form widget now supports custom SQL with the <code>select<\/code> options, also <code>nameFrom<\/code> supports taking values from model attributes (see Backend &gt; Forms docs).<\/p>","created_at":"2015-11-28T00:00:00.000000Z","updated_at":"2015-11-28T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.310"},{"id":6,"build":309,"description":"Added Refresh buttons to the back-end logging pages.","description_html":"<p>Added Refresh buttons to the back-end logging pages.<\/p>","created_at":"2015-11-28T00:00:00.000000Z","updated_at":"2015-11-28T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.309"},{"id":7,"build":305,"description":"The Inspector control has been dramatically improved.","description_html":"<p>The Inspector control has been dramatically improved.<\/p>","created_at":"2015-10-17T00:00:00.000000Z","updated_at":"2015-10-17T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.305"},{"id":8,"build":304,"description":"Added new `where` and `whereComponent` methods for querying CMS template properties.","description_html":"<p>Added new <code>where<\/code> and <code>whereComponent<\/code> methods for querying CMS template properties.<\/p>","created_at":"2015-10-09T00:00:00.000000Z","updated_at":"2015-10-09T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.304"},{"id":9,"build":301,"description":"Page settings now support infinite array nesting with October flavored INI syntax via `Ini::parse` and `Ini::render`.","description_html":"<p>Page settings now support infinite array nesting with October flavored INI syntax via <code>Ini::parse<\/code> and <code>Ini::render<\/code>.<\/p>","created_at":"2015-10-03T00:00:00.000000Z","updated_at":"2015-10-03T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.301"},{"id":10,"build":300,"description":"**Happy 2nd Birthday October!**","description_html":"<p><strong>Happy 2nd Birthday October!<\/strong><\/p>","created_at":"2015-10-03T00:00:00.000000Z","updated_at":"2015-10-03T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.300"},{"id":11,"build":299,"description":"Added new helper `Twig::parse` for parsing Twig (see Services > Parser docs).","description_html":"<p>Added new helper <code>Twig::parse<\/code> for parsing Twig (see Services &gt; Parser docs).<\/p>","created_at":"2015-10-03T00:00:00.000000Z","updated_at":"2015-10-03T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.299"},{"id":12,"build":298,"description":"Added the ability to use a wildcard URL parameter in CMS pages (see CMS > Pages docs).","description_html":"<p>Added the ability to use a wildcard URL parameter in CMS pages (see CMS &gt; Pages docs).<\/p>","created_at":"2015-09-24T00:00:00.000000Z","updated_at":"2015-09-24T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.298"},{"id":13,"build":297,"description":"Introduced new `Revisionable` trait for storing model history (see Database > Traits docs).","description_html":"<p>Introduced new <code>Revisionable<\/code> trait for storing model history (see Database &gt; Traits docs).<\/p>","created_at":"2015-09-19T00:00:00.000000Z","updated_at":"2015-09-19T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.297"},{"id":14,"build":296,"description":"Added `timetense` list column type (see Backend > Lists docs), along with `|time_since` and `|time_tense` Twig filters.","description_html":"<p>Added <code>timetense<\/code> list column type (see Backend &gt; Lists docs), along with <code>|time_since<\/code> and <code>|time_tense<\/code> Twig filters.<\/p>","created_at":"2015-09-19T00:00:00.000000Z","updated_at":"2015-09-19T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.296"},{"id":15,"build":295,"description":"Fixed a bug in deferred binding that allowed repeat bindings and ignored add\/delete pairs.","description_html":"<p>Fixed a bug in deferred binding that allowed repeat bindings and ignored add\/delete pairs.<\/p>","created_at":"2015-09-19T00:00:00.000000Z","updated_at":"2015-09-19T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.295"},{"id":16,"build":293,"description":"Corrected a flaw in the Behavior\/Extension logic that previously made protected methods and properties accessible as if they were public.","description_html":"<p>Corrected a flaw in the Behavior\/Extension logic that previously made protected methods and properties accessible as if they were public.<\/p>","created_at":"2015-09-07T00:00:00.000000Z","updated_at":"2015-09-07T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.293"},{"id":17,"build":292,"description":"Added a new controller method `fireViewEvent()` for extending views and partials (see Plugins > Events docs).","description_html":"<p>Added a new controller method <code>fireViewEvent()<\/code> for extending views and partials (see Plugins &gt; Events docs).<\/p>","created_at":"2015-08-28T00:00:00.000000Z","updated_at":"2015-08-28T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.292"},{"id":18,"build":291,"description":"Fixes a bug where the database falls asleep during an update.","description_html":"<p>Fixes a bug where the database falls asleep during an update.<\/p>","created_at":"2015-08-28T00:00:00.000000Z","updated_at":"2015-08-28T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.291"},{"id":19,"build":290,"description":"Added test base class for developers who want to test their plugins with phpunit. See the readme file in the **tests\/** directory for more details.","description_html":"<p>Added test base class for developers who want to test their plugins with phpunit. See the readme file in the <strong>tests\/<\/strong> directory for more details.<\/p>","created_at":"2015-08-15T00:00:00.000000Z","updated_at":"2015-08-15T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.290"},{"id":20,"build":289,"description":"Added new `makeFormWidget()` method to `WidgetMaker` trait for rendering form widgets individually. This method is now available to backend controllers, controller behaviors and widgets themselves. Check to make sure your classes do not define a conflicting method of this name.","description_html":"<p>Added new <code>makeFormWidget()<\/code> method to <code>WidgetMaker<\/code> trait for rendering form widgets individually. This method is now available to backend controllers, controller behaviors and widgets themselves. Check to make sure your classes do not define a conflicting method of this name.<\/p>","created_at":"2015-08-07T00:00:00.000000Z","updated_at":"2015-08-07T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.289"},{"id":21,"build":287,"description":"Introduced new **MarkdownEditor** form widget (see Backend > Forms docs).","description_html":"<p>Introduced new <strong>MarkdownEditor<\/strong> form widget (see Backend &gt; Forms docs).<\/p>","created_at":"2015-08-03T00:00:00.000000Z","updated_at":"2015-08-03T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.287"},{"id":22,"build":284,"description":"Introduced new **ImportExport** controller behavior.","description_html":"<p>Introduced new <strong>ImportExport<\/strong> controller behavior.<\/p>","created_at":"2015-07-25T00:00:00.000000Z","updated_at":"2015-07-25T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.284"},{"id":23,"build":283,"description":"The `export` action has been moved from ListController behavior to Import \/ Export behavior (see Backend > Importing & Exporting docs).","description_html":"<p>The <code>export<\/code> action has been moved from ListController behavior to Import \/ Export behavior (see Backend &gt; Importing &amp; Exporting docs).<\/p>","created_at":"2015-07-25T00:00:00.000000Z","updated_at":"2015-07-25T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.283"},{"id":24,"build":280,"description":"Plugins can now be frozen to prevent them from receiving updates via the plugin management area.","description_html":"<p>Plugins can now be frozen to prevent them from receiving updates via the plugin management area.<\/p>","created_at":"2015-07-14T00:00:00.000000Z","updated_at":"2015-07-14T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.280"},{"id":25,"build":279,"description":"A plugin version can now be flagged as \"Important\" by prepending `!!!` to the version history comment.","description_html":"<p>A plugin version can now be flagged as &quot;Important&quot; by prepending <code>!!!<\/code> to the version history comment.<\/p>","created_at":"2015-07-14T00:00:00.000000Z","updated_at":"2015-07-14T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.279"},{"id":26,"build":278,"description":"List columns now support specifying a `default` option used when the value would otherwise be null.","description_html":"<p>List columns now support specifying a <code>default<\/code> option used when the value would otherwise be null.<\/p>","created_at":"2015-07-04T00:00:00.000000Z","updated_at":"2015-07-04T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.278"},{"id":27,"build":277,"description":"Implement a custom autoloader for plugins that use composer. Now only one instance of composer is used, all packages are now added to a global pool to prevent double loading and the load order is respected.","description_html":"<p>Implement a custom autoloader for plugins that use composer. Now only one instance of composer is used, all packages are now added to a global pool to prevent double loading and the load order is respected.<\/p>","created_at":"2015-07-04T00:00:00.000000Z","updated_at":"2015-07-04T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.277"},{"id":28,"build":276,"description":"The method signature of `Model::save()` has been fixed to match Eloquent.","description_html":"<p>The method signature of <code>Model::save()<\/code> has been fixed to match Eloquent.<\/p>","created_at":"2015-07-04T00:00:00.000000Z","updated_at":"2015-07-04T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.276"},{"id":29,"build":275,"description":"Added new security config option `cms.enableCsrfProtection`.","description_html":"<p>Added new security config option <code>cms.enableCsrfProtection<\/code>.<\/p>","created_at":"2015-07-04T00:00:00.000000Z","updated_at":"2015-07-04T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.275"},{"id":30,"build":274,"description":"Protected images and their thumbnails are now supported in the back-end.","description_html":"<p>Protected images and their thumbnails are now supported in the back-end.<\/p>","created_at":"2015-06-27T00:00:00.000000Z","updated_at":"2015-06-27T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.274"},{"id":31,"build":273,"description":"Editing CMS templates now support form fields that use AJAX.","description_html":"<p>Editing CMS templates now support form fields that use AJAX.<\/p>","created_at":"2015-06-27T00:00:00.000000Z","updated_at":"2015-06-27T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.273"},{"id":32,"build":272,"description":"When inserting a new link the Rich Editor now shows a drop-down list with available pages.","description_html":"<p>When inserting a new link the Rich Editor now shows a drop-down list with available pages.<\/p>","created_at":"2015-06-27T00:00:00.000000Z","updated_at":"2015-06-27T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.272"},{"id":33,"build":271,"description":"File Upload form widget can now specify `mimeTypes` to define MIME types that are accepted by the uploader, either as file extension or fully qualified name.","description_html":"<p>File Upload form widget can now specify <code>mimeTypes<\/code> to define MIME types that are accepted by the uploader, either as file extension or fully qualified name.<\/p>","created_at":"2015-06-20T00:00:00.000000Z","updated_at":"2015-06-20T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.271"},{"id":34,"build":270,"description":"Introduced the October Storm client-side library.","description_html":"<p>Introduced the October Storm client-side library.<\/p>","created_at":"2015-06-18T00:00:00.000000Z","updated_at":"2015-06-18T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.270"},{"id":35,"build":269,"description":"Introduced new **MediaFinder** form widget.","description_html":"<p>Introduced new <strong>MediaFinder<\/strong> form widget.<\/p>","created_at":"2015-06-18T00:00:00.000000Z","updated_at":"2015-06-18T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.269"},{"id":36,"build":268,"description":"Improved the back-end administrator permissions and `RelationController` UI.","description_html":"<p>Improved the back-end administrator permissions and <code>RelationController<\/code> UI.<\/p>","created_at":"2015-06-18T00:00:00.000000Z","updated_at":"2015-06-18T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.268"},{"id":37,"build":267,"description":"The page setting `hidden` has been renamed to `is_hidden`, this setting may need to be reapplied for some themes.","description_html":"<p>The page setting <code>hidden<\/code> has been renamed to <code>is_hidden<\/code>, this setting may need to be reapplied for some themes.<\/p>","created_at":"2015-06-18T00:00:00.000000Z","updated_at":"2015-06-18T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.267"},{"id":38,"build":266,"description":"FileUpload` form widget has been rebuilt from scratch, it now uses an interface similar to the Media Manager (see Backend > Forms docs).","description_html":"<p>FileUpload` form widget has been rebuilt from scratch, it now uses an interface similar to the Media Manager (see Backend &gt; Forms docs).<\/p>","created_at":"2015-06-18T00:00:00.000000Z","updated_at":"2015-06-18T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.266"},{"id":39,"build":260,"description":"The `|page` filter now supports passing an empty string to generate a link to the current page.","description_html":"<p>The <code>|page<\/code> filter now supports passing an empty string to generate a link to the current page.<\/p>","created_at":"2015-05-16T00:00:00.000000Z","updated_at":"2015-05-16T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.260"},{"id":40,"build":258,"description":"The hotkey for full screen mode is now Cmd+Shift+F or Ctrl+Shift+F in Windows.","description_html":"<p>The hotkey for full screen mode is now Cmd+Shift+F or Ctrl+Shift+F in Windows.<\/p>","created_at":"2015-05-09T00:00:00.000000Z","updated_at":"2015-05-09T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.258"},{"id":41,"build":252,"description":"Optimized many JavaScript libraries used in the back-end to reduce memory leaks.","description_html":"<p>Optimized many JavaScript libraries used in the back-end to reduce memory leaks.<\/p>","created_at":"2015-04-29T00:00:00.000000Z","updated_at":"2015-04-29T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.252"},{"id":42,"build":250,"description":"Protected files can now be downloaded by administrators using the `fileupload` form widget.","description_html":"<p>Protected files can now be downloaded by administrators using the <code>fileupload<\/code> form widget.<\/p>","created_at":"2015-04-28T00:00:00.000000Z","updated_at":"2015-04-28T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.250"},{"id":43,"build":249,"description":"The `{% content %}` tag now supports passing parameters, parsed by a basic template engine (see Cms > Content block docs).","description_html":"<p>The <code>{% content %}<\/code> tag now supports passing parameters, parsed by a basic template engine (see Cms &gt; Content block docs).<\/p>","created_at":"2015-04-28T00:00:00.000000Z","updated_at":"2015-04-28T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.249"},{"id":44,"build":247,"description":"Added Media Manager feature.","description_html":"<p>Added Media Manager feature.<\/p>","created_at":"2015-04-23T00:00:00.000000Z","updated_at":"2015-04-23T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.247"},{"id":45,"build":246,"description":"Adds experimental command `october:mirror` for generating symbolic links in a public directory.","description_html":"<p>Adds experimental command <code>october:mirror<\/code> for generating symbolic links in a public directory.<\/p>","created_at":"2015-04-21T00:00:00.000000Z","updated_at":"2015-04-21T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.246"},{"id":46,"build":245,"description":"Various performance improvements.","description_html":"<p>Various performance improvements.<\/p>","created_at":"2015-04-21T00:00:00.000000Z","updated_at":"2015-04-21T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.245"},{"id":47,"build":239,"description":"Installing plugins has a new interface and themes can now be installed using the back-end.","description_html":"<p>Installing plugins has a new interface and themes can now be installed using the back-end.<\/p>","created_at":"2015-04-06T00:00:00.000000Z","updated_at":"2015-04-06T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.239"},{"id":48,"build":236,"description":"Default context of `manage` and `pivot` forms is now *create* and *update* respectively, instead of the old value *relation*. Use the `context` option to set it back to the old value (see Backend > Relations docs).","description_html":"<p>Default context of <code>manage<\/code> and <code>pivot<\/code> forms is now <em>create<\/em> and <em>update<\/em> respectively, instead of the old value <em>relation<\/em>. Use the <code>context<\/code> option to set it back to the old value (see Backend &gt; Relations docs).<\/p>","created_at":"2015-03-28T00:00:00.000000Z","updated_at":"2015-03-28T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.236"},{"id":49,"build":229,"description":"Belongs-to-many model relations now support defining a custom pivot model with the `pivotModel` option (see Database > Model docs).","description_html":"<p>Belongs-to-many model relations now support defining a custom pivot model with the <code>pivotModel<\/code> option (see Database &gt; Model docs).<\/p>","created_at":"2015-03-19T00:00:00.000000Z","updated_at":"2015-03-19T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.229"},{"id":50,"build":228,"description":"The config definitions for behavior `RelationController` have been refactored. When using `pivot` mode all columns and fields should now reside in a `pivot[]` array (see Backend > Relations docs).","description_html":"<p>The config definitions for behavior <code>RelationController<\/code> have been refactored. When using <code>pivot<\/code> mode all columns and fields should now reside in a <code>pivot[]<\/code> array (see Backend &gt; Relations docs).<\/p>","created_at":"2015-03-19T00:00:00.000000Z","updated_at":"2015-03-19T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.228"},{"id":51,"build":227,"description":"Record Finder form widget now supports nested attributes for relations.","description_html":"<p>Record Finder form widget now supports nested attributes for relations.<\/p>","created_at":"2015-03-19T00:00:00.000000Z","updated_at":"2015-03-19T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.227"},{"id":52,"build":226,"description":"List columns now support using array names (eg: `relation[attribute]`) which acts as an alias for the `valueFrom` option with `searchable` and `sortable` disabled.","description_html":"<p>List columns now support using array names (eg: <code>relation[attribute]<\/code>) which acts as an alias for the <code>valueFrom<\/code> option with <code>searchable<\/code> and <code>sortable<\/code> disabled.<\/p>","created_at":"2015-03-19T00:00:00.000000Z","updated_at":"2015-03-19T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.226"},{"id":53,"build":225,"description":"Form Tabs now support specifying a default tab using the `defaultTab` option (see Backend > Forms docs).","description_html":"<p>Form Tabs now support specifying a default tab using the <code>defaultTab<\/code> option (see Backend &gt; Forms docs).<\/p>","created_at":"2015-03-16T00:00:00.000000Z","updated_at":"2015-03-16T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.225"},{"id":54,"build":224,"description":"Improved the Theme management features: Edit properties, import, export, duplicate and delete.","description_html":"<p>Improved the Theme management features: Edit properties, import, export, duplicate and delete.<\/p>","created_at":"2015-03-16T00:00:00.000000Z","updated_at":"2015-03-16T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.224"},{"id":55,"build":222,"description":"Form fields can now use a simpler interface for using the Input preset converter (see Backend > Forms docs).","description_html":"<p>Form fields can now use a simpler interface for using the Input preset converter (see Backend &gt; Forms docs).<\/p>","created_at":"2015-03-11T00:00:00.000000Z","updated_at":"2015-03-11T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.222"},{"id":56,"build":221,"description":"The event `cms.page.init` no longer passes the URL as the third parameter, `$controller->getRouter()->getUrl()` should be used instead.","description_html":"<p>The event <code>cms.page.init<\/code> no longer passes the URL as the third parameter, <code>$controller-&gt;getRouter()-&gt;getUrl()<\/code> should be used instead.<\/p>","created_at":"2015-03-11T00:00:00.000000Z","updated_at":"2015-03-11T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.221"},{"id":57,"build":220,"description":"`Page::url()` no longer takes a third argument for `$absolute`, generated URLs with this method are always absolute.","description_html":"<p><code>Page::url()<\/code> no longer takes a third argument for <code>$absolute<\/code>, generated URLs with this method are always absolute.<\/p>","created_at":"2015-03-11T00:00:00.000000Z","updated_at":"2015-03-11T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.220"},{"id":58,"build":218,"description":"Improvements made to the user menu in the back-end: clicking your avatar will display a popover with settings links from the `mysettings` context.","description_html":"<p>Improvements made to the user menu in the back-end: clicking your avatar will display a popover with settings links from the <code>mysettings<\/code> context.<\/p>","created_at":"2015-03-06T00:00:00.000000Z","updated_at":"2015-03-06T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.218"},{"id":59,"build":217,"description":"Added new form field widget called `repeater` for repeatable fields (see Backend > Forms docs).","description_html":"<p>Added new form field widget called <code>repeater<\/code> for repeatable fields (see Backend &gt; Forms docs).<\/p>","created_at":"2015-03-06T00:00:00.000000Z","updated_at":"2015-03-06T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.217"},{"id":60,"build":216,"description":"Made some UI improvements to the Rich Editor.","description_html":"<p>Made some UI improvements to the Rich Editor.<\/p>","created_at":"2015-03-06T00:00:00.000000Z","updated_at":"2015-03-06T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.216"},{"id":61,"build":215,"description":"Form widget base class no longer takes a model as the 2nd argument, it should be passed as `model` in the configuration instead.","description_html":"<p>Form widget base class no longer takes a model as the 2nd argument, it should be passed as <code>model<\/code> in the configuration instead.<\/p>","created_at":"2015-03-06T00:00:00.000000Z","updated_at":"2015-03-06T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.215"},{"id":62,"build":214,"description":"Introduce `AjaxException` that allows response contents to be sent to framework.js and still be treated as an error.","description_html":"<p>Introduce <code>AjaxException<\/code> that allows response contents to be sent to framework.js and still be treated as an error.<\/p>","created_at":"2015-03-03T00:00:00.000000Z","updated_at":"2015-03-03T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.214"},{"id":63,"build":211,"description":"Report Widgets now support the use of AJAX event handlers.","description_html":"<p>Report Widgets now support the use of AJAX event handlers.<\/p>","created_at":"2015-03-01T00:00:00.000000Z","updated_at":"2015-03-01T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.211"},{"id":64,"build":210,"description":"Fixes an intermittent issue where a `CmsXXX_XXXClass` cache class cannot be found and throws a fatal error.","description_html":"<p>Fixes an intermittent issue where a <code>CmsXXX_XXXClass<\/code> cache class cannot be found and throws a fatal error.<\/p>","created_at":"2015-02-28T00:00:00.000000Z","updated_at":"2015-02-28T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.210"},{"id":65,"build":209,"description":"Added new form field type `section` for dividing groups of other fields (see Backend > Forms docs).","description_html":"<p>Added new form field type <code>section<\/code> for dividing groups of other fields (see Backend &gt; Forms docs).<\/p>","created_at":"2015-02-25T00:00:00.000000Z","updated_at":"2015-02-25T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.209"},{"id":66,"build":206,"description":"The back-end code editor now supports the use of [Emmet](http:\/\/emmet.io\/).","description_html":"<p>The back-end code editor now supports the use of <a href=\"http:\/\/emmet.io\/\">Emmet<\/a>.<\/p>","created_at":"2015-02-21T00:00:00.000000Z","updated_at":"2015-02-21T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.206"},{"id":67,"build":205,"description":"Added the ability to prune Event and Request log records.","description_html":"<p>Added the ability to prune Event and Request log records.<\/p>","created_at":"2015-02-21T00:00:00.000000Z","updated_at":"2015-02-21T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.205"},{"id":68,"build":199,"description":"The **\/uploads** directory has been moved to **\/storage\/app\/uploads** to make way for CDN support. This directory should be moved on the file system and the config (`cms.storage.uploads.path`) updated.","description_html":"<p>The <strong>\/uploads<\/strong> directory has been moved to <strong>\/storage\/app\/uploads<\/strong> to make way for CDN support. This directory should be moved on the file system and the config (<code>cms.storage.uploads.path<\/code>) updated.<\/p>","created_at":"2015-02-19T00:00:00.000000Z","updated_at":"2015-02-19T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.199"},{"id":69,"build":192,"description":"For security reasons a vague error message is shown when a user tries to sign in unsuccessfully and the setting `app.debug` is disabled.","description_html":"<p>For security reasons a vague error message is shown when a user tries to sign in unsuccessfully and the setting <code>app.debug<\/code> is disabled.<\/p>","created_at":"2015-02-14T00:00:00.000000Z","updated_at":"2015-02-14T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.192"},{"id":70,"build":191,"description":"Added \"Auto close tags and special characters\" to Code editor preferences.","description_html":"<p>Added &quot;Auto close tags and special characters&quot; to Code editor preferences.<\/p>","created_at":"2015-02-14T00:00:00.000000Z","updated_at":"2015-02-14T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.191"},{"id":71,"build":187,"description":"**Upgraded framework to Laravel version 5**, see the [end of beta page](http:\/\/octobercms.com\/beta#advanced-upgrade) for information on how to upgrade.","description_html":"<p><strong>Upgraded framework to Laravel version 5<\/strong>, see the <a href=\"http:\/\/octobercms.com\/beta#advanced-upgrade\">end of beta page<\/a> for information on how to upgrade.<\/p>","created_at":"2015-02-12T00:00:00.000000Z","updated_at":"2015-02-12T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.187"},{"id":72,"build":186,"description":"Introduced a linking policy to control the way URLs are generated globally (see config `cms.linkPolicy`).","description_html":"<p>Introduced a linking policy to control the way URLs are generated globally (see config <code>cms.linkPolicy<\/code>).<\/p>","created_at":"2015-02-12T00:00:00.000000Z","updated_at":"2015-02-12T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.186"},{"id":73,"build":185,"description":"Popup control now supports several sizes via `data-size` attribute: giant, huge, large, small, tiny.","description_html":"<p>Popup control now supports several sizes via <code>data-size<\/code> attribute: giant, huge, large, small, tiny.<\/p>","created_at":"2015-02-12T00:00:00.000000Z","updated_at":"2015-02-12T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.185"},{"id":74,"build":184,"description":"Added new scaffold command for creating form widgets `create:formwidget Acme.Blog PostSelector`.","description_html":"<p>Added new scaffold command for creating form widgets <code>create:formwidget Acme.Blog PostSelector<\/code>.<\/p>","created_at":"2015-02-12T00:00:00.000000Z","updated_at":"2015-02-12T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.184"},{"id":75,"build":183,"description":"File Upload form widget can now specify `fileTypes` for restricting which file extensions can be uploaded.","description_html":"<p>File Upload form widget can now specify <code>fileTypes<\/code> for restricting which file extensions can be uploaded.<\/p>","created_at":"2015-02-03T00:00:00.000000Z","updated_at":"2015-02-03T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.183"},{"id":76,"build":182,"description":"Lists now support exporting to CSV format via the default **export** controller action.","description_html":"<p>Lists now support exporting to CSV format via the default <strong>export<\/strong> controller action.<\/p>","created_at":"2015-01-31T00:00:00.000000Z","updated_at":"2015-01-31T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.182"},{"id":77,"build":181,"description":"Platforms can *opt-in* for bleeding edge updates by enabling a config setting (`cms.edgeUpdates`), this helps perform testing before a stable version is deployed.","description_html":"<p>Platforms can <em>opt-in<\/em> for bleeding edge updates by enabling a config setting (<code>cms.edgeUpdates<\/code>), this helps perform testing before a stable version is deployed.<\/p>","created_at":"2015-01-31T00:00:00.000000Z","updated_at":"2015-01-31T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.181"},{"id":78,"build":180,"description":"Relation Controller now supports *has one* and *belongs to* relations (see Backend > Relations docs).","description_html":"<p>Relation Controller now supports <em>has one<\/em> and <em>belongs to<\/em> relations (see Backend &gt; Relations docs).<\/p>","created_at":"2015-01-22T00:00:00.000000Z","updated_at":"2015-01-22T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.180"},{"id":79,"build":179,"description":"The Settings page is no longer governed by a global permission, each settings entry should have its own permission definition.","description_html":"<p>The Settings page is no longer governed by a global permission, each settings entry should have its own permission definition.<\/p>","created_at":"2015-01-18T00:00:00.000000Z","updated_at":"2015-01-18T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.179"},{"id":80,"build":178,"description":"The collapsed back-end side navigation now has a less annoying 200ms delay.","description_html":"<p>The collapsed back-end side navigation now has a less annoying 200ms delay.<\/p>","created_at":"2015-01-16T00:00:00.000000Z","updated_at":"2015-01-16T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.178"},{"id":81,"build":176,"description":"The variable `errors` will be included in a CMS page when redirecting via `Redirect::withErrors($validator)`.","description_html":"<p>The variable <code>errors<\/code> will be included in a CMS page when redirecting via <code>Redirect::withErrors($validator)<\/code>.<\/p>","created_at":"2015-01-13T00:00:00.000000Z","updated_at":"2015-01-13T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.176"},{"id":82,"build":175,"description":"Added new utility command for compiling back-end assets `october:util compile [assets|js|less]`.","description_html":"<p>Added new utility command for compiling back-end assets <code>october:util compile [assets|js|less]<\/code>.<\/p>","created_at":"2015-01-13T00:00:00.000000Z","updated_at":"2015-01-13T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.175"},{"id":83,"build":174,"description":"Improved asset caching (`cms.enableAssetCache`), when enabled the server will send a *304 Not Modified* header.","description_html":"<p>Improved asset caching (<code>cms.enableAssetCache<\/code>), when enabled the server will send a <em>304 Not Modified<\/em> header.<\/p>","created_at":"2015-01-05T00:00:00.000000Z","updated_at":"2015-01-05T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.174"},{"id":84,"build":173,"description":"Introduced new *Table* widget and *DataTable* form widget.","description_html":"<p>Introduced new <em>Table<\/em> widget and <em>DataTable<\/em> form widget.<\/p>","created_at":"2015-01-05T00:00:00.000000Z","updated_at":"2015-01-05T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.173"},{"id":85,"build":172,"description":"There is now a simpler way for sending mail via `Mail::sendTo()`.","description_html":"<p>There is now a simpler way for sending mail via <code>Mail::sendTo()<\/code>.<\/p>","created_at":"2015-01-05T00:00:00.000000Z","updated_at":"2015-01-05T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.172"},{"id":86,"build":171,"description":"The List Filter query can now be extended with controller override `listFilterExtendQuery()`.","description_html":"<p>The List Filter query can now be extended with controller override <code>listFilterExtendQuery()<\/code>.<\/p>","created_at":"2015-01-05T00:00:00.000000Z","updated_at":"2015-01-05T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.171"},{"id":87,"build":170,"description":"Add new methods `propertyName()` and `paramName()` to Component base class for accessing names of external properties.","description_html":"<p>Add new methods <code>propertyName()<\/code> and <code>paramName()<\/code> to Component base class for accessing names of external properties.<\/p>","created_at":"2014-12-17T00:00:00.000000Z","updated_at":"2014-12-17T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.170"},{"id":88,"build":169,"description":"Native `alert` and `confirm` functions have been styled in the back-end.","description_html":"<p>Native <code>alert<\/code> and <code>confirm<\/code> functions have been styled in the back-end.<\/p>","created_at":"2014-12-16T00:00:00.000000Z","updated_at":"2014-12-16T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.169"},{"id":89,"build":168,"description":"Back-end user groups have a new description field, this is shown in the group list and when creating a new administrator.","description_html":"<p>Back-end user groups have a new description field, this is shown in the group list and when creating a new administrator.<\/p>","created_at":"2014-12-16T00:00:00.000000Z","updated_at":"2014-12-16T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.168"},{"id":90,"build":167,"description":"Back-end user groups can now be marked to add new administrators by default. This affects when a group is created (if checked, all administrators are added to the group) and creating a new administrator (the default groups are checked by default).","description_html":"<p>Back-end user groups can now be marked to add new administrators by default. This affects when a group is created (if checked, all administrators are added to the group) and creating a new administrator (the default groups are checked by default).<\/p>","created_at":"2014-12-16T00:00:00.000000Z","updated_at":"2014-12-16T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.167"},{"id":91,"build":166,"description":"Config item `cms.customErrorPage` is deprecated, the setting `app.debug` should be used instead.","description_html":"<p>Config item <code>cms.customErrorPage<\/code> is deprecated, the setting <code>app.debug<\/code> should be used instead.<\/p>","created_at":"2014-12-14T00:00:00.000000Z","updated_at":"2014-12-14T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.166"},{"id":92,"build":165,"description":"Config item `cms.enableAssetMinify` can now be set to **null**, in which case assets are only minified if debug mode (`app.debug`) is disabled.","description_html":"<p>Config item <code>cms.enableAssetMinify<\/code> can now be set to <strong>null<\/strong>, in which case assets are only minified if debug mode (<code>app.debug<\/code>) is disabled.<\/p>","created_at":"2014-12-14T00:00:00.000000Z","updated_at":"2014-12-14T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.165"},{"id":93,"build":164,"description":"Settings pages now have a *Reset to default* button.","description_html":"<p>Settings pages now have a <em>Reset to default<\/em> button.<\/p>","created_at":"2014-12-06T00:00:00.000000Z","updated_at":"2014-12-06T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.164"},{"id":94,"build":163,"description":"The field `authorUrl` has been renamed to `homepage` in theme.yaml files.","description_html":"<p>The field <code>authorUrl<\/code> has been renamed to <code>homepage<\/code> in theme.yaml files.<\/p>","created_at":"2014-12-06T00:00:00.000000Z","updated_at":"2014-12-06T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.163"},{"id":95,"build":162,"description":"Adds Theme customization feature (see Themes > Development docs).","description_html":"<p>Adds Theme customization feature (see Themes &gt; Development docs).<\/p>","created_at":"2014-12-06T00:00:00.000000Z","updated_at":"2014-12-06T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.162"},{"id":96,"build":161,"description":"Plugin details method now support \"homepage\" property (see Plugins > Registration & Versions docs).","description_html":"<p>Plugin details method now support &quot;homepage&quot; property (see Plugins &gt; Registration &amp; Versions docs).<\/p>","created_at":"2014-11-27T00:00:00.000000Z","updated_at":"2014-11-27T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.161"},{"id":97,"build":160,"description":"Fixes a bug in the Datepicker using `time` mode.","description_html":"<p>Fixes a bug in the Datepicker using <code>time<\/code> mode.<\/p>","created_at":"2014-11-27T00:00:00.000000Z","updated_at":"2014-11-27T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.160"},{"id":98,"build":159,"description":"Fixes an issue where the *Pages* tab is shown in the CMS when permission is denied.","description_html":"<p>Fixes an issue where the <em>Pages<\/em> tab is shown in the CMS when permission is denied.<\/p>","created_at":"2014-11-10T00:00:00.000000Z","updated_at":"2014-11-10T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.159"},{"id":99,"build":158,"description":"Updates are no longer shown on the Dashboard if permission is denied.","description_html":"<p>Updates are no longer shown on the Dashboard if permission is denied.<\/p>","created_at":"2014-11-10T00:00:00.000000Z","updated_at":"2014-11-10T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.158"},{"id":100,"build":157,"description":"Added Maintenance mode settings to the front-end, available via Settings > CMS.","description_html":"<p>Added Maintenance mode settings to the front-end, available via Settings &gt; CMS.<\/p>","created_at":"2014-11-10T00:00:00.000000Z","updated_at":"2014-11-10T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.157"},{"id":101,"build":156,"description":"Various fixes to the Backend Brand settings page.","description_html":"<p>Various fixes to the Backend Brand settings page.<\/p>","created_at":"2014-11-01T00:00:00.000000Z","updated_at":"2014-11-01T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.156"},{"id":102,"build":155,"description":"When `cms.disableCoreUpdates` is set to **true** the Backend will no longer display updates for the core.","description_html":"<p>When <code>cms.disableCoreUpdates<\/code> is set to <strong>true<\/strong> the Backend will no longer display updates for the core.<\/p>","created_at":"2014-11-01T00:00:00.000000Z","updated_at":"2014-11-01T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.155"},{"id":103,"build":154,"description":"Partials can support using Components (see CMS > Partials docs).","description_html":"<p>Partials can support using Components (see CMS &gt; Partials docs).<\/p>","created_at":"2014-11-01T00:00:00.000000Z","updated_at":"2014-11-01T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.154"},{"id":104,"build":153,"description":"Fixes an issue where new Themes attached to a project were not being installed on update.","description_html":"<p>Fixes an issue where new Themes attached to a project were not being installed on update.<\/p>","created_at":"2014-10-23T00:00:00.000000Z","updated_at":"2014-10-23T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.153"},{"id":105,"build":152,"description":"Fixes issue where XDebug aborts the thread for maximum function count.","description_html":"<p>Fixes issue where XDebug aborts the thread for maximum function count.<\/p>","created_at":"2014-10-23T00:00:00.000000Z","updated_at":"2014-10-23T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.152"},{"id":106,"build":151,"description":"Back-end area can now be customized with colors and logo, via System > Customize Back-end.","description_html":"<p>Back-end area can now be customized with colors and logo, via System &gt; Customize Back-end.<\/p>","created_at":"2014-10-16T00:00:00.000000Z","updated_at":"2014-10-16T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.151"},{"id":107,"build":150,"description":"Added twig filters `|trans` for `Lang::get(...)` and `|transchoice` for `Lang::choice(...)`.","description_html":"<p>Added twig filters <code>|trans<\/code> for <code>Lang::get(...)<\/code> and <code>|transchoice<\/code> for <code>Lang::choice(...)<\/code>.<\/p>","created_at":"2014-10-16T00:00:00.000000Z","updated_at":"2014-10-16T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.150"},{"id":108,"build":149,"description":"`SettingsModel` behavior now uses a cached database query.","description_html":"<p><code>SettingsModel<\/code> behavior now uses a cached database query.<\/p>","created_at":"2014-10-16T00:00:00.000000Z","updated_at":"2014-10-16T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.149"},{"id":109,"build":148,"description":"Plugins are now updated in order of their dependency definitions.","description_html":"<p>Plugins are now updated in order of their dependency definitions.<\/p>","created_at":"2014-10-09T00:00:00.000000Z","updated_at":"2014-10-09T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.148"},{"id":110,"build":147,"description":"Moved `ViewMaker` trait now lives under system, it can be useful for Models too.","description_html":"<p>Moved <code>ViewMaker<\/code> trait now lives under system, it can be useful for Models too.<\/p>","created_at":"2014-10-09T00:00:00.000000Z","updated_at":"2014-10-09T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.147"},{"id":111,"build":146,"description":"Mailgun support added to Mail settings.","description_html":"<p>Mailgun support added to Mail settings.<\/p>","created_at":"2014-10-09T00:00:00.000000Z","updated_at":"2014-10-09T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.146"},{"id":112,"build":145,"description":"Form fields can now be marked as **hidden** (see Backend > Forms docs).","description_html":"<p>Form fields can now be marked as <strong>hidden<\/strong> (see Backend &gt; Forms docs).<\/p>","created_at":"2014-10-09T00:00:00.000000Z","updated_at":"2014-10-09T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.145"},{"id":113,"build":144,"description":"Added Controller behavior extension helpers `extendFormFields` and `extendListColumns`.","description_html":"<p>Added Controller behavior extension helpers <code>extendFormFields<\/code> and <code>extendListColumns<\/code>.<\/p>","created_at":"2014-10-09T00:00:00.000000Z","updated_at":"2014-10-09T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.144"},{"id":114,"build":143,"description":"Added new `hint` form field type (see Backend > Forms docs).","description_html":"<p>Added new <code>hint<\/code> form field type (see Backend &gt; Forms docs).<\/p>","created_at":"2014-09-29T00:00:00.000000Z","updated_at":"2014-09-29T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.143"},{"id":115,"build":142,"description":"Added new `containerAttributes` property to form fields (see Backend > Forms docs).","description_html":"<p>Added new <code>containerAttributes<\/code> property to form fields (see Backend &gt; Forms docs).<\/p>","created_at":"2014-09-29T00:00:00.000000Z","updated_at":"2014-09-29T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.142"},{"id":116,"build":141,"description":"Field attributes have had an API change `$field->attributes` should now be `$field->getAttributes()`.","description_html":"<p>Field attributes have had an API change <code>$field-&gt;attributes<\/code> should now be <code>$field-&gt;getAttributes()<\/code>.<\/p>","created_at":"2014-09-29T00:00:00.000000Z","updated_at":"2014-09-29T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.141"},{"id":117,"build":140,"description":"Added scheduled console commands (see Help > Console docs).","description_html":"<p>Added scheduled console commands (see Help &gt; Console docs).<\/p>","created_at":"2014-09-29T00:00:00.000000Z","updated_at":"2014-09-29T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.140"},{"id":118,"build":139,"description":"Standard setting pages now have **Save** and **Save and Close** buttons.","description_html":"<p>Standard setting pages now have <strong>Save<\/strong> and <strong>Save and Close<\/strong> buttons.<\/p>","created_at":"2014-09-13T00:00:00.000000Z","updated_at":"2014-09-13T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.139"},{"id":119,"build":138,"description":"Various fixes to the RelationController relating to belongsToMany relations.","description_html":"<p>Various fixes to the RelationController relating to belongsToMany relations.<\/p>","created_at":"2014-09-09T00:00:00.000000Z","updated_at":"2014-09-09T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.138"},{"id":120,"build":137,"description":"Tree Lists are now collapsed by default to better handle large data sets.","description_html":"<p>Tree Lists are now collapsed by default to better handle large data sets.<\/p>","created_at":"2014-09-09T00:00:00.000000Z","updated_at":"2014-09-09T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.137"},{"id":121,"build":136,"description":"The `{% put %}` tag now appends by default.","description_html":"<p>The <code>{% put %}<\/code> tag now appends by default.<\/p>","created_at":"2014-09-09T00:00:00.000000Z","updated_at":"2014-09-09T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.136"},{"id":122,"build":135,"description":"The closing put tag now supports **overwrite**, eg: `{% endput overwrite %}`.","description_html":"<p>The closing put tag now supports <strong>overwrite<\/strong>, eg: <code>{% endput overwrite %}<\/code>.<\/p>","created_at":"2014-09-09T00:00:00.000000Z","updated_at":"2014-09-09T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.135"},{"id":123,"build":134,"description":"Numerous PostgreSQL support fixes.","description_html":"<p>Numerous PostgreSQL support fixes.<\/p>","created_at":"2014-09-09T00:00:00.000000Z","updated_at":"2014-09-09T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.134"},{"id":124,"build":133,"description":"Add new `dump()` Twig function (config app.debug must be true).","description_html":"<p>Add new <code>dump()<\/code> Twig function (config app.debug must be true).<\/p>","created_at":"2014-09-04T00:00:00.000000Z","updated_at":"2014-09-04T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.133"},{"id":125,"build":132,"description":"Components can now be expanded in the CMS editor by holding Ctrl\/Meta and double clicking the `{% component %}` tag.","description_html":"<p>Components can now be expanded in the CMS editor by holding Ctrl\/Meta and double clicking the <code>{% component %}<\/code> tag.<\/p>","created_at":"2014-09-04T00:00:00.000000Z","updated_at":"2014-09-04T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.132"},{"id":126,"build":131,"description":"Components and variables can now be accessed in the page code section via `$this->foo` in addition to `$this['foo']`.","description_html":"<p>Components and variables can now be accessed in the page code section via <code>$this-&gt;foo<\/code> in addition to <code>$this['foo']<\/code>.<\/p>","created_at":"2014-08-30T00:00:00.000000Z","updated_at":"2014-08-30T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.131"},{"id":127,"build":130,"description":"AJAX handlers in the CMS can now invoke the page cycle without rendering the page using `$this->pageCycle()`.","description_html":"<p>AJAX handlers in the CMS can now invoke the page cycle without rendering the page using <code>$this-&gt;pageCycle()<\/code>.<\/p>","created_at":"2014-08-30T00:00:00.000000Z","updated_at":"2014-08-30T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.130"},{"id":128,"build":129,"description":"Fixes path references in the LESS compiler.","description_html":"<p>Fixes path references in the LESS compiler.<\/p>","created_at":"2014-08-30T00:00:00.000000Z","updated_at":"2014-08-30T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.129"},{"id":129,"build":128,"description":"Asset combiner now supports aliases and external files (see CMS > Markup docs).","description_html":"<p>Asset combiner now supports aliases and external files (see CMS &gt; Markup docs).<\/p>","created_at":"2014-08-30T00:00:00.000000Z","updated_at":"2014-08-30T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.128"},{"id":130,"build":127,"description":"List widget has been refactored to improve efficiency.","description_html":"<p>List widget has been refactored to improve efficiency.<\/p>","created_at":"2014-08-18T00:00:00.000000Z","updated_at":"2014-08-18T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.127"},{"id":131,"build":126,"description":"Added new list column type `nameFrom` (take name from X attribute) as an alternative to `select`.","description_html":"<p>Added new list column type <code>nameFrom<\/code> (take name from X attribute) as an alternative to <code>select<\/code>.<\/p>","created_at":"2014-08-18T00:00:00.000000Z","updated_at":"2014-08-18T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.126"},{"id":132,"build":125,"description":"Lists now support Filters (see Backend > Lists docs).","description_html":"<p>Lists now support Filters (see Backend &gt; Lists docs).<\/p>","created_at":"2014-08-14T00:00:00.000000Z","updated_at":"2014-08-14T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.125"},{"id":133,"build":124,"description":"Numerous hard coded phrases converted to localized strings.","description_html":"<p>Numerous hard coded phrases converted to localized strings.<\/p>","created_at":"2014-08-14T00:00:00.000000Z","updated_at":"2014-08-14T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.124"},{"id":134,"build":123,"description":"New system logging pages: Event log, Request log and Access log.","description_html":"<p>New system logging pages: Event log, Request log and Access log.<\/p>","created_at":"2014-08-03T00:00:00.000000Z","updated_at":"2014-08-03T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.123"},{"id":135,"build":122,"description":"Complete redesign of Settings area.","description_html":"<p>Complete redesign of Settings area.<\/p>","created_at":"2014-07-27T00:00:00.000000Z","updated_at":"2014-07-27T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.122"},{"id":136,"build":121,"description":"Added markdown Twig filter `{{ 'I am **markdown**'|md }}`.","description_html":"<p>Added markdown Twig filter <code>{{ 'I am **markdown**'|md }}<\/code>.<\/p>","created_at":"2014-07-27T00:00:00.000000Z","updated_at":"2014-07-27T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.121"},{"id":137,"build":120,"description":"Fixes a bug where the active theme is not editable in the back-end.","description_html":"<p>Fixes a bug where the active theme is not editable in the back-end.<\/p>","created_at":"2014-07-25T00:00:00.000000Z","updated_at":"2014-07-25T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.120"},{"id":138,"build":119,"description":"Added a new console command `october:util` for performing utility and maintenance tasks.","description_html":"<p>Added a new console command <code>october:util<\/code> for performing utility and maintenance tasks.<\/p>","created_at":"2014-07-25T00:00:00.000000Z","updated_at":"2014-07-25T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.119"},{"id":139,"build":118,"description":"Added new utility command for deleting thumbs in the uploads directory `october:util purge thumbs`.","description_html":"<p>Added new utility command for deleting thumbs in the uploads directory <code>october:util purge thumbs<\/code>.<\/p>","created_at":"2014-07-25T00:00:00.000000Z","updated_at":"2014-07-25T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.118"},{"id":140,"build":117,"description":"Improved console command confirmation dialogs.","description_html":"<p>Improved console command confirmation dialogs.<\/p>","created_at":"2014-07-25T00:00:00.000000Z","updated_at":"2014-07-25T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.117"},{"id":141,"build":116,"description":"Added support for Themes.","description_html":"<p>Added support for Themes.<\/p>","created_at":"2014-07-24T00:00:00.000000Z","updated_at":"2014-07-24T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.116"},{"id":142,"build":115,"description":"Added new Theme picker to the backend via Settings > Front-end theme","description_html":"<p>Added new Theme picker to the backend via Settings &gt; Front-end theme<\/p>","created_at":"2014-07-24T00:00:00.000000Z","updated_at":"2014-07-24T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.115"},{"id":143,"build":114,"description":"New shorthand method for `$this->getClassExtension('Backend.Behaviors.FormController')` becomes `$this->asExtension('FormController')`.","description_html":"<p>New shorthand method for <code>$this-&gt;getClassExtension('Backend.Behaviors.FormController')<\/code> becomes <code>$this-&gt;asExtension('FormController')<\/code>.<\/p>","created_at":"2014-07-24T00:00:00.000000Z","updated_at":"2014-07-24T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.114"},{"id":144,"build":113,"description":"Buttons inside a popup support new `data-popup-load-indicator` attribute.","description_html":"<p>Buttons inside a popup support new <code>data-popup-load-indicator<\/code> attribute.<\/p>","created_at":"2014-07-24T00:00:00.000000Z","updated_at":"2014-07-24T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.113"},{"id":145,"build":112,"description":"Added a new config item to disable core updates completely (see config cms.disableCoreUpdates).","description_html":"<p>Added a new config item to disable core updates completely (see config cms.disableCoreUpdates).<\/p>","created_at":"2014-07-24T00:00:00.000000Z","updated_at":"2014-07-24T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.112"},{"id":146,"build":111,"description":"Added a unique alternate favicon to the Back-end area.","description_html":"<p>Added a unique alternate favicon to the Back-end area.<\/p>","created_at":"2014-07-24T00:00:00.000000Z","updated_at":"2014-07-24T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.111"},{"id":147,"build":110,"description":"Improvements to Twig functions and filters.","description_html":"<p>Improvements to Twig functions and filters.<\/p>","created_at":"2014-07-17T00:00:00.000000Z","updated_at":"2014-07-17T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.110"},{"id":148,"build":109,"description":"URL, HTML and Form helpers are now available in Twig.","description_html":"<p>URL, HTML and Form helpers are now available in Twig.<\/p>","created_at":"2014-07-17T00:00:00.000000Z","updated_at":"2014-07-17T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.109"},{"id":149,"build":108,"description":"The DataGrid form widget has been moved to a standard widget called Grid.","description_html":"<p>The DataGrid form widget has been moved to a standard widget called Grid.<\/p>","created_at":"2014-07-17T00:00:00.000000Z","updated_at":"2014-07-17T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.108"},{"id":150,"build":107,"description":"Restyled the CMS tabs","description_html":"<p>Restyled the CMS tabs<\/p>","created_at":"2014-07-15T00:00:00.000000Z","updated_at":"2014-07-15T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.107"},{"id":151,"build":106,"description":"Added new Backend control for creating informative panels (hints).","description_html":"<p>Added new Backend control for creating informative panels (hints).<\/p>","created_at":"2014-07-12T00:00:00.000000Z","updated_at":"2014-07-12T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.106"},{"id":152,"build":105,"description":"Added new properties to RelationController: readOnly, showSorting, defaultSort.","description_html":"<p>Added new properties to RelationController: readOnly, showSorting, defaultSort.<\/p>","created_at":"2014-07-12T00:00:00.000000Z","updated_at":"2014-07-12T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.105"},{"id":153,"build":104,"description":"Hashable, Sluggable, Purgeable and Validation traits must now be used in the Model class definition.","description_html":"<p>Hashable, Sluggable, Purgeable and Validation traits must now be used in the Model class definition.<\/p>","created_at":"2014-07-12T00:00:00.000000Z","updated_at":"2014-07-12T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.104"},{"id":154,"build":103,"description":"Plugins can now extend existing Back-end navigation menu items, see Event docs for an example.","description_html":"<p>Plugins can now extend existing Back-end navigation menu items, see Event docs for an example.<\/p>","created_at":"2014-07-12T00:00:00.000000Z","updated_at":"2014-07-12T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.103"},{"id":155,"build":102,"description":"Required form fields now sport an asterisk (*) character at the end of their label.","description_html":"<p>Required form fields now sport an asterisk (*) character at the end of their label.<\/p>","created_at":"2014-07-12T00:00:00.000000Z","updated_at":"2014-07-12T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.102"},{"id":156,"build":101,"description":"Added new layout and page method `onInit()` called after components are initialized and before AJAX requests are processed.","description_html":"<p>Added new layout and page method <code>onInit()<\/code> called after components are initialized and before AJAX requests are processed.<\/p>","created_at":"2014-07-07T00:00:00.000000Z","updated_at":"2014-07-07T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.101"},{"id":157,"build":100,"description":"Important! All references to *Email* have been changed to *Mail* and renaming may be required in plugins.","description_html":"<p>Important! All references to <em>Email<\/em> have been changed to <em>Mail<\/em> and renaming may be required in plugins.<\/p>","created_at":"2014-07-06T00:00:00.000000Z","updated_at":"2014-07-06T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.100"},{"id":158,"build":99,"description":"Console command october:update now supports --core, --plugins and --force options.","description_html":"<p>Console command october:update now supports --core, --plugins and --force options.<\/p>","created_at":"2014-07-06T00:00:00.000000Z","updated_at":"2014-07-06T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.99"},{"id":159,"build":98,"description":"Created a new Record Finder form widget for searching related records.","description_html":"<p>Created a new Record Finder form widget for searching related records.<\/p>","created_at":"2014-07-03T00:00:00.000000Z","updated_at":"2014-07-03T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.98"},{"id":160,"build":97,"description":"All instances now use the Cron queue driver by default (see config queue.default).","description_html":"<p>All instances now use the Cron queue driver by default (see config queue.default).<\/p>","created_at":"2014-07-03T00:00:00.000000Z","updated_at":"2014-07-03T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.97"},{"id":161,"build":96,"description":"Created My Settings backend page. Renamed old My Settings to My Account.","description_html":"<p>Created My Settings backend page. Renamed old My Settings to My Account.<\/p>","created_at":"2014-07-03T00:00:00.000000Z","updated_at":"2014-07-03T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.96"},{"id":162,"build":95,"description":"Moved Editor Preferences to My Settings area.","description_html":"<p>Moved Editor Preferences to My Settings area.<\/p>","created_at":"2014-07-03T00:00:00.000000Z","updated_at":"2014-07-03T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.95"},{"id":163,"build":94,"description":"Created Backend Preferences page, used for setting the Backend langauge.","description_html":"<p>Created Backend Preferences page, used for setting the Backend langauge.<\/p>","created_at":"2014-07-03T00:00:00.000000Z","updated_at":"2014-07-03T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.94"},{"id":164,"build":93,"description":"Dropdown field options can now supply an image or icon.","description_html":"<p>Dropdown field options can now supply an image or icon.<\/p>","created_at":"2014-07-03T00:00:00.000000Z","updated_at":"2014-07-03T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.93"},{"id":165,"build":92,"description":"CMS Pages now have a hidden flag.","description_html":"<p>CMS Pages now have a hidden flag.<\/p>","created_at":"2014-07-03T00:00:00.000000Z","updated_at":"2014-07-03T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.92"},{"id":166,"build":91,"description":"Component properties now support grouping by supplying a `group` value.","description_html":"<p>Component properties now support grouping by supplying a <code>group<\/code> value.<\/p>","created_at":"2014-07-01T00:00:00.000000Z","updated_at":"2014-07-01T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.91"},{"id":167,"build":90,"description":"Form fields now support interdependancies by supplying a `depends` value.","description_html":"<p>Form fields now support interdependancies by supplying a <code>depends<\/code> value.<\/p>","created_at":"2014-07-01T00:00:00.000000Z","updated_at":"2014-07-01T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.90"},{"id":168,"build":89,"description":"Improve styling on RelationController behavior.","description_html":"<p>Improve styling on RelationController behavior.<\/p>","created_at":"2014-07-01T00:00:00.000000Z","updated_at":"2014-07-01T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.89"},{"id":169,"build":88,"description":"Components now support a shared `\/partials` directory used as a fallback when a partial is not found.","description_html":"<p>Components now support a shared <code>\/partials<\/code> directory used as a fallback when a partial is not found.<\/p>","created_at":"2014-06-27T00:00:00.000000Z","updated_at":"2014-06-27T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.88"},{"id":170,"build":87,"description":"Improved the styling of the Breadcrumb and Email templates page.","description_html":"<p>Improved the styling of the Breadcrumb and Email templates page.<\/p>","created_at":"2014-06-27T00:00:00.000000Z","updated_at":"2014-06-27T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.87"},{"id":171,"build":86,"description":"Assets now correctly load when opening the site via `\/index.php`.","description_html":"<p>Assets now correctly load when opening the site via <code>\/index.php<\/code>.<\/p>","created_at":"2014-06-27T00:00:00.000000Z","updated_at":"2014-06-27T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.86"},{"id":172,"build":85,"description":"Added a Preview website link to the Backend template.","description_html":"<p>Added a Preview website link to the Backend template.<\/p>","created_at":"2014-06-27T00:00:00.000000Z","updated_at":"2014-06-27T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.85"},{"id":173,"build":84,"description":"Composer build now prefers stable packages.","description_html":"<p>Composer build now prefers stable packages.<\/p>","created_at":"2014-06-27T00:00:00.000000Z","updated_at":"2014-06-27T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.84"},{"id":174,"build":83,"description":"Missing or broken components are now handled gracefully by the Backend.","description_html":"<p>Missing or broken components are now handled gracefully by the Backend.<\/p>","created_at":"2014-06-27T00:00:00.000000Z","updated_at":"2014-06-27T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.83"},{"id":175,"build":82,"description":"Created a new Grid form widget for managing tabular data.","description_html":"<p>Created a new Grid form widget for managing tabular data.<\/p>","created_at":"2014-06-24T00:00:00.000000Z","updated_at":"2014-06-24T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.82"},{"id":176,"build":81,"description":"Widget identifiers have changed to remove the alias if it matches the default alias.","description_html":"<p>Widget identifiers have changed to remove the alias if it matches the default alias.<\/p>","created_at":"2014-06-24T00:00:00.000000Z","updated_at":"2014-06-24T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.81"},{"id":177,"build":80,"description":"Add new form field type called `number`.","description_html":"<p>Add new form field type called <code>number<\/code>.<\/p>","created_at":"2014-06-24T00:00:00.000000Z","updated_at":"2014-06-24T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.80"},{"id":178,"build":79,"description":"You can now override partials for Relation controller by creating partials with `relation_` prefix in the controller view directory.","description_html":"<p>You can now override partials for Relation controller by creating partials with <code>relation_<\/code> prefix in the controller view directory.<\/p>","created_at":"2014-06-24T00:00:00.000000Z","updated_at":"2014-06-24T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.79"},{"id":179,"build":78,"description":"Checkbox List form fields now use scrollbars for 10+ checkboxes.","description_html":"<p>Checkbox List form fields now use scrollbars for 10+ checkboxes.<\/p>","created_at":"2014-06-16T00:00:00.000000Z","updated_at":"2014-06-16T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.78"},{"id":180,"build":77,"description":"Added new form behavior override: formCreateModelObject.","description_html":"<p>Added new form behavior override: formCreateModelObject.<\/p>","created_at":"2014-06-16T00:00:00.000000Z","updated_at":"2014-06-16T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.77"},{"id":181,"build":76,"description":"Fixes a bug where models using NestedTree trait would not save.","description_html":"<p>Fixes a bug where models using NestedTree trait would not save.<\/p>","created_at":"2014-06-16T00:00:00.000000Z","updated_at":"2014-06-16T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.76"},{"id":182,"build":75,"description":"Opening back-end My Account page now has no permission check.","description_html":"<p>Opening back-end My Account page now has no permission check.<\/p>","created_at":"2014-06-16T00:00:00.000000Z","updated_at":"2014-06-16T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.75"},{"id":183,"build":74,"description":"Upgrade to Laravel 4.2.","description_html":"<p>Upgrade to Laravel 4.2.<\/p>","created_at":"2014-06-10T00:00:00.000000Z","updated_at":"2014-06-10T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.74"},{"id":184,"build":73,"description":"Form fields can now pass context via their name definnition using syntax `field@context`.","description_html":"<p>Form fields can now pass context via their name definnition using syntax <code>field@context<\/code>.<\/p>","created_at":"2014-06-10T00:00:00.000000Z","updated_at":"2014-06-10T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.73"},{"id":185,"build":72,"description":"Added a code editor preferences page.","description_html":"<p>Added a code editor preferences page.<\/p>","created_at":"2014-06-10T00:00:00.000000Z","updated_at":"2014-06-10T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.72"},{"id":186,"build":71,"description":"Fixes a bug where morphToMany relations show all records in list rows.","description_html":"<p>Fixes a bug where morphToMany relations show all records in list rows.<\/p>","created_at":"2014-06-10T00:00:00.000000Z","updated_at":"2014-06-10T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.71"},{"id":187,"build":70,"description":"Added a global traceLog() helper for help with debugging.","description_html":"<p>Added a global traceLog() helper for help with debugging.<\/p>","created_at":"2014-06-06T00:00:00.000000Z","updated_at":"2014-06-06T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.70"},{"id":188,"build":69,"description":"New settings area added to manage Email templates and layouts.","description_html":"<p>New settings area added to manage Email templates and layouts.<\/p>","created_at":"2014-06-06T00:00:00.000000Z","updated_at":"2014-06-06T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.69"},{"id":189,"build":68,"description":"Plugins can now be removed, refreshed and disabled via the back-end.","description_html":"<p>Plugins can now be removed, refreshed and disabled via the back-end.<\/p>","created_at":"2014-06-05T00:00:00.000000Z","updated_at":"2014-06-05T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.68"},{"id":190,"build":67,"description":"Plugin CLI commands are now case insensitive.","description_html":"<p>Plugin CLI commands are now case insensitive.<\/p>","created_at":"2014-05-29T00:00:00.000000Z","updated_at":"2014-05-29T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.67"},{"id":191,"build":66,"description":"Fixes a bug where belongsTo form field relations were not being set.","description_html":"<p>Fixes a bug where belongsTo form field relations were not being set.<\/p>","created_at":"2014-05-29T00:00:00.000000Z","updated_at":"2014-05-29T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.66"},{"id":192,"build":65,"description":"Form field `richeditor` (WYSIWYG) no longer adds full page HTML tags.","description_html":"<p>Form field <code>richeditor<\/code> (WYSIWYG) no longer adds full page HTML tags.<\/p>","created_at":"2014-05-29T00:00:00.000000Z","updated_at":"2014-05-29T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.65"},{"id":193,"build":64,"description":"Components can now be dragged from the side navigation directly on to the page.","description_html":"<p>Components can now be dragged from the side navigation directly on to the page.<\/p>","created_at":"2014-05-24T00:00:00.000000Z","updated_at":"2014-05-24T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.64"},{"id":194,"build":63,"description":"Asset maker methods (addJs, addCss, addRss) now use an optional build code, either *core* or a plugin code. This is converted to a version number to ensure updates are not affected by cached assets.","description_html":"<p>Asset maker methods (addJs, addCss, addRss) now use an optional build code, either <em>core<\/em> or a plugin code. This is converted to a version number to ensure updates are not affected by cached assets.<\/p>","created_at":"2014-05-24T00:00:00.000000Z","updated_at":"2014-05-24T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.63"},{"id":195,"build":62,"description":"Added new method `addComponent()` to Cms Controller. Components can now act as a proxy for other components.","description_html":"<p>Added new method <code>addComponent()<\/code> to Cms Controller. Components can now act as a proxy for other components.<\/p>","created_at":"2014-05-24T00:00:00.000000Z","updated_at":"2014-05-24T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.62"},{"id":196,"build":61,"description":"Added new override method `init()` to Components, called before AJAX requests are processed.","description_html":"<p>Added new override method <code>init()<\/code> to Components, called before AJAX requests are processed.<\/p>","created_at":"2014-05-24T00:00:00.000000Z","updated_at":"2014-05-24T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.61"},{"id":197,"build":60,"description":"Class `CmsPropertyHelper` has been deprecated, will be removed year > 2014.","description_html":"<p>Class <code>CmsPropertyHelper<\/code> has been deprecated, will be removed year &gt; 2014.<\/p>","created_at":"2014-05-23T00:00:00.000000Z","updated_at":"2014-05-23T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.60"},{"id":198,"build":59,"description":"Cms Objects now support basic queries that return a collection. Eg: `Page::sortBy('title')->lists('title', 'baseFileName')`","description_html":"<p>Cms Objects now support basic queries that return a collection. Eg: <code>Page::sortBy('title')-&gt;lists('title', 'baseFileName')<\/code><\/p>","created_at":"2014-05-23T00:00:00.000000Z","updated_at":"2014-05-23T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.59"},{"id":199,"build":58,"description":"Components have a new override method `onRender()` called before a component is rendered.","description_html":"<p>Components have a new override method <code>onRender()<\/code> called before a component is rendered.<\/p>","created_at":"2014-05-22T00:00:00.000000Z","updated_at":"2014-05-22T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.58"},{"id":200,"build":57,"description":"The `{% component %}` tag now supports passing parameters that override the component properties when they are rendered.","description_html":"<p>The <code>{% component %}<\/code> tag now supports passing parameters that override the component properties when they are rendered.<\/p>","created_at":"2014-05-22T00:00:00.000000Z","updated_at":"2014-05-22T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.57"},{"id":201,"build":56,"description":"Calling `addJs()` and `addCss()` in components without a starting slash (\/) will now reference the component directory, instead of the theme.","description_html":"<p>Calling <code>addJs()<\/code> and <code>addCss()<\/code> in components without a starting slash (\/) will now reference the component directory, instead of the theme.<\/p>","created_at":"2014-05-22T00:00:00.000000Z","updated_at":"2014-05-22T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.56"},{"id":202,"build":55,"description":"Plugins can now be disabled manually by config (see config cms.disablePlugins).","description_html":"<p>Plugins can now be disabled manually by config (see config cms.disablePlugins).<\/p>","created_at":"2014-05-21T00:00:00.000000Z","updated_at":"2014-05-21T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.55"},{"id":203,"build":54,"description":"Plugins with missing dependencies are disabled by the system.","description_html":"<p>Plugins with missing dependencies are disabled by the system.<\/p>","created_at":"2014-05-21T00:00:00.000000Z","updated_at":"2014-05-21T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.54"},{"id":204,"build":53,"description":"Fixes an issue where paid plugins could not be downloaded.","description_html":"<p>Fixes an issue where paid plugins could not be downloaded.<\/p>","created_at":"2014-05-21T00:00:00.000000Z","updated_at":"2014-05-21T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.53"},{"id":205,"build":52,"description":"Default AJAX error message can now be overridden (see `ajaxErrorMessage` jQuery event).","description_html":"<p>Default AJAX error message can now be overridden (see <code>ajaxErrorMessage<\/code> jQuery event).<\/p>","created_at":"2014-05-20T00:00:00.000000Z","updated_at":"2014-05-20T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.52"},{"id":206,"build":51,"description":"SQLite support has been improved using new `October\\Rain\\Database\\Dongle` class.","description_html":"<p>SQLite support has been improved using new <code>October\\Rain\\Database\\Dongle<\/code> class.<\/p>","created_at":"2014-05-20T00:00:00.000000Z","updated_at":"2014-05-20T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.51"},{"id":207,"build":50,"description":"Included `doctrine\/dbal` for supporting SQLite.","description_html":"<p>Included <code>doctrine\/dbal<\/code> for supporting SQLite.<\/p>","created_at":"2014-05-20T00:00:00.000000Z","updated_at":"2014-05-20T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.50"},{"id":208,"build":49,"description":"Line endings can be automatically converted when saving a CMS template (see config cms.convertLineEndings).","description_html":"<p>Line endings can be automatically converted when saving a CMS template (see config cms.convertLineEndings).<\/p>","created_at":"2014-05-19T00:00:00.000000Z","updated_at":"2014-05-19T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.49"},{"id":209,"build":48,"description":"Updated Font-Autumn library to include 71 new icons.`","description_html":"<p>Updated Font-Autumn library to include 71 new icons.`<\/p>","created_at":"2014-05-19T00:00:00.000000Z","updated_at":"2014-05-19T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.48"},{"id":210,"build":47,"description":"Dashboard now displays warnings about system configuration item that need attention.","description_html":"<p>Dashboard now displays warnings about system configuration item that need attention.<\/p>","created_at":"2014-05-18T00:00:00.000000Z","updated_at":"2014-05-18T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.47"},{"id":211,"build":46,"description":"Newly created files will now have a default permission mask set (see config cms.defaultMask).","description_html":"<p>Newly created files will now have a default permission mask set (see config cms.defaultMask).<\/p>","created_at":"2014-05-18T00:00:00.000000Z","updated_at":"2014-05-18T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.46"},{"id":212,"build":45,"description":"OctoberCMS released to the wild in Beta status.","description_html":"<p>OctoberCMS released to the wild in Beta status.<\/p>","created_at":"2014-05-15T00:00:00.000000Z","updated_at":"2014-05-15T00:00:00.000000Z","link_url":null,"version":"1.0","version_full":"1.0.45"}],"latest":"1.0.476","version":"4.4.13"}