Released 2016-05-25. Notable changes:
- Fixed: Stupid translation error in Dutch: The name of this project is Bolt, not "Bout". #5367
- Fixed:
bolt_log_system
collecting redundant entries for remote assets. #5357 - Fixed: Handle
json_array
for Sqlite separately #5362
Released 2016-05-23. Notable changes:
- Added: Function to allow comparitor to add ignored change when extending Database Schema. #5360
- Fixed: Add last insert id support for Postgres. #5355
- Fixed: Bind correct name, fixes 'select from server' in CKeditor. #5354
- Fixed: Contenttype slugs with underscores now work correctly. #5299
- Fixed: Delete button in sidebar, when editing a record. #5353
- Fixed: Don't log external assets in
bolt_log_system
. #5357 - Fixed: Link to Taxonomy and Routing pages in documentation. #5328, #5327
- Fixed: Postgres string aggregation to force cast. #5345
- Fixed: Set Z-index for "full screen" CKeditor. #5351
- Fixed: Updating
app/src/README.md
to use code highlighting. #5330
Released 2016-05-15. Notable changes:
- Change: Clarify the location of the source files for
.css
and.js
in the compiled files. #5321 - Change: Don't emit autoloader warnings from
class_exists()
. #5319 - Change: Remove
web.config
for IIS from Git repo (should be in docs). #5304 - Fixed: [theme] Fix view height for header photo in base-2016. #5314
- Fixed: [Travis] Update hirak/prestissimo constraint #5303
- Fixed: Better display of exceptions on Extend Page. #5305
- Fixed: Fix small CSS misalignment in slug input. #5312
- Fixed: Fixing links in code/comments to the docs site. #5302
- Fixed: Markdown output by
{{ fields() }}
is parsed correctly. #5310 - Fixed: Set TCP/IP address columns to a max length of 45 characters #5317
- Fixed: Upload limit (2mb max) calculation, due to rounding errors. #5318
Released 2016-05-10. Notable changes:
- Fixed: Field prefix and suffix visual tweak. #5296
- Ficed: Only regex match from beginning of multi-line for inserting assets. #5294
- Update: Bump node-sass to 3.7.0 #5293
Released 2016-05-09. Notable changes:
- Fixed:
FieldValue
initialisation ofjson_array
. #5291 - Fixed: Change
YAMLupdater
regex to be non-greedy. #5290 - Fixed: Finish Translation keywords. #5287
- Fixed: Tweak exception classes thrown for access control #5285
Released 2016-05-03. Notable changes:
- Fixed: Doing some minor cleanup for base-2016 sass files. #5280
- Fixed: Hotfixing Audit extension, for better logging. #5275
- Fixed: More selective logic for updating authtoken data. #5278
- Updated: Several updates to language files. #5273 #5276
- Updated: Symfony components updated to Symfony 2.8.5
Released 2016-05-02. Notable changes:
- Added: ACL Events, for hunting down trouble with sessions. #5265
- Added: Created
server:run
nut command #5228 - Changed: Disabled the "live editor" by default #5266
- Fixed: Case error in entity hydration #5258
- Fixed: error for repository
findBy
query #5231 - Fixed: for multiple select fields in repeater collection #5230
- Fixed: Hack to get web path for local extensions on a git install #5244
- Fixed: Handle custom fields with incorrectly namespaced field templates #5238
- Fixed: Handle exception when table is missing #5253
- Fixed: Set a CSRF token for 'recently edited' on Dashboard #5255
- Fixed: Setting z-index for bootbox correctly. #5259
- Fixed: Sync configuration defaults with
config.yml
#5234 - Fixed: Typo induced inconsistency in
Extends
#5243 - Removed: 'serve' shell script #5277
- Removed: The
viewSourceRoles
option that don't work #5236
Released 2016-04-19. Notable changes:
- Added: Add omnisearch test #5203
- Change: Change the 'About' link in the profiler to a slightly more useful 'Dashboard' link. #5174
- Change: Move "Possible field types" in config.yml #5176
- Change: Put the 'template select' in the "Template" tab, where it makes most sense #5160
- Change: Rename chapter taxonomy example to group #5169
- Change: Set session.save_path to a hidden directory, to persist after flush #5154
- Change: Show better log message for "failed login attempt". #5177
- Change: Updating base-2016 dependencies #5175
- Change: Various theme improvements #5189
- Deprecation: Remove livereload settings from config.yml and _page.twig #5166
- Deprecation: Remove number from contenttypes.yml #5167
- Fixed: A few issues regarding database constraints. #5207, #5219, #5224
- Fixed: Adding missing .control-label class to fields, markdown, image, imagelist and textarea #5200
- Fixed: Bad default values for list types #5221
- Fixed: Don't re-fetch record on preview #5151
- Fixed: Don't throw a fatal exception on missing table #5223
- Fixed: Fix default value for select contenttype #5187
- Fixed: Fix for recursive join bug in repeaters #5216
- Fixed: JS Fix for imagelists in templatefields #5188
- Fixed: Look for template files in deeper folders. #5217
- Fixed: Only force enabling user entity on first user creation #5208
- Fixed: Reset moved ckeditor instances in repeaters #5171
- Fixed: Show folders in ck_files template #5147
- Fixed: Strip tags from useragent. (minor security issue) #5178
- Fixed: Temporary hack to get the permission name associated with the route #5202
- Fixed: Use right syntax for Omnisearch templates #5192
- Travis: Composer install testing #5150
Released 2016-04-08. Notable changes:
- Fixed: Prefix branding path with root URL #5136
- Fixed: Improve Select Queries Across Joins #5128
- Fixed: Fix for #5009 – Can't delete a record from dashboard listing #5131
- Fixed: Fix contenttype listing blocks #5133
- Fixed: Fix domain cookie value with http port #5115
- Fixed: Extend services… and actually return the service #5089
- Fixed: Loop inside the closure #5090
- Fixed: Some minor Theme fixes. #5092
- Fixed: Setting the
lang
attribute of the<html>
tag. #5096 - Fixed: Fix overwriting of key variable for repeating field metadata #5099
- Fixed: Don't return nbsp in ImageHandler #5100
- Fixed: Setting the
lang
attribute of the<html>
tag. #5096 - Fixed: Removing
default
andbase-2014
themes. Onlybase-2016
should stay. #5093 - Fixed: Hotfix storage trait #5106
- Fixed: Suggestion for better text in case the 'about-us' block is missing. #5116
- Fixed: Fix named templatefields without burning the whole thing down 🚒 #5127
- Fixed: Clarify the _sub_fields.twig defaults file. #5120
- Fixed: Update Composer version constraint for stable version #5129
- Fixed: Migrate password hash on login #5132
- Fixed: Properly check if templatefields are still present. #5139
- Fixed: Don't
dump()
unless logged on, or debug_show_loggedoff is set. #5138 - Fixed: Prioritise HTTP_HOST over SERVER_NAME #5140
- Fixed: Fix Upload Button for Templatefields #5141
- Fixed: Assets… Remove outdated v2 functionality #5144
- Fixed: Theme improvements #5145
- Fixed: Base 2016/minor tweaks #5148
- Fixed: Updating theme.yml #5149
Released 2016-03-26. Notable changes:
- So much new things, first release of majow new version. See: https://bolt.cm/newsitem/bolt-3-beta-1
Released 2016-04-19. Notable changes:
- Fixed: templates output
{{ dump() }}
when not logged in. (See #5122) - Change: Better log messages for failed login attempts (See #5197)
- Fixed: Strip tags from useragent. (minor security issue) ((See #5179)
- Fixed: Fix issue with imagelists not updating due to event checking. (See #5159)
- Change: Update Composer version constraint for stable version (See #5130)
- Fix: Only skip htmlsnippets if we are returning a cached response (See #5121)
- [Travis] Ensure that Composer install is built against Bolt 2.2 (See #5118)
- Move create factory to the start of setup in src/Composer/PackageManager (See #5048)
Released 2016-03-11. Notable changes:
- Updated: Updating bundled Javascript modules and libraries
- Updating dependencies (most notable, Foundation 5.5.3) (See #4856)
- Fix: Locking some more Symfony packages to Symfony 2.6.x, for PHP 5.3.3 compatibility (See #4984)
- Fix: Imagehandler updates and bugfixes (See #4973)
- Fix: Prevent duplicate content for paging requests (See #4981)
- Updated: Spanish Translation (See #4958)
- Updated: Set the Composer requirement to ^1.0@beta (See #4955)
- Fix: Fix Config Setting for certain options in config.yml (See #4940)
- Change: Set default error reporting to ignore 'warnings' (See #4926)
- Fix for image/file list blur (See #4923)
- Added: Multiple file select when "picking from server" (See #4879)
- Added the search dialog to the standalone file editor interface (See #4890)
- Fix: Add a default value for checkboxes (See #4869)
- Fix: PackageManager ping 504 Gateway Time-out (See #4735)
- Fix: Dashboardnews 504 Gateway Time-out (See #4734)
- [in PL1] Fixed: Checkbox displays wrong value directly after saving (See #4997)
Released 2016-02-08. Notable changes:
- Fix: Fix select fields in templatefields (See #4759)
- Fix: Now possible to set a page size for a taxonomy listing (see #4822)
- Fix: Viewing a preview of a record clears the unsaved record warning (See #4640)
- Fix: Don't use value on checkbox, and set with prop (See #4777)
- Change: Allow to set context for custom Twig functions and filters (See #4779)
- Change: Update
MenuBuilder.php
, don't do unneeded hydration on menu items. (See #4791) - Fix: Fixes "non-interactive configuration" of composer-install by providing extra vars in composer.json (see #4750)
- Fix: Update form_div_layout.html.twig (see #4795)
Released 2016-01-27. Notable changes:
- Fix: No href around '…'-placeholders in pagers. (See #4650)
- Fix: Templatefields in 'Viewless' records work correctly now (#4653)
- Change: Move
NutSP::addCommand
to$app['nut.commands.add']
so it's not "static" (#4662) - Fix: Don't whitescreen on a response with a Twig exception (#4668)
- Fix: Don't try writing to vendor on composer installs (#4677)
- Added: Added capability to set an amount of requested records for specific kind of taxonomy. (#4691)
- Change: Generate preview route from url generator. (See #4697)
- Change: Add JS events to editfile/editcontent ajax saving. (#4720)
- Fix: Block access to
.git
folders in.htaccess
. (#4749)
Released 2016-01-01. Notable changes:
- Change: Updating .gitignore. Add PHPstorm cruft. (See #4621)
- Change: Themes use
theme.yml
now, fallback to oldconfig.yml
(See #4414) - Fixed: Fixed a 'Catchable Error' in the
record.twig
template for the old 'default' theme (#4645) - Updated: A few Bower / Grunt modules were updated, and all JS / CSS rebuilt (See #4647)
Released 2015-12-29. Notable changes:
- Fixed: Exception is no longer thrown when editing an empty config file or template. (See #4636)
- Added: Add custom sidebar groups for contenttypes. (Backport of #3793)
- Fixed: Don't re-sort taxonomy listing pages, if the taxonomy has
has_sortorder
(See #4601) - Fixed: Add JSON to list of denied file types for Apache (See #4610) [security]
- Fixed: Fix/more spinners and missing icons (See #4573)
- Fixed: Sidebar Height Resize Issue (See #4573)
- Fixed: Fix preview unpublished content (See #4544)
Released 2015-11-27. Notable changes:
- Updated: Symfony components updated to 2.6.12
- Fixed: Determine web profiler location using Extension rather than bundle (See #4432)
- Fixed: No scrolling panes on "View Users" page. (See #4438)
- Fixed: Limit user agent strings to 128 characters on persist. (See #4413)
- Fixed: Fix alt and title tags for popup & showimage, height/width for showImage (See #4231)
- Fixed: Make 'required' for
type: select
fields work. (See: #4420) - Fixed: Replace
☰
for≡
for better supported unicode on Android. (see #4388) - Regex that insert snippets not working when does not starts the line. #4367
- Changed: Set
composer/composer
to dev stability. (See #4345) - Fixed: Fixed priority issue in assets (See #4343)
- Fixed: Fixing reordering images in an ImageList. (See #3573)
- Fixed: Retrieve existing relations before setting them from POST. Fixes "No related entries on preview" issue. (See #4340)
- Fixed: Handle save status transition (See #4326)
- Added: Allow the
notfound:
status to point to a static template, instead of a contenttype record. - Fixed: Don't insert Bolt meta tags on AJAX requests (See #4297)
- Fixed: Put correct cannonical link into html head on paging content request
- Fixed: Increase z-index, so popups cover
{{ dump() }}
output.
Released 2015-10-07. Notable changes:
- Fixed: Taxonomies being wiped on status change using grouped taxonomy. (See #3868)
- Fixed: Add edit permission to the
modifiable
property (See #4198) - Added: Allow height and autocomplete in categories taxonomies.
- Added: Allow for 'type: hidden' fields in
contenttypes.yml
- Added: Allow the theme's
config.yml
to set add_jquery. Fixes #4098 - Added: Optionally allow spaces in tags.
- Updated: Updating UIkit(2.22), CodeMirror and Marked.js
- Changed: Ignore theme directory except for base-* and default
- Changed: Use tag names instead of slugs for autocomplete and tag cloud. #4125
- Changed: Strip periods, commas, colons & semi-colons from prefill titles
- Changed: date-time format uses a more i18n-friendly format (See #4053)
- Changed: Moving 'Install new extension' to the top of the screen.
- Fixed: Don't sort getContent in listing view, when the contenttype has a taxonomy that has a sortorder.
- Fixed: Don't show (non working) drag'n'drop in list overviews.
- Fixed: Fix the info text for imagelist fields (See #4051)
- Fixed: Fix to #3991 – Geolocation snaps pin to matched address.
- Fixed: No links for records that are 'viewless'. Fixes #3999 for [2.2]
- Fixed: [2.2] Allow non-strings as query parameters with pager. issue #4109
- Fixed: "Timed publish" fixed for SQLITE (Now using a
DateTime
object instead ofCURRENT_TIMESTAMP
) - Fixed: Fix: Don't show notice about
mailoptions
when not logged on. - Fixed: Alignment of #navpage-secondary menu item icons in FireFox. (See #4178)
- Fixed: Strip tags from
<title>
in editcontent. Fixes: #3590. - Fixed: Fix secondary nav element's class not being output in certain cases.
Not yet released. Notable changes:
- Added: Allow height and autocomplete in categories taxonomies.
- Added: Allow for 'type: hidden' fields in
contenttypes.yml
- Added: Allow the theme's
config.yml
to set add_jquery. Fixes #4098 - Added: Optionally allow spaces in tags.
- Updated: Updating UIkit(2.22), CodeMirror and Marked.js
- Changed: Ignore theme directory except for base-* and default
- Changed: Use tag names instead of slugs for autocomplete and tag cloud. #4125
- Changed: Strip periods, commas, colons & semi-colons from prefill titles
- Changed: date-time format uses a more i18n-friendly format (See #4053)
- Changed: Moving 'Install new extension' to the top of the screen.
- Fixed: Don't sort getContent in listing view, when the contenttype has a taxonomy that has a sortorder.
- Fixed: Use hydration for
{{ record.previous() }}
and{{ record.next() }}
, so routes that use taxonmies in slugs work correctly. (see #4193) - Fixed: Don't override "templatechosen" if previously set. Makes sure the correct template is shown in the Twig nub in the Toolbar. (see #4191)
- Fixed: Don't show (non working) drag'n'drop in list overviews.
- Fixed: Fix the info text for imagelist fields (See #4051)
- Fixed: Fix to #3991 – Geolocation snaps pin to matched address.
- Fixed: No links for records that are 'viewless'. Fixes #3999 for [2.2]
- Fixed: [2.2] Allow non-strings as query parameters with pager. issue #4109
- Fixed: "Timed publish" fixed for SQLITE (Now using a
DateTime
object instead ofCURRENT_TIMESTAMP
) - Fixed: Fix: Don't show notice about
mailoptions
when not logged on. - Fixed: Alignment of #navpage-secondary menu item icons in FireFox. (See #4178)
- Fixed: Strip tags from
<title>
in editcontent. Fixes: #3590. - Fixed: Fix secondary nav element's class not being output in certain cases.
Released 2015-09-01. Notable changes:
- Updated: Updated Doctrine and it's components to the latest version. (version 2.5.1, see here for details)
Released 2015-08-30. Notable changes:
- Added: Add a button for
<hr>
/ horizontal ruler in CKeditor for (see #3539) - Added: Show "profile" button on users page, if not allowed to edit other users than themselves. (See #4008)
- Fixed: Truly allow edit permission to be assigned to the owner role (Thanks @fabschurt, see #4019)
- Fixed: Fix record retrieval for ownership checking (Thanks @fabschurt, see #4024)
- Fixed: Don't allow extension tables that do not use the configured prefix (see #3968)
- Fixed: Don't attempt to log array elements that aren't set. (see #3969)
- Fixed: Changelog 'next' & 'previous' buttons didn't work as expected in Bolt 2.2.x (See #4009)
- Fixed: Move
initMailCheck()
call to abefore()
handler (See #3953) - Fixed: Allow edit permission to be assigned to the owner role. Fixes "Unable to edit entry with owner permission". (See #3938)
- Fixed: Fix path to Nut for Composer installs (See #3959)
- Changed: Provide UI feedback on extension site timeouts. (see #3972)
- Changed: Move the Showcases template select to the Meta tab (See #4006)
- Changed: Don't
Content::preParse()
return an error, log it and return a generic message (See #3990) - Changed: Lock Silex to version 1.2.* for PHP 5.3.3 support (See #4021)
- Updated: CKeditor updated to version 4.5.2
- Updated: Symfony updated to 2.6.11
- Updated: Silex updated to 1.2.5
- Updated: Font Awesome to 4.4
- Updated: Database integrity checker. Add foreign key checks to IntegrityChecker (See #3872)
- Tests: Allow
getStatementMock()
to be passed a desired return value (See #3957)
Released 2015-07-31. Notable changes:
- Fixed: Ensure grouped taxonomies aren't wiped from listing pages when toggling the publication status. (see #3910)
- Fixed: Timed entries will no longer switch to 'unpublished' after update to 2.2.7 (see #3899)
- Fixed: "Notice: Array to string conversion in /..../src/Storage.php on line 1071" (See #3893)
- Fixed: Avoid a missing array key from displaying a warning (Thanks Fabschurt)
- Updated:
squizlabs/php_codesniffer
requirement to~2.0
due to upstream changes. - Fixed: Send storage event in publishTimedRecords (see #3879)
- Fixed: Memory leak / loop in "new content" (see #3883)
Released 2015-07-24. Notable changes:
- Performance: Don't request users if we don't have to, and streamline
isAllowed()
functionality. (#3847) - Fixed / security: If a user is not root, do not allow them to change the file extension on rename in UI. (Thanks to Tim Coen of Curesec GmbH for bringing this issue to our attention. See #3815)
- Fixed: Layout issue in Chrome 44. Pretty sure it's a weird bug in Chrome. (#3856)
- Changed: Update JS Markdown Options to match Parsedown for consistency. (#3820)
- Added: A Nut command to rebuild the extension autoloaders. (#3786)
- Changed: Send "New Bolt site" e-mail upon first user creation only. (Thanks Fabschurt, see #3792)
- Fixed: Issue in Geolocation field, where it would 'forget' the retrieved address. (#3813)
- Fixed / Added: Have the Async file/directory routes return useful JSON responses. Display an UI alert on file/directory request failures. (#3815)
- Fixed: Trigger database update notifications for changed field names (#3816)
- Fixed: The database platform's method
getCreateTableSQL
allows foreign keys to be added. (Thanks Ntomka, see #3745) - Added: Add caching for the translation provider (#3753)
- Fixed: If vendor/autoload.php is missing, include
LowlevelException.php
manually.
Released 2015-06-25. Notable changes:
- Fixed: Logic preventing building of local extension autoloader (Thanks timcooper, see #3699)
- Fixed: Clipboard paste issue with fileuploader (Thanks timcooper, see #3702)
- Added: Now possibile to use the search feature for specific contenttype(s) (Thanks sbani, see #3713)
- Fixed: Wrong interpretation of max_upload_filesize / post_max_size (Thanks tvlooy, see #3732)
- Fixed: Password reset "Error: Divide by zero" (see #3730)
Released 2015-06-15. Notable changes:
- Fixed: Yaml config read and write fixed for other indentations than '2 spaces'. (See #3682)
Released 2015-06-12. Notable changes:
- Added: Swedish translation. (Thanks SahAssar, see #3659)
- Fixed: In menus: Don't assume root URL is '/'
- Fixed: Generate search pager link
- Fixed: Sorting in 'overviews':
content.TitleColumnName()
is an array now. (see #3635) - Fixed: Set link of item in Menu properly, and fixes bug in populateItemFromRecord. (See #3655)
Released 2015-06-05. Notable changes:
- Update: Silex is now version 1.3.0
- Added: Implement
title_format:
, to control the behaviour of what's seen as the 'title' in overviews and listings. See #3635 - Changed: Create the extension's composer.json if only a local extension exists. See #3627
- Fixed: Use the Silex HttpFragmentServiceProvider as TwigCoreExtension has been removed in Silex 1.3. See #3632
- Fixed: Two more overrides in
composer.json
for symfony components that got bumped to v2.7.0. See #3634 - Fixed: Extend SSL/TLS Handling. Fixes bug/warnings in Packagemanager. See #3633
- Fixed: Generated
<meta>
-tags always stay in the<head>
section, now. See #3637
Released 2015-06-04. Notable changes:
- Added: Stop Finder from recursing common build folders and place a limit on the maximum depth it will recurse otherwise. (Thanks @Cooperaj, see #3069)
- Fixed: Removing default taxonomylink route leads to exception (See #3070)
- Fixed: Don't reset urls when adding base path. (See #3074)
- Fixed: Whoops error when duplicating a record. (See #3064)
- Fixed: Fixes broken extension installer (See #3086)
- Added: Add composer branch alias. (see #3089)
- Fixed: Redirect for backend trailing slash redirect (
/bolt
->/bolt/
) (See #3083) - Fixed: Regression that errored on PHP < 5.3.6:
Remove SplFileInfo::getExtension()
. (See #3095) - Added: Use the X-Forwarded for IP address when an appropriate one exists and the trustedProxies config contains a valid IP. (Thanks @Cooperaj, see #3031, #3093)
- Fixed: Extension theme installer working properly (see #3108, thanks @nikgo)
- Fixed: Replacing
with single space, instead of nothing. (See #3111) - Added: Added an option to delete a record, when editing it. (See #3134)
- Removed: removed "frontend permission checks". (See #3133)
- Fixed: Prevent extra spaces in excerpts. (See #3130)
- Fixed: Show notice on update of Bolt. (See #3129)
- Fixed: Make dashboard activity log autoupdate again (See #3126)
- Fixed: Upload UX Improvements (Thanks, @Pinpickle, see #3123)
- Fixed: Warning for unsaved content comes up when nothing has been changed (see #3077)
- Added: Make the sanitisation of markdown fields configurable. (see #2992 #3142)
- Fixed: Fixed z-index of sidebar. (See #3100)
- Fixed: Disable "revert" button on 'edit file' screen, when file is not wrtiable. (See #3009)
- Added: Allow for multiple (fallback) locales in
config.yml
. (Thanks @sintemaa, see #3127) - Fixed: Be a little more strict in picking 'selected' options: Only use the fallback, if there's no valid id set.
- Change: Lock composer.json to Symfony 2.6.4 as 2.6.5 fails PHPUnit
- Added: Re-added standalone jQuery lib, as some extensions might need it.
- Fixed: Create app/ subdirectories on Composer installs, and other
composer install
fixes. - Fixed: Workaround, so we don't break on installations with
"require": []
inextensions/composer.json
(see #3171) - Never add extra jQueries on the backend. (See #3177)
- JS bugfixes (save button + goto publishing status) (See #3160)
- Flush the cache if the Bolt version has changed (See #3183)
- Fixed: Allow
|||
-queries to be more complex (Thanks @Pinpickle, see #3189) - Fixed: Storage not using sort from contenttype (Thanks @CarsonF, see #3187)
- Change: Only log content not found errors if slug isn't numeric, since
next
andprevious
check byid
(see #3186) - Fixed: Make sure we use
ParsedownExtra
, instead of just `Parsedown. (Thanks, @cooperaj, see #3194) - Fixed: Changelog content uses correct tablenames. (See 3198)
- Added: Markdown fields now have a nice new editor, with Preview and fill screen / split screen functionality. (ee #3225)
- Fixed: Normalising taxonomy before comparison for deleting old ones.(Thanks @silentworks, see #3224)
- Change: Improve
shyphenate()
: Only add breaks to long words, instead of everywhere. (see #3221) - Added: Upload UX improvements part 2 - Progress bars. (Thanks @pinpickle, see #3218)
- Fixed: Fix 'current' in menu. (see #3209)
- Change: Use 4 spaces in all
.yml
and base-2014 theme. (see #3205) - Fixed: Set the canonical correctly. (see #3214)
- Fixed: Make
BaseExtension::initialize()
non-abstract again to deal with PHP < 5.3.10 (See #3257) - Fixed:
isallowed
checks for extensions to also check forextensions:config
(Thanks @SahAssar, see #3249) - Fixed: Strange step behaviour when no
min
is set for integer fields (Thanks @Pinpickle, see #3284) - Fixed: Make sure we have the same amount of columns, always. (See #3228)
- Added: Allow for filtering on 'taxonomies' on the overview pages. (See #3278)
- Added: Support for methods in
routing.yml
(see #3292) - Fixed: Publishing for items with 'Timed Publish' is working again. (Fixes #3279)
- Added: Frontend requests should not set cookies. Remove them, to allow Varnish to do a better job of caching the request. (see #3309)
- Added: Add exif aspect ratio and exif orientation data to imageinfo() (Thanks @Intendit,see #3308)
- Fixed: Fix rendering in sidebar on mobile. (see #3246)
- Added: New feature: Retina support for thumnbails (see bolt/bolt-thumbs/#19)
- Added: Allow filtering in 'record.related' on other fields too. (Thanks @miguelavaqrod, see #3303)
- Fixed: Fix path for non-ajaxy file-upload. (see #3303)
- Fixed: Added extra check for "view permission" for quicklinks (Thanks @StevendeVries, see #3299)
- Fixed: Make geolocation gracefully fail if google is not loaded (See #3356)
- Added: Small UX improvement: Show spinner while doing ajaxy save. (See #3355)
- Added: Use
PHPExif\Exif
for getting EXIF data inTwigExtensions::imageinfo()
(See #3354) - Change:
slug
andgeolocation
fields refactored. Refactored out 'GoMap' dependancy. (See #3344) - Change: Fixed Scrutinizer config (See #3343)
- Change: Allow explicit setting of a Contenttype's table name suffix (See #3342)
- Fixed: Only setting default timezone if config provides it (See #3334)
- Fixed: Fix for "timed depublish". (See #3330)
- Fixed: [Tests] Move PHPUnit resource creation into the listener (See #3326)
- Change: Make backend submenu-items the top level item, if there's only one sub-item. (See #3323, thanks Intendit)
- Fixed: Fix rendering in sidebar on mobile. Fixes (See #3321)
- Added: Allow filtering in 'record.related' on other fields too. (See #3320)
- Fixed: Slugs generation fixed (See #3310)
- Change: Refactor out
load.php
. (see #3371) - Change: Move CodeSniffer to a composer package (see #3365)
- Fixed: Fixing small inconsistency in `permissions.yml.dist': 'editors' can browse uploaded files from within CKeditor now. (See #3357)
- Make the removal / stripping of
characters in CKEditor fields optional. (see #3373) - Fixed to handle correctly file requests with built-in server (Thanks, @pedronofuentes, see #3383)
- Fix to use title and alt text on image field (Thanks @Shyim, see #3387)
- Fixed: Allow editing of empty files. (Thanks, @SahAssar, see #3391)
- Added: Include plugins "Styles Combo" and "Stylesheet Parser" in CKEditor (See #3384)
- Added: Always have a fallback for a timezone when it isn't set in either php.ini or config.yml (See #3397)
- Added: Ability to set a Email Sender Mail in config.yml (Thanks @Shyim, see #3409)
- [Tests] Properly tidy the Codeception template field test (see #3451)
- Check if folder exists first, when using it for uploads (See #3450)
- [Codeception] Use a conditional version so 5.3 Travis builds won't fail. (See #3448)
- Enhancement to define templates for the template chooser in backend. (Thanks Shyim, see #3447)
- Allow 'duplicate' and 'delete' from contextual menu, when a Record has relationships. Fixes #3431
- Don't trigger DBCheck for changed indexes. Fixes #3426
- Only show the "delete" button if the page has been saved already. Fixes #3444
- Fixes #3435 by disabling browser XSS protection for file editing. (See #3439, thanks timcooper)
- Secondary menu refactoring (JS) + fixes for #2329 and #2347 (see #3433
- Added: optional filter to select field with contenttype values. (see #3432)
- Added: support for YAML repeated nodes (see #3430)
- Fixed: PGSQL encoding settings in post connect event until doctrine/2.5.2 is out (see #3429)
- Fixed: Change slug label when contenttype is viewless (See #3428, thanks Pinpickle)
- Make Application::unsetSessionCookie() optional and BC friendly (see #3427)
- Added: Config file
web.config
for IIS servers. (See #3423, thanks hyperTwitch) - Change: PGSQL encoding settings in post connect event until doctrine/2.5.2 is out. (See #3429)
- Fixed: Change slug label when contenttype is viewless. (See #3428)
- Added: add optional filter to select field with contenttype values (See #3432)
- Fixed: Secondary menu refactoring (JS) (Fixes #2329 and #2347)
- Fixed: prevent error message in
_sub_menu.twig
ifstrict_variables
is set. (See #3462) - Security: Make sure we set the status correctly for 'async' requests. (See #3463)
- Fixed: Set status explicitly on ajaxy requests. (See #3466)
- Fixed: Bunch of small HTML5 validation errors. (See #3485)
- Fixed:
attrib
for images. (See #3487) - Fixed: Fix pagination for searching via
getContent()`` or
{% setcontent %}`. (See #3496) - Fixed: Handle empty composer config, e.g. themes (See #3509)
- Fixed: Use correct service key (See #3507)
- Return to previous page, with paging and filtering. See #3588
- Add a try-exception when parsing
allowtwig
fields. - Call abort for simpleredirect on "Save and return to overview".
- Tweaking the delay, making behaviour bit nicer for "fast clickers". Fixes #3513
- Fixes server-side error when ajaxy-deleting records that were created programmatically.
- Prevent composer from sneaking in any
v2.7.0
symfony components. Removesymfony/locale
. - Return to previous page, with paging and filtering. See #3588
- Add a try-exception when parsing
allowtwig
fields. - Call abort for simpleredirect on "Save and return to overview".
- Tweaking the delay, making behaviour bit nicer for "fast clickers". Fixes #3513
- Fixes server-side error when ajaxy-deleting records that were created programmatically.
- Prevent composer from sneaking in any
v2.7.0
symfony components. Removesymfony/locale
. - Local extension autoloader See #3607
- Request cache fix. See #3561
- To make content 'stick' after saving, use
contentkey
instead ofkey
. #3527 - Make sure
$unserdata
is an array, and not merelyfalse
. See #3526 - Handle Flysystem exception correctly when a file is not found. See #3519
Released 2015-04-29. Notable changes:
- Fixed:
attrib
for images. (See #3487) - Fixed: Fix pagination for searching via
getContent()`` or
{% setcontent %}`. (See #3496) - Fixed: Use 'alt' instead of 'title' in Image fieldtype's attributes. (See #3505)
Released 2015-04-29. Notable changes:
- Fix: prevent error message in
_sub_menu.twig
ifstrict_variables
is set. (See #3462) - Security: Make sure we set the status correctly for 'async' requests. (See #3463)
- Fixed: Set status explicitly on ajaxy requests. Fixes #3466
Released 2015-04-29. Notable changes:
- Check if folder exists first, when using it for uploads (See #3450)
- Allow 'duplicate' and 'delete' from contextual menu, when a Record has relationships. Fixes #3431
- Don't trigger DBCheck for changed indexes. Fixes #3426
- Make Application::unsetSessionCookie() optional and BC friendly (see #3427)
- Make the removal / stripping of
characters in CKEditor fields optional. (see #3373) - Fixed: Allow editing of empty files. (Thanks, @SahAssar, see #3391)
- Added: Always have a fallback for a timezone when it isn't set in either php.ini or config.yml (See #3394)
- Only show the "delete" button if the page has been saved already. Fixes #3444
Released 2015-04-13. Notable changes:
- Fixed: Slugs generation with
uses:
fixed (see #3310) - Added: Frontend requests should not set cookies. Remove them, to allow Varnish to do a better job of caching the request. (see #3309)
- Added: Add exif aspect ratio and exif orientation data to imageinfo() (Thanks @Intendit,see #3308)
- Fixed: Fix rendering in sidebar on mobile. (see #3246)
- Added: New feature: Retina support for thumnbails (see bolt/bolt-thumbs/#19)
- Added: Allow filtering in 'record.related' on other fields too. (Thanks @miguelavaqrod, see #3303)
- Fixed: Fix path for non-ajaxy file-upload. (see #3303)
- Fixed: Added extra check for "view permission" for quicklinks (Thanks @StevendeVries, see #3299)
- Change: Frontend requests should not set cookies. Remove them, to allow Varnish to do a better job of caching the request. (See #3309)
- Fixed: Fix rendering in sidebar on mobile. Fixes (See #3321)
- Fixed: Fix for "timed depublish". (See #3330)
- Fixed: Only setting default timezone if config provides it (See #3334)
- Added: Small UX improvement: Show spinner while doing ajaxy save. (See #3355)
- Fixed: Fixing small inconsistency in `permissions.yml.dist': 'editors' can browse uploaded files from within CKeditor now. (See #3357)
- Fix: People who try installing Bolt on PHP 5.1 or 5.2 will now get a nice and friendly notice that Bolt won't work. (see #3371)
Released 2015-04-01. Notable changes:
- Fixed: Strange step behaviour when no
min
is set for integer fields (Thanks @Pinpickle, see #3284) - Fixed: Make sure we have the same amount of columns, always. (See #3228)
- Added: Allow for filtering on 'taxonomies' on the overview pages. (See #3278)
- Added: Support for methods in
routing.yml
(see #3292) - Fixed: Publishing for items with 'Timed Publish' is working again. (Fixes #3279)
Released 2015-03-27. Notable changes:
- Never add extra jQueries on the backend. (See #3177)
- JS bugfixes (save button + goto publishing status) (See #3160)
- Flush the cache if the Bolt version has changed (See #3183)
- Fixed: Allow
|||
-queries to be more complex (Thanks @Pinpickle, see #3189) - Fixed: Storage not using sort from contenttype (Thanks @CarsonF, see #3187)
- Change: Only log content not found errors if slug isn't numeric, since
next
andprevious
check byid
(see #3186) - Fixed: Make sure we use
ParsedownExtra
, instead of justParsedown
. (Thanks, @cooperaj, see #3194) - Fixed: Changelog content uses correct tablenames. (See 3198)
- Change: Improve
shyphenate()
: Only add breaks to long words, instead of everywhere. (see #3221) - Fixed: Fix 'current' in menu. (see #3209)
- Fixed:
isallowed
checks for extensions to also check forextensions:config
(Thanks @SahAssar, see #3249) - Fixed: Allow 'name' in contenttype to override translation, for 2.1.x (see #3259)
- Fixed: Make
BaseExtension::initialize()
non-abstract again to deal with PHP < 5.3.10 (See #3257)
Released 2015-03-18. Notable changes:
- Added: Added an option to delete a record, when editing it. (See #3134)
- Removed: removed "frontend permission checks". (#see 3133)
- Fixed: Prevent extra spaces in excerpts. (See #3130)
- Fixed: Show notice on update of Bolt. (See #3129)
- Fixed: Make dashboard activity log autoupdate again (see #3126)
- Added: Make the sanitisation of markdown fields configurable. (see #2992 #3142)
- Fixed: Fixed z-index of sidebar. (See #3100)
- Fixed: Disable "revert" button on 'edit file' screen, when file is not wrtiable. (See #3009)
- Added: Allow for multiple (fallback) locales in
config.yml
. (Thanks @sintemaa, see #3127) - Fixed: Warning for unsaved content comes up when nothing has been changed (see #3077)
- Fixed: Be a little more strict in picking 'selected' options: Only use the fallback, if there's no valid id set.
- Change: Lock composer.json to Symfony 2.6.4 as 2.6.5 fails PHPUnit
- Added: Re-added standalone jQuery lib, as some extensions might need it.
- Fixed: Workaround, so we don't break on installations with
"require": []
inextensions/composer.json
(see #3171)
Released 2015-03-12. Notable changes:
- Added: Stop Finder from recursing common build folders and place a limit on the maximum depth it will recurse otherwise. (Thanks @Cooperaj, see #3069)
- Fixed: Removing default taxonomylink route leads to exception (See #3070)
- Fixed: Don't reset urls when adding base path. (See #3074)
- Fixed: Whoops error when duplicating a record. (See #3064)
- Fixed: Fixes broken extension installer (See #3086)
- Fixed: Redirect for backend trailing slash redirect (
/bolt
->/bolt/
) (See #3083) - Fixed: Regression that errored on PHP < 5.3.6:
Remove SplFileInfo::getExtension()
. (See #3095) - Fixed: Extension theme installer working properly (see #3108, thanks @nikgo)
- Fixed: Replacing
with single space, instead of nothing. (See #3111)
Released 2015-03-09. Notable changes:
- Added: Allow for
https://
protocol incanonical
setting in config.yml. (see #3044) - Added: Taiwanese (zh_TW) localisation. (#3022, thanks @Leon0824)
- Fixed: Update CKEditor field objects if they exist on AJAX content saves. (See #2998)
- Added: A logging record for extension update and uninstall (see #2993)
- Added: Client-side validation (first for floats only). (see #2997)
- Change: Float field now not html5 number field anymore, and both
,
and.
are allowed as decimal seperator. - Change: The distribution now includes
composer.json.dist
andcomposer.lock.dist
files, if you need them. - Added: Allow extensions to be used as controllers (non static) (see #2971)
- Fixed: Long conttenttype names are truncated properly in the sidebar now. (See #2513)
- Fixed: Don't leak Database credentials on connection error during set up. (See #2538)
- Change: Remove unused jquery-catchpaste.
- Change: Many changes (for the better) to logging: Monolog, improved UI, separation of concerns.
- Refactor: Many changes and improvements to the Config object.
- Refactor: Major cleanup in Bolt\Storage, Bolt\Events\StorageEvents and Bolt\Content (#2664)
- Updated: PHPUnit now covers complete code base (#2542, thanks @rossriley)
- Updated: Extensions interface had major overhaul and now uses the Composer API more extensively and provides better error handling for AJAX calls on the Extend page (#2543 thanks @GawainLynch)
- Update: Bolt's custom logging provider has been replaced with Monolog (#2546, thanks @GawainLynch)
- Added: Extension repo as service: extracts the queries of the Extensions repo to a separate service provider. (#2550 thanks @rossriley)
- Added: BASH/ZSH command completion for Nut (see #2657)
- Updated: Magnific popup is now at 1.0.0. (#2560, thanks @cdowdy)
- Updated: FlySystem from version 0.5 to 1.1, with php5.3 patch. (#2587)
- Fixed: arrays in type:select fields. (#2609)
- Added: Allow for
keys: slug
intype: select
fields, to customize the used field that's actually stored in the DB. (#2597) - Fixed: Small logic fix for 'groupingSort'. (See #2520)
- Fixed: Have
Cache::clearCache()
use $app['resources']->getPath('root') for the 'thumbs' directory (See #2512) - Fixed: Corner case bug in password reset (See #2616)
- Added: Editing content now shows recent changes that have been logged (if enabled) that link to the change comparison (See #2620)
- Fixed: Minor HTML fix and broken link in base-2015 theme (#2650, thanks @apatkinson)
- Fixed: Nest folders in cache 2 deep. (see #2644)
- Fixed: bug fixed in "Select in all items" in overview. (See #2669)
- Fixed: Fix filebrowser route binding name to be 'filebrowser' (See #2680)
- Fixed: Allow setting of regex pattern, replacement and case of uploaded file names (See #2691)
- Fixed: Regression that would break the ability to set global Twig variables in an extension (See #2717)
- Changed: Enforce SSL Config Change. Now we use only
enforce_ssl
,cookies_https_only
is deprecated. (See #2726, thanks @dwolf555) - Fixed: Flipped array replace arguments in
parseFieldsAndGroups()
. (See #2738) - Fixed: No more unwanted
's in CKeditor. Fixes #2660 - Fixed: Logged in user can no longer disable themselves
- Fixed: Disabling a logged in user with force a logout
- Fixed: Fixed a bug with some utf8 characters becoming question marks after saving to database. (Thanks @dwr, See #2804)
- Fixed: Fix #2424 and other tab group improvements #2801 (TODO: Specify!)
- Added: Installed extensions now defaults to adding version constraints to allow for easier updating
- Change: The
X-Frame-Options
-header is now only sent for backend pages, and can be disabled inconfig.yml
(See #2825) - Change: Bolt now distinguishes between 'regular news' and 'alerts' on the Dashboard screen. This way, we can better notify people in case of an urgent security issue. (See #2830)
- Fixed: The built-in anti-CSRF token was renamed to
bolt_csrf_token
to prevent clashes when a user has a field namedtoken
. (See #2831) - Change: You can now use
{id}
in routes for records instead of{slug}
, if you wish to have links to records using the id. (See #2832)
Released 2015-01-21. Notable changes:
- Fixed: appending
order=...
to arbitrary Bolt URLs will no longer silently try to apply sorting to getContent. - Fixed: For extensions adding Twig functions in content:
isSafe()
works correctly now (#2492, thanks @jmschelcher) - Change: Use Twig’s
resolveTemplate
instead offile_exists
in Frontend Controller. (#2494, thanks @lavoiesl) - Fixed: Remove horizontal scroll on login screen. (#2495, thanks @cdowdy)
- Fixed: Ongoing cleanup of translation labels. (thanks @Chilion)
- Fixed: "Clear Cache" now also clears all generated thumbs from
thumbs/
- Fixed: Nav links in admin dashboard, when accessed over HTTPS (#2499, thanks @glasspelican)
- Fixed: Much better code-formatting in CKEditor (#2841, thanks @Pinpickle)
- Added: You can now use multiple slugs in a single contenttype, should you want to. (#2490)
- Fixed: EXIF orientation and general breakage of thumbnails on older versions of GD has been fixed.
- Updated: Several used components were updated: Symfony components to 2.6.5, Silex to 1.2.3, Twig to 1.17, Parsedown to 1.5.0, Doctrine DBAL to 2.5.1
Note: due to a quick fix, right after 2.0.4 was tagged, that version was skipped as a separate release.
Released 2015-01-16. Notable changes:
- Added: integration of Symfony's VarDumper component. The old 'Dumper::dump' is still present, for backwards compatibility
- Added: Option to disable dashboard news
- Added: Browser caching and EXIF orientation support for thumbnails
- Added: Improvements to Imagelist and Filelist fields: Better selection and re-ordering, delete multiple items, and view full-size images. (Thanks @Pinpickle, See #2360)
- Added: proportional autoscaling option to showImage() using '0' values
- Added: Use jshint in grunt workflow
- Added: Whoops now sends errors to AJAX callers in JSON format (#2433)
- Fixed: Bug where contenttype name in menu isn't translated
- Fixed: No CSS / static files shown when using PHP's built-in server via ./serve (#2381)
- Fixed: Reference of IntlDateFormatter stub functions (#2415)
- Fixed: Magnific popup image preview on image lists (#2443)
- Fixed: Added 'pasteZone: null', which prevents triggering an upload when pasting from Word in Chrome. (#2427)
- Fixed: Pager works correctly for paging categories and other taxonomies (#2468)
- Fixed: Only apply pagination to
setcontent
, when 'paging' is required / requested (#2417) - Fixed: Select field type, with values from another content type now always uses the 'id' as the value in the DB. (#2465)
- Fixed: When session is invalidated due to changing your own username, redirect to login screen. (#2457)
- Updated: CKeditor to 4.4.6, and all used plugins to the latest versions
- Updated: jQuery to version 1.11.2
- Updated: jQuery goMap to 1.3.3 (#2377)
- Updated: Unify image- and filelists
- Updated: Make image- and filelists looking more flat
- Change: Set default width/height of showImage() to '0'
- Change: Fields that previously used 0000-00-00 and 1900-01-01 now default to using NULL instead (#2396)
- Change: Uglify bolts js files to bolt.min.js (#2398)
- Change: Priorities of Taxonomy listing template selection (#2420)
- Change: Separate magnific-popup between app and theme (#2429)
- Change: Also use XMLHttpRequest to detect AJAX requests in
getWhichEnd()
(#2423) - Change: Refactor Twig setup (Thanks @CarsonF, see #2430)
- Change: Url matcher updates (Thanks @CarsonF, see #2431)
- Change: Add a data() Twig function to allow storing of data to be passed en masse to JavaScript (#2458)
- Removed: Removed the
base-2013
theme - Removed: Ancient browser-specific tags
- Change: System activity and change log permissions have changed and users now require systemlog and/or changelog permissions in permissions.yml (See #2805)
Released 2014-12-21. Notable changes:
- Update Storage to insert instead of update when content doesn't exist
- If we fall back from UPDATE to INSERT, we should also log it as such
- Added an option to disable stack functionality
- Tweaking protocol detection for HTTPS
Released 2014-12-18. Notable changes:
- Fix the pager for taxonomy-listings
- Implemented "viewless" property for contenttypes. Fixes #2149
- IE9: Javascript Dropdowns #2195
- Set twig globals on 404 pages. Fixes #2198
- Show Stack on "Browse Server" for images. Fixes #2235
- Added "Copy to themes" button in Extend
- Force json response to send text/plain header. Fixes uploading images in IE9.
- Transparent button on "focus". Tabbing is visible again, helps with accessibility
- Add "roles" button to users screen
- Allowing the extensions site to bet set in config.yml
- confirm extension delete/removal/uninstall
- Refuse to display Bolt in an iframe, to prevent possible clickjacking. See #2197. Thanks, @narendrabhati
- Editcontent dates are now stored as entered, set the timezone in config.yml
- Paging now works correctly for taxonomy-listings
- Make ckeditor use new global locale setting #2087
- Contenttype submenu labels are now translated
- Store Geolocation fields, if only the coordinates are set. Make sure the view initialises, if on a second tab. Fixes #2172
- Set moments locale before initialise
- proxy twig functions to separate twig extension object
- Disallow snippets on extend sub-requests
- Fix moments and remove it from global space
- Fix notices when translation files are not found
- Follow symlinks when loading local extensions
- Responsive video. Fixes #1916
- Set the correct mime type for woff2 font type
- Tweaking the fonts, goes with #2099
- Fix #2085 allow editing of broken Yaml file
- Actually load the _local file for extensions
- Add register_shutdown_function() to bootstrap for earliest init we can get
- Cleanups in composer.json. Almost got rid of all "dev-master" and "@dev"
- Add an "ungrouped" tab, for when some fields are defined without a group. Fixes #2080
- When sorting with "behaves_like: grouping", order '0' was ignored. Fixes #2112
- Making the form validation notices a bit more in line with our other notices
- Finally workaround the cron interval column removal
- Disable buttons and install section if offline
- Have Extend cope with offline network connections
- Show other files than images in "async browse". Fixes #2136
- Check dates in fromPost instead of in setValues
- Add backend FlashBag messages on various extension loading failures
- Don't reset depublish column when depublishing
- Don't autoDepublish again for later edits
- If you sort by a column, it will also sort the "recent" menu items using the same sort
- Fix time input being displayed for date only fields
- Add "config": {"discard-changes": true} to extensions/composer.json so that changed files will get overridden/overwriten on extension package update instead of silently failing
- Fix "Only variables should be passed by reference"-notice. Fixes #2209
- Parse markdown fields for excerpts. Fixes #2246
- Sigh … If we have more relations, make sure we keep them all. See #2255
- When looking for Twig template file names, also include any character that is not a vertical whitespace character
- image and showimage wrong index #2275
- Logic fix in timestamp for theme/config.yml check
Released 2014-11-04. Notable changes:
- Updated Moments.js to 2.8.3. Use moment.locale() instead of deprecated moment.lang() #2088
- Fixed: Simplified Html::trimText(), "excerpt" now works better on non-western-european strings
- Fixed: Breadcrumbs in "edit file" screens work correctly now. #2077
- Fixed: Proper sorting in Backend overview. Fixes #2036
- Fixed: "open_basedir restriction in effect" error related to Composer
- Fixed: "File(
/dev/urandom
) is not within the allowed path(s)" error - Added: min/max/step options for float and integer fieldtypes
- Switching from Googlefonts to our local version of Source Sans Pro. Fixes #2038
- Ongoing fixes and changes to the translation files. (and added Chinese)
- A bunch of fixes to the automatic acceptance tests
- Fixed: Editable record list calls wrong listing template (for related content) #2028
- Added: Javascript form validation #2019
- Added: custom
error: "message"
for use with javascript form validation - Fixed: Fix notice in
SearchPlugin::handle()
#2025 - Added: Added hints generation for removed columns in dbcheck
- Fixed: Exception when viewing related items #2026
- Uploads from the "files" screens upload to the correct folder, instead of always to
files/
- Updated HTML/CSS for the "Changelog" screen
- Added Pathogen, in order to handle paths on Windows systems better …
- … and immediately factored out Isolator, because that shit's just wrong, man
Known issues:
- If you have PHP 5.3 or PHP 5.4 with APC enabled, the installation of extensions might not work. PHP 5.3 and PHP 5.4 will work with APC disabled. PHP 5.5 works as expected, regardless of whether APC is enabled
Released 2014-11-29
- Ongoing fixes to the "Translation" module (for the backend): extra labels, updated translations, code cleanup
- Ongoing fixes to the "Paths" module (for the backend): Fixed some missing paths and edge-cases
- Installing "Extensions" works much better on Windows servers now
- Refactor: Translating using
__( )
has been moved to it's own class - Refactor: Refactored
lib.php
into a proper class - Usage of "icons" in various
.yml
files has been tweaked to make them futureproof - Installing a theme copies
config.yml.dist
toconfig.yml
in the new folder now - Stack upload button does not work Blocking release bug
- Error in "date" and "datetime" fields fixed. Datepicker works correctly for a wider range of languages now
- The "templateselect" field in records now does actually select that template to render the pages
- Cleanup a lot of issues in the code, as reported by Sensiolabs Insight
- CSS / HTML fixes in "users" and "edit file" screens
- Fix to filesystem locations for asset installer
- Jumping to "current status" from Edit Record screen works correctly now
Released 2014-10-19. Notable changes:
- Everything.