2015年5月7日
転載歓迎

concrete5.7.4 リリースされました

5月6日 (現地時間) に concrete5.7系の最新版である 5.7.4 がリリースされました。ヘルプシステムの刷新、多言語機能の強化、記事ブロックエディターのバージョンアップ、モバイル編集のサポートの強化など大幅なアップデートとなります。

Get Startedページからダウンロードすることができます。日本語翻訳ファイルも同梱されていますので、日本の方もお使いいただけます。

concrete5 5.7をダウンロードする

今後の concrete5.7.x のリリース予定日

※ 5.7.x のファイルは米 concrete5.org サーバーからのダウンロードとなります。

※ 5.7.3 未満の concrete5.7.x をお使いの方は、まず過去バージョンページより 5.7.3 をダウンロードし、5.7.3 まで一旦アップグレードして頂く必要がございます。

日本語コミュニティとしての方針と協力のお願い

日本語コミュニティとしては、現在のところ5.7.xの日本語版はリリースしない方針です。日本語化に関して、皆様の意見を募集しております。concrete5.6.x からのアップグレードについての詳細なども含めて、詳しくは「concrete5 5.7がリリースされました」をご覧ください。引き続き、日本語版の要否についてご意見を募集しています。

5.7.4 リリースノート

リリースノート原文

※ 順次翻訳していきます。

ヘルプシステム・アップデート

  • 刷新したヘルプシステム。ステップバイステップのガイドやビデオなど

カンバセーション機能・アップデート

  • 非ログインユーザーが、コメント欄ブロックをより、ゲストブロックのように使えるよう変更。名前とメールアドレスや CAPTCHA 判定を追加。
  • コメント欄ブロックに新しい投稿があれば通知メールを受け取れるように。この設定はブロックレベルで上書き可能。登録済みユーザーも、フロントエンドからコメント欄に購読することが可能。
  • コメント欄のメッセージ追加の権限でデフォルトで指定のグループが即公開 or 承認待ちにできるオプションを追加。(例:ゲストユーザーはデフォルトでは承認が必要だが、登録ユーザーは承認が必要なくすることができる等)
  • コメント欄の管理画面で、削除済み、承認済み、未承認、フラッグされたメッセージでフィルタリングできるオプションを追加。
  • コメント欄の管理画面のインターフェースで、よりメッセージのステータスをわかりやすく
  • コメント欄の管理画面で、コメントの日付の新しい順、古い順で並び替えることができるように。
  • コメント欄の管理画面で、クリックしてメッセージを編集できるメニューを追加。フラッグ、フラッグ解除、削除、削除取り消し、承認、非承認、元のページの表示など
  • 管理画面で設定すれば、非登録ユーザーは gravatars の画像を利用するように

エディタ 機能向上

  • Redactor を 10 にアップデート。APIの追加や、バグの修正など
  • 新プラグイン: 元に戻す (Undo) & やり直す (Redo)
  • 新プラグイン:特殊文字パレット (thanks Mesuva!)
  • Webページリンクで Lightbox の幅や高さを指定できる
  • Lightbox での URL ローディングをよりよく (iFrame の中で読み込みます)
  • 新しいタブで開くリンクも
  • エディアサービスを使って、エディタをよりプログラムしやすいように
  • リッチテキストエディタプラグインが、マーケットプレイスのアドオンやパッケージから追加できるように

モバイル編集機能のアップデート (thanks Hissy!)

  • モバイル機器でのコンポーザーでの編集が可能
  • 編集モードからチェックアウトするときに、モバイルメニューを隠すように
  • 通知アラートのレスポンシブ対応
  • Redactor エディタがモバイル機器からも使用可能に
  • 通知ウインドウもモバイルフレンドリーに
  • 管理画面の検索結果もモバイルフレンドリーに
  • 編集モードで、モバイルメニューボタンが正しく有効化されるように。
  • Mobile menu button is active properly in edit mode.

その他の機能追加

  • Better dashboard update process that checks for compatible add-ons, gives more information about upgrades.
  • Uploading files to the file manager now gives you a success dialog in which you can edit the uploaded files’ attributes, assign them to sets, or choose them for an image block, etc...
  • Improved site interface translation dashboard page. Can see context, comments, search and translate plurals (thanks mlocati)
  • You may now choose multiple files from the file manager if a block or editing interface supports it (thanks olsgreen!)
  • You can now add blocks to an area by clicking on the area and selecting “Add Block”. This will open the side panel and you may click a block, stack or clipboard entry there to add to the selected area.
  • You can now filter a page list by a specific topic.
  • Lots of updates to Multilingual system for better translation extraction, better experience with plurals, bug fixes, other improvements (thanks mlocati)
  • Ability to choose a custom canonical URL for the page, instead of always having that canonical URL locked to the URL slugs and absolute site structure.
  • You can once again set a custom template for a block at the area level with $area->setCustomTemplate(‘block_handle’, ‘custom_template’); This should be less buggy than it was in 5.6.x as well.
  • You can now set a custom template in a page type output page for a composer output control block. “ ‘More options’, including the ability to import files from remote URLs and the incoming directory is now available from the file manager in front-end page mode.
  • Nicer file set administration, including the ability to sort all files in a file set by different criteria for reordering (thanks goutnet at EC-Joe)
  • Much faster installation process for Elemental Full. Much lower memory footprint.
  • More useful Dashboard Package Details screen (thanks goutnet)
  • Archive custom template for the Page Title block now shows the value of the current topic on pages where content is filtered by topic.
  • Share this Page block now supports Google Plus and Pinterest
  • You can now specify the name of the form submission button (thanks EC-Joe)
  • Breadcrumb custom template now available for Auto-Nav (thanks hissy)
  • You can now specify what kind of HTML tag you want to use in the Page Title block (thanks dclmedia)
  • Maintenance mode now is permission controlled. Those who have the “View site in maintenance mode” permission can edit and access the site even while maintenance mode is turned on (thanks ExchangeCore)
  • You can now specify the “canonical host”, “canonical port” and https:// settings of your site in the URLs dashboard page. You can also control whether your site is forced to render at this exact combination (for SEO purposes.) This setting will also be used by the Domain Mapper and other add-ons.

動作の向上

  • Clicking on a page attribute now scrolls the page attribute detail panel down to the bottom to make it clear one was added (Thanks mesuva)
  • Page title now updates when using the topic list on a blog entry page or elsewhere (thanks hissy)
  • Newsflow is now friendlier on mobile, has as nicer appearance, obeys other dialog shortcuts (escape to close)
  • Related pages in different languages are now denoted thusly in the sitemap.xml (thanks mlocati) Instead of defaulting to the current time/date, form block date/datetime have the option of starting empty or defaulting to the current date (thanks MeyerJL)
  • You can now search by page type again in the page search interface.
  • Minor installation error messaging improvements (thanks Mnkras)
  • Some style improvements to panels (thanks hissy)
  • File manager now keeps the same file types when creating thumbnails (keeping pngs transparent, etc..) (thanks mitchray!)
  • Style improvements to Auto-Nav and Page List block forms.
  • We no longer attempt to retrieve packages from the marketplace if you’re not connected, improves performance (thanks goutnet)
  • Bug fixes to antispam settings page and system in general (thanks EC-Chris)
  • Form block now redirects you to the proper spot on the page for success message (thanks ahukkanen)
  • Better detection of changed cached assets (thanks mlocati)
  • concrete5 should run better in IE9.
  • Files saved through the image editor should much smaller now.
  • Better compression of localized assets, better localized asset support (thanks mlocati)
  • Non-logged-in users accessing protected pages will be forwarded to those pages upon successful login (thanks deanwhillier)
  • Speed improvements to the installation procedure.
  • Image thumbnailing should use much less RAM, should work more reliably with larger images.
  • Better sorting of block types in the Add Block panel (thanks JohnTheFish)
  • When duplicating multilingual page trees, pages that already exist will be skipped (thanks ezannelli)
  • Improved reliability and functionality of HTML emails (thanks mlocati)
  • Additional page paths now redirect with a 301 header (thanks Mainio)
  • Importing page type default attributes now works.
  • Better translation of topic trees and topic tree nodes (thanks mlocati)
  • Content import with block type sets will now use existing sets if they are available.
  • Conversations block now includes its content in the search index (thanks mkly)
  • Significantly improved performance of the on-demand file thumbnailing utility when a cached version is found (thanks ijessup)
  • Custom block design style fixes – don’t output a style tag when just changing a custom template, better style tag support (thanks mlocati)
  • You can now unmap a page in the multilingual page report.
  • You can now set the minimum and maximum ranges of style customizer sliders by defining concrete.limits.style_customizer.size_max and concrete.limits.style_customizer.size_min (thanks EC-Joe)
  • respond.js and html5-shiv.js are now optionally included by themes, rather than being hard-coded for IE8 and below.
  • You can now embed the block controller for this share this page block in a page template more easily.
  • You can now specify permissions and attributes for external links (thanks mitchray)
  • Better scrolling in add block panel on Firefox (thanks EC-Joe)
  • Fixed https://github.com/concrete5/concrete5-5.7.0/issues/875

バグ修正

  • Fixed sorting of FAQ Entries in the FAQ block.
  • Fixed bug that led to selected topics in topic tree not appearing selected on editing.
  • Placing view files in the application/views/ will now work (thanks RuspinaDev)
  • Fixed bug with social links block not displaying properly on sites that didn’t already load Font Awesome. (thanks jaromirdalecky)
  • Facebook authentication should work again (thanks EC-Joe)
  • Fixed bug where If the HTML block is saved without any changes (thus not triggering the on change event), the textarea remains empty and the content is lost (thanks mitchray)
  • Fixed inability to have multiple form blocks or survey blocks or blocks with interactive form submissions on the same page and not have submission affect both of them.
  • Image slider should work properly in composer.
  • Fixed bug in content importer where page types with package attributes weren’t having their packages set properly.
  • Choose language on login now functions correctly (thanks mlocati)
  • Interactive blocks like form and survey and now be included in stacks and displayed on pages (thanks nicemaker)
  • Bug fixes to composer editing experiences where blocks couldn’t be loaded in composer.
  • Fix error when searching by approved or unapproved version. Miscellaneous display improvements to search interfaces in the Dashboard.
  • The “addAttachment” method in the Mail Service now works again (thanks SnefIT)
  • Miscellaneous fixes to content exporter to make it more resilient.
  • Fixed bug where “Public Date/Time” core property wasn’t being properly displayed or saved in composer.
  • Fixed bug in page attribute display block where complex attribute types couldn’t always be printed out.
  • Fixed bug where jobs couldn’t be scheduled to run through browser visit.
  • Fixed HTML block tooltip getting cut off (thanks mitchray)
  • Remove old page versions job now works again.
  • Cookie settings bug fixes (thanks tao-s)
  • Fixed MP4 video files not showing up as the right file type in the file manager.
  • Bug fixes with multilingual browser detection (thanks ezannelli)
  • Fixed bug with packaged page type controllers not being properly used as page controllers.
  • Fixed infinite redirect on multilingual websites that set the Home Page as their default language page (thanks mlocati)
  • Better behavior with advanced permissions and users who can only view their own files in the file manager.
  • Bug fixes to custom external forms.
  • Fix bug deleting file version object and then attempting to add new versions might give attribute errors.
  • Bug fixes to configuration values in session cookies, database backed sessions (thanks tao-s)
  • Better permissions checking in the file manager (thanks hissy)
  • Drafts now show up in the sitemap again; tweaks to fix sitemap showing unapproved pages.
  • Fixed bug with topic list block not displaying topics for a page properly.
  • Topics can now contain ampersands and other special characters.
  • Localization bug fixes (thanks mlocati)
  • Fixed http://www.concrete5.org/community/forums/customizing_c5/strange-workflow-error/
  • Feature block link option now works with the hover description custom template”
  • Fixed programmatic filter by checkbox attribute not displaying all appropriitems if passing “false” to the option.
  • Fixed bug where single page controllers in application/ directory weren’t working.
  • Better inheritance of area permissions to blocks in areas when inheriting permissions from page types in advanced permissions mode (thanks hissy)
  • Fixed for file sets for better sanitizing, miscellaneous usage fixes (thanks Mnkras)
  • Fixed broken area styles when using more than one custom class on an area (thanks jordif)
  • Bug fixes to color picker widget when used in a block dialog (thanks olliephillips)
  • Fixed fatal error that would display in area permissions dialog when attempting to use advanced permissions to inherit permissions from an area set in page defaults (Thanks hissy)
  • Fixed potential cross site scripting error in composer detail form.
  • Fixed “"Navigate this page in other languages" - Invalid argument supplied for foreach()” that could happen with unmapped multilingual websites.
  • Fixed issue where dashboard panel would not stay closed if closing manually.
  • Localization fixes to Page Type Composer Control Name (thanks hissy)
  • Bug fixes and better sanitizing when saving Banned Words in the Dashboard (thanks Mnkras)
  • Better page permissions set on drafts page for users of advanced permissions mode (thanks hissy)
  • Bug fixed where Add Survey, Approve Page, Edit Survey, save – survey listed twice in the Dashboard. (thanks ECJoe)
  • Fixed http://www.concrete5.org/developers/bugs/5-7-3-1/multiple-versions-of-a-page-cannot-be-deleted-at-once/
  • Fixed Unable to edit a user when concrete.seo.trailing_slash is enabled (thanks ECJoe)
  • Workflow progress categories are now uninstalled when uninstalling packages (thanks mkly)
  • Fixed bug when removing group or user from “Add SubPage” permissions in advanced permissions mode.
  • fixed bug with Reply to this email address (thanks MeyerJL)
  • Better display on editing grid layouts when working with layouts that have multiple column classes (thanks ezannelli)
  • Fixed malformed Page Cache Expires header when using full page caching.
  • Conversations: fixed javascript errors when not using redactor editor.
  • Conversations: fixed attachment disabling not removing the attach file button when editing a message.
  • Minor page type composer validation bug fixes
  • Packaged permission key fixes (thanks mkly)
  • Packaged workflow fixes (thanks mkly)
  • Fixed appearance of pagination on form results dashboard page.
  • Fixed pretty URLs not being invoked for certain block actions, in other situations. Normalized pretty URLs and made them work better.
  • We now properly used custom scrapbook view layers for blocks added from the clipboard on the stacks dashboard page.
  • Fixed bug where applying timed permissions to a copied page change the permissions object of the original page.
  • Fixed XSS sanitization issues in private messages (thanks Mnkras)
  • Fixed minor XSS issues (thanks Netsparker)
  • Data URL images in CSS files are correctly preserved in asset caching (thanks mlocati)
  • Fixed http://www.concrete5.org/developers/bugs/5-7-3-1/moving-blocks-in-a-stack/
  • Fixed Replacing file throwing erroneous "file is too large" error message
  • Fixed Bulk Editing file properties does not add new File Versions
  • Lots of bug fixes to page aliases, including bug where original page would be deleted if an alias was in the trash and the trash was emptied.
  • Automated groups on login or register will automatically be entered if a custom automation controller doesn’t exist (thanks Mnkras)
  • Fixed http://www.concrete5.org/developers/bugs/5-7-3-1/user-search-shows-same-user-multiple-times/#732257
  • Fix display order issue of aliased pages (thanks hissy)
  • Fixed Can't create link to file or page from within composer form
  • Fixed Page List Filtering By Page Type and Show Aliases
  • Fixed bug in exists() method in Cache library (thanks SnefIT)
  • Fixed HTML validation error when using built-in Securimage Captcha
  • Fixed preview icon in Feature block (thanks zneek)
  • Fixed bug: After fresh C5 install with no demo content - inserting first image, when uploading to filemanager not visible
  • Fixed invalid error messages when accessing search interfaces in the dashboard when users didn’t have permission to access them.
  • Copied form blocks now work on their target page.
  • Copied from blocks can now be edited on their target page.
  • Fixed bug where new versions of files incorrectly had the same date added date as old versions.
  • Fixed http://www.concrete5.org/developers/bugs/5-7-3-1/content-block-clipboard-custom-classes/
  • Fixed https://www.concrete5.org/developers/bugs/5-7-3-1/page-type-permissions-broken-copy-functionality/#698852
  • Multiple Google Maps block can now work on the same page (thanks JohnTheFish)
  • Fixed typo in user registration notification email (thanks ounziw)
  • Fixed http://www.concrete5.org/developers/bugs/5-7-3-1/authentication-type-renders-only-once/ (thanks companyou)
  • Fixed https://www.concrete5.org/developers/bugs/5-7-3-1/dashboard-system-section/
  • Fixed error when proxy servers send “unknown” instead of an IP address (thanks spainer)
  • Fixed bug where an attribute key with the same handle can exist in two categories (thanks Remo)
  • Set view theme using setViewTheme() in a package’s on_before_render method now correctly sets the theme (Thanks goutnet)
  • Fixed potential directory traversal inclusion bug with tools URLs (thanks Egidio Romano of Minded Security)
  • Fixed CSRF vulnerability in Dashboard Registrations page; better sanitization of email addresses as well (thanks Egidio Romano of Minded Security)
  • Fixed miscellaneous XSS bugs (thanks Mnkras)

コード & 開発者向けアップデート

  • ジョブをリファクターして、レガシーのツールシステムではなく、Routing できちんと動くように (thanks Mnkras)
  • jQuery を 1.11.2 に。 jQuery UI を 1.11.4 にアップデート
  • コードの整形 (thanks Mnkras)
  • jQuery Visualize JavaScript ライブラリをアップデートし新しいアセットシステムを的確に取り込む (thanks goutnet)
  • ページタイプのカスタムバリデータクラスを追加。ページタイプのカスタムバリデータを管理できるようにも。
  • ページネーションを API を通じてカスタマイズしやすいように。
  • ページSEOヘルパーを刷新し、ページタイトルなどをyり的確に設定できる場所を提供 (thanks hissy)
  • テーマのサンプルコンテンツ提供者がファイルマネージャー用のサムネイル画像提供できるようになり、インストール時のメモリ消費やスピードの向上が図れる。
  • 使用していない古いファイルを整理 (thanks ezannelli)
  • ページテンプレートが、page_templates/ ディレクトリーに格納可能に。application フォルダ内でも (thanks Mesuva)
  • ItemList 並び順 API の向上 (thanks EC-Joe)
  • コード中のコメントをわかりやすく (thanks EC-Joe, EC-Chris)

以上