Lemoon 4.5.1 is released

Tuesday, June 05, 2012 11:27 AM release notes

This is a minor update with some small improvements and bugfixes.

Features

  • Api Controllers should log errors
  • Improve ContentRef links in admin
  • Upgrade TinyMCE from 3.4.9 to 3.5.2
  • Add OutputCache directive to Lemoon templates
  • Add hooks for CacheCleared and CacheRegionCleared.
  • Misc improvements to the master page and templates

Fixes

  • Create new site. Validation error highlights wrong property
  • Robots.txt has wrong namespace in inherits attribute
  • Problem upgrading if site has binding without languageid
  • Preview draft does not work
  • Cannot upload file when file with same permalink exists in recycle bin

Deprecations and breaking changes

The obsolete class Mindroute.Lemoon.Web.UI.WebControls.RenderForm has been removed. Build your own control for saving form results or use the control from the Lemoon Visual Studio Template.

Upgrading from version 4.5.0

  1. Backup your database and site before performing the upgrade!
  2. Replace your /Admin folder with the contents of the corresponding folder in the upgrade package, but do not touch the /Admin/apps folder which may contain custom code.
  3. Replace your /App_Data/Lib folder with the contents of the corresponding folder in the upgrade package. Update the references in your project to include all files in the /App_Data/Lib folder.
  4. Run the SQL script Upgrade-4.5.0-to-4.5.1.sql.
  5. Rebuild your solution and fix any compilation errors.
  6. Modify the binding redirects for AjaxMin, dotless.Core and Yahoo.Yui.Compressor under the runtime/assemblybinding element in your web.config file.

    <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
        <dependentAssembly>
          <assemblyIdentity name="AjaxMin" publicKeyToken="21ef50ce11b5d80f" culture="neutral" />
          <bindingRedirect oldVersion="0.0.0.0-4.54.4533.37029" newVersion="4.54.4533.37029" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="dotless.Core" publicKeyToken="96b446c9e63eae34" culture="neutral" />
          <bindingRedirect oldVersion="0.0.0.0-1.3.0.3" newVersion="1.3.0.3" />
        </dependentAssembly>
        <dependentAssembly>
          <assemblyIdentity name="Yahoo.Yui.Compressor" publicKeyToken="f8b4b81ec75097e2" culture="neutral" />
          <bindingRedirect oldVersion="0.0.0.0-1.7.1.0" newVersion="1.7.1.0" />
        </dependentAssembly>
      </assemblyBinding>
    </runtime>