Kentico Changelog

What's new in Kentico 8.0

Apr 26, 2014
  • UI Redesign:
  • No more CMS Desk and Site Manager
  • Brand new documentation
  • Dashboard
  • Application list
  • Launch the applications
  • Support chat
  • Breadcrumbs
  • Tabs
  • Horizontal tabs
  • Content management:
  • Apply workflow to any document on-the-fly
  • Workflow for widgets
  • Improved integration with Translations.com
  • Updated CK Editor
  • Document type scopes
  • Enhanced listing mode
  • Portal engine / Design:
  • Copy/move web parts between pages
  • Default content for layout web parts
  • Smart search improvements:
  • Update to Lucene.NET 3.0.3 and separation through interfaces
  • Typo-tolerant (fuzzy) search
  • Synonym search
  • Support for stemming
  • Predictive search
  • Detailed information about search tasks
  • Indexing of document attachments (PDF, PPTX,etc.)
  • E-Commerce:
  • Create and edit product options from product properties
  • Product variants
  • Rule-based catalogue (product) discounts
  • Rule-based order discounts
  • Rule-based free shipping offers
  • Discount coupon enhancements
  • Easier check-out process customization
  • Integration with Strands recommendation engine
  • Online marketing:
  • Personas
  • Form builder for Online forms
  • Logging of web analytics and contact activities with JS
  • Content A/B Testing improvements
  • Updated Data.com connector
  • Social & Community:
  • Mapping of user fields from Facebook on login
  • Posting to social networks (Facebook, Twitter)
  • Analytics of social network posts (Facebook, Twitter)
  • Membership & Security:
  • ReCaptcha integration
  • Ability to change administration interface URL
  • Claim-based authentication support
  • Multi-factor authentication
  • Platform / Architecture:
  • User-friendly installer
  • Lowered number of project files
  • Improved life-cycle of Portal engine and Form engine
  • CSS Pre-processor support
  • Testing compilation of virtual objects
  • Pickup directory for SMTP servers
  • Event log improvements
  • Improvements in Event handlers
  • Debug improvements
  • Form engine improvements:
  • Field editor improvements
  • New field types
  • ASCX Form layouts
  • K# Improvements:
  • Improved performance of macro resolving
  • Easier customization of macros
  • Macro report
  • Macro console
  • Macro benchmark
  • Module development:
  • Single tree of UI elements
  • Support for Portal engine driven UI
  • Module classes
  • Module settings
  • API improvements:
  • DataQuery
  • DocumentQuery
  • Support for automated testing
  • Housekeeping in the API
  • Better SLN structure and support for MVC projects
  • Cloud support:
  • Enhanced Azure deployment
  • Support for Windows Azure SDK 2.2

New in Kentico 7.0.4640 (Dec 13, 2012)

  • Content management:
  • New module - Wireframing - Framework and set of web parts which allows to create wireframes within the web site structure.
  • New module - Advanced Workflow - Allows creating most complex workflows using a graphic designer.
  • New module - Translation services - Integration with both automated (Google, Bing) and manual (Translations.com, e-mail) translation providers.
  • New module - Device profiles and layouts – Allows defining device profiles according to visitor device and use this profile to create custom page layouts for such device.
  • New module - Banner management – Allows you to display advertisements or other content in the form of banners.
  • New module - Javascript management - Allows to manage and link extra javascript within the project file system.
  • Content - On-Site editing - Content editors can use On-Site editing mode to edit documents directly from live site.
  • Content - Validation – Added accessibility validator.
  • Documents - A new management page provides an overview of all document aliases on the website.
  • Documents - Document aliases check whether the URL path is unique.
  • Documents - The URLs of deleted documents can be transferred as aliases to other pages.
  • Email templates – E-mail templates can be edited directly from the e-mail template selector.
  • File processing - The GetFile page supports "requiredtype", "requiredsubtype" and "defaultfilepath" parameters to specify the required mime type of attachments.
  • General - Custom processing for diacritics can be handled via the CMS.GlobalHelper.OnBeforeRemoveDiacritics event.
  • General - Deletion of websites is indicated by an activity progress bar.
  • General - Full support for the Turkish culture.
  • General - Processing or generating of URL paths can be customized via the CMS.GlobalHelper.OnBeforeGetSafeUrlPath event.
  • General - Settings allow faster navigation via a search box.
  • General - System pages were reviewed and now return appropriate status codes.
  • Globalization - Added standardized country codes to all countries.
  • Globalization - Full support for Turkish language.
  • Globalization - Language selector web parts can generate page URLs including language-specific document URL paths and language URL prefixes.
  • Import toolkit - Support for import from excel files with multiple sheets.
  • Import toolkit - Support for import of many to many relationships.
  • Import/Export - Several code changes to increase performance.
  • Macros - Better editing experience - Improved intellisense (prioritized properties), improved syntax highlighting, improved search/replace, handled RTL view.
  • Macros - General K# improvements - Support for DateTime manipulation, master macro resolver, improved macro debug, lazy loaded properties, open conditions.
  • Macros - Insert macro plugin in WYSIWYG editor.
  • Macros - New visual rule designer for end users, including predefined sets of macro rules.
  • Membership - Impersonation allows you to return to the original account directly from the main menu.
  • Membership - Support for user impersonation of Windows authentication (Active Directory) accounts.
  • Membership - The My subscriptions section of My desk has new bookmarks for faster navigation.
  • Mobile development - Added support for custom page layouts based on specific mobile device profiles.
  • Output filter - Support for conversion of TABLE tags to DIV tags.
  • Output filter - Support for HTML5 filtering.
  • Output filter - Support for output filtering per web part.
  • Polls – Support for open-ended answers.
  • Portal engine - Ability to choose whether a page template is used for all culture versions of a document or specific cultures use their own page templates.
  • Site objects - The ability of manage global objects assigned to particular site from the site properties.
  • Smart search - Added new option "Search text required" that allows searches without any input text.
  • Smart search - Added support for searching based on document categories.
  • Smart search - Added support for the Universal pager web part.
  • Smart search - Allows displaying of syntax error messages directly in the search results.
  • Smart search - Search web parts allow immediate searching on page load without any user actions.
  • Smart search - The search dialog supports watermark text.
  • Smart search - The search filter has a new textbox filter mode.
  • Transformations - Intellisense for fields available in transformation context.
  • Transformations - Support for advanced item selectors such as Eval(“SKU.SKUManufactures.ManufacturerDisplayName“).
  • URL Rewriting - Added support for the ~/getimage URL prefix, which returns image content for the specified attachment guid. If the attachment is not an image, returns the 404 status.
  • URL Rewriting - SEO improvements - Support for culture-specific domains, content-based 404 pages, URLs are generated in final format (avoiding of 301 redirects), support for the nofollow attribute for user links.
  • Web parts - Added support for direct insertion of web parts/widgets without the configuration dialog.
  • Web parts - New custom response web part which can be used to return a robots.txt file.
  • Web parts - New XML-based Google sitemap web part.
  • Web parts - QR code - Allows to display custom generated QR code on the web site.
  • Web parts - The Editable image web part supports editing of alternate text by editors.
  • Web parts - The Flash web part allows you to specify custom "not supported" text values.
  • Web parts - The Flash web part supports full-screen mode.
  • Web parts - The Mini logon form allows you to set the labels for the username and password textboxes.
  • Web parts - The Unipager no longer generates the page querystring parameter for the first page.
  • Web parts - Wizard layout - Layout web part. Allows to easily create wizard-like presentation on the live site.
  • Website development - Added support for custom edit button placement in transformation code via the ##editbuttons## macro.
  • Website development - CSS stylesheets, transformations, page layouts, web part containers and web part layouts provide a design preview mode that allows users to see a page preview while editing the code.
  • Website development - The page template header value can be inherited by child templates according to the content inheritance settings documents.
  • Website development - The web part properties dialog displays a progress indicator when applying changes.
  • Website development - Web part that serve as parents for widgets display a confirmation message for the delete action.
  • Website development - Web parts can be added directly from a web part toolbar on the Design tab.
  • website development - Web parts with support for Edit/Delete buttons can be configured to display only a particular action.
  • Website development - when editing shared page layouts or custom layouts of re-usable page templates, the system displays warnings about the possibility of affecting other pages.
  • Widgets – The design of widgets can be changed by assigning web part layouts.
  • Workflow - E-mail templates can be specified for each type of notification e-mail.
  • Workflow – Improved security settings for workflow steps.
  • Workflow - Scope definition granularity was improved. Allows to, e.g., specify a macro condition.
  • On-line marketing:
  • New module - Marketing automation (enables to define automated marketing processes using Contact management, Scoring or E-mail marketing).
  • Contact management - Automatic merging of contacts by e-mail.
  • Contact management - Better GeoIP services - Integration with MaxMind GeoIP database.
  • Contact management - Contacts can now automatically be deleted using a scheduled task based on site settings.
  • Contact management - OM database separation - ability to store OM data in a separate database.
  • Contact management - On-line contacts + chat integration (on-line chat initiated by marketer).
  • Contact management - Web crawlers are no longer logged as contacts with option to enable that.
  • Cookies - Support for cookie levels and cookie consent.
  • Data.com Connector – Allows you to keep your contacts and accounts up to date with data from Data.com business directory.
  • Newsletters - A/B testing support in newsletter issues.
  • Newsletters – Individual contacts can be subscribed to a newsletter.
  • Newsletters - UI redesign, better layout, better attachments management.
  • Newsletters – Unsubscribing from newsletter will now disable newsletter subscription instead of deleting it.
  • Reporting - Added support for custom connection strings for reports and individual report items.
  • Reporting - Support for e-mail subscription to reports and report items.
  • Reporting - UI improvements, report item buttons were changed to icons.
  • Salesforce.com Connector – Allows you to replicate contacts that match certain criteria to your Sales Cloud (or another cloud application from Salesforce.com) organization's leads.
  • Web analytics - New report for conversion details.
  • Web analytics - Statistic for tracking mobile visits and mobile device types.
  • Web analytics - Statistic for tracking search crawlers on the entire website or specific documents.
  • Web analytics - Unknown search phrases are logged as the "(not provided)" value.
  • E-commerce:
  • E-commerce - New products management UI.
  • E-commerce - Support for multilingual products.
  • E-commerce - Support for products under workflow.
  • E-commerce - New e-commerce starter site.
  • E-commerce - 30+ e-commerce reports.
  • E-commerce – Dashboard and widgets for displaying the most important e-commerce data on one easy-to-access page.
  • E-commerce – Sample data generator for experimenting with e-commerce reports and widgets.
  • E-commerce - Automatic visual indicators of new and featured products for site visitors.
  • E-commerce - Invoice number generated based on macro expression.
  • E-commerce - New fields for uploading images to shipping options, payment methods, suppliers and manufacturers.
  • E-commerce - New product fields (Short description, Retail price, Min items in one order, Reorder at).
  • E-commerce - Support for displaying total number of items and their total price in shopping cart preview.
  • Social networking:
  • New module: Community chat – Allows on-line users to chat with each other.
  • Avatars - Added support for user Gravatar images.
  • Form controls – Post to Facebook and Twitter – Allows you to automatically send notifications for a new document to selected Facebook or Twitter account.
  • Forums - Improved editing UI for forum groups and forums.
  • Web parts – Set of new webparts for Social networks (Google+, LinkedIn, Pinterest, Twitter).
  • Security:
  • AD Import - Option to bind custom attributes from user's schema.
  • AD Import – Support of multidomain environment (experimental).
  • Membership - When using windows authentication values in users' GUID column corresponds with GUIDs in AD.
  • Security – Account lock after N user‘s invalid logon attempts.
  • Security – Frames cannot be inserted into websites on different domains (clickjacking protection).
  • Security – When user leaves CMSDesk/SiteManager open the screen will lock after given amount of time.
  • Security – Protection against session attacks.
  • Security – Support for user password expiration.
  • Security – Disabling Autocomplete for user name on login form.
  • Security – E-mail confirmation of a subscription in Blogs, Mesage boards and Forums.
  • Security – Ability to enforce password policy.
  • Cloud:
  • Amazon Web Services – Amazon S3 IO provider which allows you to store files in S3 inbs.
  • Windows Azure – Alternative way to install and deploy Kentico EMS/CMS into Windows Azure cloud via KIM.
  • Windows Azure – Support for Kentico EMS Windows services (Scheduler, Health monitoring).
  • Windows Azure – Support for Windows Azure SDK 1.7
  • User experience:
  • New module - Object cloning - General cloning support for objects within CMS including their relations.
  • Form engine - Default/prioritized form controls.
  • Form engine - Improved simple/advanced mode in On-line forms.
  • Form engine - Support for macros for visible/enabled/disabled (dynamic forms).
  • General - Support for automatic code names for all objects.
  • UI - Content - Ability to remember selected culture when it is changed in different tab/window.
  • UI - Content - Major performance improvements.
  • UI – Listings - A list of objects remembers its state, i.e. page number, page size, sorting and filter, between page visits.
  • UI - General - All UI messages (such as info messages, warnings or errors) have new design and more options.
  • UI - General - 'Save' and 'OK' buttons were unified and now they are all displayed as 'Save' in fixed panel at the top of the page.
  • UI - Dialogs - Dialogs no longer pop up as new windows. They are displayed as part of a page in a new layer.
  • Core & Development:
  • New Module - Team development.
  • MVC - Support for MVC page template types and improved routing.
  • MVC - .NET 4.0 installation in now compiled against MVC3.
  • Web installer - Support for Visual Studio 2012 and .NET 4.5.
  • Web installer - Simplified installation (one-click).
  • AjaxControlToolkit - Updated to revision 51116.
  • Caching - Progressive caching option to lower contention in non-cached components.
  • Core - Support for connection to multiple databases from the same context.
  • File system – Ability to change physical storage location in provider
  • File system – Ability to map certain provider to certain part of project folder
  • File system - Support for read-only access to zip file content as it was a folder.
  • File system - Zipped UI icons and installation files lowered the number of total files in installation.
  • Form controls – Controls can be inherited from existing form controls.
  • Handlers - Failure handlers for handlers of type before/after.
  • Handlers – Translation handlers for import/export of bizform and custom table data.
  • Integration bus - Added support for bulk actions.
  • jQuery - Updated to version 1.7.2.
  • Performance - All default database queries are now generated automatically on-the-fly which speeds up the startup time.
  • Performance - Indexed database views for documents.
  • Performance - Support for weak references and caching in providers that serve large number of objects such as users, contacts, etc.
  • REST - Support for various types of response encoding.
  • Scheduler - Added support for custom task execution conditions based on macros.
  • Scheduler - The month interval allows you to select the last day of the month for task execution.
  • Web farms – Web farm synchronization mechanism based on database.
  • Bug fixes:
  • A/B testing - There were several minor issues related to A/B testing.
  • Abuse reports - The report title disappeared after it was saved.
  • Abuse reports & Bad words - The Abuse report and Bad words modules weren't reflecting the custom language parameter correctly.
  • AD Import - An error occurred ("The specified directory service attribute or value does not exist.") when connecting to the domain controller under a user without the 'Read all properties' permission.
  • AD Import - It was possible to bind an AD attribute to the UserName field of User objects (this is no longer the case).
  • AD Import - It wasn't possible to import empty values into user fields.
  • AD Import - Maximum field length wasn't checked during the import, which lead to an exception in some cases.
  • AD Import - NetBIOS names weren't correctly retrieved for subdomains.6.0.4517. srpna 2012 11:06• URL rewriting - The "lang" query string parameter was redirected to a language prefix URL even for cultures not assigned to the website.
  • AD Import - The "IsEditor" flag is now only set for newly imported users.
  • AD import - The names of Active Directory domains were imported incorrectly.
  • API - The "Dashboard" and "Personalization" collections of user objects contained items from both groups, which resulted in errors in the object recycle bin.
  • API examples - Some required properties weren't set when creating product options using the API examples.
  • Attachment gallery - The lightbox effect didn't work correctly for attachment gallery web parts.
  • Attachments - If the default language version was displayed as a replacement for documents unavailable in the currently selected culture, attachments didn't work correctly (i.e. when using the "Combine with default culture" setting).
  • Attachments - The binary data was lost if the metadata of an attachment was edited for a document under workflow.
  • Attachments - The metadata of document attachments wasn't saved correctly if changed while creating a new document.
  • Attachments - Updating the binary data of attachments and meta files didn't work in special cases.
  • Bad words - The "Abuse report list" web part or widget didn't offer any status options for bad words submitted through the Report abuse action.
  • Bad words - The cultures selector context menu didn't work correctly in certain situations.
  • Blogs - Lists of comments didn't work correctly for sites containing an underscore in their codename.
  • Blogs - Tags were sorted before whitespace trimming, which resulted in a different order than expected.
  • Blogs - The Blog month documents which are created automatically with Blog post documents weren't published by default when using versioning.
  • Blogs - The 'Recent posts' web part didn't provide a way to specify the site name of the source content.
  • Booking system - All day events added to Outlook had the wrong event date when time zones were enabled and notification e-mails also displayed an incorrect event date.
  • Booking system - Event registration was allowed even if the Event capacity was 0 and Allow registration over capacity was disabled.
  • Booking system - Exporting event attendees from the list page didn't work correctly.
  • Booking system - The list didn't work properly due to newly added fields/columns to the Booking system document type.
  • Booking system - When using specific time zone settings, the event time was incorrect when importing events to Outlook.
  • Caching - A new cache dependency key is now available. It is touched when a document's relationships change: nodeid||relationships
  • Caching - Serialization exceptions were generated if the "Cache output in file system" setting was enabled.
  • Caching - User controls including transformation set the client cache to no-store settings.
  • Campaigns - The campaign selector incorrectly offered campaigns from all sites.
  • Categories - Entering Greek special characters into the display name of a category caused incorrect behavior.
  • Categories - In some cases, changes made in the document category selector weren't saved correctly when checking-in documents.
  • Categories - The Categories UI didn't work correctly after creating a new category.
  • Categories - The code names of global categories weren't properly checked for uniqueness during the import process.
  • Categories - The UniSelector's Remove all context menu in document properties did not work.
  • Certain system classes didn't provide correct lists of their available columns.
  • CMS controls - The drag-and-drop functionality of the Visual Studio Toolbox didn't work with some of the CMS controls.
  • CMS Desk Search - The "Language" filter wasn't applied correctly when using the content search in CMS Desk.
  • Code editor - Selecting text didn't work correctly in some cases.
  • Code editor - If syntax highlighting was disabled via the web.config, editing of content caused JavaScript errors in some locations.
  • Code editor - If syntax highlighting was disabled, the text area control didn't remember the current cursor position and rendered the autocompletion script even though it wasn't used.
  • Code editor - Syntax highlighting didn't work properly for @ definitions in CSS code.
  • Code editor - The Replace function didn't work unless the Search function was used before it.6.0.4410. srpna 2012 11:47• Form engine - The default value of date and time fields wasn't formatted correctly when the form was viewed in non-english cultures.
  • Code editor - The Tab key only added a single space indentation in Internet Explorer.
  • Code Minification - JavaScript minification didn't work correctly when using external storage (Windows Azure blob , Amazon S3). It is now disabled in these cases.
  • Contact management - A trailing ellipsis wasn't added if the title (or URL) of an activity exceeded the maximum allowed length.
  • Contact management - A wrong type of selection dialog was shown when adding customers to a contact.
  • Contact management - Adding a custom category for the fields of the Contact system table caused an error on the field mapping page.
  • Contact management - Adding multiple users to a contact didn't work correctly for merged contacts.
  • Contact management - An excessive amount of create/update events were logged in the event log for contact management objects.
  • Contact management - Billing address mapping from a customer to a contact didn’t work correctly in CMS Desk.
  • Contact management - Certain account statuses were missing in the account filter on the Account -> Merge -> Split tab.
  • Contact management - Contact and account filters didn't show items with empty values for the "NOT LIKE" and "" options in some cases
  • Contact management - Contact and account statuses were loaded improperly in contact and account list filters.
  • Contact management - Contact data wasn't updated correctly for users who updated their details via the "My account" web part.
  • Contact management - Contact information wasn’t updated from several locations, such as message board or blog post comments.
  • Contact management - Contact information wasn't updated when the customer data was changed in the shopping cart.
  • Contact management - Contact names added automatically according to blog comment data were HTML encoded.
  • Contact management - Customer selection on the Contact -> Membership tab didn't display the company name.
  • Contact management - Data wasn't displayed correctly on the Membership tabs of Global contacts in some cases.
  • Contact management - Deleting a large amount of contacts or accounts resulted in a timeout in some cases.
  • Contact management - Deleting a state (Site Manager -> Development -> Countries) caused an exception due to foreign key restrictions.
  • Contact management - Filtering contacts and accounts according to their status didn’t work correctly.
  • Contact management - Global administrators who weren't assigned to a site couldn't create new custom activities.
  • Contact management - Indexes were missing for certain contact management database tables (performance was optimized).
  • Contact management - Logging to CMS Desk failed when Windows authentication was activated.
  • Contact management - Merging a site contact into a global contact resulted in a data inconsistency if the given contact belonged to a site-specific contact group.
  • Contact management - Multiple contact/account mass delete actions running at the same time resulted in an error in some cases.
  • Contact management - New users registered via the "Custom registration form" web part had activity logging disabled.
  • Contact management - Object dependencies were set incorrectly for contacts.
  • Contact management - Sorting didn't work properly for some columns in contact management object listings.
  • Contact management - Splitting merged contacts didn't work in some cases.
  • Contact management - The "Add stamp" button on the contact/account edit page didn't work if the "Notes stamp format" setting contained a single quote character.
  • Contact management - The "ContactLastName" column in the "OM_Contact" table was missing from the index.
  • Contact management - The "Landing page" activity was logged repeatedly when requesting attachments.
  • Contact management - The "Log on-line marketing activity" option for documents could be set to "inherit" even for the root document.
  • Contact management - The Activities dashboard widget didn't display any data.
  • Contact management - The Activity details page displayed an incorrect text and label for the forum post activity.
  • Contact management - The collision dialog didn't display complete tooltips for the country and state fields.
  • Contact management - The Delete action was incorrectly visible in the "Activities" widget.
  • Contact management - The full name of contacts was created with two spaces between the first and last name in some cases.
  • Contact management - The mass delete action didn't work correctly for all contacts if the filter was set to show merged contacts.
  • Contact management - The mass delete action didn't work correctly for certain amounts of contacts/accounts.
  • Contact management - The mass delete action for contacts was optimized to improve performance.
  • Contact management - The Membership and IP address checkboxes were always enabled, even for contacts that didn't have any membership relation or assigned IP address.
  • Contact management - The My Contacts and My Accounts widgets displayed objects from all sites.
  • Contact management - The Score tab of the contact editing interface incorrectly redirected to the permission denied page if the current site wasn’t running.
  • Contact management - Unnecessary information was displayed to global administrators when editing a contact merged with a global contact in CMS Desk if the "Allow global contacts" setting was disabled.
  • Contact management - When assigning customers to a contact on the Membership tab, the system only offered customers from the current site.
  • Contact management - When editing a contact in Site Manager, the data displayed on the "Contact group" was incorrect if the contact belonged to a different site than the one running on the current domain.
  • Contact management (Activities) - The "User login" activity was logged twice for users signing in through the "Facebook connect logon" web part in Internet Explorer.
  • Contact management (Activities) - Activities weren't logged when using full page (output) cache.
  • Contact management (Activities) - Blog comment and blog post subscription activities didn’t log the ID of the related blog document.
  • Contact management (Activities) - Downloads of files (cms.file documents) weren't logged as a page visit activity.
  • Contact management (Activities) - In special cases, logging activities failed due to limited text length in the database.
  • Contact management (Activities) - It is now possible to have activity log files processed more frequently than once per minute.
  • Contact management (Activities) - Loading the activity list of a contact was inefficient (performance now optimized).
  • Contact management (Activities) - The "Activity value" field used for custom activities wasn't displayed in the activity detail dialog.
  • Contact management (Activities) - The "Content rating" activity didn't have the name of the associated document in its title.
  • Contact management (Activities) - The "Internal search" activity was logged twice for searches performed by the "SQL search dialog" web part in special cases.
  • Contact management (Activities) - The "Newsletter unsubscription" activity log didn't include the issue ID.
  • Contact management (Activities) - The Add stamp button was missing on the New custom activity page.
  • Contact management (Activities) - The information message shown when activity logging (or on-line marketing) is disabled was incorrect in the Site manager Activities UI.
  • Content - The "Save" action didn't work in a specific environment (IE8 browser on Windows XP).
  • Content (Workflow) - Restoring document permissions of unpublished documents didn't work correctly.
  • Content personalization - The "Variants" item was missing in the context menu of documents in the CMS Desk content tree.
  • Content validation - An error occurred when loading the "View source" and "Show results in new windows" dialogs.
  • Context menus - Context menus in the UI weren't always properly disabled if their parent control was disabled.6.0.433. srpna 2012 10:41• Membership - Authorization rules specified through allowed roles in the web.config file didn't work correctly for usernames containing special characters.
  • Controls - The CMSEditableImage, CMSEditableRegion and CMSDocumentValue controls weren't displayed in the Visual Studio Toolbox.
  • Cookies - Output caching wasn't handled properly for cookie levels. Some cookies were sent even when their level was higher than the user's cookie consent level.
  • Corporate Site - The Send to friend web part on the sample Corporate site didn’t work correctly for CMS.Smartphone documents in the Products section.
  • CSS minification - didn't work properly for stylesheets that contained a charset directive.
  • CSS minification - Media queries weren't handled correctly during minification.
  • CSS stylesheets - A site's CSS stylesheets couldn't be edited from the site details dialog in special cases.
  • CSS Stylesheets - CSS for components wasn't able to correctly combine CSS's with more charset definitions.
  • CSS stylesheets - Image addresses in stylesheets weren't resolved correctly when combining SSL and non SSL URLs.
  • CSS stylesheets - Relative URLs in CSS stylesheet links weren't resolved correctly in specific cases.
  • Culture settings - weren't correctly passed to worker threads in some situations.
  • Custom settings - The error message shown when validating the code names of setting keys was incorrect. The '.' character is not allowed.
  • Custom tables - A list of data displays detailed information about the user who created or modified the item, instead of only the user ID.
  • Custom tables - Items provided by the "Custom table data source" web part weren't cleared from the cache correctly in special cases.
  • Dashboards - In some cases, dashboards generated an unhandled exception if their page template couldn't be found.
  • Dashboards - Moving widgets in dashboards didn't work.
  • Dashboards - The minimized status of widgets wasn’t saved on dashboard pages.
  • Departments - The "Department sections manager" form control caused the "Publish to" and "Publish from" document fields to work incorrectly.
  • Design - There was a minor design error in the Abuse report dialog
  • Design - There were errors in the design of the document properties dialog in CMS Desk when viewed in Internet Explorer.
  • Design - There were minor design issues in the on-line marketing UI and the Site Manager -> Administration -> System section.
  • Design - There were minor design issues in the UI.
  • Dialogs - An error ("The dialog parameters are not consistent") occurred when editing theme files and in the copy/move folder dialog.6.0.4013. cervence 2012 8:47• Macros - The "ResolveBBCode" macro method didn't work correctly.
  • Dialogs - Creating a link to an unpublished CMS.File document using the "Insert link" dialog resulted in an error.
  • Dialogs - Images using the "Show larger size on mouse-over" option weren't resized correctly.
  • Dialogs - Special characters with diacritics were encoded incorrectly when added into the image tooltip in the Insert image dialog.
  • Dialogs - The Attachments tab was missing in the Media selection dialog.
  • Dialogs - The content tree in the Link selection dialog contained documents from the wrong culture in some cases.
  • Dialogs - The display names of document types weren't localized in dialogs.
  • Dialogs - The image selection dialog was opened in a very small window from the "Editable image" web part in IE9.
  • Dialogs - The Insert link dialog didn't store the link type correctly if the "Always use URL with trailing slash" setting was used for the website.
  • Dialogs - The Insert link dialog encoded link text twice for characters with diacritics.
  • Dialogs - The settings used for resizing images in the Media selection dialog were incorrectly hidden.
  • Dialogs - The URLs of images inserted through the "Quickly insert image" dialog were handled as absolute instead of relative.
  • Dialogs - Uploaded files/images were always uploaded into the English culture in the media selection dialog.
  • Direct file uploader - An invalid CSS style was assigned to the direct file uploader control.
  • Document attachments - Web parts used to display document attachments didn't work in Preview mode for documents set to be published in the future.
  • Document categories - Adding categories didn't work in special cases.
  • Document categories - Parent categories weren't removed correctly when removing sub-categories from documents.
  • Document library - The attachment icon wasn't properly refreshed after updating attached content in the "Document library" web part.
  • Document listing - An error occurred when deleting documents in the List mode of CMS Desk ("The page parameters are not consistent").
  • Document recycle bin - Global administrators were unable to restore or destroy documents deleted by other users in the CMS Desk document recycle bin.
  • Document recycle bin - The "Destroy document" permission wasn't checked correctly when performing bulk actions.
  • Document relationships - Custom relationship data couldn't be loaded from the database.
  • Document tags - The primary key values stored in the "TagID" column were changed when modifying document tags.
  • Document types - All changes weren't distributed properly to inherited document types if the parent was updated.
  • Document types - Field inheritance was incorrectly allowed for container document types, which caused an error.
  • Document types - Some of the predefined document types didn't provide correct fields in case of inheriting them.
  • Document types - The field order of an inherited document type was overwritten if the parent document type was modified.
  • Document types - The general tab threw an error if the edited document type no longer existed.
  • Document validation - In some cases, the "View source" dialog treated javascript code as a macro and therefore highlighted it incorrectly.
  • Documents - Attachments uploaded during the creation of a new document weren't listed correctly.
  • Documents - Document alias field value dissapeared after document alias deletion when using automatic aliases.
  • Documents - In some cases, the document name path was stored incorrectly for documents under workflow if the document name contained the '/' character.
  • Documents - In special situations, data was missing in the document comparison output.
  • Documents - Macros entered as the default value of a document type's fields weren't resolved correctly when creating a new language version.
  • Documents - Moving documents using the drag&drop functionality didn't work in special cases.
  • Documents - Preview links weren't generated correctly for "CMS.File" documents.
  • Documents - Relationship custom data in XML format wasn't handled correctly.
  • Documents - The "File uploader" form control couldn't be used to delete document attachments.
  • Documents - The asynchronous log contained unnecessary information when copying documents in some cases.
  • Documents - The default values of a document's fields weren't used when creating a new language version as an empty document.
  • Documents - The info label was placed incorrectly in the Related documents section of the document properties in CMS Desk.
  • Documents - The InsertAsNewCultureVersion() method of the TreeNode class didn't reflect the document culture correctly.
  • Documents - The Items collection of TreeNodeDataSet didn't work properly.
  • Documents - The Live URL of documents was displayed in the wrong format on the Properties -> General tab when using the split view of the language version comparison mode.
  • Documents - Values of document fields based on selector form controls weren't saved automatically when using workflow actions (e.g. Publish).
  • Documents - When copying/moving documents from one site to another, permissions weren't checked properly in specials cases.
  • Documents - When creating a new document, the 'Use parent page template' option in the template selection dialog didn't work correctly in special cases.
  • Documents - When creating a new language version of a document, the page template wasn't assigned correctly in special cases.
  • E-commerce - A customer’s country/state was not prefilled correctly when creating a new address during the checkout process.
  • E-commerce - An error occurred during VolumeDiscountInfo serialization in special cases.
  • E-commerce - An error occurred when editing order item properties if the session state was set to StateServer.
  • E-commerce - An error occurred when importing paid orders into a stopped site.
  • E-commerce - An error occurred while loading the list of products in the administration UI of the E-commerce module.
  • E-commerce - An exception is thrown if Organization ID or Tax registration ID in the checkout process is too long.
  • E-commerce - Attempt to send an Order status changed notification emails during import resulted in an error.
  • E-commerce - backward compatibility of some old macros used in e-mail templates was broken.
  • E-commerce - Discounts based on a customer's discount level were also applied to the customer's donations.
  • E-commerce - Global departments were offered in filters even if they were not allowed.
  • E-commerce - Invoices generated in the CMS Desk / E-commerce UI were created in the preferred culture of the current user instead of the site's default culture.
  • E-commerce - It wasn't possible to add donation products to orders in CMS Desk if the Price, Minimum donation and Maximum donation values were the same.
  • E-commerce - It wasn't possible to delete customers that had a shopping cart assigned.
  • E-commerce - It wasn't possible to use macros to get values from OrderCustomData property of OrderInfo and from OrderItemCustomData property of OrderItemInfo.
  • E-commerce - Mapping of SKU image fields to documents didn't work correctly if the 'CMSUseMetaFileForProductImage' key was set to false.
  • E-commerce - Product options weren’t cached correctly.
  • E-commerce - recalculation of the global "Minimal amount for free shipping" setting didn’t work correctly when the global main currency was changed.
  • E-commerce - Some e-commerce reports didn’t work correctly after import from an older version.
  • E-commerce - Sorting was incorrectly allowed for shipping costs.
  • E-commerce - The "Product datalist" web part caused an error when the "Select top N" property was set.
  • E-commerce - The Custom data property of order item objects wasn't saved in the database.
  • E-commerce - The total price shown in the product detail didn’t include the price of selected product options after the “Add to shopping cart” option was clicked in cases where redirection to the shopping cart was disabled.
  • E-commerce - The values of the Company, Organization ID and Tax registration ID fields weren’t saved when the "Continue as anonymous customer" option was chosen during checkout.
  • E-commerce - users could edit product images and conversions even if they didn't have permissions for the department the product belonged to.
  • E-commerce - When viewing invoices under certain UI cultures, price values were displayed as zeros.
  • E-mail engine - An exception sometimes occurred during e-mail sendout if the SMTP server wasn't functional.
  • E-mail engine - If newsletter issues were sent directly, not via the e-mail queue, the e-mails contained a low importance flag in their headers.
  • E-mail engine - Metafile images weren't displayed in e-mails if they were sent in a separate thread.
  • E-mail engine - The priority of e-mail messages wasn't reflected when sending from the e-mail queue.
  • E-mail engine - The Publish web site operation failed on EmailQueue.
  • Event handlers - New event handlers weren't disabled according to the TreeProvider.UseCustomHandlers property.
  • Event log - In special cases, deadlocks occurred when clearing the event log.
  • Events - The 'Add event to Outlook' action caused an error with Outlook 2003.
  • Events - The calendar didn't display events from future or past months if the displayed month was set via the VisibleDate property.
  • External utilities - There was an unresolved resource string in the installation dialog when using the Turkish culture (web installer, KIM etc.).
  • Facebook Connect - It was impossible to sign in using the "Facebook Connect logon" web part.
  • Facebook connect - The logout button provided by the "Facebook Connect logon" web part only logged users out from the website, but not from Facebook.
  • Field editor - Certain form controls weren't validated by their "Regular expression" and "Min/Max length" properties.
  • Field editor - Name source fields didn't get refreshed when a field was edited.
  • Field editor - The 'CSS styles' section of a form field's properties was incorrectly disabled in special cases.
  • Field editor - The Ctrl+S shortcut didn't work after clicking the "Display attribute in the editing form" option in IE9.
  • Field editor - The ID field of newly created document types or custom tables was loaded incorrectly in the creation wizard.
  • File import - An error occurred in the file import dialog ("The page parameters are not consistent").
  • File import - The import UI was hidden if the Silverlight plug-in wasn't installed in the browser.
  • File import - The message containing the result of the import was lost during postback.
  • File system permissions - weren't checked correctly when running in a medium trust level environment.
  • Files - If the size of a requested file was smaller than or equal to the value of the "Maximum file size to cache" setting and "Store files in database" was enabled, files were corrupted on consecutive requests.
  • Form controls - Controls didn't keep their assigned CSS class when a form validation error occurred.
  • Form controls - If the "Control CSS class" property was set for the "E-mail" form control, the class was applied twice to the resulting field.
  • Form controls - Label control didn't keep its assigned CSS class when a form validation error occurred.
  • Form controls - Some of the form controls had a wrong type.
  • Form controls - The "Field selector" form control didn't work correctly when used multiple times in the same form.
  • Form controls - The "Localizable text box" control behaved unexpectedly in the field editor (watermark text property) and an exception was displayed when it was used.
  • Form controls - The "Password with confirmation" form control didn't reflect the selection made in the "Show password strength" property.
  • Form controls - The "Text filter" control caused an exception if the "less than" () operators were used.
  • Form controls - The "Toggle button" form control caused rendering issues in some cases.
  • Form controls - The filter properties of the "Text box" and "Text area" form control behaved incorrectly in some cases.
  • Form controls - The filter settings of the "Text box" control didn't work correctly.
  • Form controls - The Password and User Name controls didn't reflect some of the field settings on the live site.
  • Form controls - The 'Slider' and 'Numeric Up/Down selector' controls didn't work correctly when disabled in the form. Additionally, the 'Numeric Up/Down selector' didn't allow certain configuration combinations.
  • Form controls - The State drop-down list in the Country selector displayed all states on first initialization.
  • Form engine - Entering certain HTML entities into form field settings caused an exception in some cases.
  • Form engine - Forms didn't store and display Date & time values correctly when using certain UI cultures.
  • Form engine - It was possible to change the attribute type of system attributes in the field editor.
  • Form engine - Only boolean and string type fields accepted macros.
  • Form engine - Option definitions of form fields (Radio buttons, Multiple choice fields etc.) didn't work correctly if the first character was the "less than" symbol ( Administration -> System -> Files.
  • Hierarchical transformations - list didn't work in localizations other than English.
  • Hierarchical transformations - The Close button didn't work properly when editing a hierarchical transformation from CMS Desk.
  • Hotfix - The hotfix script failed if an unregistered UI culture was set as the default culture in the web.config file.
  • Hotfix - There was a file missing in a previous hotfix causing a build failure.
  • Image editor - The old resizing logic of the EnsureImageDimensions() method was rolled back. It is now possible to enable the new/fixed resizing logic using the application setting in the web.config if needed.
  • Image uploader - All image dimensions weren't verified correctly after resizing.
  • Image watermark - An exception occurred when multiple clients requested an image with a watermark at the same time.
  • Image watermark - The watermark was applied to dynamically resized images smaller than the watermark minimum size limits.
  • Import - Fixed several problems in importing older version packages on the Azure platform.
  • Import - Importing a blank site failed due to queries with untranslated class foreign keys.
  • Import - In special cases, child objects weren't imported correctly for an existing object.
  • Import - Sites based on the Blank site sample template weren't imported correctly in special cases.
  • Import - The (all) page size option in the import wizard didn't work correctly.
  • Import - The import procedure failed when importing a linked document leading to another site.
  • Import toolkit - An exception occurred when updating existing documents if the NodeGUID column wasn't supplied.
  • Import toolkit - The application couldn't read some of the FK mapping files used in step 6.
  • Import toolkit - The application crashed when the "Do not import anything" option was selected in step 7 of the import wizard.
  • Import toolkit - The toolkit didn't support insertion of documents as a new culture version of an existing node.
  • Import toolkit - When importing from CSV files, quotation marks prevented the data from being loaded properly in specific cases.
  • Import/Export - A Delete task for the current user could be executed during the import process, which caused an error.
  • Import/Export - functionality didn't work properly for the "Language selection drop-down" web part.
  • Import/Export - Media physical files and forums posts under community groups weren't imported correctly.
  • Import/Export - The inheritance configuration for document permissions wasn't imported correctly.
  • Import/Export - The inherited web parts weren't exported in the correct order, which resulted in error upon the import process.
  • Import/Export - The object version history was lost for transformations during the import process.
  • Import/Export - Thumbnails of media library files weren't imported and exported correctly.
  • Inline widgets - didn't work if the site was upgraded via the upgrade procedure from an older version.
  • Installation - An error occurred during the database installation if a Turkish collation was used on the server.
  • Installation - DB installation for a schema different from dbo failed.
  • Installation - In some cases, macros weren't resolved if default values were entered.
  • Installation - It was impossible to install certain database objects if a case sensitive collation was set as the default collation on the SQL server.
  • Installation - Several issues were fixed in KIM.
  • Installation - The import process and the object version creation during the installation was executed in the context of a public user.
  • Integration bus - Creating multiple documents within one request didn't work correctly.
  • Integration bus - There was a problem with reinitialization of sys. integration bus connectors when a change was made.
  • Intranet portal - The 'Shortcuts' web part caused an unhandled exception when using the professional license type.
  • JS & CSS compression - The CSS minification sometimes failed and returned only a portion of the CSS. In such case, the unminified CSS is now returned.
  • Kentico Installation Manager - The hotfix setup didn't behave correctly in cases where the hotfix file was downloaded only partially.
  • Kentico Service Manager- Parsing values of command line arguments didn't work correctly when using the Turkish culture.
  • KIM - Several issues were fixed (the instance list wasn't refreshed after applying a hotfix/upgrade, hotfixes weren't applied to selected instances only, the registration form didn't check for the protocol).
  • Language prefixes - URL paths starting with the same prefix as the requested culture weren't processed correctly.
  • Layout web parts - Child web parts inside a layout web part couldn't be modified if safety mode was triggered by incorrect property settings.
  • Layout web parts - Improper loading of a layout web part when a property had an invalid value caused an unhandled exception that affected the entire Design tab, including safety mode.
  • Layout web parts - Resizing zones by dragging their borders didn't work properly in the Chrome browser.
  • Layout web parts - The "Display to roles" property of layout web parts was incorrectly reflected by the web part header on the Design tab.
  • Layout web parts - The "Tabs layout", "Accordion layout" and "Collapsible panel" web parts didn't resolve localization strings in their headers.
  • Layout web parts - The Table layout web part properties couldn't load the form control for editing the number of columns.
  • Layout widgets - Widgets placed into a layout widget weren't loaded correctly if the page template previously contained a similarly configured layout web part that was deleted.
  • Licensing - Adding new forums wasn't possible in the Free edition.
  • Licensing - Cloning of page templates didn't work in the Free edition.
  • Licensing - License checking didn't work correctly in certain places.
  • Link checker - Sorting by the Line column didn't work correctly.
  • LINQ - Some TreeNode properties weren't properly mapped to database columns.
  • Localization - Creating a new resource string under a UI culture caused an error in certain cases.
  • Localization - Display names of objects weren't localized in certain places.
  • Localization - Form control names weren't localized in the field editor.
  • Localization - Localizable textboxes didn’t work in Site Manager if the site running on the current domain was stopped or had only one culture assigned.
  • Localization - Localized display names weren’t handled correctly for document types.
  • Localization - Localized information in the field editor was replaced by other localized values in some cases when switching between fields.
  • Localization - The Culture name value of content cultures wasn't localized correctly in several places.
  • Localization - The descriptions for web part properties didn't store changes after being saved.
  • Localization - The Development section in the left menu didn't change language after changing UI culture for the current user.
  • Localization - The field localization button was visible on the live site when editing a category.
  • Localization - The form control property "Watermark text" suggested incorrect resource string keys.
  • Localization - The localization button panel was visible on the live site under certain conditions.
  • Localization - The localization textbox displayed an exception if the default UI culture code was in upper case.
  • Localization - The page layout interface in CMS Desk displayed strings based on the current CMSPreferredCulture instead of the current CMSPreferredUICulture.
  • Localization - The 'Reset password' system page wasn't localized according to the preferred content culture.
  • Localization - The Title and Description fields of media library files weren't localized correctly.
  • Localization - The titles of certain Site Manager pages weren't translated according to the current preferred UI culture.
  • Localization (E-commerce) - Country/state names weren't localized correctly in the shopping cart checkout process.
  • Macros - Comparing enumeration values with their string representation didn't work correctly.
  • Macros - Concatenating DateTime values using the '+' operator caused an error.
  • Macros - Context macros weren't resolved correctly in the Page title property of documents (Document Properties -> Metadata -> Page title).
  • Macros - DateTime values in macros ignored the "|(culture)" parameter.
  • Macros - Entering the “@” character into the macro condition field caused the autocompletion help to stop working.
  • Macros - Expressions containing a macro nested in the (default) parameter weren't resolved correctly.
  • Macros - If a custom method was registered with "object" type parameters, then it was shown twice in the Auto completion hints.
  • Macros - Macro expressions from the Documents section of the macro object tree were inserted with encoded special characters.
  • Macros - Nested macros didn't work properly in the "Page title format" setting.
  • Macros - Some of the string methods (e.g. Contains) ignored the case sensitive setting of the MacroResolver.
  • Macros - The "+=" assignment operator did not work properly with variable names not in lower case.
  • Macros - The "CMSContext.Current.Documents.WithAllData" collection didn't include coupled data when returning documents.
  • Macros - The "GetDocumentUrl" macro method required parameters which should have been passed automatically.
  • Macros - The auto completion function didn't work properly in the IE8 browser.
  • Macros - The condition builder threw an unhandled exception when a condition couldn’t be parsed.
  • Macros - The CurrentUser.IsMale and CurrentUser.IsFemale macros didn’t return correct results.
  • Macros - The Documents collection wasn't resolved correctly when accessed through the macro engine.
  • Macros - The K# autocompletion help displayed an incorrect number of parameters for methods from the "Transfromation" and "Math" namespaces.
  • Macros - The names of properties used to access object data via the macro engine were incorrectly case sensitive.
  • Macros - There was insufficient support for working with DateTime values (new methods added).
  • Macros (API) - The ContextResolver didn't prioritize explicitly set CurrentUser and CurrentSite properties while resolving context macros.
  • Macros (business layer) - TreeNodeCollection didn't allow ordering and filtering according to the custom fields of individual document types. Added a new macro method ClassNames(..) that may be used for filtering TreeNodeCollections to only include the specified document types.
  • Maps - Latitude and longitude fields weren't properly rendered if the server culture was different than English.
  • Media dialogs - Files weren't loaded from folders with special characters in their name on the Media library tab.
  • Media library - If a selected file was removed from the media library and no new selection was made, it was still possible to use move/copy bulk actions.
  • Media library - If an error occurred while creating a media library folder, no record was created in the database.
  • Media library - Image resizing of uploaded images incorrectly maintained the aspect ratio even if both the width and height was specified.
  • Media library - Managing file thumbnails on the live site didn't work correctly for media libraries under community groups.
  • Media library - Media files weren't correctly saved to the file system if the target directory already contained a file with the same name, but different letter case.
  • Media library - Permanent links leading to media files didn't return the 304 HTTP status code (not modified) when appropriate.
  • Media library - Selecting an image from a media library for the "Editable image" web part didn't work correctly if a custom media library folder was used.
  • Media library - The "Media gallery" web part always uploaded files into the root of the media library.
  • Media library - The media library tree didn't expand the location of the selected file.
  • Media library - The media selector dialog didn't correctly handle the settings for image resizing after upload.
  • Media library - The media selector didn't expand the selected path correctly if the selected folder was deeper than the first level.
  • Media library - The media selector didn't expand the selected path if the selected folder was deeper than the first level.
  • Media library - Under special circumstances, the "Clear" button of the "Media selection" form control reloaded the form instead of clearing the input field.
  • Membership - Having a global role with the same code name as a site-specific role caused role selectors to behave incorrectly in some cases.
  • Membership - Impersonation didn't work for users with special chars in their username.
  • Membership - Manually disabled users could be removed by the 'Users delete non activated user' scheduled task.
  • Membership - The "CMS_Role" table generated invalid default data in special cases, which could lead to issues during migration.
  • Membership - The "SelectMembershipUserRoles" query didn't work with the TOP clause.
  • Membership - The logon page for the administration interface didn't work correctly when using site prefixes for user names.
  • Membership - The 'Password with confirmation' form control didn't save passwords correctly in special cases.
  • Membership - The site selector on the "Languages" tab of the user management interface had an incorrect initial value.
  • Message boards - The Board name filter above board lists didn't work correctly.
  • Messaging - The "Add to contact list" and "Add to ignore list" shortcuts on the community site didn't work in some browsers.
  • Messaging - When sending new messages, the selection of the user recipient didn't work correctly.
  • Minification - Using JavaScript minification caused tooltips to be displayed incorrectly.
  • Multifile uploader - In special cases, the progress percentage was shown incorrectly in the uploader.
  • Multilingual content - The language version comparison split view caused an exception if the output code of the page contained a very short link pointing above the application folder.
  • MVC - Added a fix for the RedirectToAction bug in ASP.NET MVC.
  • MVC - With the 'CMSUseLiveURLForEditing' key enabled, Compare and Live site mode didn't work properly on multilingual websites.
  • MVT - An exception occurred when adding a new web part to a zone variant under specific circumstances.
  • MVT - Combinations weren't generated correctly if the document contained widget variants.
  • MVT - Import/Export didn't work correctly for page templates containing MVT variants in some cases.
  • MVT - Importing of MVT widget variants didn't work correctly when using a license different than EMS.
  • MVT - Layout web parts caused a JavaScript error in special cases when used in combination with MVT or Content personalization.
  • MVT - Moving a document with a running MVT test stopped processing of the web analytics log files.
  • MVT - Multivariate testing did not work with a license containing the Advanced package.6.0.3829. cervna 2012 10:17• Contact management - Splitting contacts with the "Copy activities created after merge" option enabled caused an error in certain UI cultures.
  • MVT - MVT and Content personalization modules were available for sites which didn't have these modules assigned.
  • MVT - MVT and Content personalization variants of the layout web parts didn't load their content on the Design tab.
  • MVT - The combination panel didn't localize resource strings according to the preferred UI culture.
  • MVT - The combination panel didn't switch between combinations.
  • MVT - The variant properties dialog didn't show any data after the Apply button was clicked.
  • Newsletters - "Out of range" exceptions occurred in special cases when sending out newsletter issues with open e-mail tracking enabled.
  • Newsletters - Bounced e-mail checking didn't work properly with the Ultimate license.
  • Newsletters - Clicking the unsubscription or approval links in a newsletter resulted in an exception in special cases.
  • Newsletters - Contact group members couldn't unsubscribe from a newsletter.
  • Newsletters - Contact group subscribers couldn't be unsubscribed via links in subscription confirmation e-mails.
  • Newsletters - Issues sent as draft e-mails contained incorrect image URLs in special cases.
  • Newsletters - Merged contacts were displayed in Newsletter - > Subscribers -> Contact group subscriber -> Contacts.
  • Newsletters - Minor design issues.
  • Newsletters - Newsletter display names weren't localized when shown by the "Newsletter subscription" web part.
  • Newsletters - Newsletter e-mails were also sent to contacts merged with the contacts in the subscribed contact group.
  • Newsletters - The "My subscriptions" web part didn't work correctly for users with an existing newsletter subscription.
  • Newsletters - The (un)successful approval confirmation message wasn’t displayed by the Subscription approval web part.
  • Newsletters - The opened e-mail statistic didn't work correctly for issues opened by users subscribed through a contact group (i.e. contacts).
  • Newsletters - The 'Send confirmation e-mail' property of the 'Newsletter unsubscription' web part didn't work properly under certain circumstances.
  • Newsletters - The unique clicks statistics didn't include clicks made by individual users subscribed through a contact group (i.e. contacts).
  • Newsletters - URLs in newsletter issues were sent out with doubled slashes in special cases when click through tracking was enabled.
  • Notifications - "Document created" notification wasn't sent if the document used versioning without workflow. "Document deleted" notification wasn't sent if the document was checked out.
  • Notifications - Macros weren't resolved correctly in notification templates.
  • Object recycle bin - In special cases, the user selected in the object recycle bin filter wasn't reflected when performing mass actions.
  • Object versioning - "Report" objects restored from the Object recycle bin didn't work correctly.
  • Object versioning - An exception occurred in special cases when managing an object's versions on its "Versions" tab.
  • Object versioning - Minor issues with the recycle bin filters.
  • Object versioning - The value of the "All data" checkbox in the object version comparison dialog wasn't carried over correctly after using the Rollback action.
  • Object versioning - The versioning UI was missing for Alternative forms under system tables.
  • Object versioning - Users with forum favorites couldn't be restored from the object recycle bin.
  • On-line forms - Fields weren't validated if there wasn't a validation message label in the custom form layout.
  • On-line forms - Macros entered as values into form fields were incorrectly resolved in notification and confirmation e-mails.
  • On-line marketing - Collision dialog for merging contacts didn't load some fields correctly.
  • On-line marketing - The same contact was used on different sites running on the same domain.

New in Kentico 6.0.4253 (Nov 11, 2011)

  • NEW:
  • Attachments – New properties were added to store metadata information such as title and description.
  • Attachments – Site folder – New settings to store physical files in site folders to separate attachment files from different sites.
  • 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.
  • Form controls – Relationship form control – Allows to edit relationships of a document.
  • Form controls – Several new controls based on Ajax Control Toolkit controls (Slider, Toggle button, new options for textbox and text area controls – autocomplete, filter, watermark…).
  • Form controls – URL selector – Allows to select URLs of different resources (content, attachments…).
  • Forms – Site folder – New settings to store physical files in site folders to separate form files from different sites.
  • General - HTML5 Multimedia Support
  • General - Layout webparts
  • General - Macro Engine (K#)
  • General - MVC Support
  • General - Syntax highlighter with K# autocompletion support
  • General - Text transformations & layouts
  • Media files – New properties were added to store metadata information such as title and description.
  • Media files – Site folder – New settings to store physical files in site folders to separate media files from different sites.
  • 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 module - Scoring. Allows to evaluate important visitors by their activities or attributes
  • New module: A/B Testing – Enables you to create one or more different versions of a given page, split traffic evenly between them and log the results.
  • New module: Content personalization – Allows you to create pages that display different content depending on the circumstances in which they are viewed.
  • New module: General Export – Allows exporting a list of objects from the user interface to various file formats (XML, Excel and CSV).
  • New module: Health Monitoring – Enables to monitor various aspects of Kentico CMS performance.
  • New module: Object versioning – Enables to track changes of objects, roll back to previous versions and restore objects from recycle bin.
  • New module: Scheduler service – Separate windows service to provide more reliable scheduled tasks processing.
  • New module: System Integration Bus – Allows integration of Kentico CMS with external systems.
  • New set of viewer web parts – Displays content more dynamically using various effects.
  • 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 – CSS stylesheets and transformations can be edited and created directly from CMS Desk.
  • UI – Icons in content tree – New icons in the Content tree display status of a document.
  • UI – New design of the administration user interface.
  • UI – New permission reports – Allows filtering permissions for a particular user.
  • 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.
  • Web parts – Google search web part – Allows to search the content using Google.
  • Web parts – Live Web Messenger web part – Allows users to communicate via Live Web Messenger.
  • Web parts – Output cache dependencies web part – Allows to define cache dependencies for a page.
  • Web parts – RSS and Atom data source web part – Provide data sources for RSS/Atom feeds.
  • Web parts – Set cookie web part – Allows to set a custom cookie.
  • Web parts – Several new web parts supporting integration with Facebook.
  • Web parts – Timer web part – Enables to refresh a page or part of a page periodically.
  • Web parts – Yahoo! Web Messenger web part – Allows users to communicate via Yahoo! Messenger.
  • 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.
  • API Improvements - Customizable helper and provider classes.
  • API Improvements - LINQ Support.
  • API Improvements - New Business Layer.
  • 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)
  • Document categories – Support for creating hierarchical categories
  • Documents – Better support for bulk operations in recycle bin.
  • Documents – New settings to hide documents in content tree based on permissions.
  • Documents – Unique Document name is ensured when a document is copied to the same location in content tree.
  • E-commerce – More e-commerce module permissions
  • E-commerce – New customization model
  • E-commerce – New design of user interface
  • E-commerce – New product types (paid membership, donations, e-products, bundles)
  • E-commerce – Promotion logic-ready shopping cart calculations
  • E-commerce – Shipping calculation based on weight
  • E-commerce – Site separation (you can share on-line store data and settings across multiple websites or keep them completely separate)
  • E-commerce – Support for user interface personalization
  • E-commerce – Taxes per shipping
  • 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 - Better performance of sending
  • E-mail engine - Support for AlternativeView when sending HTML + plain text versions of an e-mail
  • E-mail engine - Support for multiple SMTP servers
  • E-mail templates - Management of site e-mail templates added to CMSDesk
  • Events - Support for multi-day events
  • Files management – Integration of multi-file uploader into the whole user interface
  • Form engine - Improved performance by FormInfo caching
  • Form engine - New Field Editor and support for Form control parameters
  • General - Advanced text area supports syntax highlighting for different language types (.NET, HTML, SQL, CSS...)
  • General - New Site Off-line mode. Allows to 'take sites off-line' with ability to access CMSDesk and Site Manager
  • General - Project may be installed as Web Application
  • General - Support for javascript and CSS compression
  • General - Support for localization of display names in the UI
  • General - Support of .NET 3.5 SP1
  • 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.
  • Import/Export – Minor improvements and new settings.
  • Membership – Added support for password reset e-mail approval by users.
  • Membership – Support for global roles.
  • Membership – Support for password policies and a password strength indicator.
  • Membership – Support of site-specific user name prefixes.
  • 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: Dashboards – Sections of the Kentico CMS administration interface that can be customized by individual users directly through the browser.
  • 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 - New e-mail marketing functionality, Open e-mail tracking, Click through tracking, Bounced e-mail tracking
  • Newsletter - Support for double opt-in
  • Polls - Separate polls per site
  • Portal engine – Support of mixed portal engine and ASPX mode.
  • Reporting – Reports are now rendered using the MS charts library and provide additional configuration options.
  • Reporting – Support for hierarchical reports.
  • Security – New document type permissions ‘Create anywhere’ and ‘Create’ to better handle permissions for creation of documents.
  • Security – Support for password hashing using the SHA2 algorithm with salt.
  • Settings – Support for creating and configuring custom settings
  • Settings – Support for creating hierarchical settings
  • Smart search – Ability to define custom search indexes.
  • Smart search – Ability to search in any object type.
  • Smart search – Smart search preview in Site Manager.
  • Smart search – Support for custom analyzers.
  • 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.
  • Url rewriting – Support for automatic redirection to the main extension.
  • Url rewriting – Support for culture aliases.
  • Web analytics – Conversion management.
  • Web analytics – Improved campaign management.
  • Web analytics – Improved UI.
  • Web analytics – New set of site statistics.
  • Web farms – Server availability checker.
  • Web farms – Support for custom tasks.
  • Web part – Google Analytics – Support for asynchronous scripts.
  • Web part – Mobile redirection web part – Advanced settings for mobile devices detection.
  • Widgets – New set of widgets.
  • Widgets – Support for inline widgets (widgets which can be inserted into text via the WYSIWYG editor).
  • Widgets – Support for widgets on ASPX page templates.
  • Windows Azure – Ability to configure application settings in the service configuration file.
  • Windows Azure – Support for multiple instances.
  • Windows Azure – Support for storing the files of all modules using blob storage.
  • 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.
  • BizForms - Deleting a record on the Data tab caused default sorting to be used for the remaining records.
  • BizForms - Forms with no records weren't displayed properly on the Data tab.
  • BizForms - Macros in field captions weren't resolved when exported to Excel.
  • BizForms - Notification e-mails always used the default form definition, even when an alternative form was specified.
  • BizForms - The 'After the form is submitted' configuration of a form behaved incorrectly if the 'Display text' option was selected with an empty string value.
  • Blogs - Localization macros weren't resolved correctly when used in e-mail templates for blog notifications.
  • Blogs - Pinged URLs weren't displayed immediately after a blog post was saved.
  • Blogs - The Blog posts RSS feed web part didn't work correctly when special characters were entered into the Feed name property.
  • Blogs - The creation of a new blog post caused an error if the Trackbacks - pinged URLs form control was used.
  • Blogs - The GetDocumentTags transformation blog function didn't return the correct tag group ID for inherited tag groups.
  • Blogs - The query used to load blog comments was too long if there was a very large number of blog posts.
  • Booking system - The Event calendar web part was only able to display details for the Booking event document type.
  • Caching - Full page cache (output cache) selected the wrong item to return in special cases.
  • Caching - Output (full page) caching didn't properly distinguish between the compressed and plain text version of the returned html.
  • Caching - Output caching didn't work correctly for rewritten urls.
  • Caching - When changing the code name of a custom table or document type, the original name stayed reserved until the cache was cleared.
  • Categories - Repeatedly saving a document containing a Multiple categories selector caused an error.
  • Community - The 'My invitations' web part didn't work correctly when placed on an ASPX template.
  • Content staging - Manual synchronization of a document's subtree didn't work correctly if there were no child documents.
  • Controls - The FolderTree.ascx control was generating a warning.
  • Controls - Two different controls used the same prefix and tag name, which caused issues when converting to a web application project.
  • Controls and web parts - Multiple logon forms on a single page didn't work correctly.
  • Controls and web parts - The CMSDocumentValue control incorrectly generated an empty span tag before its content.
  • Controls and web parts - The combination of a data source, filter and repeater web part didn't work correctly if the repeater used the "Hide if no record found" setting.
  • Controls and web parts - The DataPager.GetItemPage method of the CMSRepeater control didn't work correctly if the page size was greater than 1.
  • Controls and web parts - The internal pager didn't render the html code for previous and next buttons correctly.
  • Controls and web parts - The My account web part didn't save the avatar image of the user when it was used inside an update panel.
  • Controls and web parts - The QueryRepeater and QueryDataList controls didn't work correctly in combination with postback paging mode.
  • Controls and web parts - The TreeView web part didn't allow the setting of a separate location for line images for RTL cultures.
  • Controls and web parts - Web part layout wasn't processed correctly if the code name of the web part contained the dot character.
  • Cultures - The insert link dialog didn't generate a correct URL if multiple culture versions of the selected document existed in the content tree and one of them had a custom URL path.
  • Custom tables - The building of WHERE conditions was inefficient in specific cases.
  • Custom tables - The Custom table datagrid web part didn't convert DateTime columns correctly in special cases.
  • Custom tables - The custom table datasource retrieved data from the database too often.
  • Departments - If the 'Intranet portal department' document type wasn't available in the CMS, department widgets displayed an unhandled error message.
  • Dialogs - Certain modal dialogs couldn't be opened in the IE9 browser.
  • Dialogs - Editable image web part did not work correctly when application ran internally on a different port.
  • Dialogs - Flash objects inserted through the WYSIWYG editor weren't generated correctly in the Google Chrome browser.
  • Dialogs - If an editor (user) was removed from a site, the given site was incorrectly loaded for them in WYSIWYG dialogs.
  • Dialogs - Selected documents weren't highlighted correctly in the Insert link dialog under special circumstances.
  • Dialogs - The design of the vertical frame resizer in dialogs was incorrect when minimized.
  • Dialogs - The direct file uploader opened an uploader dialog instead of a file selector if the content culture was set to Turkish.
  • Dialogs - The Image inline control wasn't working correctly if a custom jQuery framework was loaded.
  • Dialogs - The Insert link WYSIWYG editor dialog was opened with an incorrect size in the IE9 browser.
  • Dialogs - The Media library tab of dialogs caused an error if all sites in the system were stopped.
  • Dialogs - The Media selector modal dialog didn't open correctly in the IE9 browser.
  • Document - When creating a region through the Edit regions & web parts function, code names weren't validated correctly.
  • Document attachments - Attachments inserted into an editable region of a document weren't accessible after the document alias was changed.
  • Document library - Links to documents were incorrectly displayed even if the document had no file attached.
  • Document library - The Library path property didn't support path expressions (wildcards).
  • 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 - Document check-out didn't work correctly with the Turkish culture in special cases.
  • Documents - Documents couldn't be moved to the first position under the same parent using drag & drop.
  • Documents - Documents had to be checked in twice in special cases.
  • Documents - Documents owned by groups couldn't be linked in special cases.
  • Documents - Documents with special characters in their name were assigned incorrect node IDs in special cases.
  • Documents - If the image selector form control was used in a document field, the selected image wasn't displayed correctly on documents that were linked from another site.
  • Documents - Linking to child documents wasn't working correctly when they were translated into multiple cultures.
  • Documents - Non-published documents with defined permissions weren't displayed correctly in some cases.
  • Documents - Switching to Live site mode in CMS Desk could change the current content culture when using the 'Combine with default culture' setting.
  • Documents - The bulk Publish action in CMSDesk List mode handled incorrectly documents that had already been Published.
  • Documents - The document name path wasn't updated correctly when a user created a new culture version of a linked document.
  • Documents - The Document selector form control didn't handle document selection correctly when the preferred culture was changed.
  • 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.
  • Documents - The Check-in action didn't save document content if the "Prompt to save changes on exit" setting was enabled.
  • Documents - The MaxNodeNameLength property wasn't processed correctly for new documents.
  • Documents - The paths of linked product documents weren't displayed correctly on the Product tab.
  • Documents - The role and user selectors in the document properties security panel didn't work correctly in special cases.
  • Documents - The TreeProvider incorrectly used the LIKE operator if the node alias path contained the underscore character.
  • Documents - The UI element of the Page tab was incorrectly required for users to be able to create new documents.
  • Documents - When copying a document to the first position under the same parent, the move operation was performed instead.
  • E-commerce - Product filter did not work correctly.
  • E-commerce - Some selectors didn't work correctly when assigned to a custom field in the SKU system table.
  • E-commerce - The Company text box disappeared after validation failed in the Customer registration form in the shopping cart.
  • E-commerce - The check to determine whether a customer has sufficient credit was incorrect when the credit was equal to the price of the order.
  • E-commerce - The SendOrderStatusNotificationToCustomer method logged an incorrect message into the event log (wrong event source text).
  • E-mail engine - Added support for custom regular expression strings applied to e-mail addresses. This is done using the 'CMSEmailValidationRegex' app key in the web.config file.
  • E-mail templates - The Insert button of the macro selector didn't work when adding macros into e-mail templates in the IE9 browser.
  • Field editor - The creation of fields with the same name as fields in View_CMS_Tree_Joined wasn't allowed.
  • File import - Files weren't imported correctly if the target path was under workflow with automatic publishing.
  • File Import - The import process failed if the FileName or FileAttachment fields of the CMS.File document type were renamed.
  • File import - The import process failed if the name of the FileDescription field of the CMS.File document type was changed.
  • Form controls - Custom web part properties of the Date and time type weren't working correctly when a non-default UI culture was set.
  • Form controls - GUID type columns created in the Field editor were causing exceptions.
  • Form controls - The Community group selector wasn't visible on updatable precompiled sites.
  • Form controls - The media selection form control caused a javascript error when the preview image was clicked.
  • Form engine - It was possible to change the value of the 'Allow empty' field setting when managing alternative forms in the field editor, which could have resulted in an exception.
  • Form engine - Some of the properties of the HTML Area field type weren't saved properly in the field editor.
  • Form engine - The Department roles selector didn't work correctly when used in a document type form if the Allow empty value flag was disabled.
  • Form engine - The Document stylesheet selector returned an error when used to directly edit the selected stylesheet.
  • Form engine - The field editor didn't allow the "Allow empty" value to be changed for alternative forms when it was set to TRUE.
  • Form engine - The field editor displayed an unhandled exception when the creation of a column failed.
  • Form engine - The field editor for alternative forms displayed an exception when the field type was changed.
  • Form engine - The User control selector didn't work correctly when creating a new web part in IE9.
  • Forums - Extended forum search didn't work correctly together with custom querystring parameters.
  • Forums - Forum breadcrumb links incorrectly included the paging query string parameter.
  • Forums - The performance of post insertion/update was improved.
  • Friends - In special cases, web parts of the Friends module (Friends data source, My friends, Friends viewer) weren't initialized properly and therefore didn't display any data.
  • General - Debugging caused a null reference exception in special cases.
  • General - The "Go to live site" and "Switch to CMS Desk/Site manager" links were in some cases not accessible in Gecko and Webkit-based browsers.
  • General - The Ctrl+S shortcut wasn't handled correctly in IE9.
  • General- The advanced user filter didn't work correctly with large amounts of filtering data.
  • Geo mapping - Map web parts weren't loaded correctly if their tooltip contained quotation marks.
  • Groups - The 'Owned by group' selector on the properties tab of documents didn't work correctly in special cases.
  • Import - Document permissions weren't imported correctly in special cases.
  • 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 (handlesqlinjection) parameter was nullary. It wasn't possible to turn this setting off in web part properties.
  • 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.
  • Macros - The Field editor didn't allow macros to be inserted into the Default value textbox for non-text fields.
  • Macros - The macro resolver threw an exception if the (substring) parameter was used with a greater specified length than the value of the macro.
  • Media library - An incorrect method was called in the ValidateForm method of the MediaLibraryEdit control.
  • Media library - Certain stylesheets were loaded incorrectly in special cases.
  • Media library - Custom fields weren't cleared for new files inserted into a media library.
  • Media library - Image data wasn't refreshed correctly in special cases after changing the file name or extension via the image editor.
  • Media library - Media file mime type wasn't set correctly in special cases.
  • Media library - Permanent links weren't working correctly for media file thumbnails.
  • Media library - The design of the media library folder tree wasn't changed correctly for RTL cultures.
  • Media library - The GetMediaFile page returned a 404 error instead of the access denied page if a file was accessed by an unauthorized user.
  • Media library - The GetMediaFile system page returned empty html instead of a 404 error if the requested file didn't exist.
  • Media library - The Media gallery, Media gallery - file list and Media gallery - folder tree web parts floated out of their web part container in special cases.
  • Media library - The media library file uploader generated javascript errors if none of the existing files were imported.
  • Media library - The media library selector dialog incorrectly used the live site design.
  • Media library - The selected file wasn't displayed correctly after the deletion of another file.
  • Media library - Uploading media file thumbnails didn't work correctly when using the Chrome browser.
  • 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 - Facebook Connect, OpenID Authentication, Windows LiveID - a new role with an empty name was created for registered users if there were no roles specified for newly registered users.
  • Membership - It was possible to attempt to remove a user/role permission inherited from the parent document in Document -> Properties -> Security and an exception was thrown into the Event log.
  • Membership - Roles couldn't be deleted if they were used in BizForm security settings.
  • Membership - The button for sharing content on Twitter provided by the Social bookmarking web part didn't work properly.
  • Membership - The CMS.SiteProvider.UserInfoProvider.ForgottenEmailPassword() method threw an exception when HttpContext was null.
  • Membership - The CMSRoleProvider.GetRolesForUser method didn't return any roles if the current site was unavailable.
  • 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.
  • Newsletters - If a dynamic newsletter loaded its subject from a page title containing special characters, the results were incorrectly encoded.
  • Newsletters - Role subscribers received multiple copies of the same newsletter issue if e-mail archiving was enabled.
  • Newsletters - The "No data found" information label was displayed twice on the newsletter Subscribers page.
  • Newsletters - The .aspx extension was automatically added to the unsubscription page URL, even if extensionless URLs were used.
  • Newsletters - The newsletter subscriber selector didn't work correctly with .Net versions prior to 4.0 and a system culture different than English.
  • 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 - Changing the code name of a page template category didn't change the path of its sub categories.
  • Page templates - New template wasn't created correctly in special cases.
  • Page templates - Template inheritance levels weren't displayed correctly for linked documents.
  • Page templates - Templates containing certain special characters in their name caused an exception when loading the page layout.
  • Page templates - The GetPageTemplateCategoryInfoByGUID method caused an error when called.
  • 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 - Export and import of project tasks and ad-hoc tasks wasn't working correctly.
  • Project management - Personal tasks had their "Assigned to" field set incorrectly when imported in special cases.
  • Project Management - Roles couldn't be deleted in special cases due to project dependencies.
  • 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.
  • Smart search - The performance of custom table search indexes wasn't optimal.
  • Smart search - The rebuilding of an index failed if the indexing of a single document was unsuccessful.
  • Smart search - The Smart search filter web part did not display special characters correctly.
  • Smart search - User indexes didn't process data from the user settings table.
  • Spell checker - FCKeditor fields were incorrectly checked twice.
  • Spell checker - The spell checker didn't check BBcode editor type fields.
  • Staging - Custom data of document relationships weren't synchronized.
  • Staging - Deleting or synchronizing a single staging tasks didn't create an entry in the event log.
  • Staging - The 'Run complete synchronization' function always synchronized all servers, even if a specific server was selected.
  • Staging - When a user copied a document with multiple culture versions, staging tasks weren't logged for all culture versions.
  • System tables - Certain modules incorrectly used system tables instead of catalog views in their SQL queries.
  • Tags - Multiple tag selectors on a single page didn't work properly.
  • Tags - The Tag cloud web part generated a redundant space before tag separators.
  • Tags - The tag selector added the '-' character as a prefix to selected tags.
  • Transformations - The 'Check out to file' button was visible and didn't work correctly when creating a new transformation.
  • UI - Breadcrumbs were displayed incorrectly when the UI was switched to an Arabic culture.
  • UI - Several parts of the user interface were displayed incorrectly in Internet Explorer 9.
  • UI - The user interface had minor design issues when opened in Firefox 4.
  • UniSelector - The UniSelector control displayed the zero rows text twice in some cases.
  • URL rewriting - Document aliases containing the underscore character and wildcards weren't processed correctly and displayed a page not found error.
  • URL rewriting - If extensionless URLs were enabled, URLs that contained a period character returned a page not found error.
  • URL rewriting - Language selection didn't work if permanent redirects were cached in the browser.
  • URL rewriting - The Default alias path property of Domain aliases wasn't correctly applied to URLs containing the "www" prefix.
  • URL rewriting - The percentage symbol (%) was incorrectly allowed in the URL path of documents.
  • URL rewriting - Wildcard URLs didn't work correctly if they contained special characters.
  • Web analytics - Invalid log files prevented other log files from being processed.
  • Web analytics - Statistics weren't logged for pages accessed via extentionless URLs.
  • Web analytics - The context help for the Registered users section was missing.
  • Web farms - Clearing cached items didn't work correctly on web farm servers.
  • Web farms - Unsuccessful synchronization between web farm servers wasn't logged in the event log.
  • Web parts - All media web parts threw a javascript error if the "Automatically activate the object" property was checked and the resource string "Media.NotSupported" contained an apostrophe.
  • Web parts - Calendar web parts didn't filter data via custom filters.
  • Web parts - Shortcuts web part didn't work properly if two instances of the web part with different property settings were placed on the same page.
  • Web parts - The Mobile redirection web part didn't identify BlackBerry devices correctly.
  • Web parts - The Silverlight application web part wasn't working correctly with the silverlight navigation application.
  • 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.
  • Workflow - The root node of a site had its Form tab content disabled when under workflow.
  • Workflow - The Versions tab in CMS Desk wasn't refreshed properly after destroying the version history.
  • Workflow - When a document under workflow was restored from the recycle bin, it was incorrectly published.
  • Workflow - Workflow e-mails were incorrectly sent to disabled users.
  • Workgroups - New forum groups created under a workgroup from the live site didn't have their base URL set correctly.
  • WYSIWYG editor - dialogs did not work properly when media library folder name contained special characters.
  • 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 in Kentico 5.5 R2 (Jan 10, 2011)

  • 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.
  • Bug fixes:
  • Abuse report - The GetAbuseReports method recursively called itself causing an infinite loop.
  • Alternative forms - Modifications of alternative forms after new fields were added to a base form affected form definition in special cases.
  • Alternative forms - The hash table containing alternative forms wasn't discarded properly.
  • Attachments - An error message was sometimes displayed when uploading attachments on machines using IIS 6.
  • Attachments - Attachment URLs containing special characters didn't work correctly.
  • Attachments - Attachment URLs weren‘t handled correctly if a custom file friendly URL extension was used.
  • Attachments - The Attachment data source web part didn't cache its data correctly.
  • BizForms - Date time picker was missing an icon on the live site.
  • BizForms - Nested macros weren't resolved correctly in notification and autoresponder e-mails.
  • BizForms - Private fields that allowed an empty value didn't save the content of the Default value.
  • BizForms - Saving a BizForm field in Simple mode incorrectly changed the Visible property.
  • Blogs - An unwanted info message was displayed in special cases.
  • Blogs - Blog hierarchy was created incorrectly if the BlogMonth document type didn't exist.
  • Blogs - MetaWeblogAPI didn't work correctly when obtaining recent blog posts.
  • Blogs - The "Manage" permission was incorrectly needed to view the list of blogs in the Tools -> Blogs section
  • Caching - Cache wasn't flushed for documents when permissions changed.
  • Caching - Caching in the custom table datagrid and Custom table datalist didn‘t work properly.
  • Caching - GetFile didn't use cache properly for file documents when authentication was required for a particular document.
  • Caching – Linked document creation didn‘t flush the cache properly.
  • Categories - Design was incorrect in RTL cultures.
  • Categories - Editing of user categories didn't work correctly after enter was pressed.
  • Content - Document data was in special cases incorrectly saved to the wrong language version if a user switched the culture in another browser window.
  • Content - There was an insufficient check for preferred culture code in special cases.
  • Content staging - A document created under workflow was published immediately after synchronization to the target server.
  • Content staging - An error occurred during the synchronization of a content sub-tree when the database contained an incorrectly deleted document.
  • Content staging - Archived documents were not synchronized correctly in some special cases.
  • Content Staging - There was an occasional problem with the DataReader during document staging tasks logging.
  • Content staging - When a user selected to synchronize all tasks on the Documents tab, the tasks were synchronized in an incorrect order.
  • Controls - Control paging didn't work properly in postback mode on ASPX templates.
  • Controls - Country selector didn't return an empty value when no country was selected.
  • Controls - Data controls could throw an exception if columns were specified and the check permission property was enabled or documents were under workflow.
  • Controls - Document selector didn't correctly handle selection from a different site than the current one.
  • Controls - Dynamically loaded controls based on UniSelector couldn't open selection dialog in special cases.
  • Controls - Image selection and Media selection form controls didn‘t handle automatic resizing settings correctly.
  • Controls - Media selector returned resolved URLs for selected media files.
  • Controls - Navigation controls did not display items in the correct order in special cases.
  • Controls - OpenID logon didn't work properly on ASPX templates.
  • Controls - Product selector displayed product options along with the list of products.
  • Controls - ShowSortDirection option of UniGrid control didn't work correctly.
  • Controls - Some CMS controls did not work properly in Visual studio design mode.
  • Controls - The File system selector could throw an exception with some special forms of relative path.
  • Controls - The UniSelector did not resolve localization macros in drop-down lists.
  • Controls - Unknown BB tags were incorrectly replaced with an empty string when resolving plain text.
  • Controls - Viewer and navigation controls didn't cache data properly if the "Check permissions" property was enabled.
  • Controls - Paging in controls didn‘t work correctly if partial caching was enabled.
  • Cultures - Creation of a new document culture version could throw the 'Invalid length parameter passed to the RIGHT function.' exception in special cases.
  • Data engine - Some queries that weren't supposed to be were called as a transaction which caused transaction errors under high loads.
  • Default alias path - Missing page with the default alias path specified caused a blank page to be displayed.
  • Design - UI wasn’t displayed correctly in IE9beta.
  • Design - The Unigrid control‘s footer wasn’t displayed correctly in IE7.
  • Dialogs - BB media dialogs weren't displayed properly in special cases.
  • Dialogs - Editing of permanent links to a site different than the current one in WYSIWYG editor dialogs wasn't working correctly.
  • Dialogs - Generated markup of flash objects wasn't valid.
  • Dialogs - Hiding of the E-mail tab in the Insert link dialog didn't work correctly.
  • Dialogs - It wasn't possible to remove the Class attribute in the Insert link dialog.
  • Dialogs - Links weren't inserted correctly into the WYSIWYG editor if special characters were included.
  • Dialogs - Multiple HTML editors on the same page with UI personalization didn't work correctly.
  • Dialogs - Opening of the 'Select document dialog' failed in special cases.
  • Dialogs - Opening the select path dialog caused an error in special cases.
  • Dialogs - Path selector failed to open due to the checking of dialog parameters.
  • Dialogs - Reset size in the WYSIWYG editor dialog wasn't working correctly.
  • Dialogs - The Copy/Move dialog for documents didn't work correctly if the application internally ran on a different port.
  • Dialogs - The image editor wasn't working correctly for CMS.File images in special cases.
  • Dialogs - The Insert image or media dialog wasn't refreshed correctly in special cases.
  • Dialogs - The link text was incorrect when inserting a link from the editor dialog while using permanent URLs.
  • Dialogs - The tree on the 'Content' tab was initialized incorrectly in special cases.
  • Dialogs - The WYSIWYG Insert/Edit link dialog didn't load the correct site if the user wasn't assigned to the first site in alphabetical order.
  • Dialogs - WYSIWYG dialogs didn't work properly on the live site if Windows authentication was used.
  • Dialogs - WYSIWYG dialogs were doubling the link URL scheme in special cases.
  • Document attachments - Configuration settings were not initialized correctly for the Document attachments field in special cases.
  • Documents - A deadlock occurred during document version history removal.
  • Documents - A document under a workflow marked as a product was not published correctly in special cases.
  • Documents - Document stylesheets weren't inherited correctly from parent documents in special cases.
  • Documents - Document type icons weren't renamed appropriately when a user changed document type name.
  • Documents - Document urls weren't created correctly from document names in special cases.
  • Documents - Documents after "Click here for more ..." weren‘t displayed correctly in the content tree if there were more such items in the path.
  • Documents - Documents in the recycle bin weren't restored correctly in special cases.
  • Documents - Child documents of a linked document didn’t keep their current order after creation.
  • Documents - In special cases, documents weren't selected properly in the content tree after the move action was used.
  • Documents - Inheritance of document permissions wasn't properly broken if the paths of documents were the same on multiple sites.
  • Documents - It was possible to transfer documents between sites even if their document types weren’t assigned to the target site.
  • Documents - New CMS.File documents didn't correctly handle files with file names that were too long during creation.
  • Documents - The "Archived" flag sometimes persisted in the document tree even if it wasn't current.
  • Documents - The creation of new documents wasn't working properly in special cases.
  • Documents - The Publish from/to fields were always disabled for the Root document.
  • Documents - User registration confirmation page didn’t display complete text.
  • Documents - Workflow actions were displayed only to global administrators in listing mode.
  • Documents - Wrong document permissions could be set to child documents while breaking or restoring parent permission inheritance.
  • Documents - The "Restore all" function in Recycle bin restored only documents on the first page of the list.
  • Documents - Version manager did not perform proper checks for empty datasets and therefore was causing exceptions.
  • E-commerce - Behavior of breadcrumbs was incorrect after failed validation of the checkout process editing form.
  • E-commerce - Default quantity property of ShoppingCartItemSelector didn't work correctly in special cases.
  • E-commerce - Discount levels couldn't be sorted by discount value.
  • E-commerce - EShopping cart step images did not have tooltips assigned.
  • E-commerce - Checkout process: Country and state were not reloaded when the selected address changed.
  • E-commerce - Invoices disappeared after the print button was clicked.
  • E-commerce - Required tax id and organization id wasn't validated correctly for anonymous customers.
  • E-commerce - Shopping cart item custom data wasn't transferred to the Order item custom fields.
  • E-commerce - Subscribers created for e-commerce customers didn’t have the 'Subscriber full name' field set.
  • E-commerce - When a site was deleted, the products assigned to the documents of that site were also deleted even if they were assigned to documents on another existing site.
  • Editable region - Regions weren't correctly disabled in read only mode on ASPX templates.
  • Editable region - When inserting flash objects into the HTML editor, the code was rewritten after the page was saved, causing some parameters to disappear.
  • Email ending - Resolving of in-place macros in e-mail templates was case sensitive.
  • Email engine - Deletion of archived e-mails was optimized to prevent "Out of memory" exceptions.
  • Event log - A deadlock occurred when deleting old Event log entries.
  • Event log - The log wasn't cleared properly once it reached maximum log size.
  • EventLog - A deadlock could occur when deleting older logs on heavy traffic web sites.
  • Export - Some of the child objects were exported even if the parent object wasn't selected in the export settings.
  • Export wizard - Items weren’t preselected correctly in specific cases.
  • Field editor - Users could not add a new system attribute of LongText data type (e.g. the DocumentTags attribute) to a document type.
  • File system selector - File pre-selection in the File system selector wasn't working correctly on sites installed to the root.
  • File system selector - Selected file path was invalid if the web site was installed into the root.
  • Form controls - Empty fields using the document selector form control weren't saved correctly.
  • Form Engine - Macros used as default values of properties were not resolved in some places.
  • FormControls - Country selector didn't work when the UseCodeNameForSelection property was set to False.
  • Forums - On-site management actions didn’t work for .NET 4.0.
  • Friends - After approving or rejecting a friend using a link from an e-mail, the user name was missing in the confirmation e-mail.
  • Friends – The ignore list wasn’t respected when sending friendship request notification messages.
  • Friends - Friends data source web part had a wrong filename set.
  • General - An exception was thrown when a user browsed the live site with an unusual device.
  • General - Asynchronous postbacks caused by third party components threw an exception in special cases.
  • General - Cursor position was lost after postback when editing a text area.
  • General - In special cases, the design tab scrolling didn't work correctly when using IE8.
  • General - Domains in IPv6 format weren't processed correctly.
  • General - GetUrl transformation method didn't reflect site settings for extensions.
  • General - Localization didn't work correctly for tree menus in administration UI.
  • General - Page manager could cause an exception in special cases.
  • General - Pages generating XML content could throw an exception in special cases.
  • General - Resizing of the content tree didn't work properly in Safari.
  • General - Selectors in the permissions administration section didn’t reflect site selection when loading the list of modules/document types.
  • General - Site cultures list showed only the first 11 pages.
  • General - Site folders weren’t deleted with the site in special cases.
  • General - Some transformations didn't work correctly when creating links to documents from another site.
  • General - Text displayed on handler404.aspx or PageNotFound.aspx pages was always in the default culture.
  • General - The loading of settings after manually clearing the cache wasn't effective.
  • General - The RemoveUserFromRole method threw an exception in special cases if it was used in custom code.
  • General - Time zones weren't working correctly for some regions.
  • General - Web methods didn't work correctly in special cases.
  • Google site map - Site map didn't work correctly if the application was initialized through the Google site map page.
  • Google Site map - XML wasn't properly formatted.
  • Image editor - After converting an image in the image editor, the document type icon wasn't correctly updated.
  • Import/Export - Default pre-selection of objects didn't work correctly in special cases.
  • Import/Export - Document related permissions weren't imported correctly with the document onto an existing site.
  • Import/Export - Importing a document type containing a long integer field caused an error.
  • Import/Export - The license wasn't checked correctly during the import process.
  • Import/Export - The web part path wasn't resolved correctly in special cases.
  • Import/Export - Web farm synchronization tasks for media files weren’t created during the import process.
  • Import/Export - Workflow scopes weren’t imported during new site creation from a web template.
  • Import/Export - Newsletter subscribers weren’t exported properly.
  • Import/Export - The Import wizard could throw an exception when having insufficient permissions on the import folder.
  • Import/Export - Workflow scopes, page template scopes and some other object changes weren't reflected correctly using incremental deployment.
  • Insert link dialog - the Anchor tab was displayed even when disabled.
  • Macros - Context macros didn't allow recursion in some cases.
  • Macros - In-place localization macros used parameters of the previously evaluated macro.
  • Macros - TrueValue and FalseValue macro parameters didn’t work properly if used after an evaluation parameter.
  • Media library - An exception was thrown when CMYK images were resized on Windows 7.
  • Media library - Attempting to import a folder in full listing mode caused a JS error.
  • Media library - Deletion of media files didn’t work correctly if the file name contained special characters.
  • Media library - File names weren't refreshed after being changed in the image editor.
  • Media library - Files selection didn’t work properly if the copy/move dialog was closed without executing an action.
  • Media library - Image preview wasn't displayed after an image was edited through the thumbnails tab.
  • Media library - Import of video or flash files while an image file was selected caused doubling of the preview.
  • Media library - Importing of media library files in tiles or thumbnails view mode wasn't working properly.
  • Media library - Incorrect permissions handling for group administrator in special cases.
  • Media library - Mass actions didn't work correctly in special cases.
  • Media library - Media file caching didn't work correctly in special cases.
  • Media library - Media file thumbnail files weren't updated properly on all web farm servers.
  • Media library - Media libraries didn't work effectively if web farm support was enabled.
  • Media library - Importing multiple files didn’t work when the page size drop-down list and paging was used in the file listing.
  • Media library - Opening the Select folder dialog in full listing mode caused an error.
  • Media library - Performing a mass action in List view mode of the Media library caused an error when a folder was selected.
  • Media library - Recognition of files from the file system didn't work correctly in special cases.
  • Media library - Replacement of dot '.' characters in the names of imported files didn't work correctly.
  • Media library - Some special characters weren't handled correctly in file names.
  • Media library - The edit button wasn't disabled immediately after import for unsupported image formats.
  • Media library - The 'Group media libraries data source' web part didn't work correctly when configured to display 'current group'.
  • Media library - The Group media libraries viewer web part didn't show the correct libraries when using the "current group" setting.
  • Media library - The image editor didn't work correctly in full listing mode.
  • Media library - The image editor for media file thumbnails wasn't opened with the correct style.
  • Media library - The image editor for media library files didn't check for unique file names after a file was renamed.
  • Media library - The image editor wasn't opened correctly on the live site for media file thumbnails.
  • Media library - The 'Media gallery - file filter' web part ignored the 'Filter method' setting.
  • Media library - The Media gallery - file list and Media gallery - folder tree web parts displayed an extra error message when using the "current media library" setting.
  • Media library - The Media gallery web part wasn't working correctly if the name of a displayed folder contained the ampersand character.
  • Media library - The MediaLibraryTree control accessed an incorrect disk location.
  • Media library - The root folder incorrectly prohibited brackets in its name.
  • Media library - The See library content permission was not correctly checked for group media libraries.
  • Media library - The values of custom fields weren't reloaded correctly in special cases.
  • Media library - There was no error message displayed when moving a folder into itself.
  • Media library - Trailing spaces weren't correctly removed from the names of new folders.
  • Media library - Unique file names were generated incorrectly in special cases.
  • Media library - Update of media files wasn't working correctly in special cases.
  • Media library - Uploading of media file previews with a custom preview suffix wasn't working correctly.
  • Media library - URLs weren't generated correctly if special characters were included in file or folder names.
  • Media library - Web farm synchronization of files edited with the image editor wasn't working properly.
  • Media library - Web farm synchronization of media library folders wasn't working correctly.
  • Media library - When deleting an image thumbnail, no message informing about insufficient permissions was displayed.
  • Media Library - When importing multiple files, the info message displaying the amount of imported files was shown twice in special cases.
  • Media library - Media file thumbnails weren’t when uploading a file under a folder path containing an apostrophe.
  • Membership - Authentication of a user with a name that contained special characters failed in mixed mode authentication.
  • Membership - Roles imported from Active Directory were missing the RoleIsDomain flag.
  • Membership - Listing of users in Administration has been optimized.
  • Message boards - The "No message text" property wasn’t used correctly for user message boards.
  • Message boards - The "No messages" text for message boards had an incorrect format.
  • Message boards - Boards didn't refresh messages correctly after an action when using caching.
  • Message boards - Role code names were displayed instead of their display names in the list of roles on security tab in message board management.
  • MetaWeblogAPI - API trimmed the blog post summary in the middle of a word.
  • MetaWeblogAPI - Image paths were incorrect when the system was installed in the root of IIS.
  • Mobile device redirection - Always redirect property added to allow extended configuration.
  • My account web part - Company text box disappeared after failed form validation.
  • New site wizard - New sites were created with an incorrect content culture in special cases.
  • New Site Wizard - There was a problem with loading web site templates if the Previous button was hit.
  • Newsletters - A large number of subscribers caused their export to fail.
  • Newsletters - A null reference exception would occur after unsubscription in special cases.
  • Newsletters - Custom newsletter stylesheet wasn't applied when editing an issue.
  • Newsletters - Deleting a user or a role didn't result in deleting related newsletter subscribers.
  • Newsletters - Dynamic newsletter issues were sent even if the ##DONOTSEND## macro was used in the newsletter subject.
  • Newsletters - Dynamic newsletters sent to role subscribers remained in the 'created' state if their subject contained diacritical marks.
  • Newsletters - Sending dynamic newsletters may have caused big load.
  • Newsletters - Sending newsletters with attachments to role subscriber caused an exception.
  • Newsletters - Scheduled tasks for e-mail and newsletter sending could start more threads at one time.
  • Newsletters - Template subject was omitted when cloning newsletter templates.
  • Newsletters - The number of 'Sent e-mails' was in some cases incorrect if multiple roles were subscribed.
  • Newsletters - Unsubscribing while mailout was in progress sometimes interrupted the mailout or caused it to report an incorrect sent e-mails count.
  • Newsletters - Unsubscription link was not resolved properly when it was placed right behind a metafile image.
  • Output cache - Cache was not flushed when the document changed.
  • Output cache - Cache wasn't flushed when document attachments were modified.
  • Output cache - Changing a template didn't flush the output cache of the documents using the template.
  • Output cache - Output cache was available longer than the Publish to field allowed.
  • Output filter - Filter didn't process conditional comments properly.
  • Output filter - Unicode characters with more than one byte were misunderstood at certain locations causing the localized output to contain broken characters.
  • Page placeholder - Placeholder didn't display content correctly on an inherited page if default page template was specified.
  • Page placeholder - Web part didn't resolve path macro expressions in the Document to display property.
  • Page templates - Categories with the same display name could cause an exception on the template editing page.
  • Page templates - Inheritance didn't work properly for values defined on the Master page tab.
  • Page templates - Page template selector didn´t correctly show all templates during the creation of a new document.
  • Page templates - Two column layout didn’t contain valid HTML content.
  • Permissions - Permission matrix drop-down list was not refreshed when the selected site changed.
  • Permissions - When selecting a Custom table permission type, an error was shown if there were no custom tables assigned to the selected site.
  • Polls - Users were unable to create polls with the same code name in different community groups.
  • Portal engine - The "Display to roles" web part zone property did not work properly for global administrators.
  • Portal engine - Widget header controls were hidden in editing mode when the widget itself was hidden (e.g. while having the "Hide if no record found" property on).
  • Recycle bin - Document permissions weren't checked properly in Recycle bin.
  • Recycle bin - Now uses a more efficient query for loading data.
  • Reporting - Graph/Table/Value items were not loaded correctly in special cases in the editing window.
  • Reporting - Graphs didn’t work if the application ran under medium trust.
  • Reporting - Print functionality didn't reflect report parameter value changes.
  • RSS feeds - RSS feeds weren’t cached properly in special cases.
  • RSS transformations - Default transformations were using encoding, which caused issues with diacritics.
  • Search - The 'Did you mean' web part could throw an exception in special cases.
  • Security - An exception could occur when breaking document permission inheritance in special cases.
  • Security - Document type permissions weren't checked correctly in multisite environment in special cases.
  • Security - Editable content - user was able to delete editable content of a node without appropriate permissions.
  • Security - It was possible to change the order of nodes without appropriate permissions.
  • Security - The Create permission wasn't checked properly during the creation of a new document culture version.
  • Security - The list of documents which use a page template was displayed incorrectly due to a wrong security check.
  • Security - Users weren’t able to create new documents using the context menu in specific cases.
  • Settings - Event log size setting key allowed entering negative values.
  • Settings - Event log size setting was not reflected properly.
  • Single object export - Object binary files were exported without their extensions, which could cause import problems.
  • Smart search - German, Portuguese, French and Swedish stop words lists contained duplicate words, which caused an exception.
  • Smart search - Polish stop words list contained duplicate words which caused an exception.
  • Smart search - Web part search filter didn’t work properly with partial cache setting.
  • Smart search - Where condition for attachment searching wasn't created correctly in special cases.
  • Staging - Creation of group media libraries wasn’t synchronized correctly.
  • Staging - Document staging tasks list did not show document links correctly in the titles of some task types.
  • Staging - Publish document staging task didn't contain the version history data in special cases, which resulted in the document not being synchronized properly on the target.
  • Staging - Publish document staging tasks didn't contain version history information in special cases.
  • Staging - Sorting a sub-section of a document didn’t log staging tasks.
  • Staging - Staging of linked documents failed in special cases.
  • Staging - Staging tasks weren't logged for document attachment updates in special cases.
  • Syndication - URLs of documents from a different site in RSS/Atom feeds weren't resolved correctly.
  • System tables - The check for the uniqueness of column names when creating system table columns was insufficient.
  • Tags - The Tag cloud web part wasn't affected by the document filter when setting tag font-size.
  • UI Cultures - If user selected '(default)' option in the 'Preferred user interface culture' setting, an exception was thrown after she logged in the system again.
  • UI Cultures - Neutral cultures were causing exceptions.
  • UI Personalization - Icons with certain URLs weren't displayed correctly.
  • UI personalization - The frame resizer wasn't working properly after postback.
  • Universal selector - Selection dialog did not show items correctly in special cases.
  • URL rewriting - A page with a wildcard URL couldn't be found if the URL contained an underscore.
  • URL rewriting - Attachment URLs containing special characters didn't work correctly.
  • URL rewriting - Correction of invalid case URLs didn't work for the CMS.File document type.
  • URL rewriting - Domain alias redirecting didn't work correctly if the URL contained the application path.
  • URL rewriting - Domain alias redirection wasn't disabled for administration.
  • URL rewriting - The "Always use URL without trailing slash" setting could cause an infinite redirect loop on the website root page.
  • URL rewriting - URL path conversion didn’t correctly remove diacritics which could cause some multilingual URLs not to work in IE6.
  • URL rewriting - URL path prefix wasn't processed in special cases.
  • URL rewriting - URLs in forum macros without query parameter values weren't resolved correctly.
  • URL Rewriting - The configured page not found page didn’t receive the set query string.
  • User contributions - Contributions didn't work properly with form controls based on the UniSelector control (e.g. country selector).
  • User contributions - Group contribution web parts didn’t save changes properly.
  • User contributions - List wasn't properly refreshed in the update panel after the deletion of the last document.
  • User contributions - The delete button wasn't displayed properly.
  • User contributions - User contributions threw a JS error under workflow and Check-in, Check-out.
  • User contributions - User contributions with workflow: The form with document data wasn't refreshed properly after the undo checkout action was used.
  • User control selector - The entered file's extension wasn’t checked.
  • Web analytics - Analytics displayed wrong browser version numbers on IIS7 and .NET 4.0.
  • Web analytics - Campaigns weren't logged correctly under cached pages.
  • Web analytics - log processing caused an error if site information wasn't present in the .log file.
  • Web analytics - ORDER BY clause in web analytics reports (page views, aggregated views) didn't work correctly in Russian culture.
  • Web farms - Resource strings weren't properly discarded from cache after being changed.
  • Web farms - The Copy/Link/Move dialogs displayed a blank screen on non-sticky web farms.
  • Web parts - Attachment web parts didn’t resolve path macros correctly.
  • Web parts - Data web parts could throw an exception if the selected columns were defined explicitly.
  • Web parts - Document attachments web parts didn't cache data correctly.
  • Web parts - Group forum post viewer web part didn’t display any data.
  • Web parts - Group media libraries data source was throwing an exception.
  • Web parts - Group members data source web part had an incorrect path to its physical file.
  • Web parts - Groups data source web part contained an invalid path to its ASCX file.
  • Web parts - Inherited web parts were incorrectly allowed to be created from other inherited web parts.
  • Web parts - Newsletter subscription wasn’t displaying correctly.
  • Web parts - Registration web parts didn't display content correctly.
  • Web parts - Repeater web part had trouble displaying some special characters in transformation.
  • Web parts - Scrolling news web part started scrolling right after a page was loaded.
  • Web parts - Scrolling text web part didn't work correctly if two web parts with the same ID were on one site.
  • Web parts - Send to friend web part didn’t display content correctly.
  • Web parts - The Attachments data source web part didn’t cache its data properly.
  • Web parts - The export web part settings function didn't work properly for inherited web parts.
  • Web parts - The Group polls web part didn’t work correctly in AJAX Update panel.
  • Web parts - The Check permissions property wasn't processed correctly in special cases.
  • Web parts - The Mobile redirection web part now creates a cookie indicating if the redirection was already done.
  • Web parts - The OpenIDUserRequiredData web part didn’t display the 'Display message' property correctly.
  • Web parts - The Widget actions web part generated an empty link for disabled actions.
  • Web parts - Web part categories with the same display name could cause an exception on the web part editing page.
  • Widgets - Clock widget caused JS error.
  • Widgets - Group widgets weren’t saved correctly if a document was under workflow.
  • Widgets - Resetting to default didn’t work correctly in user widget zones.
  • Widgets - The content of User widget zones wasn't correctly displayed in special cases.
  • Widgets - Widget categories with the same display name could cause an exception on the widget editing page.
  • Widgets - Widget selector didn't display all available widgets for the global administrator.
  • Workflow - Publishing in list view mode didn't work correctly for child documents.
  • Workflow - Publishing or archiving of selected documents in the listing mode didn't work correctly in special cases.
  • Workflow - Users couldn’t submit a document for approval from the edit step on the Workflow tab in specific cases.
  • Workflow - Users couldn’t check in a document which had been checked out before when check out/check in was turned off in settings.
  • Workflow - Workflow scopes weren't applied correctly to linked documents.
  • WYSIWIG editor - Browse dialog in old insert link, flash and image plugins didn't open correctly if a virtual directory was used.
  • WYSIWYG editor - Attachment file icons weren’t displayed correctly in thumbnails and tiles view modes.
  • WYSIWYG editor - Creating new folders in editor dialogs wasn't working properly if the selected site was different from the current site.
  • WYSIWYG editor - The Insert link -> E-mail dialog didn’t work correctly if the e-mail body contained empty lines.
  • WYSIWYG editor - Inserting links with encoded characters through the WYSIWYG editor resulted in the links being inserted with the characters decoded.
  • WYSIWYG editor - The WYSIWYG editor toolbar disappeared after partial postback in CMSDesk -> Content -> Form.
  • WYSIWYG editor - UI personalization was used even though it had been disabled in Site Manager settings.
  • WYSIWYG editor - URLs generated for CMS.File documents didn’t reflect document URL extension settings.

New in Kentico 5.5 (Jan 10, 2011)

  • New:
  • Administration UI - Better paging in the CMSDesk and Site Manager.
  • Administration UI - Minor improvements and optimizations.
  • Blogs - Integration of Meta Weblog API.
  • Event Log - Added user agent and URL referrer to the log details.
  • General - Optimizations of database:
  • Optimized database indexes
  • Optimized views
  • Optimized queries
  • General - Controls in website project were reorganized for better compilation.
  • General - Improvements in installation of Kentico CMS.
  • Membership - Added support for unification of usernames.
  • Membership - Added support for disabling access to the site manager for global administrator.
  • Page templates - Added support for page template scopes.
  • Reporting - Added content inventory report.
  • Sample websites - Corporate site now contains an example of a mobile section.
  • Scalability - Many minor improvements in various modules.
  • Security - Added support for OpenID authentication.
  • Security - Added support for Facebook Connect authentication.
  • SharePoint - Integration of SharePoint connector.
  • Smart search - Support for searching in users.
  • Smart search - Support for searching in custom tables.
  • Web farms - Minor improvements and optimizations.
  • Web parts - New syndication web parts (RSS/Atom/XML).
  • Web parts - New Google analytics web part.
  • Web parts - New geo-mapping web parts (Bing/Yahoo).
  • Web parts - New web parts for mobile web sites.
  • Bug fixes:
  • Attachments – Field selection form control could throw a JavaScript error in IE8.
  • Attachments - Users were unable to delete a grouped document attachment.
  • Blogs - Default template of the "Blog month" document type was not applied when "Blog month" was created automatically.
  • Categories - Multiple category selector was not working properly in User contributions.
  • CMS Desk - Site selector in CMS Desk didn't work properly for site domains with application path.
  • Content – Document filter in the listing mode didn't work correctly in specific cases.
  • Controls - Improved retrieving of ImageAlign in UniMenuButtons.ascx control.
  • Controls - Uploader control – URLs of images of the control weren't resolved correctly in special cases.
  • CSSListMenu – Menu item with JavaScript action contained wrong URL.
  • Custom tables - Custom table datagrid was not reflecting columns settings.
  • Custom tables – CustomTableItem didn't implement the IDataContainer interface.
  • Custom tables – Redundant message was displayed when a user had insufficient permissions in the Tools section.
  • Custom tables - The cache dependencies for custom table data weren't handled correctly.
  • Document tags – Update of child documents' tags was executed even when it wasn't necessary.
  • Document tags - Selecting a tag by clicking on tag name wasn't possible.
  • Documents – Exception was thrown in the special case when user deleted document with set up document permissions.
  • Documents - Linked documents were not processed correctly during multiple publish and archive operations.
  • Documents - Linked documents with specified URL path property were incorrectly displayed instead of the original document.
  • Documents - Page title displayed cached macro values instead of current values.
  • Documents - Some document properties were inherited from the parent document even if the document had its own properties set.
  • Documents - The document custom data weren't saved correctly for versioned documents.
  • Documents - Unsorted attachments were not displayed for multilingual documents if the "Combine with default culture" setting wasn't set.
  • Documents - When a new language version of a document was created, a wrong file type icon was displayed in the content tree.
  • Documents – Alias path with special characters wasn't processed correctly.
  • Ecommerce - Automatic image resize on upload didn't work for custom fields of E-commerce system tables.
  • Ecommerce – Customization of the CalculateShipping method in CMSShippingInfoProvider did not work properly.
  • Ecommerce – Image selector did not open in the correct configuration.
  • Ecommerce - Product image path was lost after product properties were submitted while having UseMetaFileForProductImage set to true and Product image path set to a non-metafile path.
  • Ecommerce – Volume discount dialog didn't work properly in Internet Explorer.
  • Export to Excel2007 – An error occurred when opening a file with exported GUID data.
  • FCK Editor - Base path property was not applied.
  • File import - File import failed if the 'File import folder' setting was set to a value that didn't end with a backslash.
  • Form engine – SQL query that filled a field with values caused an error if it contained characters like „”.
  • Forums - Dynamic mode wasn't working correctly in IE.
  • Forums – Notification e-mails with plain text didn't resolve BB macros correctly.
  • Forums - Thread sorting didn't work properly in special cases.
  • Friends – When a user requested a new friendship and a confirmation message was sent, recipient nickname was not displayed in Outbox.
  • General - "Prompt to save changes on exit" setting did not work properly.
  • General - Cultures couldn't be added to the site in special cases.
  • General - Drag&Drop of web parts and widgets didn't work properly in horizontal direction.
  • General - Field selection form control wasn't using UniSelector.
  • General - List page and Preview page properties of document types were not reflected.
  • General - Multiple cultures could cause exception for sites running on Free license.
  • General - Page title wasn't encoded correctly after partial postback.
  • General - Search index tasks were improperly logged for export.
  • General - Site with site domain name which was already used could be started.
  • General - The Administration section in Site Manager wasn't displayed correctly in RTL UI cultures.
  • Google sitemap – Page was not rendered correctly for the lastmod element.
  • Groups - Forum search result links were not correct due to invalid default forum group settings.
  • Groups - Group code names weren't handled correctly in the administration interface.
  • Groups - Group names with unicode characters weren't processed correctly.
  • Groups – Group page didn't have friendly menu caption after group registration.
  • Groups - Managing avatars in groups wasn't working properly.
  • Import/Export– Web parts weren't preselected correctly when a user chose to export a site.
  • Import/Export - An import package with upper-case extension couldn't be imported.
  • Import/Export – Import of a package from an older version to an empty project could cause some system queries to be missing.
  • Import/Export - Import of page templates could throw an exception in special cases.
  • Import/Export - Installation or site import could fail if default database schema wasn't set to 'dbo'.
  • Import/Export – Objects weren't preselected correctly in Step 2 when you returned from there to Step 1 and then moved back to Step 2 again.
  • Import/Export - When user checked the option to export ASPX templates folder, not all files within this folder were exported.
  • Installation wizard – Object types in tree were not selected correctly in specific situations.
  • Installation/Build - It was not possible to build Custom Ecommerce Provider.
  • Media library – "File created by" information changed to N/A for public users.
  • Media library - A wrong error message was thrown when uploading a thumbnail with an extension that was not allowed.
  • Media library – An error occurred when renaming media file name to a name which was already used by another media file in the same folder.
  • Media library – Creating new media library could throw an exception in case of wrong permissions.
  • Media library – Deletion of a media library caused exception when you copied its root folder to itself before the deletion.
  • Media library – Folder edit control didn't display properly after unsuccessful validation.
  • Media library – Folders with special characters weren't handled correctly when a user renamed or deleted these folders.
  • Media library – Group media library security checkbox had wrong image path on live site.
  • Media library – Group media library viewer web part didn't process site name correctly.
  • Media library – If an error occurred when uploading a file, an error message appeared several times.
  • Media library – If folder name contained an apostrophe, some actions in media library UI and WYSIWYG editor dialogs didn't work properly.
  • Media library – If the title for a file contained special characters it caused JavaScript error when trying to select such file.
  • Media library – Image editor did not open in the Insert image or media dialog.
  • Media library - Media library security management didn't work correctly for group administrators in live site group management.
  • Media library – New folder dialog used wrong format for new directory in some cases.
  • Media library – New folder dialog was not working properly when Windows authentication was enabled.
  • Media library – Several design changes for live site.
  • Media library – Some icons weren't set properly in live site management.
  • Media library - Sorting issued in dialogs fixed.
  • Media library - When a folder name contained an apostrophe, some actions didn't work properly.
  • Membership - Activity points were not counted correctly in special cases.
  • Membership - On-line users module could throw the "Non-negative number required" exception in special cases.
  • Membership - User account was not assigned to a customer when "Create a login for the website" option was chosen in CMSDesk E-commerce administration.
  • Membership – Users created via LiveID webpart had empty fullname.
  • Membership - Users logged in mixed mode authentication via Active Directory were marked in event log as "Authentication Failed"
  • Message boards - Group administrators could not manage group message boards' authorized roles.
  • MessageBoard – Hiding message board with Check permissions property didn't hide Content before and Content after.
  • Messaging – Friend user selector was using the live site stylesheet in CMSDesk.
  • Messaging - There was a problem with replying and forwarding messages when the subject was too long.
  • Messaging - There was a problem with sending messages when user had too long nickname.
  • Messaging – User selection dialog was not working properly when Windows authentication was enabled.
  • Multiple operations - Linking documents between sites wasn't working correctly in specific cases.
  • Multiple operations – There were problems with listing and tree refreshing when canceling a delete operation.
  • Multiple operations – Tree was not refreshed correctly after canceling the delete operation.
  • My desk – Message was missing when user had no checked out documents.
  • Newsletters - Creating new Issue resulted in JavaScript error in special cases.
  • Newsletters – CSS stylesheets of newsletter templates were not cached properly.
  • Newsletters - Multiple dynamic newsletters could cause error when mail-out is set to same time.
  • Newsletters - Single quote mark in a subscriber's name could cause design issues.
  • Output filter - Excluded paths were ignored for extension-less and custom-extension URLs.
  • PageTemplates – The "Save as new template" action didn't assign new template to the current site.
  • Polls - Poll web part wasn't displayed properly after voting and refreshing the page.
  • Recycle bin – Document name path filter wasn't working properly in specific situations.
  • Reporting - Long report display name could cause exception.
  • Smart search - Ad-hoc forums were incorrectly added into a forum type index.
  • Smart search - Forum search results always showed the default user picture instead of the current user's picture.
  • Smart search - Improved indexing performance of document security changes.
  • Smart search - Searching with CurrentTime as parameter enabled.
  • SmartSearch - Smart search filter web part displayed an extra label.
  • Staging – An error was shown when complete synchronization was performed on the Data tab.
  • Staging - Linked documents were not staged properly in some cases.
  • Staging – Renaming of media file wasn't synchronized correctly.
  • Staging - Synchronization of Media library folder copy task wasn't processed correctly.
  • Staging – UI elements weren't deleted on target server during the synchronization.
  • Staging – UI elements weren't synchronized correctly in special cases.
  • Staging - View of a document type was not deleted on the target server when the document type was deleted.
  • StyleSheets – Changing a stylesheet to custom caused an exception.
  • System - Application path with spaces could cause exception.
  • System - Cache minutes value defined for full page caching was ignored and 10 minutes was used instead of the document's setting.
  • System - CMSPersonalizeUserInterface site settings key was not in proper settings category after import of a site package from previous versions.
  • System - Flash object didn't support secured HTTP connection.
  • System - Image editing wasn't possible on the live site in some special cases.
  • System - Macros defined in the "URL redirection" property weren't resolved in navigation controls.
  • System - PageNotFoundUrl page not always responded with 404 HTTP status code.
  • System - ShopingCarItemSelector in transformation with Basic Datalist and Datasource makes only PostBack, not redirection to Shoping cart.
  • System - System development - Codenames with special characters resulted in editing issues.
  • System - Unicode characters in metadata attributes were incorrectly encoded.
  • System - UniPager didn't work properly if a bound control was placed under it.
  • System - URL Path of multilingual documents wasn't correctly processed in special cases.
  • System - UTF8 special characters were not handled properly in Insert image or media and Insert link dialogs.
  • System - Viewing attachments was impossible in IE in the document version comparison dialog.
  • UI personalization – CMS Desk -> Tools -> Blogs section was accessible only to global administrators when UI personalization was enabled.
  • UniGrid – Filters did not work properly with diacritic characters.
  • URL rewriting - Extension-less URLs could throw an exception "Length cannot be less than zero." in special cases.
  • URL rewriting - An exception was thrown when user requested a non-existing page via a permanent link.
  • Web farm - Avatar images and On-line users generated unneeded web farm tasks in special cases.
  • Web farm - Site deletion threw an exception if the application was running in a web farm.
  • Web farm – In special cases, synchronization tasks weren't deleted from the task queue.
  • Web part or page template disappeared from the administration interface if its category was changed.
  • Web parts - Web parts on a default page didn't work correctly when the "Redirect document aliases to main URL" setting was set to true.
  • Web parts - An exception was thrown when an image that had not yet been published was selected in the Editable image web part.
  • Web parts - Basic Repeater and Basic Datalist web parts didn't work correctly with a filter if the HideControlForZeroRows property was enabled.
  • Web parts - Cache dependencies form control didn't work correctly.
  • Web parts - Enabled web part Bindings and Code tabs could cause an exception when adding web parts on a page.
  • Web parts - Flash web part was not working when the “Automatically activate the object” option was enabled and the “Additional parameters" property was empty at the same time.
  • Web parts - Forum web parts generated XHTML invalid code.
  • Web parts - HeaderTemplate and SeparatorTemplate properties were not working properly in Attachment lightbox gallery.
  • Web parts - Macros defined in web part properties were not copied when duplicating a web part.
  • Web parts - Macros in web parts were incorrectly saved if current page template was changed.
  • Web parts - Mini logon form and Logon form web parts weren't working when placed on same page template.
  • Web parts - Navigation web parts threw an exception when they were used with the Check permissions option set to true.
  • Web parts - Paging in CustomTableDataGrid and QueryDataGrid web parts didn't work properly.
  • Web parts – Real media web part was displaying alternative text even when Real player was installed (Firefox, Opera).
  • Web parts - Tab menu webpart couldn't be added to the page and threw an exception.
  • Web parts - The On-line users web part threw an exception in some cases.
  • Web parts - Top N property was ignored in web parts with custom queries.
  • Web parts – User context menu from Members transformation might cause the ViewState of other controls to be lost.
  • Web parts - Web part properties didn't display the scrollbar properly in case that the WYSIWYG editor was used.
  • Web parts – WMP web part does not work properly in specific cases.
  • Web parts - Using the left anchor menu caused design to break.
  • Web parts - Flash webpart was causing JavaScript errors if the Flash.NotSupported resource string contained apostrophes.
  • Widgets - An exception was thrown in some special cases when adding a Message board widget.
  • Widgets - Rich text widget - the editor toolbar wasn't displayed properly for different toolbar sets.
  • Widgets - User and group widgets were not correctly displayed in design mode.
  • Widgets - User and group widgets were not correctly displayed on live site in special cases.
  • Workflow - Documents under workflow could be published even if they weren't in the Publish step when using the Publish To and Publish From fields.
  • Workflow – Document type selector was opening a live site dialog.
  • Workflow – Selection in grid was not working properly.
  • Workflow - Workflow e-mails were incorrectly sent to users from other sites.
  • WYSIWYG editor - The "Insert image or media" and "Insert link" dialogs didn't open properly if the application ran on a different port than the one which the visitor used to access the site.
  • WYSIWYG editor - Editing links could cause exceptions if Content or Attachments tab was selected.
  • WYSIWYG editor - Inserting flash object in the source code mode wasn't handled correctly if an object tag was present.
  • WYSIWYG editor – Inserting path didn't reflect the "Include sub-items" checkbox.
  • WYSIWYG editor - Media library selector in WYSIWYG dialogs was not working properly if the Groups module was not installed.
  • WYSIWYG editor – Tooltip over the "Quickly insert image" button didn't work in Firefox.
  • WYSIWYG editor - WYSIWYG editor threw an exception in some UI personalization configurations.
  • WYSIWYG editor - WYSIWYG editor toolbar personalization did not work properly if the personalized group contained only one item.

New in Kentico 5.0 (Feb 4, 2010)

  • New:
  • New design of entire administration interface
  • New module - Widgets
  • Allows the editor / group administrator / site visitor to personalize specific parts of the page using Widgets.
  • New module - UI personalization
  • Allows to define the UI profiles for specific roles and hide / customize parts the UI based on the user roles.
  • Media library - New management UI for better user experience (based on the dialogs layout)
  • Media library - YouTube dialog can now insert video with HD playback
  • Media library - Media files are no longer limited to 2GB size
  • Scalability - Review of the UI and modifications to allow extreme-sized projects to be well managed, includes
  • New and better selectors for all modules
  • New object filters and dynamic displaying of the filters for large lists of items
  • Better performance of the UI
  • Staging - Complete synchronization now runs with asynchronous log
  • Staging - Staging tasks are now logged asynchronously, which decreases the response time of the editing UI
  • Staging - Support for bidirectional staging (whether the updates from staging client should log as staging task or not)
  • Staging - Staging now also supports staging of physical media files smaller than configured limit
  • Staging - Support for staging of custom tables data
  • Sample web sites - Sample web sites now use document attachments for product images
  • ECommerce - Extended API for better manipulation with orders
  • Controls - File uploader can now inherit the allowed extensions from settings like direct uploader
  • Controls - Menu controls have now column list settings in their properties, to reduce the amount of processed data
  • Controls - Flash web part now supports additional flash parameters
  • Portal engine - Editable web parts can now remember content even if their ID is changed
  • Portal engine - New "Add web part" dialog
  • Portal engine - Web part properties now have category anchors for better navigation
  • General - Database can now use the replication
  • General - Worker thread asynchronous logs are now much more efficient in communication with server
  • General - Reviewed file structure of some modules
  • General - FCKEditor updated latest version (2.6.5)
  • General - CMSConnectionScope and CMSTransactionScope for better handling of connections and transactions in your code
  • Installation - Installer can now handle UAC on Vista and Windows 7
  • Emails - API now supports ReplyTo field of an e-mail
  • URL Rewriting - New SEO settings to define the rules for URLs
  • CMS Desk - Listing mode now supports more bulk operations (Copy, Move, Delete, Publish)
  • CMS Desk - Drag and drop in content tree (Move, Copy, Link, Reorder)
  • CMS Desk - Content editing interface now fully supports time zones
  • Booking events - Management interface now fully supports time zones, which is also shown on sample site transformation
  • Newsletter - Improved reinitialization after error
  • Scheduler - New scheduled task for garbage collector to keep the process memory low
  • Scheduler - New scheduled task for newsletter sending process reinitialization
  • Workflow - Workflow now cannot be deleted with some documents using it (to avoid inconsistencies) + list of documents using specific workflow
  • Workflow - View version in CMSDesk can now show side-by-side comparison of two document versions
  • Resource manager - Support for API string (out-of-Kentico applications may work with the API and display string even without resource strings available)
  • Membership - Global administrator can now impersonate himself as another user without knowing his credentials
  • Web farms - Configurable file size limit for the web farm synchronization of the Media files
  • Import / export - The list of import packages can now be easily refreshed
  • Smart search - Support for searching in forums
  • Bug fixes:
  • Staging - Document aliases weren't synchronized correctly
  • Staging - Views for system tables weren't updated during the staging process.
  • Staging - Global objects log tasks for all web sites, not only for assigned ones, which results later in assignment to other sites than checked.
  • Staging – When user changed permission of some role, the staging task for role wasn’t logged.
  • Staging – The previous update task for a document was incorrectly deleted when the document was published.
  • Staging – Media library files (database records) weren’t synchronized.
  • Staging – Staging tasks for linked documents weren’t created when user copied those documents.
  • Staging – Document aliases weren't synchronized with the document.
  • Staging – Staging tasks for BizForms weren't created for some changes.
  • Staging – When user changed permission of some role, the staging task for role wasn’t logged.
  • Documents - Document url path wasn't set for newly created document although "Use name path for URL path" option was enabled.
  • Documents - If the document URL path is generated from the document name, the child documents URL paths were not correctly updated if the parent document name changed.
  • Documents – NodeName of the document wasn't updated when the document name changed which resulted in the alphabetical sorting not working properly.
  • Documents – Insufficient permissions check on document Properties -> Versions tab.
  • Documents – Document of type CMS.File in archived step was accessible through the URL.
  • Documents – Document version wasn’t created correctly if user deleted unsorted attachment under workflow.
  • Documents – Linked documents in combination with 'Use name path for URL path' setting caused invalid data for current document context macros.
  • Documents – Ad-hoc page template was deleted with document even if other language versions of the document used this page template.
  • Documents – Document of type CMS.File in archived step was accessible through the URL.
  • Documents – Under specific circumstances (inconsistency in database) creating the new culture of the document could delete the document and its child documents entirely.
  • Documents – User starting alias path didn’t save properly in some cases.
  • Documents – With global settings key ‘Combine with default culture’ set to true, user who could edit only some cultures wasn’t able to create document in these cultures using another(not allowed) culture version.
  • Attachments - Content length value in the HTTP-response could be incorrect in some cases.
  • Attachments - GetFile page thrown exception "The remote host closed the connection. The error code is 0x80070057" in some cases.
  • Attachments – Download dialog did not recognized some extensions.
  • Attachments – Exception was thrown when workflow scope was set on an existing document.
  • Attachments – User wasn't able to edit image attachment when creating new language version of a document.
  • Attachments – New attachment link is not visible in some special cases.
  • Attachments – When using check-in/check-out updating image attachment didn't refresh the image in special cases.
  • Attachments – Attachment web parts didn’t displayed the grouped attachments on ASPX templates.
  • Attachments – Content before and content after was displayed when “Hide if no record found” was set and no records were found (applies to DocumentAttachments and AttachmentLightboxGallery webparts).
  • Attachments – User was able to modify document attachments if he didn’t have permission to current document workflow step.
  • Attachments – Preview of the image wasn’t shown correctly after some action was performed in special cases.
  • Tags - Inserting tags with special characters didn't work properly
  • Tags - Document tag group inheritance doesn't work correctly when different tag groups are set for each language version of a document.
  • Tags – In some cases tag selection didn’t work properly when tag group was changed on Metadata tab in document properties.
  • Workflow – List of roles for custom steps wasn't displayed for selected site in some special cases.
  • Workflow – Missing e-mail template(s) for the workflow e-mails caused exception when moving document to another step.
  • E-mail engine - single quote characters were not allowed in local part of the address.
  • E-mail engine – E-mails with non-existing addresses were processed by SMTP server despite of relay restrictions; this issue was caused by ‘SmtpClient.UseDefaultCredentials = true’; the property may be set by new app settings key ‘CMSEmailUseDefaultCredentials’ now.
  • E-mail engine – Impersonating problem in AsyncEmailSender class.
  • Groups - Group pages weren't correctly created if workflow was applied to the template document.
  • Groups - Deletion of group pages could throw exception due to reference problems.
  • Smart search - Sort by date time field can throw exception "Value was either too large or too small for an Int32". If you encounter this problem, you can use (date) prefix for date time field. Example: (date)_created. You don’t need to use this prefix if sorting is working properly. This option is available for version 4.1.17 and higher.
  • Smart search – Checking permissions for global administrator in some cases didn't work properly.
  • Smart search – Creation of new index ignored white space analyzer.
  • Smart search – "No result text" message wasn't displayed properly.
  • Smart search – Index with more than one allowed or excluded item didn’t work properly.
  • URL Rewriting - UrlPath with wildcard rule didn't work properly for multilingual documents.
  • URL Rewriting - Domain alias redirect didn't work properly for extension less and custom extensions.
  • URL rewriting - Document aliases didn't work properly for specific culture versions.
  • URL Rewriting – URLs with underline were not correctly resolved in special cases.
  • URL Rewriting - Redirection of domain alias something.com to www.something.com caused infinite redirection loop
  • URL Rewriting – Wildcard URLs with brackets wasn't resolved correctly.
  • URL rewriting - In some cases URL with trailing slash wasn't correctly generated.
  • GetFile - The document within GetFile wasn't cached per site which might cause issues with attachments on a multisite configuration.
  • GetFile - Logged the exception "The remote host closed the connection. The error code is 0x80072746" when the user is disconnected.
  • GetFile – In case of leaving the CMSDesk, the culture settings for GetFile script wasn’t applied correctly if the culture was changed on the live site.
  • GetFile - Internet explorer didn't download files under secured connection in some cases.
  • Membership – Not all message board subscriptions deleted if user deleted.
  • Membership - Role selection displayed hidden users in special cases.
  • Messaging - ViewMessage control was generating redundant tags ()
  • Messaging - Inbox and Outbox grids could not be ordered by From/To columns.
  • Message boards – User message board wasn’t displayed for ASPX templates model
  • Web analytics - 'The process cannot access the file ... because it is being used by another process' exception in event log.
  • Web analytics – KeyNotFoundException occurs when smart checking is used in web analytics.
  • Web analytics – “An entry with the same key already exists” error could have occurred when smart checking was used.
  • Web analytics – “The given key was not present in the dictionary” exception could have occurred in event log when smart checking was used.
  • Web analytics – initialization of the IP2CountryHelper class could have caused the System.OutOfMemoryException.
  • SpellChecker - SpellChecker did not work properly with Russian dictionary.
  • Abuse report - AbuseReport inline control didn't work in media gallery transformations.
  • Smart search - Not published documents weren't properly indexed in some cases.
  • Smart search - Archived linked documents weren't properly indexed in some cases.
  • Smart search - search in attachments didn't work properly in some cases.
  • Smart search – Class name was duplicated in the search query if attachment search was enabled.
  • Smart search – Search was performed only when the content part of the search expression was present.
  • Smart search – Integer and Double prefix wasn't resolved in search condition.
  • Scheduler - User interface didn't save settings properly in some cases.
  • WYSIWYG editor – Detecting flash object didn't work properly in some cases.
  • WYSIWYG editor – Inserting QuickTime video on web tab didn't work properly.
  • WYSIWYG editor – Inserting link with defined CSS class didn’t return valid HTML code.
  • WYSIWYG editor – Selecting from content tree on site with more cultures didn't work correctly.
  • WYSIWYG editor – In "Insert image or media" dialog there were only user's running sites available for global administrator instead of all running sites.
  • WYSIWYG editor – Selection of the multi-cultural document didn't work properly.
  • WYSIWYG editor – Serialization error occurs in "Inser image or media" dialog when using in web.config file.
  • WYSIWYG editor – In some cases an exception was thrown while saving the document.
  • WYSIWYG editor – In some cases page event validation exception was thrown.
  • WYSIWYG editor – Wrong URL of the inserted images, media and links in e-mail templates
  • WYSIWYG editor – Selection from content tree didn't work properly.
  • WYSIWYG editor - Registering YouTube unloading JavaScript didn't work properly.
  • Controls - DelayedLoading property in CMSRepeater didn't work properly.
  • Controls – WMP webpart didn't work properly in IE6 and Safari.
  • Controls – Filter controls duplicate where condition.
  • Controls - Paging of CMS server controls in some special cases didn't work properly.
  • Controls – XSLT transformation wasn't correctly displayed in CMSViewer.
  • Controls – Content before and content after was displayed when “Hide if no record found” was set and no records were found (applies to multiple webparts).
  • Controls – The selector for editable image web part wasn't correctly disabled after check-in.
  • Controls - Social bookmarking web part wasn't thread safe.
  • Controls - Paging of Universal document viewer didn't work properly and data were not displayed if sitename and culture were not specified.
  • E-commerce - ‘Open order' link, generated by ##NEWORDERLINK## macro, didn't work due to the wrong target path.
  • E-commerce – Adding products to shopping cart fails in some cases when using product filter.
  • E-commerce – Custom code of the CustomOrderInfoProvider.GetInvoiceNumber(obj order) method wasn't applied while evaluating ##INVOICENUMBER## macro in e-mail templates.
  • E-commerce – Shopping cart web part didn't work properly in update panel.
  • Import/Emport – Ad-hoc page templates could be incorrectly exported as single object.
  • Import/Export – 'No license found' error message was displayed when user tried to import site on domain with some port even if the license for given domain existed.
  • Import/Export – Importing site into existing site in one instance broke integrity of the documents in special cases.
  • Import/Export - New site wizard didn't work correctly under windows authentication in special cases.
  • Import/Export – Source control folders (.svn) weren’t excluded correctly from the export package.
  • Media library – 'Open in full size' link didn't work when URL contains port number.
  • Media library – Media library context macros didn't work properly.
  • Media library - Javascript error occurs while unloading the page with YouTube video player
  • Custom tables – If selected columns of a custom table contained column which didn’t exist anymore for the custom table, an exception was shown when user displayed the custom table data.
  • Custom tables – Exception was thrown in the custom table data list in CMS Desk UI when user selected fields to be displayed in the list of data.
  • Custom tables – Actions disappeared after two postbacks in custom table data listing
  • System tables - View_CMS_Tree_Joined_Versions database view was not updated if new column was added to COM_SKU system table.
  • Newsletters – Editable region with “-“ in its name worked only when editing a newsletter issue, it did not worked on preview or sending.
  • Newsletters – images were not displayed in incoming e-mails
  • CMS Desk – Tools main page could not have been localized.
  • CMS Desk – Tab in the Properties of document in CMS Desk wasn’t preselected correctly when accessed through the content tree context menu.
  • CMS Desk – Content was redirected to bad URL after copy/move in listing mode.
  • CMS Desk – Duplicated workflow status bar was displayed in some cases.
  • BizForms – the $$label$$ macro in e-mails was replaced by empty string if a field had empty caption.
  • BizForms – Empty links occurred in notification and confirmation e-mails even though no files were uploaded.
  • Blogs – Moderated trackback comments were not displayed in comment list.
  • Reporting – Reporting controls required the stored procedure query to have all the context parameters instead of just the report parameters
  • Forums – In some cases community forum didn't display forum attachments properly.
  • System - Info object connection was ignored when the method connection wasn't specified.
  • System – Value of CMSDefaultUICulture key in web.config did not work properly.
  • System - IE6 and IE7 generated a gap at the end of the page
  • System - If Windows authentication was enabled, form state helper didn't work properly
  • System – Full page cache was not used when the client didn't have the cookies enabled
  • System – Head element contained debug element CSS classes even if the debug mode was not set.
  • System – Multiple resource string with same key caused exception in UI in some special cases.
  • System - Resizing of GIF images under medium trust and .Net 3.5 SP1 failed.
  • System – Custom table transformations weren’t saved to disk during the deployment process.
  • System – Default values weren’t correctly resolved in Macro resolver.
  • System – Web site couldn't be compiled to a single assembly due to class duplicity

New in Kentico 4.1 (Feb 4, 2010)

  • New:
  • New concepts of document attachments
  • Multiple files can be attached to any document
  • Groups of attachments with attachment list fields
  • Improved usability of the WYSIWYG editor
  • Easier insertion of images, links, video and flash.
  • New dialogs
  • New smart search engine
  • Full-text search based on Lucene .NET
  • Improved support for translation to other languages.
  • Architecture: Related object can now be attached to CMS objects, shipped with them and provide them with values (in case that the object is IDataContainer).
  • Avatars: GIF support (without conversion to JPEG).
  • CMS Desk: Automatic document extensions (the "Use custom URL extensions" setting)
  • Forums: Forum breadcrumbs web part.
  • General: Google site map converted to a server control.
  • General: Possibility of disabling administration UI using a key in web.config.
  • General: Possibility of customizing alias path and language parameters using keys in web.config.
  • General: Preserving postback data when login dialog is shown (after the login timeout).
  • General: Support for web page compression (GZip) using a key in web.config.
  • General: New OnBeforeExecuteQuery and OnAfterExecuteQuery handlers.
  • General: Web slices and Search accelerator.
  • Import/Export: Possibility to disable export/import of tasks on a global level.
  • Import/Export: Excluding of specified folders and files (using web.config keys).
  • Media Library: Images in a media library can be edited using a built-in Image Editor.
  • Media Library: In site settings user can define custom root folder path of all media libraries.
  • Performance: New partial caching options.
  • Performance: Improved full page caching.
  • Performance: Further performance optimizations.
  • URL Rewriting: Support for product URLs in the ~/getproduct//. format.
  • Bug fixes:
  • ASPX Templates: First load of the page could cause issues with loading of the transformations.
  • Banned IPs: The LogonMiniForm web part allowed banned users to login.
  • BizForms: Images could not be inserted in Custom Form Layout using the WYSIWYG editor and other minor issues fixed.
  • BizForms: When a BizForm was inserted as inline control in editable text, some controls on that form might have lost their view state after postback in specific cases.
  • Categories: The Multiple Category Selector form control did not work properly in Form Engine when paging was displayed.
  • Content staging: Number of existing items in a BizForm was set to zero after synchronization.
  • Content staging: Changes of transformations or queries were not logged.
  • Content staging: Fixed synchronization of object counts.
  • Content staging: Complete synchronization caused assigning of all cultures to a site.
  • Controls: Localized controls displayed text in default culture (en-us).
  • Controls: Word wrap option wasn’t applied; Expand sub-tree wasn’t applied if root node was hidden.
  • Controls: Tree view - root text property was not applied
  • Controls: Tree view - Expand and Collapse tooltip didn’t encode HTML.
  • Cultures: When there was no translation for the current culture, resource string name was displayed instead of translation in the default culture.
  • CMS Desk: Minor issues with RTL languages and design in various browsers.
  • CMS Desk: User in CMS Editor role (without global admin permissions) could not delete documents using the List mode, the action caused an exception.
  • CMS Site Manager: Site manager trimmed "www" from domain names, which could cause problems with the scheduler in case that IIS was not configured for the domain without "www".
  • General: GetFile.aspx page didn’t work properly with the document cache, which was causing slower file processing.
  • General: GetFile pages could cause 100% CPU usage when file downloading was paused and resumed.
  • General: Parameters for custom macros (for example ) weren’t applied automatically.
  • General: When location path parameter in web.config was used, saving editable text content might not have worked.
  • General: Problem with creating and editing document types when DB owner was not "dbo".
  • General: "Save virtual files to disk" action saved also xslt transformations, which were then not used.
  • General: OutputFilter didn’t ignore tags in comments.
  • General: AdHoc templates were not deleted with their documents.
  • General: When context macro like version history was used in the web part container title property, all text within the container title was converted to lower case.
  • General: Image selectors - missing Upload file link for non-global administrator users.
  • General: Incorrect SQL queries behind GetObjectHitsInfo(…) and GetObjectHitCount(…) methods under HitsInfoProvider class.
  • General: Editable image web part used a live site dialog for image selection instead of the CMS Desk dialog.
  • General: Redirect URL – it was unable to redirect to a site starting with “www” and different port instead of the default 80.
  • General: Use update panel option in web part zone didn’t work correctly and always raised regular postback instead of partial postback.
  • General: Documents – New cultural version of a document could overwrite other cultural versions in specific cases.
  • Groups: Users were able to join a group with the "Only approved members can join except for invited members" setting even without approval.
  • Groups: Other minor issues with group controls.
  • Documentation: Minor fixes in the documentation.
  • Ecommerce: Product filter did not filter properly by Public status.
  • Ecommerce: Payment notifications were sent only in default culture when PayPal gateway was used.
  • Ecommerce: Function used in transformations to display Total price applied the exchange rate twice.
  • Ecommerce: Manufactures and some other tabs always used default CMS Providers to load the data.
  • Ecommerce: Macro resource strings Macros in names of statuses were not resolved in CMSDesk --> Extra --> Ecommerce --> Configuration (e.g. Public status, Order status). It displays only resource strings instead of correct names.
  • Ecommerce: Shopping cart item custom data was not stored into the database (CartItemCustomData column in COM_ShoppingCartSKU table).
  • File import: UNC paths were not supported.
  • Form engine: Macros in fields which were not displayed in the editing form were not resolved.
  • Forums: Editing a post on live site (by administrator or moderator) did not work properly when the forum was locked.
  • Forums: Forum link disappeared if role based security was enabled for the “Access to forum” permission.
  • Forums: View tab in CMSDesk UI caused an exception when a forum was closed.
  • Friends: User was unable to reject friendship through the user context menu.
  • Import/Export: Error in import process when importing existing users into the database.
  • Import/Export: License key list caused an exception.
  • Import/Export: Resources and licenses export error query - Ambiguous column name 'StringKey' or 'LicenseDomain'.
  • Linked document: Issue with permissions and linked documents was fixed.
  • Newsletters: Data from newsletter subscriber’s additional columns (added via System tables) were not resolved in newsletter issues.
  • Newsletters: Only authenticated users could view Archived issues even if "Everyone" or "Not authenticated users" role setting was set.
  • Newsletters: Links with special protocols (meeting protocols, etc.) were modified to start with "http:///CMSPages/" in newsletter issues.
  • Newsletters: Wrong permissions for pages from CMSPages in CMSModules/web.config
  • Notifications: The macro was not resolved properly.
  • Notifications: Content subscriptions did not work properly for documents under workflow (more than one notification was sent).
  • Media Library: Insert media dialog in WYSIWYG - when dimensions of the inserted image were set to be greater than original, an exception was thrown on the live site.
  • Media Library: Unable to delete site when media library was bound to some role.
  • Media Library: Editing UI and web parts did not behave correctly when files contained special characters (@, #, $, etc.)
  • Media Library: More than one _thumbnail directory was generated in specific cases.
  • Messaging: When user wanted to send a private message on a live site, she was unable to type the letter ‘t’ in the message body and subject in Firefox browser.
  • Messaging: Minor issues in contact list fixed.
  • Message boards: Minor issues in UI fixed.
  • Object staging: Task list was not reloaded correctly when changing staging server in dropdown list.
  • Object staging: System queries were deleted on target server on system table synchronization.
  • On-line users: If “Store online users in database” setting is enabled and some users are kicked, only these kicked users are shown in the list (Site Manager -> Administration -> Users -> Online users tab).
  • Portal engine: Page title did not resolve document data macros correctly
  • Portal engine: When Windows authentication is used only for CMSDesk, Design mode does not work properly in IE7.
  • Portal engine: Use of update panel option for zone did not work properly is specific cases.
  • Security: Using CustomSecurityHandler for custom user authorization thrown an exception is specific cases.
  • Security: Passwords were stored in plain text instead of SHA1.
  • Security: ViewStateUserKey was used with full page caching, which caused error on postback from another session.
  • Security: "Restore inheritance to parent document permissions" caused exception when NodeACLID column was set to NULL for current document.
  • Security: Document type permissions – settings: Administration -> Permissions -> Permission type: Document Types was not applied.
  • Time zones: Exception were thrown when editing some time zone if UI culture was other than English.
  • Trackbacks: Disabling trackbacks might not work in specific cases.
  • Trackbacks: Minor fixes in trackbacking of versioned documents.
  • URL Wildcards: Wildcard rule in document URL path was applied to all available sites.
  • URL Wildcards: Suffix "-1" was added when existing URL path was created but it was not added to DocumentWildcardRule.
  • User contributions: Dropdown fields are retaining their values when switched from one document to another.
  • Web parts: Content slider - minor fixes.
  • Web parts: Current User web part did not reflect ShowUserName and ShowUserFullName.
  • Web parts: Paging in some Viewer web parts was not implemented.
  • Web parts: Group registration did not apply its "Hide form after registration" setting.
  • Web parts: Tag Cloud web part threw an exception when TOP N property was used.
  • Web parts: Several minor issues in other web parts fixed.
  • Web parts: Custom Registration web part leaved FullName field blank when FirstName and LastName fields were not used.
  • Web parts: Single forum web part did not apply custom layouts.
  • Web Analytics: Exception might have been thrown when many hits came from the same IP at a time.
  • Web Analytics: Other minor issues fixed.
  • Web farms: If web farm support was enabled, deletion of user invoked endless creation of web farm tasks.
  • Workflow: When CMS.Blog and CMS.BlogPost document types were removed from the system, publishing documents caused an exception.
  • Workflow: If document was rejected in a workflow step, user who approved the document to this step didn’t receive a notification email with information that the document had been rejected.
  • Workflow: Editing image attachment of the document under workflow using Image Editor did not cause check in of the file and did create new version of the file.
  • Workflow: Copying document under workflow with attachment without any existing version caused an exception.
  • Workflow: Minor issues with multilingual sites under workflow in specific cases.
  • Workflow: If a user tried to create a new culture version of a document without any document version under workflow, an error occurred if document contained any attachment field.

New in Kentico 4.0 (Feb 4, 2010)

  • New:
  • New module: Categories
  • enables additional categorization/taxonomy of documents
  • New module: Tags
  • enables tagging any documents (not only blog posts) with tags and displays a tag cloud
  • New module: Alternative forms
  • enables creating multiple versions of editing form in BizForms, document types and custom tables
  • allows you to define custom forms, such as user registration form
  • New module: Custom tables
  • enables creating custom tables in case you need to store some data or web content outside of the CMS content repository
  • it’s useful if you need to work with large number of records in a single table
  • New module: Banned IPs
  • allows administrators to limit access from chosen IP addresses
  • New module: Bad words
  • allows administrators to forbid nasty words and replace them, report them or disable given user action, such as forum post or blog comment
  • New module: Avatar gallery
  • allows administrators to create pre-defined avatars (user images) and let users choose their avatar or upload a new one
  • New module: Time zones
  • allows you to display time and date calculated for the given web site or user
  • it’s useful for global communities so that users can see e.g. forum post time based on their time zone
  • New module: On-line users
  • allows you to display users who are currently on-line and kick them if they do not follow the site rules
  • New module: Message boards
  • allows you to create message boards and comments for documents
  • the module supports moderation, subscriptions, rating and other features
  • New module: Notifications
  • enables subscribing to content changes
  • provides a general notification framework that can be used not only for e-mail, but also for any custom notification gateway, such as instant messengers
  • New module: Friends
  • allows site members to maintain relationships with other site members and share personal information with them
  • New module: Report abuse
  • allows site visitors to report offending content, such as forum posts, blog comments and others
  • New module: Groups
  • allows you to create social networking sites with user communities (groups)
  • allows inviting users to join the group
  • allows users to create group-specific content and applications, such as wiki-like pages, forums, message boards, media libraries and polls
  • New module: Media library
  • enables easy management of media files, such as images, videos or music
  • the files can be accessed directly without any script and they are not stored in the database, so you can work also with large files
  • Reviewed module: Forums
  • many new features including:
  • quoting
  • mark as answer
  • attachments
  • BB-style editor
  • customizable forum layouts
  • locked forums/threads
  • sticky threads
  • and many others
  • Reviewed module: URL rewriting and aliases
  • you can now specify default alias path or URL redirection for every domain alias of the web site, which means that you can display different home page to visitors based on the domain name they use to access the site
  • many new features including:
  • support for unlimited URL Aliases for every document
  • tracking of marketing campaigns when some page is visited using some particular URL
  • custom extensions of pages and uploaded files
  • support for macros in URLs
  • Reviewed module: Membership
  • improved member management
  • the user registration form can be easily customized with your own fields without programming
  • user registration may optionally require e-mail confirmation
  • administrator can optionally choose that all new user registrations must be approved first
  • you can now send mass e-mails to multiple users, roles or groups
  • improved user interface for management of large number of users with filtering and alphabetical sorter
  • support for mixed mode authentication
  • you can now use both Forms and Active Directory authentication together
  • Administration UI: Extended functionality of MyDesk -> My profile.
  • Administration UI: Asynchronous document deletion and moving.
  • Administration UI: New information splash screen on logon dialog.
  • Administration UI: New version of the WYSIWYG editor.
  • Administration UI: Extended functionality in the web part zone properties.
  • Administration UI: Extended functionality of System tables.
  • Administration UI: Overviews where the document type, page template, product and category are used.
  • Blogs: Bulk Approve/Reject comments functionality in MyDesk and improved comments management in Tools.
  • Blogs: Support for blog moderators.
  • Blogs: Support for blog post subscriptions.
  • Blogs: Added support for tagging, categories and content rating
  • Blogs: On-site editing is now supported for site members without access to CMS Desk
  • Blogs: You can now ping other blogs and get trackbacks to your posts
  • Controls: New format of inline controls macro now supports named parameters.
  • Controls: New controls - context menu, error messages, datasources, filter, BBEditor, ...
  • Controls: Minor improvements in localization controls from ExtendedControls.
  • E-commerce: New web parts - N newest products, product filter
  • E-commerce: Multiple default tax classes for department.
  • E-commerce: Document types can be configured as product types which have enhanced functionality.
  • E-mail engine: Support for custom subject, plain text, from, Cc and Bcc e-mail addresses in e-mail templates.
  • E-mail engine: Enables more robust sending of e-mails. All e-mails from the system are sent through the e-mail queue and if sending fails, they are kept in the queue and can be sent later. It also allows to archive sent e-mails so that you can easily find out if some e-mail was sent or not.
  • Event Log: The object changes can now be now logged.
  • Event log: Easier browsing of events using Previous and Next buttons.
  • General: New contexts for easier access to the data of current objects.
  • General: Logon page now checks the CapsLock status.
  • General: Minor improvements in file import module.
  • General: All the obsolete methods from previous versions have been removed.
  • General: Performance optimizations regarding memory consumption, amount of data selected from the database and ViewState.
  • General: Google site map support
  • Import/Export: Minor improvements in import/export.
  • Messaging: Minor improvements in messaging.
  • Content: New image editor for the attachments.
  • Content: Content rating support. Allows site visitors to rate news, articles and any other content.
  • Content: Image editor for the attachments. Allows content editors to resize uploaded images, convert them to another format, trim to chosen size and convert to grayscale.
  • Newsletters: Performance improvements for large number of subscribers.
  • Newsletters: Customizable subject in (un)subscribe templates.
  • Output filter: Minor improvements in output filtering.
  • Portal engine: On-click AJAX configuration of the web parts. Most web parts now support AJAX on one click. You only need to check the box Use update panel in the web part properties and the web part uses AJAX rather than classic postbacks.
  • Reporting: Minor improvements in reporting.
  • Security: New default (generic) roles.
  • Security: Windows Live ID support.
  • Settings: Improved management of settings.
  • Staging: Minor improvements in staging.
  • System: Administrators can now receive e-mail notification when some error is added to the event log.
  • User contributions: Minor improvements in user contributions.
  • Web analytics: Statistics from specific period of time can now be deleted.
  • Web analytics: User registration statistics can now be logged.
  • Web farms: Support for restarting of all the servers.
  • Web parts: Improvement of many existing web parts.
  • Web parts: News datasource and viewer webparts.
  • Changes:
  • Administration UI: All pages are now based on master pages.
  • Administration UI: Administration UI now uses CSS classes instead of the SkinIDs.
  • General: Changes in filesystem and architecture to support separable modules in future versions.
  • Bug fixes:
  • Administration: Fixes in RTL languages layout.
  • Administration: Minor fixes in administration UI.
  • BizForms: Image button wasn't set as default button of the form when custom layout was used.
  • Bizforms: CSS stylesheet didn't work when bizform's layout was edited.
  • BizForms: CAPTCHA control didn't work when the BizForm is used as a inline control.
  • BizForms: Notification e-mail wasn't sent if recipients e-mail adresses ended with ';'.
  • BizForms: 'UseColonBehindLabel' didn't worked on ASPX templates after postback.
  • BizForms: Incorect links of uploaded files when a bizform from one site was used on another site.
  • Blogs: URLs in blog comments were incorrect when inserted without 'http://'.
  • Blogs: Minor fixes in blog comments.
  • CMSDesk: Context menu wasn't displayed well if content tree was large and scrolled down.
  • Content: Editable texts in PagePlaceholder with default page template didn't work at Page tab.
  • Content: Images didn't appear occasionally during heavy load when output cache was on.
  • Content: Content of PageTemplates properties -> Webparts couldn't be saved.
  • Content: Moving document to another site caused an error when document name and alias had been changed before.
  • Content: Document could be archived by user without required permissions.
  • Content: Some links and image URLs weren't resolved on ASPX sample web sites site when output filter was switched off.
  • Content: URLs of images from another site were incorrenct when using multiple web sites on a single domain (subfolders).
  • Content: ID of the document custom data couldn't be used as an alias.
  • Content: Documents restored after deletion had different NodeGUIDs than the deleted version.
  • Content: CMSMenu tooltip didn't display special characters properly.
  • Content: Template 'Text with side column' caused problems to editable regions in IE7.
  • Controls: Images in submenu items didn't have the "alt" atribute.
  • Controls: BasicTabControl caused index out of bounds exception with specific configurations.
  • Documentation: Minor fixes in the documentation.
  • E-commerce: Order status history wasn't up-to-date when the status was changed by custom payment provider.
  • E-commerce: Minor fixes in permission checking in administration UI.
  • E-mails: Minor fixes in resolving template based e-mails.
  • File import: Minor fixes in the file import.
  • Form controls: E-commerce form controls didn't work properly with property UseCodeNameForSelection set to true.
  • Forums: Minor fixes in posts approval.
  • Forums: 'Subscribe to post' link wasn't displayed when Maximum nesting level was set to 1.
  • General: Title tag wasn't as a first tag in the head section of the page.
  • General: Minor fixes in working with the flash files.
  • General: Field category created in FieldEditor couldn't contain apostrophes.
  • General: Custom security handler didn't work correctly with windows authentication.
  • General: 'Exclude documents from search' setting didn't work if the value ended with ';'.
  • General: Decimal numbers weren't displayed correctly for different cultures.
  • General: Data from custom fields weren't updated in the application cache.
  • General: Custom modules didn't appear in CMSDesk -> Tools if 'Display' permission for the module didn't exist.
  • General: Custom data handler caused issues when working with document types and when retrieving files via GetFile.aspx.
  • General: Some controls didn't generate valid html code.
  • General: Alias paths weren't unique if documents had names starting with the same long prefix.
  • General: Some controls were missing in VisualStudio toolbox after adding a reference to Kentico CMS API libraries.
  • General: URL rewriting didn't worked properly if extensionless and SSL were used together.
  • General: Pages inherited templates only from published pages which was causing inconsistency in design.
  • General: Default connection string was always used when using GeneralConnection.
  • General: ValidationHelper.GetDouble method didn't reflect current culture settings.
  • General: SignOut button didn't work with cookieless settings.
  • General: User role couldn't change permissions even if the role had the permission to do so.
  • General: PageInfo didn't contain proper DocumentPublishedVersionHistoryID.
  • Import/Export: Only documents of default culture version were imported to the site which had been imported before.
  • Import/Export: Importing data with attachment might cause errors.
  • Import/Export: Too long queries were generated during export, causing errors.
  • Import/Export: Imported/exported site's cultures weren't preselected correctly.
  • Newsletters: CSS stylesheet wasn't applied after uploading an attachment when editing newsletter template.
  • Newsletters: 'Send now to all subscribers' option didn't work when editing dynamic newsletter.
  • Polls: Two different polls couldn't coexist on the same page when the caching was on.
  • Scheduler: SqlDateTime overflow error appeared when date wasn't in allowed interval.
  • Scheduler: Scheduled tasks didn't run when using multiple web sites on a single domain (under subfolders).
  • Staging: Staging could work even if 'Staging service authentication' settings didn't match on source and target servers.
  • Staging: Root element was missing when synchronizing object's subtree.
  • Staging: Automatically created blog months didn't appear in the staging task list.
  • Staging: Synchronization tasks weren't logged correctly when the workflow was on.
  • Web parts: Grid webpart didn't display data of two document types which had fields of the same names.
  • Web parts: Minor fixes in Content slider webpart.
  • Web parts: Minor fixes in Flash webpart.
  • Web parts: Minor fixes in Tree view menu webpart.
  • Web parts: Site map redirected to '#' when javascript action of the menu item was used.
  • Web parts: Document pager webpart didn't have the 'Check permission' property.
  • Web parts: Minor fixes in QueryDataList webpart.
  • Web parts: Minor fixes in Lightbox webpart.
  • Web parts: Minor fixes in Google maps webpart.
  • Workflow: There was an incorrect message when document was submitted to approval.
  • Workflow: Form fields weren't validated when a document was checked-in.
  • Unigrid: Wrong item was deleted when someone else changed item order at the same moment (order status, workflow step, ...).

New in Kentico 3.1 (Feb 4, 2010)

  • New:
  • New module: The new Messaging module allows users to send private messages.
  • CMSDesk: BizForms can now be exported as single objects.
  • Content staging: Content staging supports staging of metadata objects.
  • Web parts: New web part ForumUnsubscription.
  • Web parts: New messaging web parts (Inbox, Outbox, Send message, Contact list, Ignore list).
  • Web parts: New web part Send to friend.
  • Web parts: New web part Random products.
  • Web parts: New web part Top N products by sales.
  • Sample websites: New E-commerce site template presenting the E-commerce module capabilities.
  • Sample websites: Corporate site now contains an example of a printing page.
  • E-commerce: Newly added support for product options.
  • E-commerce: Products can now be filtered by site.
  • E-commerce: Order item price and name can be edited in existing orders.
  • E-commerce: The Organization ID/Tax registration ID can be optionally required.
  • E-commerce: User can now create document product when creating a new document.
  • Import/export: Import/export now supports incremental deployment.
  • Import/export: New, more user friendly user interface.
  • General: Culture CSS class is now included in page body class.
  • General: Kentico CMS now supports shortcut icons for web sites.
  • Web analytics: Web analytics module now supports repeated visits using IP address filtering. Users with disabled cookies can also be logged.
  • Changes:
  • CMSDesk: Both Menu items and standard documents now share the view mode in CMSDesk.
  • Administration interface: More listings with many data records now support data filtering.
  • Import/Export: Export of single object is now asynchronous.
  • Content staging: Document page template is now synchronized together with the document.
  • Web parts: General code review and minor improvements of all existing web parts.
  • Documentation: New E-commerce guide.
  • Documentation: New Users guide.
  • Documentation: New web parts overview.
  • E-commerce: Printer style for invoices now includes header and footer information for all pages.
  • Forums: Improved usability of macros.
  • Setup: Setup process is now asynchronous.
  • Newsletters: Improved usability of macros.
  • Workflow: Improved usability of macros for workflow emails.
  • General: Full page caching now reflects the browser type.
  • General: Kentico CMS can now handle upload and download of large files (up to 2GB) saved in file system.
  • Performance: Major improvements in GetFile script performance and minor optimizations in system processing.
  • Performance: Memory optimizations.
  • Bug fixes:
  • BizForms: Export of larger amount of BizForm data to MS Excel 2007 didn't work correctly.
  • BizForms: E-mail attachments weren't handled correctly.
  • CMSDesk: File import tool didn't import files with names containing some special characters.
  • CMSDesk: File import tool didn't save mime types correctly.
  • CMSDesk: List view didn't allow deletion of all documents after filtering.
  • CMSDesk: Sorting in the List view didn't work correctly.
  • CMSDesk: My Documents didn't display linked documents correctly.
  • CMSDesk: Settings 'Content Management New document order' didn't work correctly.
  • CMSDesk: Permissions weren't checked correctly when creating a new page.
  • CMSDesk: Update of a linked document damaged the document's name path.
  • CMSDesk: User couldn't create link to an uploaded file with apostroph in it's name.
  • CMSSiteManager: Email templates didn't reflect the site settings.
  • Content staging: Deletion of the linked documents wasn't logged.
  • Content staging: Deletion of document didn't delete Publish task for this document.
  • Controls: CMSTabControl generated wrong where conditions for database queries.
  • Controls: CMSTreeview didn't reflect the Expand/Collapse images property.
  • E-commerce: PayPal and Authorize.NET didn't work for cultures using comma as decimal separator.
  • E-commerce: Currency couldn't handle wrong format strings.
  • E-commerce: ECommerce module didn't synchronize correctly on Web farms.
  • E-commerce: Discount level wasn't applied correctly when displaying price details.
  • E-commerce: Deletion of some objects didn't handle the dependent objects correctly.
  • Booking system: Editing event attendee didn't allow email address change.
  • Booking system: Exported iCalendar file couldn't be opened in MS Outlook 2003.
  • Form user controls: Clear button in Select user form control didn't work correctly.
  • Form user controls: International number and Query selector didn't reflect the Allow empty value property of field.
  • Form user cotnrols: Country selector didn't work correctly.
  • Form engine: If validation upon regular expression failed error message was displayed for all fields using regular expression validation.
  • Form engine: Validation upon regular expression was missing for some form controls.
  • Form engine: Fields of type boolean didn't work correctly with values true/false and 0/1.
  • Form engine: DateTime fields weren't validated properly.
  • Forums: Ad-hoc forum wasn't created when user subscribed before the first thread was inserted.
  • Forums: Forum search displayed previously deleted posts.
  • Forums: Forum base URL wasn't saved when creating a new forum.
  • Forums: Forum breadcrumbs displayed differently in different view modes.
  • Forums: Deletion of forum posts didn't work correctly.
  • Newsletters: Newsletter issues were always shown in archive.
  • Newsletters: Newsletters with large amount of subscribers weren't sent correctly when application restarted or application had multiple instances.
  • Newsletters: Scheduled task wasn't deleted when dynamic newsletter was deleted.
  • Newsletters: Newsletters weren't always sent in site default culture.
  • Newsletters: Anchor links in newsletters weren't resolved correctly.
  • Portal engine: DOCTYPE page definition wasn't applied properly.
  • Portal engine: PageInfo didn't handle the IsPublished property correctly.
  • Web analytics: Campaign logging didn't work for redirected documents.
  • web analytics: Logging file downloads didn't work for files redirected to disk.
  • web analytics: Log processing wasn't thread-safe for multiple application instances.
  • Web analytics: Pie charts displayed only items with value over 5%.
  • Web analytics: The order of days might be wrong at the turn of the months.
  • Web farms: Web farm synchronization tasks weren't deleted properly.
  • Workflow: Copying documents of container type using workflow was failing.
  • Workflow: Workflow email wasn't sent after the Publish step.
  • Workflow: Workflow emails weren't always sent.
  • Workflow: When the published document was rejected, it was still published on the live site.
  • Workflow: In some cases, documents couldn't be restored from the recycle bin after the import process.
  • Workflow: When publishing a document, the message 'Are you sure you want to navigate away from this page?' wasn't always shown correctly.
  • Webparts: Web parts didn't reflect the Show for document types property in Design mode view.
  • Webparts: Some viewer web parts didn't hide when the inner control was hidden.
  • Webparts: CMSMenu didn't render correctly when a submenu item had a Menu item image set.
  • Webparts: CMSListMenu didn't render correctly when submenu indicator property was set.
  • Webparts: Static text web part didn't resolve inline macros.
  • Webparts: Related documents didn't work correctly for nonpublished documents.
  • Webparts: Property Top N didn't work correctly when Check permission property was set.
  • Webparts: Properties didn't handle values dependent on culture settings correctly.
  • Webparts: Users couldn't select document type transformation from different site.
  • Webparts: The Item separator property of the Lightbox web part could not be edited.
  • Webparts: The MyAccount web part didn't allow hiding of all its tabs.
  • Webparts: Property Use server time didn't work correctly for DateTime web part.
  • Webparts: The Search results web part didn't reflect the Query string key property.
  • Webparts: The Complete search dialog web part didn't keep the filter information for ASPX templates.
  • Webparts: When the SearchDialog web part was placed after the SearchResults web part on page it didn't work correctly.
  • Webparts: Setting filter for specific culture sometimes caused hiding the New document link for User contributions list web part.
  • Webparts: The User contributions list web part displayed New document link for anonymous user in a special case.
  • Webparts: Web part files weren't created when the web part was cloned.
  • Webparts: Web part CMSMenu didn't reflect the Render image alt property.
  • Webparts: Web part SiteMap didn't reflect the Render link title property.
  • Webparts: The property Generate indentation inside link for TreeMenu web part didn't work correctly.
  • Webparts: The property Submenu indicator image for web part TreeMenu caused incorrect rendering.
  • Webparts: The Paged text web part didn't use the Path selector for Path property.
  • Webparts: The Paged text web part didn't use Site selector for SiteName property.
  • Webparts: The Paged text web part didn't reflect the 'Pager CSS class' property.
  • Webparts: In special cases the Calendar web part threw an exception when other month should have been displayed.
  • Webparts: The Forum tree web part for ad-hoc forums didn't reflect the Expanded tree property.
  • Webparts: The Forum tree web part didn't reflect the Post path property.
  • Webparts: The Similar products by sale web part didn't work correctly if property Document types was set.
  • Webparts: The Document viewer web part didn't reflect the Select top N documents property.
  • Webparts: The Forum search results web part didn't reflect the On site management property.
  • Webparts: The ShoppingCartMiniPreview control wasn't rendered correctly in ASPx templates.
  • Webparts: the Query datalist control didn't reflect the ShowFirstLast property in the ASPX templates.
  • Webparts: The DateTime web part didn't reflect the Date and Time format property correctly in ASPX templates.
  • Webparts: The option Top & Bottom was misssing for Pager position property of Document pager web part.
  • Webparts: In some special cases the Query data grid web part threw exception when Display as link property was used.
  • Webparts: The Edit contribution web part used only Simple path selector instead of Path selector.
  • Webparts: For some web part setting both Stylesheet theme and Skin ID properties caused an error.
  • Webparts: Multiple Tree menu web parts on one single page didn't work correctly.
  • webparts: The SkinID property wasn't applied correctly for web part Logon form.
  • Webparts: The Related documents web part didn't have the Order by and Where condition properties.
  • General: ASPX page templates from older versions didn't have correct page title.
  • General: Settings Combine files with default culture didn't apply correctly.
  • General: The page template header tags weren't used in some cases.
  • General: Users or search engine crawlers could get an error page when the browser didn't set the User-agent property.
  • General: In some cases, the resource strings weren't properly loaded when the application started.
  • General: Multiple linked documents could cause errors when Filter out duplicate documents was enabled in viewer controls.
  • General: GetFile didn't reflect document-level permissions and published from/to properties.
  • General: In some cases users were logged out when browser didn't keep session information in a new frame or window.
  • General: Too many WYSIWYG editors on the page could cause the browser to crash or throw a javascript error.
  • General: Data macros that weren't resolved because of missing data were resolved to their expression instead of an empty string.
  • General: Permissions for network folders weren't checked properly.
  • General: Deletion of some objects didn't delete associated meta files.
  • General: Resolving URL filter damaged AJAX response if the response contained URLs starting with ~/.
  • General: For extensionless configuration the URL rewriter wasn't able to handle URLs with query strings containing a semicolon.
  • General: ASPX extension wasn't correctly applied to the page URL in special cases and extensionless configuration.

New in Kentico 3.0 (Feb 4, 2010)

  • New:
  • Compatibility: Added support for Visual Studio 2008 and .NET Framework 3.5 (you can use Visual Studio 2005 as well).
  • Compatibility: Added support for Windows Vista, including IIS 7.0 configuration.
  • Compatibility: Added support for Mac OS browsers - you can now use both web site and administration interface with Safari 3.0 and Firefox 2.5 on Mac.
  • New module: The new GeoMapping module allows you to display content on Google maps. You can use it to display your offices, stores, partners, etc.
  • New module: Booking system for managing events and their attendees.
  • BizForms: The notification e-mail may contain uploaded documents as an attachment.
  • BizForms: The notification e-mail may use a custom layout.
  • BizForms: The autoresponder now supports macro expressions.
  • BizForms: You can restrict access to administration of particular forms.
  • BizForms: You can use an image for the submit button and you can define the position of the submit button in the custom form layout.
  • Controls and web parts: More settings were added to the pager configuration in Repeater, Datalist and other controls/web parts.
  • Controls and web parts: The navigation controls now have a new property Word wrap that allows you to specify if word wrapping is allowed.
  • CMS Desk: You can specify starting path of the user in the content tree in CMS Desk and restrict user from browsing the complete content tree.
  • CMS Desk: New Design mode interface with drag-and-drop support.
  • CMS Desk: Context menu support in content tree.
  • CMS Desk: FCKeditor was updated to version 2.5.
  • CMS Desk: The documents that point to some URL are now displayed with an arrow in the content tree to show that the document is a redirect.
  • CMS Desk: New permission Design web site allows local users (without global administration authorization) modify the design of page templates.
  • CMS Desk: The list view now supports filtering by name.
  • CMS Desk: You can customize the behavior of the web application and administration interface and make minor changes to the administration interface using the new customization features described in Developer's Guide -> API programming and Kentico CMS internals -> Customizing the administration interface and web application events.
  • Content staging: You can configure automatic synchronization of all content to the live server in a scheduled interval.
  • E-commerce: Tracking number field added.
  • E-commerce: Added support for custom fields in customer profile, order, SKU.
  • E-commerce: The discount levels can be restricted to particular departments.
  • E-commerce: Sales reports were added.
  • E-commerce: The shopping cart optionally displays price calculation (discount and tax summary).
  • E-commerce: The payment URL now supports data macros in format that inserts any value of the shopping cart, current context or customer.
  • E-commerce: Added support for customer credit.
  • E-commerce: New web part Similar products by sale for displaying box with "Customers who bought this product also bought...".
  • File management: Improved performance of the GetFile.aspx script, added support for redirection to the disk version of the file.
  • Forums: Added support for on-line editing and deleting of posts by forum administrators.
  • Form controls: You can now choose which form controls should be available in report parameters designer.
  • Form controls: The multiple choice and radio buttons controls now support vertical/horizontal alignment.
  • General: System objects, such as templates, layouts and others may have a teaser image.
  • General: Reports, form layouts and e-mail templates may contain images uploaded to the give object.
  • General: Dialogs with Save button now support CTRL+S shortcut for saving the changes.
  • General: The global event handler now supports OnBeforeInsertNewCultureVersion and OnAfterInsertNewCultureVersion events.
  • General: The CSS styles can now depend on browser type by specifying styles in format .IE6 .MyCssClass.
  • General: New macro {& &} allows you to specify path or its parts in the Where condition of web parts.
  • General: You can define your own custom macros and use them throughout the system.
  • Import/export: You can easily export and import a single object, such as page template, web part, etc.
  • Multi-lingual support: The content tree in CMS Desk displays an icon for documents that are not translated to the currently selected language.
  • Multi-site support: You can configure multiple web sites to run on a single domain, in different subfolders.
  • Newsletters: You can clone newsletters and newsletter templates.
  • Newsletters: You can add custom fields to the subscriber profile.
  • Newsletters: The subscription dialog allows you to subscribe to several newsletters at once.
  • Newsletters: New My subscriptions web part allows users to manage their subscribed newsletters.
  • Newsletters: New Newsletter archive web part allows you to publish previous newsletter issues on your web site.
  • Newsletters: It's now possible to choose if you want to send the confirmation e-mails when the user subscribes/unsubscribes.
  • Newsletters: The newsletter issue is now sent to subscribers immediately, without waiting for the next scheduler cycle.
  • Newsletters: You can add attachments to the newsletter and insert in-line images that are sent with e-mail.
  • Localization: You can add custom resource strings to the custom.resx file and override standard strings.
  • Performance: Several performance improvements were made to page processing and image displaying.
  • Relationships: It's now possible to add custom fields and custom (XML) data to the relationships (the feature requires custom-developed user interface).
  • Reports: You can clone reports.
  • Security: The page content access can be globally configured so that the permissions are checked for all pages, none of them or only for pages within secured site areas.
  • Web analytics: New reports "Countries" and "Browser types" were added.
  • Web analytics: It's possible to choose particular reports and disable others to save space and performance.
  • Web parts: The documentation is now part of the web part properties
  • Web parts: The transformation name and culture code properties may contain a macro expression (e.g. CMS.MenuItem.preview).
  • Web parts: New web part Language selection.
  • Web parts: A new web part Lightbox allows you to display content in a new layer and browse documents without postbacks.
  • Web parts: New WMP Video, YouTube, Google Video, Real Media and Quicktime web parts allow you to easily integrate videos into the page
  • Web parts: New Flash web part allows you to easily integrate Flash animations.
  • Web parts: New Content slider web part allows you to create a slide show of documents.
  • Web parts: New Scrolling text web parts allows you to scroll documents, such as latest news.
  • Web parts: You can easily clone web parts, including their code for further customization or extension.
  • Web parts: You can create custom web part layouts, which allows you to fully customize the design of web parts.
  • Workflow: The non-published pages may throw 404 Page not found if the Site Settings -> Web Site -> Page not found for non-published documents option is turned on.
  • CMS Desk: The Code tab is now only displayed if the CMSShowWebPartCodeTab value in the web.config is set to true.
  • CMS Desk: The Code tab is now only displayed if the CMSShowWebPartBindingTab value in the web.config is set to true.
  • CMS Desk: The Custom fields tab is no longer displayed when custom fields are not defined.
  • CMS Desk: The default installation contains only spell checkers for en-us and en-gb cultures to save space. You need to download additional dictionaries from our site as described in Developer's Guide -> Content Management -> Using the built-in spell-checker.
  • CMS Desk: The Recent documents dialog now displays only the latest 50 documents sorted in a descending order.
  • E-commerce: The wishlist is now connected with particular site.
  • Forums: The e-mail is not automatically pre-filled into the textbox in the new post dialog if the user is signed in.
  • Polls: The cookie indicating if the user voted in the poll now uses a codename rather than ID.
  • Changes:
  • CMS Desk: The Code tab is now only displayed if the CMSShowWebPartCodeTab value in the web.config is set to true.
  • CMS Desk: The Code tab is now only displayed if the CMSShowWebPartBindingTab value in the web.config is set to true.
  • CMS Desk: The Custom fields tab is no longer displayed when custom fields are not defined.
  • CMS Desk: The default installation contains only spell checkers for en-us and en-gb cultures to save space. You need to download additional dictionaries from our site as described in Developer's Guide -> Content Management -> Using the built-in spell-checker.
  • CMS Desk: The Recent documents dialog now displays only the latest 50 documents sorted in a descending order.
  • E-commerce: The wishlist is now connected with particular site.
  • Forums: The e-mail is not automatically pre-filled into the textbox in the new post dialog if the user is signed in.
  • Polls: The cookie indicating if the user voted in the poll now uses a codename rather then ID.
  • Bug fixes:
  • General: Next Run time didn’t change after editing Start time of Scheduled task.
  • General: Only last item was saved to NodeCustomData document property.
  • General: Some form controls didn’t work within user contributions.
  • General: Culture didn’t change when swithing to edit the document from MyDesk.
  • General: Root document wasn’t shown in Documents waiting for my approval.
  • General: SpellChecker didn’t recognize some words with specific suffixes.
  • General: Site deletion wasn’t logged in Event log.
  • General: EditableItems weren’t able to store CDATA sections.
  • General: Content staging didn’t support linked documents.
  • General: No attachments were copied when creating new culture version of cms.file document using workflow.
  • General: E-mail addresses didn’t allow ‘+’ and ‘-‘ characters.
  • General: Culture of the document was determined from URL path if URL path and Alias path were same.
  • General: Linked attachment could have point to different culture version than requested in specific situations.
  • General: UserInfo wasn’t correctly configured to be serializable and caused problems with Out-of-process session storage.
  • General: Content attribute of meta tags was missing when the value was empty.
  • General: Non-existing users weren’t authenticated on first page request with Windows authentication.
  • General: /getdoc/… links were not resolved properly with specific multilingual conditions.
  • General: Preferred culture code was not validated against the allowed site cultures.
  • General: License information page was not properly loading styles and images with extension less configuration.
  • Web parts/controls: UseFlatView property of ForumGroup web part didn’t work properly.
  • Web parts/controls: It wasn’t possible to set Path, CultureCode and SiteName properties in EditContribution web part.
  • Web parts/controls: Application path was included in image path of EditableImage web part that caused problems when the site was imported to the root.
  • Web parts/controls: Image tag was generated even if no image was selected in EditableImage web part.
  • Web parts/controls: Random document web part didn’t work correctly when caching was on.
  • Web parts/controls: Sorting wasn’t preserved while changing pages in CMSGrid.
  • Web parts/controls: Pager of CMSDataList and CMSRepeater caused exception when these controls were nested.
  • Web parts/controls: ClassNames selector didn’t allow choosing more items if these had nearly same code names.
  • Web parts/controls: MinLength property of CMSEditableRegion didn’t work.
  • Web parts/controls: CMSRepeater didn’t preserve ClientID of controls in transformations after post back.
  • Web parts/controls: Breadcrumbs’ Show current item property always returned true.
  • Web parts/controls: Breadcrumbs couldn’t display more document types at once.
  • Web parts/controls: Language selector didn’t work when extension-less URLs were used.
  • Web parts/controls: Some web parts didn’t support ReloadData method.
  • Web parts/controls: CMSRepeater and CMSDataList didn’t work correctly when displaying more document types.
  • Web parts/controls: Registration web part was not generating SHA1 passwords properly.
  • Web parts/controls: Web part properties editor allowed selecting of the file field which is not supported on the web part properties form.
  • Web parts/controls: ForumSearchResults web part didn’t use Unicode for searching, problems with Cyrillic alphabet, etc.
  • Web parts/controls: Random document web part didn’t support multiple document types.
  • Web parts/controls: CMSPagePlaceholder rendered additional
  • element in Preview mode.
  • Web parts/controls: CMSWebPartZone renders additional
  • in preview mode.
  • Web parts/controls: New item edit mode button was displayed just for Menu item document types.
  • CMSDesk: MaxTreeNodes of dialogs with content tree contained only 1000 documents per parent node hiding the other documents.
  • CMSDesk: Frame resizer didn’t work correctly for RTL languages.
  • Installation: All licenses were deleted when installing to existing DB without creating new objects.
  • CMSDesk: Relationship to the manually entered document path could not been added.
  • CMSDesk: CTRL+S shortcut wasn’t working properly with certain E-commerce pages.
  • CMSDesk: Certain edit mode controls were not using UI culture.
  • CMSDesk: New link page limited the number of displayed documents in tree to MaxTreeNodes.
  • CMSDesk: Version history and Workflow tabs used workflow information from incorrect document culture.
  • CMSDesk: Large files stored in the database too big for the Connection to process could have not been deleted.
  • CMSDesk: Documents without version history were deleted into the owner’s recycle bin instead of the recycle bin of the person who deleted them.
  • CMSDesk: Destroying of the latest document version may have caused exception when working with the document further.
  • CMSDesk: Grid with filtering could hide filter form in certain situations if no results were found.
  • CMSDesk: Document could not be deleted by its owner after it was submitted to approval.
  • CMSDesk: File import procedure didn’t properly check if the target document allowed CMS.File as child document.
  • CMSDesk: Tasks configured just for one execution configured to be deleted may have not been called.
  • CMSDesk: Two concurrent validation messages were displayed when both regular expression and length validation were configured in the document form.
  • CMSDesk: When deleting the document, published version was deleted to the recycle bin instead of the latest version.
  • CMSSiteManager: Under specific conditions, global template could have been retrieved instead of the local template.
  • CMSSiteManager: Code name fields were not validated in certain locations.
  • CMSSiteManager: Task configuration did not allow tasks running only on weekend days.
  • CMSSiteManager: Page template tree was not correctly refreshed after deleting the page template.
  • Newsletters: Unsubscribe link wasn’t translated to different languages.
  • Newsletters: Sender name wasn’t used in confirmation e-mails.
  • Newsletters: Absolute links in newsletters weren’t correctly resolved if SSL was used to access CMSDesk.
  • Newsletters: Localization macros didn’t work in (un)subscription letters.
  • Newsletters: Subscriber list caused Javascript errors in Newsletter preview.
  • Newsletters: Update of Sent emails field was not thread-safe, in some cases wrong value could be written.
  • Content staging: Documents order was changed when new document was synchronized.
  • Content staging: No content staging task was created when the document was archived.
  • Forums: When there were more forum groups on a page of ASPX website, then the forum groups didn’t hide after choosing some forum.
  • Forums: Certain Unicode characters weren’t supported in the forum post subject.
  • BizForms: Localization macros didn’t work in auto-responder e-mail body.
  • BizForms: Exception occurred when entered default value was longer than max length in field editor.
  • Web analytics: Period settings were lost when switching between reports.
  • Web analytics: Month selection was not disabled when selecting the year statistics.
  • Web analytics: Stored procedures contained [dbo]. which caused problems on specific configurations.
  • Content staging: Documents with attachments and workflow may have been synchronized incorrectly with specific configurations.
  • Polls: Poll web part was creating duplicit items on specific postbacks causing exception.
  • Polls: Polls controls HTML code wasn’t XHTML valid.
  • Polls: Only global administrator was able to add new polls.
  • Import/Export: Import and export wasn’t able to process sites with many attachments stored in the database, ended up with OutOfMemory exception.