NEW:
· Attachments – New properties were added to store metadata information such as title and description.
· Bi-directional staging – Support for synchronization across multiple servers in both directions.
· Custom tables/Forms – New filters to filter Custom table and Form items.
· Documents – Preview link – Allows to display the latest version of a document outside of CMS Desk.
· Form controls – CAPTCHA controls – More types of CAPTCHA controls for protection.
· General - HTML5 Multimedia Support
· Meta files – New properties were added to store metadata information such as title and description.
· New control: Universal viewer – Renders content of a specified document using transfromations. Provides improved support for displaying of hierarchical data.
· New Kentico Installation Manager - Allows to manage Kentico CMS installations from one place, to apply hotfixes and upgrades and to manage Windows Services of the installations
· New module - Contact management and segmentation. Allows to gather, manage and process information about visitors on one place
· New Silent Install. Allows to install Kentico CMS from command line
· Sample site – New sample Corporate Site web site.
· Services - REST/ODATA Service
· Side by side comparison – Provides comparison of two language versions of a document.
· Single sign-on – Allows switching between CMS Desk of different sites without the need to sign-on.
· Staging – Document permissions are synchronized with a document.
· Transformations – Several new transformation methods.
· UI – Icons in content tree – New icons in the Content tree display status of a document.
· Utilities - Import Toolkit Utility
· Validators – Provides a set of validators to validate documents against validation standards, including XHTML valdiator, CSS validator and link checker.
· Web parts – Admin actions web part – Provides links to administration user interface.
· Web parts – Google and Bing translator web parts – Allow to translate page content using these external services.
· WebDAV – Browse mode – Allows mapping all supported types of content as a network drive.
Changes:
· AD Import Utility – Minor improvements in user interface.
· API Improvements - Better customization with new handlers.
· Bad words – New bad word property to match only whole words in checked text.
· Caching Improvements - Client caching + Output caching in filesystem.
· Controls - More controls and web parts now generate US Section 508 valid markup.
· Custom tables - Records may be managed via Site Manager too
· Date time picker – Rewritten to a new version.
· Debug - New IO and aggregated debug, all debugs can be enabled from settings in the Site Manager.
· Document categories – Site separation (you can share categories across multiple websites or keep them completely separate)
· E-commerce – Text product option (custom text which can be defined for the given product, e.g. label on a T-shirt)
· E-mail engine - Support for AlternativeView when sending HTML + plain text versions of an e-mail
· Events - Support for multi-day events
· Files management – Integration of multi-file uploader into the whole user interface
· Form engine - New Field Editor and support for Form control parameters
· General - Web part containers, queries, CSS style sheets and transformations may be edited or created from CMSDesk
· Image editor – Support for Undo/Redo actions and Cropping tool
· Import/Export – Direct upload of a package from import wizard user interface.
· Membership – Added support for password reset e-mail approval by users.
· Messaging – Support for bulk actions with messages.
· Multivariate testing – Allows you to define any number of elements on a page as variables test the performance of each one.
· New module: Membership – Can be used to define special types of user membership for the website (or globally for all sites in the system).
· Newsletter - Support for double opt-in
· Polls - Separate polls per site
· Portal engine – Support of mixed portal engine and ASPX mode.
· Reporting – Support for hierarchical reports.
· Security – New document type permissions ‘Create anywhere’ and ‘Create’ to better handle permissions for creation of documents.
· Settings – Support for creating hierarchical settings
· Smart search – Ability to define custom search indexes.
· Smart search – Smart search preview in Site Manager.
· System tables - Support for management of views and stored procedures
· Themes - CSS styles for components (transformations, web parts, page templates, etc.).
· Url rewriting – Reduced number of redirects.
· Web analytics – Conversion management.
· Web farms – Server availability checker.
· Web part – Google Analytics – Support for asynchronous scripts.
· Widgets – New set of widgets.
· Windows Azure – Ability to configure application settings in the service configuration file.
· Workflow – The Archive button is displayed in each step of a workflow.
· WYSIWYG editor – FCK editor was replaced by new CK editor
Bug fixes:
· Attachments - Unsorted attachments weren't displayed correctly in the Properties section of CMS Desk in special cases.
· Documents - Cross-site linked documents displayed a page not found error in special cases. If you encounter this problem, you have to add the following appSettings key to the web.config file: .
· Documents - The Document selector form control didn't work correctly when used on linked documents.
· Documents - The DocumentNamePath field wasn't trimmed properly after a document was updated.
· Import/Export - Module folders weren't imported correctly in special cases.
· Import/Export - The Import and Export processes couldn't handle some special characters in the data.
· Intranet Portal - If you wish to use Quick links widgets (Department quick links, Workgroup quick links, Intranet quick links), please open the Site Manager, select Development -> Widgets, find the widget in the Intranet Portal category and replace the default application paths in the Text property with the path of your application.
· Intranet Portal - Role permissions weren't set correctly in special cases for Forum and Media library objects created as part of a department.
· Intranet Portal - The RSS Forum posts page template incorrectly also displayed department forum posts. To fix this issue, please see the instructions at the end of this document.
· Licensing - OpenID authentication wasn't included with the Social networking package.
· Linked documents - Document name path of linked documents wasn't handled correctly in special cases.
· List mode - Duplicate messages were displayed when a node with no child documents was selected.
· Macros - The (handlesinjection) macro parameter was propagated to all macros following after the first occurrence of a macro with this parameter set.
· Macros - The (handlessqlinjection) macro parameter wasn't automatically added to the web part properties resolver.
· Macros - The (notrecursive) macro parameter was propagated to all macros following after the first occurrence of a macro with this parameter.
· Media library - Web farm tasks for creating new media files didn't check the value of the 'CMSWebFarmMaxFileSize' web config key.
· Medium trust - It was impossible to delete a site while using .NET 4.0 in a medium trust environment.
· Membership - CMSRoleProvider didn't work correctly with allowed roles specified in the authorization section of the web.config file.
· Membership - Updating the settings of a user could cause duplicate records when performed under a heavy load.
· Message boards - Original and linked documents didn't share the same message board data.
· Messaging - Actions were not hidden properly when error occurred during sending a message.
· Messaging - It was incorrectly possible to reply/forward a message with an empty message body.
· Mobile support - PDF files weren't opened correctly in the Android mobile browser.
· Newsletters - A newsletter issue template was incorrectly required to create a new dynamic newsletter.
· Notifications - The e-mail notification gateway logged an exception if the notification control couldn't be found.
· Notifications - The notification sender wasn't thread safe.
· On-line forms - File extension validation was skipped if the size of the file was 0 bytes.
· Page templates - Document inheritance was ignored for templates set as master templates.
· Page templates - When selecting document content inheritance levels, incorrect items were displayed in special cases if the path contained linked documents.
· Permissions - The drop-down list for site selection didn't refresh the permission matrix when used via a modal dialog.
· Project management - Ad-hoc (personal) tasks were causing an error during the import procedure.
· Project management - Users and roles couldn't be deleted in special cases due to project or task dependencies.
· Relationships - Relationships not assigned to the current site were displayed in CMS Desk -> Properties.
· Relationships - The path to the related document wasn't stored in a textbox field if the related document was on the right side.
· Reporting - Line graphs caused an exception when displaying data with only one record.
· Resource strings - Users weren't able to edit resource strings if the database contained a record with an empty KeyName field.
· Security - Moving the position of a document was allowed in special case even if the user didn't have the Modify permission.
· Security - The password retrieval feature in the Logon form web part didn't work correctly in special cases.
· SharePoint integration - Web parts didn't display columns with special characters in their name.
· Smart search - Index rebuilding didn't work with specific environment settings.
· Smart search - Special characters entered into the search keywords could cause a parsing exception in special cases.
· Smart search - The maximum search field size was set to a default value without the possibility of changing it. If you wish to change this value, you can now set the CMSSearchMaxFieldLength appSettings key in the web.config file.
· Web parts - The XML Data source web part didn't work correctly with feeds using additional namespaces.
· Web parts and controls - The content of the Editable text web part wasn't validated to reflect maximum length when the Check in action was used.
· Web parts and widgets - Localization macros weren't resolved in the titles of web parts and widgets.
· WebDAV - rebuilding of the source code caused an assembly version conflict.
· Widgets - The widget selector didn't display widgets in sub-categories correctly in special cases.
· Windows authentication - Updating the settings of a user caused duplicate records when performed under a heavy load with windows authentication enabled. You can set the appSetting key CMSUpdateLastLogonForExternalUsers to false to limit unwanted user updates.
· Windows authentication - Windows authentication caused a redirection loop when a site was accessed by a user disabled in the system.
· Workflow - Having the root node under workflow without check-in/check-out caused an error during the saving process.
· Workflow - The check-in operation on the Versions tab of documents didn't work correctly in special cases.
· WYSIWYG editor - The border of the WYSIWYG editor wasn't displayed properly in Firefox 4.
· WYSIWYG editor - The WYSIWYG editor didn't work properly when it was placed in an update panel.
· WYSIWYG editor - UI personalization didn't work correctly for the editor toolbar while using the Turkish culture.
· Yahoo Map - The "Show scale control" and "Show navigation control" properties of the web part didn't work correctly.
New:
· New module: Project management - Supports project & task management
· New module: WebDAV - Enables editing of document attachments directly through the client application (such as MS Word).
· New module: Document library - Supports the management of document files through the live site UI.
· New module: Departments - Provides support for templated department sub-sections within the website.
· Workflow - Support for versioning without workflow
· Sample sites - Intranet Portal Starter Site web template
· Sharepoint - Support for MS SharePoint Server 2010
· Groups - Group managers can define the group’s graphical theme
· Groups - New options in the properties of group web parts
Changes:
· Windows authentication – Logout controls are not visible under windows authentication.
· Blog comments RSS web part - The Check permissions property was removed because it was not needed.
· Controls - More controls and web parts now generate US Section 508 valid markup.
New:
· Administration UI: HTML editor is used for editing invoice.
· Administration UI: Link to an existing document can be created from the context menu.
· Administration UI: New macro selector control is used to insert all possible macros to the text.
· Administration UI: Color picker control now includes preview of the selected color.
· Administration UI: Section summary for the pages of administration UI.
· Administration UI: Minor improvements in all UI.
· General: Improved output filter functionality.
· General: All regular expressions for validation and macro resolving were optimized.
· General: Performance optimizations for amount of data and memory consumption.
· General: Configurable selection between standard and session authentication cookies.
· Ecommerce: Product price can be optionally displayed with or without tax.
· Ecommerce: Product option list can be now paged.
· Ecommerce: User account can be created at the same time as customer account from CMSDesk.
· Ecommerce: All currency related values can be now recalculated when changing main currency.
· Ecommerce: Tax class details can be edited when selecting tax classes for specified product.
· Ecommerce: Shopping cart process step indexes can be now optionally hidden or visible.
· Ecommerce: My Account web part tabs can be now displayed either in horizontal or vertical layout.
· Ecommerce: Shipping options are now displayed with their charge in the checkout process.
· Ecommerce: All errors while loading payment provider, payment form or checkout process step are now logged.
· Event log: Event details can be exported to the file.
· Event log: Events can be optionally logged to the file now.
· Modules: Module description field was added.
· Modules: Module permission description field was added.
· Modules: New Display permission for all modules. Module is now hidden in tools menu when user is not granted with module display permission.
· Newsletter: Imported users can be optionally subscribed / unsubscribed to the selected newsletters.
· Newsletter: Email queue can be now deleted at once.
· Scheduler: User can see how many times each task was executed.
· Settings: Settings can be exported to the file.
· Staging: Reject task is now generated for synchronization with target server when document is rejected.
· Staging: Update doc task is now generated for synchronization with target server when document is moved up or down in the content tree.
· System: Testing e-mails can be sent with attachments.
· Web farms: Web farm synchronization tasks can be now filtered by server.
· Web farms: Servers can be now disabled to avoid tasks logging for them.
· Web farms: MachineName field was added to the web farm tasks.
· Web parts: Improved scrolling text web part.
· Web parts: Improved current user web part.
Changes:
· General: XHTML output filter is now turned off by default on all sample web sites.
· Web parts: Properties NestedRepeaterID and NestedDataListID were replaced by NestedControlsID property.
Bug fixes:
· Administration UI: RTL languages layout was completely reviewed and fixed.
· Administration UI: Some pages weren't properly handled for cross-site scripting.
· Administration UI: Minor fixes for IE7 and FF3.
· Administration UI: Security fixes for some UI pages
· BizForms: Incorrect security check was applied in permission dialog.
· BizForms: Administration of BizForm layout used too strict permissions.
· Booking module: Event allowed negative capacity.
· CMSDesk: Select file dialog couldn't upload file on Windows Vista.
· CMSDesk: Document links with workflow could cause inconsistency in document tree if the document was moved.
· CMSDesk: Notify when leaving page wasn't applied in some cases.
· CMSDesk: Spell checker didn't work for words with some culture-specific characters.
· CMSDesk: Published information in document properties wasn't evaluated properly.
· CMSDesk: The document wasn't inserted on the correct position when the default order was changed from alphabetical to first.
· Content: Metadata content wasn't properly encoded to the output HTML.
· Content: When the image caching was on, original image could be returned instead of the resized image.
· Content: Cached attachment wasn't removed from the cache if the attachment was updated from API.
· Content: ASPX editable controls were losing the content with specific workflow operations.
· Content: Copying of published document didn't include the published attachments.
· Content: Rollback to the oldest version in version history could lose the version attachments.
· Content: File field could lose the attachment when copying the culture version from specific language.
· Content: When the attachment field of the document type was removed, attachments weren't deleted.
· Content: Allowed extensions for upload fields didn't have the same format in all settings.
· Content: Uploaded files allowed "+" sign in the filename, which couldn't be correctly processed by IIS7.
· Content: GetFile script didn't handle the permissions correctly.
· Controls: Editable image could cause null reference exception in specific scenarios.
· Controls: Radiobutton list form control didn't apply some settings correctly.
· Controls: Form control text area didn't validate the field length properly.
· Controls: Property UseImagePath for editable image control didn't work properly.
· Controls: Radiobutton list form control couldn't have empty default value.
· Controls: Change password control didn't handle the Visible property correctly.
· Documentation: Minor fixes in the documentation.
· ECommerce: Payment methods and Shipping options weren't displayed properly in their selection.
· ECommerce: Available amount validation could not work correctly in specific scenarios.
· E-mails: Some e-mails contained multiple Content-Type headers.
· E-mails: GetEmailTemplates method threw an exception.
· File import: Files couldn't be imported to the location covered by workflow process.
· General: Automatic import of Windows authenticated users wasn't working correctly for non-existing users.
· General: Changing the code name of the web site could cause problems with live site if the application wasn't restarted.
· General: Application couldn't properly start in Integrated mode of IIS7.
· General: Culture of the live site wasn't changed correctly in some cases with full page caching configuration.
· General: Uzbek cultures weren't defined properly.
· General: Changing the order of items didn't clear the cached objects properly.
· General: Localized transformations weren't cached.
· General: Float number validation and conversion couldn't handle small numbers with exponent.
· General: Param tag of the object element could cause incorrect HTML code when processed by output filter.
· Import/Export: Forum posts weren't properly imported from old version package.
· Import/Export: Custom web part categories couldn't be handled by import process in some specific cases.
· Import/Export: Some delete tasks couldn't be processed correctly on import.
· Import/Export: Existing site was deleted if import fails because of the existing site with the same name.
· Import/Export: Process log couldn't work in specific scenarios.
· Import/Export: Preselection of objects wasn't working properly when repeated.
· Import/Export: Next button wasn't disabled in FF3.
· Import/Export: Document fields with only field length changed weren't updated on import.
· Newsletter: Some e-mails could use different culture for unsubscription link and for other newsletter content.
· Newsletter: Newsletter module couldn't handle large amount of e-mails in specific scenarios.
· Newsletter: Some e-mails were duplicated in specific scenarios.
· Newsletter: Resend functionality wasn't working properly.
· Newsletter: Scheduled task for the newsletter wasn't rescheduled if configuration changed.
· Newsletter: New issue couldn't be placed to the Newsletter archive
· Newsletter: Generation of the e-mail queue was using too many database queries.
· Newsletter: Some newsletter pages didn't check all required permissions.
· Newsletter: Newsletter archive didn't resolve the macros properly.
· Output filter: Button text containing tag characters could damage the output HTML code.
· Polls: Multiple polls couldn't work properly on the same page.
· Polls: Incorrect security check was applied in permission dialog.
· Portal engine: Some pages could be displayed with wrong page template in heavy load.
· Portal engine: If the CSS stylesheet of the site wasn't set, the page generated an empty stylesheet tag.
· Sample web sites: Minor fixes in design and HTML code of the page templates and stylesheets.
· Scheduler: Some tasks could run two times under specific conditions.
· SiteManager: Some Administration pages could be accessed from CMSDesk in SiteManager context.
· SiteManager: User couldn't be deleted when he was allowed to be forum moderator.
· SiteManager: Site culture couldn't be changed in license editions without multilingual support.
· SiteManager: Localized transformation name couldn't be entered in transformation properties.
· SiteManager: Document type editing pages didn't have the same length.
· Staging: Document task didn't contain product information when the product was created from the new document dialog.
· URL Rewriting: Some URLs weren't resolved correctly for cookieless configuration.
· URL Rewriting: Messaging pages weren't properly excluded from URL rewriting and were logged as not existing content pages.
· URL Rewriting: Page wasn't properly redirected in specific cases with FF browser.
· Web analytics: Log processing couldn't handle large amount of data at once.
· Web analytics: Returning visitors were logged only on the second visit.
· Web farms: Too many web farm tasks or too much web farm task data could kill the application on it's start.
· Web parts: Clone web part couldn't work with some specific web part settings.
· Web parts: Content slider wasn't working properly if the delay time was 0.
· Web parts: Google maps web part couldn't handle API key for both domains with and without www.
· Web parts: Query repeater web part didn't use the Item separator property correctly.
· Web parts: User contribution web part couldn't resolve the path properties.
· Web parts: Language selector didn't display culture names in ASPX page templates.
· Web parts: Date and time web part couldn't handle some format expressions.
· Web parts: Contact and ignore list didn't use the Zero rows text property properly.
· Web parts: Video web part wasn't working properly in FF3.