Introduction
This section contains the relevent release notes for the various versions of ADXSTUDIO CMS version 6.x. The installation and upgrade process for all minor builds of version 6 are identical, but each release has new features and bug fixes. Please follow the installation process outlined in the Installation Guide.
Changes to the web.config
We have moved the configuration of the CMS from the adxstudio.config file to the web.config file. There are a few changes that are required to be made to the web.config to support this version, including porting all of the settings in your existing adxstudio.config file into the web.config file.
Please validate the contents of the critical sections in your web.config based on these examples:
There are custom application configuruation sections in the web.config, so asp.net requires us to define section handlers for these custom configuration sections.
In the configuration section:
<configSections>
<!-- Enable ADXSTUDIO CMS configuration sections -->
<section name="adxstudio.web" type="Adxstudio.Configuration.WebSection"/>
<section name="adxstudio.sites" type="Adxstudio.Configuration.SitesSection"/>
</configSections>
To utilize some of the new features in the CMS in expressions within your asp.net web pages, you must register each expression prefix.
In the system.web/compilation section:
<expressionBuilders>
<!-- Enable ADXSTUDIO CMS expressions -->
<add expressionPrefix="Document" type="Adxstudio.Cms.Web.Compilation.DocumentExpressionBuilder"/>
<add expressionPrefix="SiteConnectionStrings" type="Adxstudio.Web.Compilation.SiteConnectionStringsExpressionBuilder"/>
<add expressionPrefix="SiteAppSettings" type="Adxstudio.Web.Compilation.SiteAppSettingsExpressionBuilder"/>
<add expressionPrefix="Snippet" type="Adxstudio.Cms.Web.Compilation.SnippetExpressionBuilder"/>
</expressionBuilders>
The CMS has two built-in http modules that are necessary for the operation of the CMS. They must be registered in the web.config file.
In the system.web section:
<httpModules>
<add name="ErrorNotification" type="ADXSTUDIO.Error.ErrorNotifierModule"/>
<add name="CmsContext" type="Adxstudio.Web.Modules.CmsContextModule"/>
</httpModules>
The CMS web console is using role providers for authorization management. It is necessary to define at least one role provider to avoid having an error thrown while logging into the console. The following role provider settings are recommended.
In the system.web section:
<roleManager enabled="true" defaultProvider="AdxRoleProvider">
<providers>
<add name="AdxRoleProvider" type="Adxstudio.Web.Security.ActiveDirectoryRoleProvider"/>
</providers>
</roleManager>
Breaking Changes from version 5.3
- The adxstudio.config file has been deprecated and all settings must be registered in the web.config file instead.
- The slideshow controls have been redeveloped in a manner that requires changes to any slideshow templates. Please see the latest wireframe website for an example.
- Site markers are now case insensitive. This only affects sites that have multiple site markers with the same name differing only by case, for example, 'Products' and 'products'. You will have to rename site markers like these and update your code as necessary.
- The console has been updated to use .aspx initialization scripts. All the in-the-box functionality has been ported, but if you have previously written custom .asp console init scripts, they must be ported to .aspx.
- The HttpContext.Current.User.Identity.Name no longer returns a user's description. Developers should use ADXPrincipal.Current.UserObject.GetAttribute("Description") instead.
- Quotes are deprecated in versions 6.x. Ads or snippets can be used to achieve the same functionality previously exhibited by quotes.
- WYSIWYG HTML content that contains text not wrapped in HTML tags, will now have that text be automatically wrapped in <P> tags (when next saved). This provides more consistent HTML output for styling. Templates that assume non-HTML content in HTML fields should be updated accordingly.
Change Log and Known Issues
Version: 6.0.0004
Change Log:
This is the first public release of version 6.0
Known Issues:
- there is a problem with copy/paste operations for survey questions.
- there is a problem with creating a new survey page overwriting a previous page.
- there is a problem with displaying random polls
- there is a problem with opening the administration console if the home page does not have not public read permissions
Version 6.0.0007
Change Log:
- updated the default site xml for creating new CMS solutions.
- fixed a few problems with the survey editors.
- enabled HTML fragments in content snippets editor.
- resolved some issues with the polling module (random polls and when no polls are selected).
- enabled a 404 status on the page not found page.
- improvements in the CRM data source control.
- small changes to parameters within document datasource controls.
- improved error handling in web permissions editor for unresolvable identities (ie: restore from another domain)
- fixed a bug in the document order attribute not saving properly in certain situations.
- fixed a javascript bug in the ad, distribution list, and distribution list email editors.
- added support for the 'defaultSiteName' attribute in the adxstudio.sites
- updated the Help | Contents menu option in the web console.
- fixed problem in web console for ads where a region had no ads.
- removed the unusable 'check out' and 'check in' menu options from the console.
Known Issues:
- there is a bug with the HttpContext.Current.User.Identity.Name in that it returns a user's distinguishedName. This name may contain commas and cause problems for certain methods such as Roles.GetRolesForUser() or Profile.GetProfile(). A work around would be to use Roles.GetRolesForUser(username) or Profile.GetProfile(username). This is only for AD sites and not AD/AM.
Version 6.0.0008
Change Log:
- improved cache dependencies for document query data source
- fixed issue with large number of attributes on a single document causing a SQL too-many-parameters error
- resolved issue that would throw an error if no role manager provider is defined in web.config
- added captcha support
- fixed bug that did not allow for reordering of survey pages
- fixed bug that prevented uploaded images from being properly displayed in the survey page editor.
Version 6.0.0009
Change Log:
- fixed bug for saving the user attribute 'notes' when using AD/AM
- fixed date parsing for dates that are not in the standard format
Version 6.0.0010
Change Log:
- fixed a bug where the Organizational Unit editor was not respecting the ADX_USE_SECURITY_GUID app setting during the creation of an organizational unit
- improved validation of command-line arguments to the document converter utility
Version 6.0.0011
Change Log:
- fixed a null reference error bug in the forum keyword validator that could cause an error during the during the creation of a forum post
- added visibility validation to document query-based feeds
- fixed the display of icons for files when browsing for an item during the creation of a link or a shortcut within an editor
- updated the SiteMarker class to be able to derive its connection string from a document provider
- updated the SiteMarker class so that it can receive a specified connection string name
- adjusted the cache priority of site markers
- restored missing support of timeout functionality within console editors
- fixed a bug that affected the precedence of argument handling in the Document Converter utility
Version 6.0.0013
Change Log:
- fixed a bug where the titles of feeds were not properly encoded
- added support for calculating the image dimensions of uploaded png images within console editors
Version 6.0.0014
Change Log:
- fixed a bug in the document provider's handling of certain unicode characters
Version 6.0.0015
Change Log:
- fixed a bug in console editors' handling of the focus of input elements after a save operation
Version 6.0.0017
Change Log:
- fixed a bug in the custom urls module that caused an exception due to a race condition in high volume websites.
- fixed a small bug in the document access security editor.
- fixed a small bug in the survey choice question editor.
- updated the Cms context module to handle page not found conditions for languages that don't exist or are not valid for the current request. Old behavior was to go to the error page. New behavior is to go to the page not found page.
Version 6.0.0018
Change Log:
- fixed a bug where survey results were not being generated correctly.
- fixed a bug where reordering survey questions using the Move Up and Move Down context menu options did not work
- fixed a bug where the language selector within the event editor was not working
- fixed a bug where when you create a survey, and then edit it and try to save it, you get an SQL error message.
- fixed a bug where caption and the alternate text fields in the survey editor were not saving to the database. This bug fix requires that a site that has already been upgraded to ADXSTUDIO 6.0 once again run the Upgrade-5.x-6.0.sql SQL script against your site database. Please remember to make a backup your site database before running the SQL script.
Version 6.0.0019
Change Log:
- fixed a bug where trying to view an uploaded image in console editors did not work
- fixed a bug where surveys did not include the rendering of the alternate text and caption text for title, signature and information images, as entered in the survey editor.
Version 6.0.0020
Change Log:
- fixed a bug where Survey Editor’s alternate text not rendering correctly for current language.
- changes to improve XHTML 1.0 Strict validation for the Survey rendering
- fixed a bug when no initial multi-language content is applied to the editor, then when editing the editor, and adding multi-language content, it doesn't work. This bug fix requires that a site that has already been upgraded to ADXSTUDIO 6.0 once again run the Upgrade-5.x-6.0.0 sql SQL script against your site database.
- updated store procedure "adxSurveyQuestionMasterLang_Put", add parameter "LanguageAvailable" in the store procedure for supporting multi-language.
- modified transaction save method to load existing transaction by its GUID and jurisdiction, this is used by web-based transaction editor.
Version 6.0.0021
Change Log:
- fixed a bug where LAN authentication to the console was failing. This was happening in cases where users belonged to a group that was added to the adxApplications table in the format of domain\groupname.
- fixed a bug where configuration tab values on the survey choice question editor were not reloading after a save.
Version 6.0.0022
Change Log:
- fixed a bug where Available Languages settings, set using the View drop down menu in the Survey Page Editor and Survey Question Editor, were not retained after Save and Close
Note: This bug fix also requires that a site that has already been upgraded to ADXSTUDIO 6.0 once again run the Upgrade-5.x-6.0.sql SQL script against your site database. Please remember to make a backup your site database before running the SQL script.
- fixed a bug where the order of questions and answers on the Questions and Answers tabs of the Choice Survey Question Editor were not retained after Save and Close; the problem was immediately visible in the rendering after the editor was saved.
Version 6.0.0023
Change Log:
- fixed a bug where a site with more than 32,767 media files was unable to update its search catalog. The Int16 data structure was changed to an Int32 data structure to resolve the issue.
Version 6.0.0024
Change Log:
- changes to support the display of attatchments within search results. BasicSiteSearch.xsl was updated to support this.
- fixed a couple of bugs in the distribution list export functionality that prevented the list download if an email address was null.
- added some additional locking in the CmsContext module as well as additional null reference checks to address possible concurancy issues.
Version 6.0.0025
Change Log:
- changed the CmsContext module to address some threading issues that caused null reference errors on servers with high loads when ASP.NET started migrating requests from one thread to another.
Version 6.0.0026
Change Log:
- fixed a bug where workflow notifications weren't firing.
Version 6.0.0027
Change Log:
- fixed three seperate concurrancy bugs for sites that are under extreme loads. Exception details included the following: "An item with the same key has already been added", "Collection was modified after the enumerator was instantiated", and "The default connection string 'ADX_CMS_DB-SQLDB' for the site '<site name>' could not be found"
Version 6.0.0028
Change Log:
- fixed bug that was causing to LAN authentication to fail when one user is already logged into the console and another tries to login thereafter. The bug is related to the use of the invoke method to enumerate the user groups. The error message returned was "Multiple connections to a server or shared resource by the same user, using more than one user name, are not allowed. Disconnect all previous connections to the server or shared resource and try again".
Version 6.0.0029
Change Log:
- added additional error handling to address the edge case where the client would request media with an invalid url. Client will now receive 404s if a request is made with an invalid media id.