InfoGlue 2.9.6.3 Final released
This is a maintenance release with many small bug-fixes, memory leak fixes and several new improvements. We strongly recommend an upgrade.
Thanx for all reports and proposals for bugfixes.
The InfoGlue Team
Abbreviated Changelog from 2.9.5 Final
- Made ContentBooleanFieldTag and ContentCheckboxFieldTag evaluate jstl-expressions on name and checked attributes.
- Added possibility to set allowMultipleSelections on select-boxes properties.
- New remote properties data provider - nice if you want checkbox/selectbox properties populated by a remote service.
- Added possibility to enable nice uri different in working and live by new setting in application settings.
- Added help form in repository view - much easier to understand how to configure nice uri:s. Also possible to have path in working and not in live.
- Added correctDoubleAmpEncoding in common:rssFeedEntry to allow developer to fix problems with the normal urls being double encoded.
- Added logic so deliver working is not protected automatically if the user comes from localhost. This is to make sure internal rss/http-requests are not blocked. In live you can make such a page unprotected but working is more strict which was a problem internally.
- Added forcePublication attribute to RemoteUserProperties-tag so that personal info can allways be directly published.
- Fixed so double // should not occur even with empty contexts and nice uri
- Fixed bug in asset deletion in edit-on-sight. Refactored so version change does work a bit different - fixed a bug with asset references on delete.
- Added escapeing of content:textfield value tag
- Worked on some memory leaks. Null more jsp-tags values - before they seemed to keep references wrong in some situations.
- Fixed many bugs concerning how published versions get's handled when edited. Before they got state working which was wrong.
- Removed stop/kill-call in ThreadMonitor on long threads - causes memory problems.
- Fixed many memory leaks - clears some objects after view page is done.
- Added clear castor caches method in ViewApplicationState. For debug purposes.
- Added expireFromDate, expireToDate and versionModifier as possible arguments to matchingContents-tag.
- Improved structure:componentLabel so you can state labelKey_languageCode as keys in the master language version of the component. So you don't have to have two language versions of the component just to have several labels.
- Added new common:authorizedRemoteAddressTag which lets you control access to content based on users IP-address/range/hostname.
- Made role/group properties form be populated with PropertyPriority automatically. This is so you can define which property takes presedence if a user has multiple roles / groups.
- Made management-tool --> content type definitions be sorted by name as default.
- Changed logging strategy to set more messages to warn on content attribute fetches in delivery.
- Improved diagnostics screen with direct access to clear caches and log viewer.
- Improved log-viewer
- Fixed so content and structure relation editors work with pages/contents which has ' or " in the names.
- Made childContentsTag default sort by contentId
- Improved errorhandling and repair logic if one unpublish all versions of a page.
- Changed xpath in property binding lookup - was wrong before
- Made site nodes repair themselves if all versions was unpublished.
- Made group and role names be allowed to max 100 chars instead of the 50 previously allowed.
- Fixed bug in how compressed response handles encoding - it did not seem to do it right before as it always took the language charset and disregarded the page / component set charsets.
- Added more options to common:gapcha-tag.
- Added more logic to handle protection handling on pages and contents. Before one could get around setting access rights in the cms to easy if one had write access to the item in question (not affecting deliver).
- Fixed bug in assetThumbnailUrl with language fallback
- Added more browser detection.. IE6, IE7, IE8, Windows Vista.
- Upgraded the mass upload flash (SWFUpload) to support newer browsers.
- Upgraded the file upload dialog to the new design
- Added jquery.media plugin
- Added jquery Syntax Hightlighter plugin
- Added jquery.metadata plugin
- Added swfobject plugin
- Improved the file upload dialog and upgraded the multi file upload feature.
- Added check so infinite loops in property fetching because of circular parent site references cannot occur any more.
- Added camino, seamonkey and chrome to the list of browsers especially detected by the infoglue browser-bean.
- Added new common:formatter tag which allows for easy and locale safe formatting of dates, calendars, numbers and file sizes.
- Added forgotten thickbox (jquery plugin) image which fixes issue on FF Mac.
- Added property allowXForwardedIPCheck in application settings so one can allow Apache X-forwarded IP-addresses in IP-protected actions like ViewApplicationState.action.
- Fixed so pages validated even if some tags which uses usedEntities-references are used.
- Fixed so if all active versions are unpublished or inactivated a new working version is created so the page / content is not broken/empty.
- Added languageId as possible attribute to content:matchingContents-tag
- Fixed null check in workflows - mostly when a workflowdef was removed even if instances existed.