InfoGlue CMS

News archive

InfoGlue 2.9.7.1 Final released

This release is a performance update and improves the new form-editor infrastructure.
We also added better support for i18n in nice URI and a few bugfixes and UI-improvements along with a few new tags and other improvements.

Thanx for all support and contributions.
The InfoGlue Team

Abbreviated Changelog from 2.9.7.1 Final

  • Adding new ioqueue to the platform so we can use the feature in many non blocking situations.
    Together with, for example the common:import-tag, you can get cached results all the time and the system updates the result in that background.
  • Implemented background-caching on import-tag. Also now possible to have fallback file cache for special caches.
  • Fixed better support for i18n-chars in niceuri and redirects
  • Added context.xml into webapps - so we don't have to add them into catalina special folders
  • Added a bit more user friendly handling in access rights screen with for example save and save and exit and visual notification of successful save.
  • Added new interception point "Component.Select" so one can set access to individual components which controls who can select the component when adding component in structure tool.
    Before this was controlled by the normal "Content.Read" point but that had the negative effect that you had to protect all templates which had many pitfalls.
  • Fixed bug in cleanup job which before forced the system to only keep 3 versions of each language.
  • Made it possible to work with structure:componentLabel even from inside an included component.
  • Added useFileCacheFallback and fileCacheCharEncoding attributes to common:import and changed the cache-methods etc to utilize it.
  • Made rightclick not possible through page structure or component-properties divs. Could before result in wrong actions. Also removed questionmark and associated layer next to property in IE6 as it broke it's layout.
  • Added Entity ID as search option in content search. Very nice if you just want to find a page or content with a certain id.
  • Added possibility to reset average page load time in ViewApplicationState.action
  • Separated ViewApplicationState into two statistics-screen for component and page statistics. The original could slow the delivery if called to often.
  • Added maximumNumberOfItems to the content:matchingContents-tag. Uses the limit feature in SQL.
  • Added better selective cache update in live
  • Improved recaching of server settings so the system should not ever fallback to file settings if database exists. A bug in concurrency handling could end up in that situation.
  • Added better failover on propertyset handling
  • Fixed issue with attribute updates from edit on sight
  • Fixed so validation errors in inline editing is handled better.
  • Fixed bug which was caused by a cached transaction object in associated auth module.
  • Removed extra "); which was in edit on sight decoration
  • Added so remoteContentService.createContents and remoteSiteNodeService.createSiteNodes returns a more wich status object which includes a list of ID:s of the entities created.
  • Fixed better push of system entities
  • Made mapKeyName in contentAttribute and componentLabel tags evaluate el-expresssions.
  • Made capcha-tag allow user to specify range of chars to use
  • Added attributes for creatorName, isBranch, isProtected, expireDateTime, publishDateTime to contentParameterTag in content:remoteContentService.
  • Made it possible to set access rights on contents and pages through webservices.
        - 4 new tags under management.
  • Improved category search so one can say attributeName=* and attributeName=UNDEFINED if you want to qualify or disqualify.
  • Fixed edit on sight bug where IE put a very large font-size in textfields when using inline editing.
  • Added scope attribute to XSLTransformParameter so you can set transformation engine attributes upon call.
  • Translated more labels in CreateSiteNode-wizard.
  • Added new management:hasAccess-tag which allows you to check access for almost anything in the system.
  • Added content:hasContentAccess tag so you can check out who are authorized to do what to your prescious contents.
  • Fixed bug in common:import which disregarded when you added common:parameter-tag inside the import-tag.
  • Added path and repositoryId to content:content-tag so now you can get a content based on it's location / name in the content  tree.
  • Made so contentId in the querystring is also considered upon "Publish" action in structure tool.
  • Made a shortcut so you now can get the component content id with <page:pageContext id="pc"/> <c:out value="${pc.componentContentId}"/>.
  • Made a shortcut so you now can get the current repository id with <page:pageContext id="pc"/> <c:out value="${pc.repositoryId}"/>
  • Added skipLanguageCheck as a parameter to matchingContents. Very nice for multi language sites who wants fallback.
  • Added possibility to clear individual caches through normal UpdateCache.action
  • Added repositoryName to content:content as an option to repositoryId
  • Added matchingName and returnOnlyFirst to content:childContents tag so you can search for a certain content
  • Added possibility to have nice uri name instead of contentId-parameter in url:s. Two new properties allow you to control this behaviour.
  • New optimized JNDI-adaptor. Does not pre-cache all users. Well suited for most situations.
  • Fixed so common:parseMultipart-tag tries to convert between encoding on non-file-fields.
  • Tried to add better support for unicode in inline editing.
  • Added new tag management:formStatistics which can supply some simple stats about a form.
  • Added considerEditorInDecoratedMode to deliverContext. Now it default consider the cmsUser logged in when in working decorated mode evaluating users access to pages and contents.
  • Fixed bug with positioning of property dialog
  • Added thread ping to keep connection up to eclipse plugin
  • Worked on new feature "allowedComponentGroupNames" in ig:slot-tag.
  • Improved cacheing of components in add/change component operations.
  • Made it possible to add toolId as parameter to ViewCMSTool.action so you can bookmark alll tabls
  • Fixed bug in siteNodeVersion-cache-update
  • Added so you can minimize/reactivate the menu in structure tool to get a large work area for wide sites
  • Fixed access handling on Component.Select on PagePartTemplates as well
  • Fixed better localization support for notification and subscriptions
  • Made change component special treat pagePartTemplates. Now no subcomponents or properties are kept when changing to a pagePartTemplate.
  • Allways allow PagePartTemplates in component select no matter what slot limitations are made.
  • Added 3 new options to the edit on sight menu:
    - NotifyUserOfPage - lets you directly send a notification to a fellow user by mail about a page.
    - ContentNotifications - Let's you subscribe (mail) to events on the particualar content (if right clicked on text).
    - PageNotifications - Let's you subscribe (mail) to events on the current page.
  • Improved cms UpdateCache.action so it clears caches better. Mostly for a dual admin-tool setup.
  • Added a repository copy feature and enhanced the import repository feature so you can substitute words in the copy.
  • Added new common:portlet-tag so you can easily write such components that calls and interacts with portlets.
  • Added selectiveCacheUpdateNonApplicable to page:deliverContext tag so you can state when a page should not be considered when doing selective cache updates but rather allways be updated on any change.
  • Added cleaup logic in component property editor. " and ' are not allowed in most fields now.
  • Fixed clear of principal after most remote-ws-calls so that tags don't cache wrong user.
  • Made it possible to state that some component properties are not possible to have in language variations. Great for non-gui-properties.
  • Added possibility to set access to many component properties at the same time.
  • Fixed more handling of when allowLanguageVariations are set to false.
  • Fixed an inline unpublish content feature in version 3 design
  • Added new tag hasContentVersionInState
  • Added encodeWithEncoding to common:parameter-tag so you don't have to use common:URLEncode in some situations.
  • Fixed bug in deployment tool concerning when target and source repositories differed in name
  • Added contentId as possible input for content:assetUrls-tag
  • Made so one must be logged in as a real cmsUser when using decoratedMode.
  • Added localization of categories and a new tag management:localizedCategoryName which helps using it.
  • Fixed translations and bug in global subscriptions ui. Also category localizations
  • Updated FCKEditor to 2.6.4
  • Fixed new disableSlotDecoration attribute in ig:slot-tag.

Upgrade scripts from 2.9 are found here:

SQLServer

MySQL

Oracle

DB/2