InfoGlue CMS

News archive

InfoGlue 2.8.0 Final available for download

After a huge effort the winter release of InfoGlue is here. We can now proudly announce InfoGlue 2.8.0 for immediate download. As the changelog below shows, many new features and a lot of bugfixes has been added since 2.6.0. As always we have made several user interface improvements as well as many improvements under the hood. An upgrade to FCKEditor 2.5.1 has also been made so now we are
well on the way to being able to fully support more browsers.

While this release itself is not very flashy we have taken some steps in supporting cool sites by adding two javascript frameworks (YUI and JQuery+selected plugins).

The release of InfoGlue 2.8.0 is part of a bigger launch where we release several parts now and during a period ahead.

  • A new version of www.infoglue.org which is also released as a example site for free. It is included i the installer or as a repository export available under the developer section.
  • The new InfoGlue Eclipse IDE Plugin which allows template/component-editing directly in Eclipse. It's just 0.8.1 and it has some bugs but it's still extremely useful.
  • A beta release of the new InfoGlue Calendar Portlet which is a competent and flexible calendar and event handling system which is well integrated with InfoGlue. Not very documented yet but it will come soon.
  • Updated documentation of InfoGlue (Coming soon)   

Thanx to all involved!!
The InfoGlue Team

 

Abbreviated Changelog from 2.6.0 Final

  • Fixed spelling mistake in 2 tags concerning useInheritance.
  • Fixed user detail view so it shows full group and role names as titles in the list and also increased the width of the select-boxes.
  • Fixed "save and exit" on content properties and repository properties. Before it just wrongly exited.
  • Added extra check when selecting resource bundle in some parts of the admin tools. A report came about problems when having Slovak as default locale.
  • Fixed bug in content creation wizard when you have languages disabled. Now the initial version is allways in the language you used when clicking on the wizard icon.
  • Fixed bug where deletion of property was still allowed even though the user had no access rights to that property editing action.
  • Added feature in workflow engine so one can set a property called 'finalReturnAddress' in the propertyset of a workflow or send it in when creating a workflow and when the workflow ends the user is directed to that address instead of to the mydesktop view.
  • Improved performance in the archive tool.
  • Added scope for common:parameter so one can specify requestParameter or requestProperty.
  • Fixed so nodes can survive after problem with it's meta info content id.
  • Added feature so you can choose to store the assets you have only on disk. Beware - not recommended yet.
  • Added new great deployment tool which lets you sync your development server with a test or production server. Has some limits in this first version but is still extremely useful.
  • Added new asset protection feature - forces download of assets to be access controlled. Very useful for sensitive/purchaseable assets.
  • Added maximum file-size allowed in the file-upload dialog so the user understands whats not allowed.
  • Added new cache possibility - now one can state a refresh-rate for the page caches on individual pages.
  • Added useDownloadAction to assetUrl-tag. Very useful if you want to protect assets from unauthorized use.
  • Added new tag (<page:htmlHeadItem>) for setting html-header tags from components in the page. Very useful as the components then are totally self-contained.
  • Made editOnSight-edit-tag also force working mode.
  • Fixed so if a content versions access rights are blank the contents access rights are used instead.
  • Fixed so if a component throws an exception it does not get page-cached.
  • Made it possible to edit assets from standalone content version view.
  • Added feature which allows you to disable enforced identity check on particual pages (only useful when using CAS-SSO).
  • Made file upload dialog propose an asset key similar to the filename if you choose the file first.
  • Fixed bug with edit on sight popup not dissapearing in some situations when you click next to it.
  • Added a new feature which lets you change a component into another. For now it can keep the underlying components if the new component has the same slot names as the sub components was located in. If not the subcomponents are removed totally from the page.
  • Added new Interception point to control access to change component feature.
  • Added so interface scrolls down to categories section in content version when action is made there.
  • Fixed so one can control the cache-taglibs size (OSCache framework) the same way you can control the size of all other caches.
  • Improved export repository feature so the export file name can be specified by the user. Before the filenames could be to long if several sites were exported.
  • Added features to select user in access rights dialog. Also new button to select onself through a simple click.
  • Added feature in SimplifiedJNDIBasicAuthorizationModule so a users extra attributes can be read into the principal objects meta map.
  • Improved ContentMover-function (workflow) - Content can now be stored i subfolders of year and month under the designated destination folder.
  • Added more memory and user details in the warning mails InfoGlue sends when pages take to long to reach the user.
  • Added new workflow store which works a lot better with session management inside hibernate. Should fix most issues with workflows being broken.
  • Added asset search as option in content tool search. Also change the look&feel a bit.
  • Added possibility in archive tool to use it on latest working versions as well. Useful sometimes to find and shrink any test-assets before export for example.
  • Removed possibility to look at asset in popup from content version edit view if archived.
  • Fixed bugs and improved archive tool a lot. The size was not lessened very good  in the previous versions.
  • The attribute targetEndPointAddress on all webservice tags are now optional and defaults to the webservicesBaseUrl + service.
  • Added count-limit on content version entities - should keep down memory usage.
  • Added general block in robots.xml and introduced a different one for live-instances.
  • Added so anonymous also gets logged in... by cas module
  • Fixed empty assetKey check (javascript) in createContentWizard.
  • Improved session / transaction management in the underlaying persistence classes shipped with OSWorkflow by adding our own. Now all session management is made by InfoGlue. Improved performance and action-wide rollbacks etc are a few of the benefits.
  • Fixed so interface in all asset uploads always shows the max asset upload size. Also when you state max size on asset keys and switch between them in the dialogs.
  • Improved the content history diff view.
  • Added a new Interception point "ContentTool.ExportImport" so you can control who are allowed to export and import contents (not site export/import - that is another feature).
  • Added a feature in export content and export site so one can skip all assets that are of a certain size and above. Very handy to keep down export size.
  • Removed servlet.jar and catalina.jar from distributions. No need for them.
  • Added attribute on deliveryContext and changed a bit in pageInvoker which allows you to control the page content type in your components. Both content type and charset can be set in the attribute as once as usual in http.
  • Added a new entity called SmallSiteNodeVersion to enhance performance in the tools in some views in large installations.
  • Worked more on performance in structure tool. Now no more startup delays hopefully in superlarge installations.
  • Patched castor-bug with oracle 10g so oracle limit support is allways true in OQL - we only support oracle 8.1.6 and forward from now on.
  • Reversed some changes and removed a lot of extra entities. Instead removed serviceBindings relation on AvailableServiceBinding. Works better.
  • Added possibility to clear castor caches individually so one can finetune cache later. Mostly for advanced users.
  • Fixed so no duplicates appears when searching for users in management tool.
  • Fixed so InfoGlue handles the lack of exact resolution in the OS on currentTimeMillis. Could result on some OS in a bad state.
  • Changed how string size are calculated in caches. Before was far to small.
  • Added component name and slot name in property header in decorated page view.
  • Fixed so serverNodePropertiesCache are stored in oscache with a limit. Before it grew to much. Also Added limitation on pageCache to 10000 pages and on serverNodePropertiesCache to 2000 properties but that can be overridden in cache settings as usual.
  • Made new cache for string encodings.. no need to keep them together with serverNodeProperties as it will slow it down.
  • Fixed bug in SSO-handling.
  • Added a new tag (<page:httpHeader>) for adding response headers in a controlled and cache-safe way.
  • Added handling of response headers although page cache is on
  • Added a few new icons for asset content types.
  • Added check so broken assets get's marked and handled better. A constraint is added so no publications can be made with broken assets.
  • Improved asset deletion speed a lot upon asset archiving.
  • Fixed bug in edit view if a content name had quotes in the names.
  • Added parameter called allowCrossSiteSubmitToPublish which if enabled allows items(contents and pages) to be included from from other repositories as well when submitting to publishing in structure tool.
  • Remade the application settings screen so it's now tab-based and easier to find in hopefully.
  • Added possibility to enable password encryption when using infoglue:s built in authentication system. All passwords will be encrypted in the database with the SHA-1 algorithm.
  • Added password-hash-generation tool under system tools. Very useful for generating a root-password hash if you want to use the encryption of passwords.
  • Improved the password-changed mail template a bit.
  • Added a new method to security framework which is used for resetting anonymous password.
  • Forced update of anonymous user whenever a server node property is changed. This is to secure that it stays plain or encrypted depending on the protection setting.
  • Worked on a push-solution to deployment as well so one can choose pull or push.
  • Fixed bug in which templates a user are allowed to see
  • Complemented with personalAuthorizationCache so a logout in the CMS does not clear unneccesairy caches.
  • Improved insert image dialog in FCKEditor so a doubleclick on an image directly chooses it.
  • Changed so there is now a possibility to say that creation of items are not enough to be granted access. In some views one does not want this and in some we do.
  • New icons for components and slots. Also made thumbsize better.
  • Added application attributes to the ViewApplicationState-view so one can clear such caches when needed.
  • Re-added the transaction history view which allows a history of different system/user/access events. Also added some simple filters to the view which is only available if you are root right now.
  • Made default behavior for infoglue divide assets into different subfolders in digitalAssets dir. The algorithm is deviced so that all assets are divided into 1000 assets at max in each dir. Makes file operations much faster in some situations.
  • Added so login actions in cms are recorded into transactionsHistory.
  • Fixed so one can see the repository path in content search result (title on each found content).
  • Made so reveal in tree works between repositories as well and not as before only if you are in the same one.
  • Fixed content:assignProperty-tag so it senses if the user are in decorated mode or not and returns the user to the correct view after the operation.
  • Added info about use of a category in management tool. Nice to know when you want to delete some.
  • Fixed check so user is warned when deleting a category which is used by a content version.
  • Fixed so change component works even when you change repository. Was a bug before.
  • Added new possibility to control the look and feel of FCKEditors comboboxes and the editor area. New fields are added under application settings for this purpose.
  • Upgraded to FCKEditor 2.5.1
  • Added feature which allows you to change a content versions language to another language.
  • Made contentTypeDefinitionNames-attribute on matchingContents-tag evaluate el-expressions.
  • Added sorting of siteNodeTypeDefinitions by name in all create site node views.
  • Added new attributes to transformText-tag so you can make more useful operations. Very useful for handling of bad user input etc.
  • Added a new attribute ("repositoryIds") to content:matchingContents-tag so one can state which repositories to search in.
  • Added method to get the configured SMTP-server through the pageContext-object (TemplateController).
  • Added new content:categoryParameter-tag which let's you add categories to a content version when creating / updating it from the sites.
  • Added new job which clears the caches and checks database connections with a certain interval.
  • Fixed so transformer.reset() is called after each run in common:XSLTransformTag.. had problems with xerces documents not being gc:d otherwise.
  • Made a solution to the connection timeout issues which also manifests if databases are shut down etc. Now an validation query is run each time a connection is fetched from the connection pool.
  • Added new button in content version so one can switch to an xml-view and thereby get the version xml straight up. Could be useful for debugging or for moving complex versions with a lot of attributes.
  • Updated the login forms with new look&feel which better matches the new site design.
  • Added better error message if login fails due to exception.
  • Better cache-key in category-search-method. Now it looks at repositoryId:s and language also.
  • Fixed so the person denying a publishing request is stated as email-sender in the deny-mail.
  • Added access control to add component-dialog. Now you only see components you are allowed to read as defined by the normal security settings.
  • Added new tag which allows you to store any string as a file in the digitalAsset dir and get an url to it. Very handy in some situations.
  • Added tag which allows you to export one or many contents and get the url to the export file.
  • Worked on adding possibility to add multiple asset bindings. This is great for document collections or slideshows.
  • Fixed bug in how binding path is reset in asset binding dialog.
  • Added new tag called content:assetUrls which returns multiple asset urls. The assets are either bound with the new multi-asset-binding or it can also take all assets one or many contents.
  • Fixed so palette is default off after installation
  • Added content id in content cover - just for information purposes.
  • Added experimental support for CAS Proxy authentication.
  • Added The Yahoo! User Interface Library (YUI) to the codebase. Very useful framework for building dynamic interfaces.
  • Fixed bug in handling of repository paths and how nice uri was parsed with respect to that
  • Added jquery 1.21 and jquery 1.22 and some additional plugins. More docs  to come later.
  • Added new commons:Mail-tag as a simple replacement for apache taglib mailer where you need direct feedback on success/failure.