Skip to content

Composite C1 3.1

Compare
Choose a tag to compare
@pashakuzm pashakuzm released this 26 Nov 13:05
· 4863 commits to master since this release

Composite C1 3.1 (3.1.4400.42718)

This is a service release to 3.0, adding support for spell checking (when using Mozilla Firefox with dictionaries installed) and .less file edit support. This release also fixes issues reported on 3.0.

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

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

  • Paste from Word into Visual Editor content (without markup going bad)
  • Page URL’s look perfect
  • Instant image and document upload - File selectors, insert image/file link dialogs allow users to manage folders and upload new files immediately.
  • Easy in-place image resizing
  • HTML 5, script, iframe etc. support in the Visual Editor
  • The calendar control is user friendly now
  • A ton more user experience improvements
  • ASP.NET Razor for templates and functionality
  • Starter sites for HTML, Razor, ASP.NET Master pages and XSLT
  • C1 Function test and documentation tool
  • Building C1 Functions with parameters is easier
  • Selection dialogs that order data in tree views will now re-open at last viewed position and trees will auto-expand when convenient.
  • ASP.NET Controls registered as C1 Functions are now available for insert in the Visual Editor
  • The source code editor now use TAB for indention. Developers using Firefox can control the tab width (default is 4) through CSS.
  • Page meta data can now be shared across all languages.
  • The internal build system in Composite C1 responsible for binding the dynamic data features to .NET and LINQ have been thoroughly refactored yielding better performance and doing away with issues with instability and slow system startup times.
  • SQL Server Data provider is no longer dependant on MS SQL DMO
  • SQL Azure fully supported
  • Composite Start screen can now be invoked from Tools button.
  • Media file links are now more human and SEO friendly. The media ID is toned down in URL’s and decorated with the file name making is easier to read for humans and search engines.
  • Full support for running Composite C1 in a sub folder (IIS application)
  • Build in page browser reflect host name changes for installations hosting multiple sites with unique host names.
  • ASP.NET Routing used to handle requests.
  • Page cache settings moved from Page.aspx to web.config
  • Expanded public API.
  • Log activity primarily of interest for core team reduced.
  • Dynamic data type fields need no longer have a widget defined.
  • The assemblies “Composite” and “Composite.Workflow” are no longer merged in the release binaries.
  • IP address logged on failed login attempts
  • All known stability and xml data corruption issues fixed
  • An API for commercial packages* Lots of bugs fixes

Manual upgrade from 3.0 to 3.1

If you are running 2.1.1 or earlier you need to upgrade to 3.0 first.

Once you are running 3.0, here is how to upgrade to 3.1:

  1. Edit ~/web.config locate the element "httpRuntime" and add a new attribute relaxedUrlToFileSystemMapping="true"

  2. Edit ~/App_Data/Composite/Composite.config and delete the following elements:

<section name="Composite.Core.WebClient.Plugins.WebRequestConfiguration" type="Composite.Core.WebClient.Plugins.WebRequestHandler.Runtime.WebRequestHandlerSettings, Composite" />

and

<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>
  1. Download the Composite C1 3.1 release and copy the files listed below from this release to your website.
    Overwrite all files that already exists.
    ~\Bin\Composite.dll
    ~\Bin\Composite.Workflows.dll
    ~\Bin\Composite.xml
    ~\Bin\ICSharpCode.SharpZipLib.dll
    ~\Bin\TidyNet.dll
    ~\Composite\default.aspx
    ~\Composite\develop.aspx
    ~\Composite\Login.aspx
    ~\Composite\Login.aspx.cs
    ~\Composite\Login.aspx.designer.cs
    ~\Composite\top.inc
    ~\Composite\web.config
    ~\Composite\content\dialogs\about\about.aspx
    ~\Composite\content\dialogs\about\about.css
    ~\Composite\content\dialogs\about\About.js
    ~\Composite\content\forms\Administrative\AddNewPageStep2.xml
    ~\Composite\content\forms\Administrative\AddNewSqlFunction.xml
    ~\Composite\content\forms\Administrative\AddNewSqlFunctionConnection.xml
    ~\Composite\content\forms\Administrative\AddNewUserStep1.xml
    ~\Composite\content\forms\Administrative\AddSystemLocaleStep1.xml
    ~\Composite\content\forms\Administrative\EditMediaFile.xml
    ~\Composite\content\forms\Administrative\EditMethodBasedFunction.xml
    ~\Composite\content\forms\Administrative\EditPage.xml
    ~\Composite\content\forms\Administrative\EditSqlFunctionConnection.xml
    ~\Composite\content\forms\Administrative\EditSystemLocaleEdit.xml
    ~\Composite\content\forms\Administrative\Hostnames.xml
    ~\Composite\content\forms\Administrative\InlineFunctionAddFunctionStep1.xml
    ~\Composite\content\forms\Administrative\InlineFunctionEditFunction.xml
    ~\Composite\content\forms\Administrative\PackageElementProviderAddPackageSourceStep1.xml
    ~\Composite\content\forms\Administrative\PackageElementProviderAddPackageSourceStep2.xml
    ~\Composite\content\forms\Administrative\PackageElementProviderDeletePackageSourceStep1.xml
    ~\Composite\content\forms\Administrative\PackageElementProviderInstallLocalPackageStep1.xml
    ~\Composite\content\forms\Administrative\PackageElementProviderInstallLocalPackageStep2.xml
    ~\Composite\content\forms\Administrative\PackageElementProviderInstallLocalPackageStep3.xml
    ~\Composite\content\forms\Administrative\PackageElementProviderInstallRemotePackageStep1.xml
    ~\Composite\content\forms\Administrative\PackageElementProviderInstallRemotePackageStep2.xml
    ~\Composite\content\forms\Administrative\PackageElementProviderInstallRemotePackageStep3.xml
    ~\Composite\content\forms\Administrative\PackageElementProviderInstallRemotePackageStep4.xml
    ~\Composite\content\forms\Administrative\PackageElementProviderInstallRemotePackageStep5.xml
    ~\Composite\content\forms\Administrative\PackageElementProviderUninstallLocalPackageShowError.xml
    ~\Composite\content\forms\Administrative\PackageElementProviderUninstallLocalPackageStep1.xml
    ~\Composite\content\forms\Administrative\PackageElementProviderUninstallLocalPackageStep2.xml
    ~\Composite\content\forms\Administrative\PackageElementProviderUninstallLocalPackageStep3.xml
    ~\Composite\content\forms\Administrative\PackageElementProviderUninstallRemotePackageShowError.xml
    ~\Composite\content\forms\Administrative\PackageElementProviderUninstallRemotePackageShowUnregistreError.xml
    ~\Composite\content\forms\Administrative\PackageElementProviderUninstallRemotePackageStep1.xml
    ~\Composite\content\forms\Administrative\PackageElementProviderUninstallRemotePackageStep2.xml
    ~\Composite\content\forms\Administrative\PackageElementProviderUninstallRemotePackageStep3.xml
    ~\Composite\content\forms\Administrative\PackageElementProviderViewAvailablePackageInformation.xml
    ~\Composite\content\forms\Administrative\UrlConfiguration.xml
    ~\Composite\content\misc\editors\functioncalleditor\functioncalleditor.aspx.cs
    ~\Composite\content\misc\editors\visualeditor\visualeditor.js
    ~\Composite\content\misc\editors\visualeditor\tiny_mce\plugins\compositelink\editor_plugin.js
    ~\Composite\content\views\log\log.aspx.cs
    ~\Composite\controls\FormsControls\FormUiControlTemplates\FileUploaders\FileUpload.ascx
    ~\Composite\controls\FormsControls\FormUiControlTemplates\TextInput\TextArea.ascx
    ~\Composite\controls\FormsControls\FormUiControlTemplates\TextInput\TextBox.ascx
    ~\Composite\localization\Composite.Management.en-us.xml
    ~\Composite\localization\Composite.PackageSystem.PackageFragmentInstallers.en-us.xml
    ~\Composite\localization\Composite.Plugins.PackageElementProvider.en-us.xml
    ~\Composite\localization\Composite.Web.SEOAssistant.en-us.xml
    ~\Composite\schemas\FormsControls\AspNetManagement__www_composite_net_ns_management_bindingforms_std_ui_controls_lib_1_0.xsd
    ~\Composite\schemas\Functions\Function.xsd
    ~\Composite\scripts\compressed\top.js
    ~\Composite\services\Setup\SetupService.asmx
    ~\Composite\services\WysiwygEditor\XhtmlTransformations.asmx
    ~\Composite\transformations\WysiwygEditor_TinyContentToStructuredContent.xsl

And you are upgraded ...