|
September 17, 2007 - Version 2.3
New:
| • | New module: Web analytics |
| • | New module: User contributions |
| • | Documentation: Enhanced documentation, more API examples. |
| • | Linked documents: You can create links to existing documents so that they are displayed in multiple sections/categories. |
| • | Installation: Simplified support for medium trust environment. |
| • | Installation: It's now possible to deploy the web site to a local folder for later copying to the server over FTP. |
| • | BizForms: It's now possible to specify if you want to display colons (:) in field labels. |
| • | BizForms: The visitor who submits the form may now receive an automatic personalized e-mail response. |
| • | CMS Desk: It's now possible to choose the language of the administration interface in the logon screen. |
| • | CMS Desk: New report "Outdated documents" allows users to see document older than specified number of days. |
| • | CMS Desk: The document owner property has been added to the documents. The property allows you to assign responsible users to the documents and display their documents in My Desk -> My Documents. |
| • | CMS Desk: The newly created document can be optionally added as first, last or at its alphabetical position. You can configure the ordering in Site Manager -> Settings -> Content management -> New document order. |
| • | CMS Desk: The Properties tab and its sub-sections can be optionally hidden from chosen roles. It allows you to customize and simplify the look of the editing interface. You need to enable personalization in Site Manager -> Settings -> Content management -> Personalize user interface by permissions. Then, you can customize the user interface by configuring permissions for module CMS User Interface in CMS Desk -> Administration -> Permissions. |
| • | CMS Desk: It's possible to specify a different CSS stylesheet for every editable region. |
| • | Web parts/controls: The CMSTreeMenu control/Tree menu web part now support mouse-over images. |
| • | Web parts/controls: The CMSTreeMenu, CMSTabControl, CMSSiteMap, CMSBreadcrumbs and CMSListMenu controls now allow you to supply custom DataSource. They also allow you to get/set their rendered HTML code. |
| • | Data engine: It's now possible to write your own data provider. |
| • | E-commerce: Wishlist support has been added. |
| • | E-commerce: The payment options are now dependent on shipping options. |
| • | E-commerce: The order list now displays the orders in different colors based on their status and the order can be moved to the previous/next status using the action buttons. |
| • | E-commerce: The tax may be optionally zero if Tax ID is entered. |
| • | E-commerce: It's now possible to edit user departments in the User properties dialog. |
| • | E-commerce: Support for discount level has been added - every customer can have a global discount on all products. |
| • | E-commerce: Support for volume discounts has been added. |
| • | E-commerce: It's now possible to specify taxes based on states, not only on countries. |
| • | E-commerce: It's now possible to specify the shopping cart and wishlist URL in the Site Manager -> Site Settings -> E-commerce section. |
| • | E-commerce: A document type can be configured so that whenever a new document of that type is created, a new product is also automatically created and the data is copied to the product. |
| • | E-commerce: It's now possible to track the number of products in stock that can be ordered and optionally limit orders to number of available items. |
| • | Forums: The moderator can approve a post including its replies (sub-posts). |
| • | Forums: The user may be required to enter a security (CAPTCHA) code when adding a new post to the forum. This feature helps you avoid spam. |
| • | Import/Export: It's not possible to import only new items without overwriting duplicate items. |
| • | Site Management: The site deletion is now asynchronous to avoid timeouts when deleting a large web site. |
| • | Newsletters: You can now import and export subscribers. |
| • | Newsletters: You can specify the CSS styles for every newsletter template, separately from the template body. |
| • | Newsletters: Improved user interface of the newsletter issue editor. |
| • | Newsletters: More robust e-mail sending. The newsletter has been successfully tested with 1000 subscribers. |
| • | Performance: Improved performance of file retrieval and optimization of some queries. |
| • | Search: Improved performance |
| • | Search: The search page now uses URL parameters instead of postback so that it's possible to use the Back browser button on the linked pages. |
| • | Security event handler: Added new method OnFilterDataSetByPermissions. |
Changes:
| • | CMS Desk: When a new document is created, its CSS stylesheet is set to "inherit" by default. |
| • | CMS Desk: The CSS stylesheet property has been moved to Properties -> General and it's no longer versioned. |
| • | CMS Desk: The destroy document and destroy version history options are no longer offered to users without Destroy permission. |
| • | CMS Desk: The delete all culture versions option is no longer offered on single-language web sites. |
| • | CMS Desk: The content tree is now displayed in chosen language when using multilingual support. |
| • | Controls examples: The CMSControlsExamples folder content is now available as a part of the Corporate Site sample web site, in the Examples section. |
Bug fixes:
| • | BizForms: The record ID wasn't available in the OnAfterSave event. |
| • | BizForms: The textboxes in the "Send form data to e-mail" section were not validated. |
| • | Sites: The page might end with request time out when deleting large web sites. |
| • | Newsletters: The editable regions might not be displayed correctly when editing a newsletter issue text. |
| • | Newsletters: The sender e-mail format wasn't validated when creating a new newsletter. |
| • | Newsletters: The permissions were not tested correctly on the Subscriber properties dialog. |
| • | Newsletters: The links in newsletters were not correctly made absolute when using https protocol. |
| • | E-commerce: The disabled products could be added to the cart. |
| • | E-commerce: The user who created the order was not stored in the order history. |
| • | E-commerce: Invalid formatting of the forgotten password dialog. |
| • | E-commerce: The e-mail addresses were not validated when editing order properties. |
| • | E-commerce: When the product image was removed in the Form dialog, it hasn't been removed in the Product dialog. |
| • | E-commerce: Some methods of the custom e-commerce providers were not called. |
| • | Web parts/controls: The Select only published property of the Repeater web part didn't work correctly. |
| • | Web parts/controls: The Paged text web part didn't work correctly with QueryString paging mode. |
| • | Web parts/controls: The Related documents web part didn't work correctly in ASPX page templates. |
| • | Web parts/controls: The Tab menu web part didn't display the first item. |
| • | Web parts/controls: The search results didn't reflect the "combine with default culture" option. |
| • | Web parts/controls: The logon.ascx web part displayed an error in Visual Studio, when an ASPX page template was displayed in design mode. |
| • | Web parts/controls: The Repeater web part set the Check permissions value incorrectly to true when it was added to the page. |
| • | Web parts/controls: The container title wasn't localizable. |
| • | Web parts/controls: some strings were not localized in the Bindings dialog in the Web part properties. |
| • | Web parts/controls: The HTML code and special characters displayed in the alt tag weren't encoded in the menu controls. |
| • | Form engine: The labels contained invalid LabelFor ID for user controls. |
| • | Import/Export: The sites exported in the previous versions couldn't be imported in the 2.2 web site. |
| • | Import/Export: The document permissions were not imported if they were defined by a user that doesn't exist in the new web site. |
| • | Search: The search raised an exception if the root document wasn't published. |
| • | Forums: The validation didn't work correctly when editing existing forum posts. |
| • | Forums: The emoticons were not displayed correctly when editing existing forum posts. |
| • | Forums: The WYSIWYG editor didn't work when editing existing forum posts. |
| • | Forums: The post statistics included the non-approved items. |
| • | Forums: The notification e-mails contained invalid URL when the post was added from the administration interface. |
| • | Multilingual web sites: The language selection didn't work correctly for pages that use URL Path. |
| • | Multilingual web sites: The default culture was not applied correctly based on the current domain. |
| • | CMS Desk: The design mode didn't reflect the chosen UI culture. |
| • | CMS Desk: The user e-mail wasn't validated in My Desk -> My profile and in Administration -> Users. |
| • | CMS Desk: It was possible to copy/move page into sub-page which caused errors and inconsistencies in the database. |
| • | CMS Desk: The content tree displayed the code name of the web site instead of display name. |
| • | CMS Desk: Some of the extended characters used in the content were encoded as HTML entities which caused that the strings were not found by the full-text search engine. |
| • | URLs: The = character was added to the forbidden characters that are replaced in URL. |
| • | URLs: The links created in the WYSIWYG editor didn't work correctly with "combine with default culture" option turned on. |
| • | Workflow: The notification e-mail contained workflow step code name instead of display name. |
| • | Workflow: The documents might not be visible on the web site if they were archived and the re-published. |
| • | Workflow: The documents using workflow didn't work correctly when they were copied to another web site. |
| • | Workflow: The documents using workflow didn't work correctly when restored from the recycle bin. |
| • | Workflow: The modification of page template caused that the document workflow step was set to Edit. |
| • | Workflow: The "New workflow step" dialog contained a non-translated validation error. |
| • | Workflow: The notification e-mail didn't point to the correct language version of the document when using multilingual support. |
| • | Document types: The icon wasn't renamed when the document type code name was changed. |
| • | Document types: The default values with apostrophe caused problems. |
| • | Document types: The default value range wasn't validated correctly. |
| • | WYSIWYG editor: The image wasn't preserved in FireFox when the <P> elements were removed around the <IMG> element. |
| • | New site wizard: The Delete button didn't work. |
| • | Site Manager: The e-mails were not validated correctly in the Site Manager -> Administration -> System -> E-mails dialog. |
| • | Caching: The Cache minutes property in web parts didn't override the global settings. |
June 8, 2007 - Version 2.2
New:
| • | General: Kentico CMS now fully supports Medium Trust environment and compiled web projects. See Developer's Guide -> Installation and deployment -> Additional configuration tasks -> Configuration for Medium trust environment. You need to save all virtual objects to the file system before compilation using CMSSiteManager -> Administration -> System -> Deployment by clicking the button “Save all virtual objects to disk”. |
| • | General: Page templates of the portal engine now can have custom content for the HEAD element specified. |
| • | General: The CSS stylesheet, page title, description and keywords can now be set for every section of the web site and inherited to underlying documents. |
| • | General: The title format is now configurable in Site Manager -> Settings -> Page title format and allows you to use any common document field in the title (e.g. the document name). |
| • | General: You can now specify which sections of the web site should be accessible only over the HTTPS protocol. The system then automatically redirects the user to the HTTPS protocol if the user tries to access the page over HTTP. You can configure this in the CMS Desk -> Content -> Properties -> Security. You need to have SSL configured correctly on your web server. |
| • | General: Any document type can now behave as page (menu item) - this can be configured in the document type properties. |
| • | General: Most of the web parts now work correctly with Enter key. |
| • | General: The extended characters in aliases (URLs) are now automatically converted to basic latin characters. This doesn't apply to complex scripts, such as Chinese or Arabic. |
| • | General: The users now have two new fields with account creation date and last successful logon. |
| • | General: It's now possible to use URLs based on alias path rather than on the GUID. You can configure this in Site Manager -> Settings -> URLs -> Use permanent URLs (false means use alias path). |
| • | CMS Desk: Spellchecking support was added. |
| • | CMS Desk: You can now upload files in the file selection dialog which simplifies inserting images into the text in the WYSIWYG editor. |
| • | CMS Desk: You can now easily create multiple documents of the same type in the same section of the web site using the "Save and another" button. |
| • | CMS Desk: The list view mode now allows you to delete/destroy multiple documents at once. |
| • | CMS Desk: The editing interface in the Page and Form tab may optionally notify the user when she is trying to leave the page without saving the changes. You can configure this in Site Manager -> Settings -> Content Management -> Confirm content changes. |
| • | CMS Desk: The content tree now displays the + sign only for items with sub-items. |
| • | CMS Desk: The transformations can now be edited directly from the web part properties. |
| • | CMS Site Manager: New diagnosing tools for testing e-mails and file system permissions were added to the Site Manager -> Administration -> System dialog. |
| • | Controls: New Paged text web part now allows to display long text on multiple pages. |
| • | Controls: The navigation controls and web parts now have the RenderImageAlt/Render image alt property that allows you to specify if alt attribute should be rendered for images used in the menu items. |
| • | Controls: The Random document web part now supports the WHERE condition property. |
| • | Controls: The Breadcrumbs control/web part now displays the menu items while respecting particular settings of every item (such as show in navigation). |
| • | Controls: The Breadcrumbs control/web part now supports RTL languages. |
| • | Controls: The image gallery web part now supports moving to the previous, next and chosen image. |
| • | Controls: The CMSEditableRegion control used in the ASPX templates now has a property InheritContent that allows you to inherit the content of the editable regions on sub-pages placed under some page (menu item). |
| • | Controls: New HEAD HTML Code web part allows you to render code into the HEAD element of the page. |
| • | Controls: New web part/control Editable image/CMSEditableImage allows you to specify regions for images similar to editable regions. |
| • | Controls: All properties of web parts now support the localization strings in format {$key$} where key is the string key name specified in Site Manager -> Development -> UI Cultures -> Strings. |
| • | Controls: All web parts now have a property Display to roles that allows you to specify which roles should see the given web part. |
| • | Controls: The CMSTreeMenu control/Tree menu web part now supports mouseover style settings. |
| • | BizForms: You can now dynamically specify the values in the From, To, Subject, Display text and Redirect to URL fields using the macro expressions like {%firstname%} where firstname is the name of the field that will be merged with the text. |
| • | BizForms: You can now specify the subject of the notification e-mail. |
| • | BizForms: The system now automatically renames the BizForm and its database table if you import a BizForm of the same name with another site. |
| • | BizForms: The country/province selection dialog now stores the values as code names rather than IDs. |
| • | BizForms: It's now possible to export data to Excel 2007. |
| • | Forums: The users can now have their picture and signature and edit them using the My Profile web part. |
| • | Forums: The users can now specify their nickname in the My Profile web part. |
| • | Forums: You can now configure the use of WYSIWYG editor for post editing. |
| • | Forums: The users are now informed when they submit a post to a moderated forum. |
| • | E-mails: The e-mails can be sent over SSL-secured SMTP server - you can set it up in Site Manager -> Settings -> E-mails -> Use SSL. |
| • | Multilingual support: It's now possible to configure automatic use of default language version of the file if it's not translated - this option is now independent on the "Combine with default culture" option that is used for content. It can be configured in Site Manager -> Settings -> Web Site -> Combine files with default culture. |
| • | Newsletter: The subscribers can have custom fields defined in Site Manager -> Development -> System tables. |
| • | Workflow: It's now possible to configure the workflow scope for all document types. |
Bug fixes:
| • | Controls: The CMSTreeMenu and CMSListMenu didn't recognize the selected menu item correctly if the URL path used a different prefix than the alias path. |
| • | Controls: The PageManager didn't check the permissions correctly. |
| • | CMS Desk: The scheduling dialog didn't work correctly with some cultures. |
| • | Workflow: In very specific cases, the user could approve the document without being authorized to do that. |
| • | CMS Desk: The virtual objects (layouts, CSS stylesheets) were not updated in the memory when the user modified them using the check-in/check-out function. |
| • | CMS Desk: The browse tree permission didn't allow editors to browse content unless they had also the edit permission. |
| • | CMS Desk: The WYSIWYG editor didn't work correctly with https URLs. |
| • | CMS Desk: The default values of the custom fields were not applied when creating a new user. |
| • | CMS Desk: The maximum number of tree nodes didn't work correctly with multilingual web sites. |
| • | Controls: The MyProfile web part didn't work correctly on ASPX page templates. |
| • | Controls: The Registration form web part didn't allow for empty value in the "Assign to roles" property. |
| • | Controls: The related documents settings didn't work correctly in some web parts. |
| • | BizForms: The custom query for retrieving drop-down list items couldn't use < and > characters. |
Changes:
| • | Editor: The WYSIWYG editor is now placed in an IFRAME by default. If you experience any issue with design in the editing mode, please make sure you have <add key="CMSUseIFrameForHTMLEditorToolbar" value="true" /> in your web.config, in the appSettings section. |
| • | Database: All tables now have the Enforce for replication property set to No. |
| • | CMS Desk: The Approve/Publish button now saves the changes made to the text. |
| • | E-commerce: When a customer is disabled, her user account is disabled as well. |
May 11, 2007 - Version 2.1e - Service Release
Bug fixes:
| • | Allowed extensions for uploaded files were not applied correctly. |
| • | The extension of the postback URL was incorrect when using an extension different to .aspx. |
| • | Missing scrollbars in several dialogs. |
| • | Enter did not work as a default submit button in the search dialog. |
| • | The PageInfoProvider didn't work correctly with addresses that were in format xxx.domain.com/xxx. |
| • | The image gallery web part didn't work correctly in ASPX templates. |
| • | The site import wizard didn't check if there's any package to be imported. |
| • | The COM_CurrencyExchangeRate table contained duplicated records after export/import. |
| • | The hashtables with queries and transformations were not updated when a document type was deleted. |
| • | The site map web part/CMSSiteMap control didn't work correctly with URL redirection. |
| • | The custom error message of the "user control" field and drop-down list field wasn't used. |
| • | The values of the user custom fields were deleted when the user account general properties were updated. |
| • | The BizForm property "Send form data to e-mail" couldn't be unchecked. |
| • | The drop-down menu/CSS menu didn't work correctly with mouse-over CSS class. |
| • | The BizForm web part didn't work correctly with custom code in the Code tab. |
| • | The move of the document to another site didn't work correctly. |
| • | The tab menu/CMSTabControl didn't work correctly with URL redirection. |
| • | The passwords in plain text format were not case sensitive. |
| • | The GetFileUrl functions did not resolve the links correctly. |
| • | The SMTP server name now supports an explicit port number in format smtpserver:port. |
| • | Improved quality of resized images and client caching of images. |
| • | Improved and more stable site import process. |
| • | The version history of attachments was not exported/imported. |
| • | Sorting in CMSDataGrid control/Grid web part didn't work correctly. |
| • | The rollback didn't preserve correct links to attached files. |
| • | The import process didn't update the workflow step correctly in the imported documents. |
| • | The BizForm module didn't display a scrollbar in the Data -> Select fields dialog. |
| • | The content staging synchronization didn't work correctly in special cases when the first synchronization task was "Published". |
| • | The content staging synchronization didn't work correctly for attachments in multilingual documents. |
| • | The information on the current workflow step wasn't updated in some cases. |
| • | The Random Document web part didn't work correctly in ASPX templates. |
| • | The search results were not correct for the "all words" option. |
| • | The paths to CSS files in the Forums and E-commerce modules did not work correctly for extension-less URLs. |
| • | The BizForm Data dialog now supports paging. |
| • | The controls displaying relationships might fail in some cases due to invalid query. |
| • | The custom layouts and master page template were not updated in the cache when modified. |
| • | The root document was displayed instead of the default page in some cases, even if the user viewed the live site. |
| • | The import process didn't import the ASPX templates, VB.NET inline user controls correctly. |
| • | The document name path wasn't updated correctly when copying or moving a document in some cases. |
| • | The Shopping Cart content was deleted before the OnFinishOrder method was called. |
| • | The Shopping Cart didn't use the custom method GetPaymentURL. |
| • | The web part properties dialog didn't work correctly when the page alias path contained extended characters. |
| • | The file upload didn't work correctly if the files folder was outside the web site and the web site root didn't have modify permissions assigned. |
| • | The workflow didn't work correctly after it was disabled for the documents. Now the documents finish their workflow process and then they start working as a document without workflow. |
| • | The non-approved content changes appear on the live web site when the document was being edited. |
| • | The ViewState didn't work correctly in ASCX user controls inserted through the "General/User control" web part. |
| • | The upload field in BizForms raised an exception when trying to update an existing record. |
| • | The pager used in repeater and datalist kept invalid URL parameters used on other page/by other users. |
| • | The web part configuration dialog wasn't displayed correctly when the alias path of the page contained extended characters. |
| • | The non-aproved images were not displayed when inserted into the page. |
| • | The images in version history might not be displayed in some cases due to the loss of user session. |
Changes:
| • | The BizForm e-mails can now be sent to multiple e-mail addresses separated with a semicolon (;). |
New:
| • | The transformations can now be configured for different language versions - you only need to define the transformation with name in format transformation_<culturecode>. |
| • | The menu controls can now load related table content if you specify a single document type, which allows you to filter the items using the WHERE expression. |
| • | The CMSListMenu control/CSS List Menu web part now has a new property RenderLinkTitle/Render link title property that allows you to configure the control so that it displays a title for every link for better accessibility. |
March 20, 2007 - Version 2.1d - Service Release
Bug fixes:
| • | The permission "Check-in any document" was not applied. |
| • | It was possible to approve a checked-out document. |
| • | The unsubscribe link in the newsletter module contained invalid URL in case the web site was running in the site root. |
| • | The field name couldn't be renamed. |
| • | E-mails sent from the BizForms module did not support localized strings. |
| • | The SkinID property of the search dialog could cause errors. |
| • | Some of the session variables didn't support out-of-process session storage. |
| • | The newsletter web parts didn't support localization of custom captions. |
| • | The Add new button was displayed in the Detail view. |
| • | The generated search query was invalid for container document types. |
| • | The SQL Import displayed confusing messages when the connection string was not set. |
| • | The deletion of all items in an order in the E-commerce module caused an exception. |
| • | The RoleInfoProvider didn't raise the CustomDataHandler events. |
| • | The shipping, billing and currency can now be localized using the localization strings. |
| • | The layouts, transformations and web parts might be cached even after they were modified. |
Changes:
| • | The FCKeditor shared toolbar can now be placed in a separate frame to avoid issues with design. You can set up the placement in a separate frame using the following web.config parameter:
<add key="CMSUseFrameForHTMLEditorToolbar" value="true" />
Please note: This value is now intended for testing purposes only, it will be fully supported in the next versions. |
New:
| • | The BizForms data view now supports paging. |
| • | All menu controls now support the custom menu item settings, such as styles or custom images. The mouseover action is supported only by CMSMenu control/Drop down menu web part. |
| • | Added browser configuration for correct behavior of the web site when it's accessed by W3C validator. |
| • | The system now logs the restarts of the application and displays the time from the last restart. |
| • | It's now possible to send support requests with system information from the Site Manager -> Support section. |
March 1, 2007 - Version 2.1c - Service Release
Bug fixes:
| • | The workflow notification e-mail was sent with a confusing subject to the person who was authorized to approve the document. |
| • | The subscription in the forum didn't work correctly in the tree view mode - the user was subscribed to the whole forum instead of particular post. |
| • | The Design tab was not displayed for the pages with inherited template. |
| • | The Calendar web part didn't work correctly when placed on an ASPX page template. |
| • | If the page contained multiple forum groups, they were not displayed when the user selected a forum in some forum group. |
| • | The code placed in the Code tab of the web |
|