2015-01-18 14:14:08 +11:00
* **Build 179** (2015-01-18)
- The Settings page is no longer governed by a global permission, each settings entry should have its own permission definition.
2015-01-16 19:46:34 +11:00
* **Build 178** (2015-01-16)
2015-01-14 17:34:11 +11:00
- The collapsed back-end side navigation now has a less annoying 200ms delay.
2015-01-13 08:36:02 +11:00
* **Build 175** (2015-01-13)
2015-01-05 15:02:22 +11:00
- The variable `errors` will be included in a CMS page when redirecting via `Redirect::withErrors($validator)` .
2015-01-13 08:36:02 +11:00
- Added new utility command for compiling back-end assets `october:util compile [assets|js|less]` .
2015-01-05 15:02:22 +11:00
2015-01-05 09:16:32 +11:00
* **Build 174** (2015-01-05)
2014-12-17 13:46:08 +11:00
- Improved asset caching (`cms.enableAssetCache` ), when enabled the server will send a *304 Not Modified* header.
2015-01-03 15:27:18 +11:00
- Introduced new *Table* widget and *DataTable* form widget.
- There is now a simpler way for sending mail via `Mail::sendTo()` .
2015-01-03 16:00:13 +11:00
- The List Filter query can now be extended with controller override `listFilterExtendQuery()` .
2014-12-17 13:46:08 +11:00
2014-12-17 08:04:31 +11:00
* **Build 171** (2014-12-17)
2014-12-16 15:41:50 +11:00
- Add new methods `propertyName()` and `paramName()` to Component base class for accessing names of external properties.
2014-12-16 12:44:56 +11:00
* **Build 169** (2014-12-16)
2014-12-15 20:32:44 +11:00
- Native `alert` and `confirm` functions have been styled in the back-end.
2014-12-16 12:44:56 +11:00
- Back-end user groups have a new description field, this is shown in the group list and when creating a new administrator.
2014-12-16 12:39:38 +11:00
- 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).
2014-12-15 20:32:44 +11:00
2014-12-14 09:47:56 +11:00
* **Build 168** (2014-12-14)
2014-12-06 13:22:57 +11:00
- Config item `cms.customErrorPage` is deprecated, the setting `app.debug` should be used instead.
2014-12-06 13:43:06 +11:00
- Config item `cms.enableAssetMinify` can now be set to **null** , in which case assets are only minified if debug mode (`app.debug` ) is disabled.
2014-12-06 13:22:57 +11:00
2014-12-06 09:21:28 +11:00
* **Build 167** (2014-12-06)
2014-12-04 17:41:07 +11:00
- Settings pages now have a *Reset to default* button.
- The field `authorUrl` has been renamed to `homepage` in theme.yaml files.
- Adds Theme customization feature (see Themes > Development docs).
2014-11-27 19:17:58 +11:00
* **Build 166** (2014-11-27)
2014-11-27 17:56:59 +11:00
- Plugin details method now support "homepage" property (see Plugins > Registration & Versions docs).
- Fixes a bug in the Datepicker using `time` mode.
2014-11-10 20:35:20 +11:00
* **Build 162** (2014-11-10)
- Fixes an issue where the *Pages* tab is shown in the CMS when permission is denied.
- Updates are no longer shown on the Dashboard if permission is denied.
- Added Maintenance mode settings to the front-end, available via Settings > CMS.
2014-11-01 10:26:43 +11:00
* **Build 160** (2014-11-01)
- Various fixes to the Backend Brand settings page.
2014-11-01 11:33:33 +11:00
- When `cms.disableCoreUpdates` is set to **true** the Backend will no longer display updates for the core.
2014-11-10 20:35:20 +11:00
- Partials can support using Components (see CMS > Partials docs).
2014-11-01 10:26:43 +11:00
2014-10-23 08:05:48 +11:00
* **Build 158** (2014-10-23)
2014-10-21 19:21:17 +11:00
- Fixes an issue where new Themes attached to a project were not being installed on update.
- Fixes issue where XDebug aborts the thread for maximum function count.
2014-10-16 19:57:53 +11:00
* **Build 155** (2014-10-16)
2014-10-16 19:47:37 +11:00
- Back-end area can now be customized with colors and logo, via System > Customize Back-end.
2014-10-11 13:43:00 +11:00
- Added twig filters `|trans` for `Lang::get(...)` and `|transchoice` for `Lang::choice(...)` .
2014-10-15 19:53:44 +11:00
- `SettingsModel` behavior now uses a cached database query.
2014-10-11 13:43:00 +11:00
2014-10-09 08:36:18 +11:00
* **Build 153** (2014-10-09)
2014-10-04 16:02:16 +10:00
- Plugins are now updated in order of their dependency definitions.
- Moved `ViewMaker` trait now lives under system, it can be useful for Models too.
2014-10-09 08:36:18 +11:00
- Mailgun support added to Mail settings.
- Form fields can now be marked as **hidden** (see Backend > Forms docs).
- Added Controller behavior extension helpers `extendFormFields` and `extendListColumns` .
2014-09-29 12:19:19 +10:00
2014-09-29 09:42:53 +10:00
* **Build 149** (2014-09-29)
2014-09-13 15:14:03 +10:00
- Added new `hint` form field type (see Backend > Forms docs).
2014-09-25 18:05:35 +10:00
- Added new `containerAttributes` property to form fields (see Backend > Forms docs).
2014-09-29 09:52:09 +10:00
- Field attributes have had an API change `$field->attributes` should now be `$field->getAttributes()` .
2014-09-29 10:27:03 +10:00
- Added scheduled console commands (see Help > Console docs).
2014-09-13 15:14:03 +10:00
2014-09-13 10:41:34 +10:00
* **Build 145** (2014-09-13)
2014-09-10 18:44:25 +10:00
- Standard setting pages now have **Save** and **Save and Close** buttons.
2014-09-09 17:08:15 +10:00
* **Build 143** (2014-09-09)
2014-09-06 12:09:00 +10:00
- Various fixes to the RelationController relating to belongsToMany relations.
- Tree Lists are now collapsed by default to better handle large data sets.
2014-09-06 17:10:52 +10:00
- The `{% put %}` tag now appends by default.
- The closing put tag now supports **overwrite** , eg: `{% endput overwrite %}` .
2014-09-09 17:08:15 +10:00
- Numerous PostgreSQL support fixes.
2014-09-06 12:09:00 +10:00
* **Build 141** (2014-09-04)
2014-08-30 12:34:03 +10:00
- Add new `dump()` Twig function (config app.debug must be true).
2014-09-06 12:09:00 +10:00
- Components can now be expanded in the CMS editor by holding Ctrl/Meta and double clicking the `{% component %}` tag.
2014-08-30 12:34:03 +10:00
2014-08-30 08:56:58 +10:00
* **Build 139** (2014-08-30)
2014-08-21 20:04:41 +10:00
- Components and variables can now be accessed in the page code section via `$this->foo` in addition to `$this['foo']` .
2014-08-23 17:23:29 +10:00
- AJAX handlers in the CMS can now invoke the page cycle without rendering the page using `$this->pageCycle()` .
2014-08-30 08:56:58 +10:00
- Fixes path references in the LESS compiler.
- Asset combiner now supports aliases and external files (see CMS > Markup docs).
2014-08-21 20:04:41 +10:00
2014-08-30 08:56:58 +10:00
* **Build 138** (2014-08-18)
2014-08-16 14:10:26 +10:00
- List widget has been refactored to improve efficiency.
- Added new list column type `nameFrom` (take name from X attribute) as an alternative to `select` .
2014-08-14 19:38:02 +10:00
* **Build 137** (2014-08-14)
- Lists now support Filters (see Backend > Lists docs).
- Numerous hard coded phrases converted to localized strings.
2014-08-03 10:24:33 +10:00
* **Build 132** (2014-08-03)
- New system logging pages: Event log, Request log and Access log.
2014-07-27 16:37:54 +10:00
* **Build 130** (2014-07-27)
2014-07-27 15:52:42 +10:00
- Complete redesign of Settings area.
2014-07-27 16:37:54 +10:00
- Added markdown Twig filter `{{ 'I am **markdown**'|md }}` .
2014-07-25 20:06:38 +10:00
2014-07-25 17:51:36 +10:00
* **Build 129** (2014-07-25)
- Fixes a bug where the active theme is not editable in the back-end.
- Added a new console command `october:util` for performing utility and maintenance tasks.
- Added new utility command for deleting thumbs in the uploads directory `october:util purge thumbs` .
- Improved console command confirmation dialogs.
2014-07-24 20:24:35 +10:00
* **Build 125** (2014-07-24)
2014-07-25 17:51:36 +10:00
- Added support for Themes.
2014-07-19 16:14:46 +10:00
- Added new Theme picker to the backend via Settings > Front-end theme
2014-07-17 18:42:12 +10:00
- New shorthand method for `$this->getClassExtension('Backend.Behaviors.FormController')` becomes `$this->asExtension('FormController')` .
- Buttons inside a popup support new `data-popup-load-indicator` attribute.
2014-07-24 18:55:03 +10:00
- Added a new config item to disable core updates completely (see config cms.disableCoreUpdates).
2014-07-24 19:15:54 +10:00
- Added a unique alternate favicon to the Back-end area.
2014-07-17 18:42:12 +10:00
2014-07-17 18:02:59 +10:00
* **Build 124** (2014-07-17)
- Improvements to Twig functions and filters.
- URL, HTML and Form helpers are now available in Twig.
2014-07-17 18:42:12 +10:00
- The DataGrid form widget has been moved to a standard widget called Grid.
2014-07-17 18:02:59 +10:00
2014-07-15 07:12:44 +10:00
* **Build 122** (2014-07-15)
2014-07-15 07:12:20 +10:00
- Restyled the CMS tabs
2014-07-12 15:08:08 +10:00
* **Build 117** (2014-07-12)
2014-07-11 18:54:40 +10:00
- Added new Backend control for creating informative panels (hints).
- Added new properties to RelationController: readOnly, showSorting, defaultSort.
2014-07-11 21:15:21 +10:00
- Hashable, Sluggable, Purgeable and Validation traits must now be used in the Model class definition.
2014-07-12 15:08:08 +10:00
- Plugins can now extend existing Back-end navigation menu items, see Event docs for an example.
2014-07-12 16:56:26 +10:00
- Required form fields now sport an asterisk (*) character at the end of their label.
2014-07-11 18:54:40 +10:00
2014-07-07 20:52:45 +10:00
* **Build 116** (2014-07-07)
2014-07-07 18:39:00 +10:00
- Added new layout and page method `onInit()` called after components are initialized and before AJAX requests are processed.
2014-07-06 16:48:43 +10:00
* **Build 115** (2014-07-06)
2014-07-04 18:51:16 +10:00
- Important! All references to *Email* have been changed to *Mail* and renaming may be required in plugins.
2014-07-06 11:31:51 +10:00
- Console command october:update now supports --core, --plugins and --force options.
2014-07-04 18:51:16 +10:00
2014-07-03 20:39:19 +10:00
* **Build 114** (2014-07-03)
2014-07-03 18:53:48 +10:00
- Created a new Record Finder form widget for searching related records.
- All instances now use the Cron queue driver by default (see config queue.default).
2014-07-03 20:41:26 +10:00
- Created My Settings backend page. Renamed old My Settings to My Account.
- Moved Editor Preferences to My Settings area.
- Created Backend Preferences page, used for setting the Backend langauge.
- Dropdown field options can now supply an image or icon.
2014-07-03 20:43:06 +10:00
- CMS Pages now have a hidden flag.
2014-07-03 18:53:48 +10:00
2014-07-01 08:55:25 +10:00
* **Build 113** (2014-07-01)
2014-06-29 14:06:14 +10:00
- Component properties now support grouping by supplying a `group` value.
- Form fields now support interdependancies by supplying a `depends` value.
2014-07-01 08:55:25 +10:00
- Improve styling on RelationController behavior.
2014-06-29 14:06:14 +10:00
2014-06-28 12:36:53 +10:00
* **Build 111** (2014-06-27)
2014-06-24 18:37:42 +10:00
- Components now support a shared `/partials` directory used as a fallback when a partial is not found.
2014-06-28 12:36:53 +10:00
- Improved the styling of the Breadcrumb and Email templates page.
- Assets now correctly load when opening the site via `/index.php` .
- Added a Preview website link to the Backend template.
- Composer build now prefers stable packages.
2014-06-28 12:37:13 +10:00
- Missing or broken components are now handled gracefully by the Backend.
2014-06-24 18:37:42 +10:00
2014-06-24 08:30:58 +10:00
* **Build 110** (2014-06-24)
2014-06-20 19:31:10 +10:00
- Created a new Grid form widget for managing tabular data.
- Widget identifiers have changed to remove the alias if it matches the default alias.
- Add new form field type called `number` .
2014-06-20 22:00:23 +10:00
- You can now override partials for Relation controller by creating partials with `relation_` prefix in the controller view directory.
2014-06-20 19:31:10 +10:00
2014-06-16 21:21:54 +10:00
* **Build 108** (2014-06-16)
- Checkbox List form fields now use scrollbars for 10+ checkboxes.
- Added new form behavior override: formCreateModelObject.
- Fixes a bug where models using NestedTree trait would not save.
2014-07-03 20:41:26 +10:00
- Opening back-end My Account page now has no permission check.
2014-06-16 21:21:54 +10:00
2014-06-12 19:05:44 +10:00
* **Build 106** (2014-06-10)
- Upgrade to Laravel 4.2.
2014-06-10 19:30:06 +10:00
- Form fields can now pass context via their name definnition using syntax `field@context` .
- Added a code editor preferences page.
2014-06-12 19:05:44 +10:00
- Fixes a bug where morphToMany relations show all records in list rows.
2014-06-10 19:30:06 +10:00
2014-06-06 21:38:34 +10:00
* **Build 101** (2014-06-06)
- Added a global traceLog() helper for help with debugging.
- New settings area added to manage Email templates and layouts.
2014-06-05 22:05:56 +10:00
* **Build 99** (2014-06-05)
- Plugins can now be removed, refreshed and disabled via the back-end.
2014-05-29 19:35:46 +10:00
* **Build 96** (2014-05-29)
2014-05-29 19:23:18 +10:00
- Plugin CLI commands are now case insensitive.
- Fixes a bug where belongsTo form field relations were not being set.
- Form field `richeditor` (WYSIWYG) no longer adds full page HTML tags.
2014-05-24 16:48:36 +10:00
* **Build 92** (2014-05-24)
2014-05-24 16:35:54 +10:00
- Components can now be dragged from the side navigation directly on to the page.
2014-05-24 16:48:36 +10:00
- 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.
2014-05-24 20:30:22 +10:00
- Added new method `addComponent()` to Cms Controller. Components can now act as a proxy for other components.
2014-07-07 18:39:00 +10:00
- Added new override method `init()` to Components, called before AJAX requests are processed.
2014-05-24 16:35:54 +10:00
2014-05-23 19:35:56 +10:00
* **Build 90** (2014-05-23)
- Class `CmsPropertyHelper` has been deprecated, will be removed year > 2014.
- Cms Objects now support basic queries that return a collection. Eg: `Page::sortBy('title')->lists('title', 'baseFileName')`
2014-05-22 20:27:44 +10:00
* **Build 89** (2014-05-22)
- Components have a new override method `onRender()` called before a component is rendered.
2014-05-22 22:16:57 +10:00
- The `{% component %}` tag now supports passing parameters that override the component properties when they are rendered.
2014-05-22 20:27:44 +10:00
- Calling `addJs()` and `addCss()` in components without a starting slash (/) will now reference the component directory, instead of the theme.
2014-05-21 16:36:05 +10:00
* **Build 87** (2014-05-21)
- Plugins can now be disabled manually by config (see config cms.disablePlugins).
2014-05-22 22:18:03 +10:00
- Plugins with missing dependencies are disabled by the system.
2014-05-21 10:43:43 +10:00
- Fixes an issue where paid plugins could not be downloaded.
2014-05-20 15:43:05 +10:00
* **Build 84** (2014-05-20)
2014-05-20 16:26:20 +10:00
- A temporary directory can now be specified in config (see config cms.tempDir).
2014-05-20 15:43:05 +10:00
- Default AJAX error message can now be overridden (see `ajaxErrorMessage` jQuery event).
- SQLite support has been improved using new `October\Rain\Database\Dongle` class.
- Included `doctrine/dbal` for supporting SQLite.
* **Build 82** (2014-05-19)
- Line endings can be automatically converted when saving a CMS template (see config cms.convertLineEndings).
- Updated Font-Autumn library to include 71 new icons.
* **Build 80** (2014-05-18)
- Dashboard now displays warnings about system configuration item that need attention.
- Newly created files will now have a default permission mask set (see config cms.defaultMask).
* **Build 64** (2014-05-15)
- OctoberCMS released to the wild in Beta status.