Composite C1 3.2
Composite C1 3.2 (3.2.4497.34793)
This is the major service release to 3.0, adding features like optional workflow ("Save and Publish"), an improved Page Browser, spell checking (when using Mozilla Firefox with dictionaries installed) and .less file editing with syntax highlighting. This release also fixes all issues reported on 3.0 and 3.1 and add a number of developer oriented features.
Getting started
If you are new to Composite C1 and want to install it: http://docs.composite.net/Getting-started
Upgrade guidelines
- Composite provide an upgrade service where you can upgrade using an automated tool - for details see http://www.composite.net/Products/Plans
- Upgrading from v. 2.1 manually: first upgrade to 3.0
- Upgrading from 3.0: see below
- People that need to upgrade from a 3.2 beta, preview or RC build can upgrade quickly like this: On the System perspective, open "Packages | Available Packages | Composite.Updates" and install the package "Composite C1 3.2".
What's new in Composite C1 3.2
(also see http://www.composite.net/3-2)
- Save and Publish - a new combo button when editing pages and publishable data - let you easily opt out of workflow, eliminating the need to publish content.
- Easier to set your desired language settings in the C1 Console
- Media Archive now support streaming video for html5
- Compatible with .NET 4.5 (currently in beta)
- The "Insert Front-end URL" selection dialog allow you to create folders, upload files
- Converting the website files into a Visual Studio Web Application project is now painless.
- Adding support for serving popular html5 file types (like .woff - web fonts) from the Media Archive.
- New feature on Tree Definitions: new attribute ShareRootElementById="true" enable Tree Definitions to share a common folder / perspective
- Media Archive: a provider model allow you to integrate media files and folders from external sources as first class C1 Media.
- LoginSessionStore provider model made pluggable, so you can replace the way uswers log into the C1 Console (like authenticating against an AD).
- New Package Fragment Installer; XmlFileMerge making it easy to merge a XML fragment in/out of an physical XML file.
- Fix: Firefox could feel laggy and 'eat' keyboard input.
- Fix: Turkish-i problem, now works on Windows servers configured with Turkish system locale.
- Fix: The C1 Package "Extranet" works (user editing fail when running on 3.1)
- Fix: optimizeCompilation="true" setting in web.config removed (it made asp.net compilation unpredictable)
- Fix: Image Resizing done dynamically (like appending &w=250 to the media url) result in better quality.
- Fix: Works with IE10 (currently in beta)
- Fix: Issue where <f:function ...> would break in the Visual Editor, if parameters existed.
What's new in Composite C1 3.1
- Mozilla Firefox users have spell check features in text boxes and visual editors
- Support for editing .less files via the C1 Console
- Fixing issues reported on 3.0
What's new in Composite C1 3.0
For an overview of top 3.0 features and screenshots, visit http://composite.net/3
For a detailed list of 3.0 features and fixes, visit: https://github.com/Orckestra/C1-CMS/releases/tag/v3.0
Manual upgrade from 3.0 or 3.1 to 3.2
-
Stop the related app pool on IIS
-
Download and unpack Composite C1 3.2 files
Copy the files listed below from this release to your website, without sub folders, overwrite all files that already exists:
\Bin*.*
(exception: do not copy Composite.Generated.dll)
\Composite*.*
\Composite\localization*.*
\Renderers*.*
Delete and copy completely folders:
\Composite\content
\Composite\controls
\Composite\images
\Composite\schemas
\Composite\scripts
\Composite\services
\Composite\styles
\Composite\templates
\Composite\transformations\
Delete:
\Composite\localization\Composite.Plugins.DeveloperApplicationProvider.*.xml
\App_Data\Composite\Cache\Resized images*.jpeg
- Edit web.config:
To configuration/system.web add
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
To configuration/system.web/httpRuntime add attribute relaxedUrlToFileSystemMapping="true"
Change value of attribute configuration/system.web/compilation/@optimizeCompilations to false
- Edit Composite.config
Find and remove:
<section name="Composite.Core.WebClient.Plugins.WebRequestConfiguration" type="Composite.Core.WebClient.Plugins.WebRequestHandler.Runtime.WebRequestHandlerSettings, Composite"/>
Find and remove:
<Composite.Core.WebClient.Plugins.WebRequestConfiguration>
<WebRequestHandlers>
<add templateControlFile="~/Composite/Composite.Management.Web.Files/PreLoginPageTemplate.ascx" templateControlPlaceholderId="PlaceHolder1" type="Composite.Plugins.WebClient.WebRequestHandlers.LoginWebRequestHandler.LoginWebRequestHandler, Composite" name="Login"/>
</WebRequestHandlers>
</Composite.Core.WebClient.Plugins.WebRequestConfiguration>
Find and remove:
<add name="Composite.Plugins.DeveloperApplicationProvider" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
<Cultures>
<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.Plugins.DeveloperApplicationProvider.en-us.xml" monitorFileChanges="true"/>
</Cultures>
</add>
Find:
<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Buttons/SaveButton.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedButtonUiControlFactory, Composite" name="SaveButton"/>
Replace it with:
<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Buttons/SaveButton.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedSaveButtonUiControlFactory, Composite" name="SaveButton"/>
Find
<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/DateTimeSelectors/DateSelector.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedDateTimeSelectorUiControlFactory, Composite" name="DateSelector"/>
<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/DateTimeSelectors/DateTimeSelector.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedDateTimeSelectorUiControlFactory, Composite" name="DateTimeSelector"/>
Replace it with:
<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/DateTimeSelectors/DateSelector.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedDateTimeSelectorUiControlFactory, Composite" showHours="false" name="DateSelector" />
<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/DateTimeSelectors/DateSelector.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedDateTimeSelectorUiControlFactory, Composite" showHours="true" name="DateTimeSelector" />
- If you used to display some data types in "Website Items" section of the "Content" perspective. Go though necessary data types, and add them to "Website items" section again
(Just right clicking and choosing necessary context menu item)
-
If you're using ContentVersioning since before C1 3.0, contact us [email protected], and we will provide you with a script that will upgrade old versioning data to the new format
-
Start the related app pool on IIS
Composite.Hotfix.3-2-4497-34793-Patch-01.zip - fixing .net 4.5 issues with 'save'.