Allow the menubar 'class' parameter to behave as we expect it to. The menubar 'class' parameter was being passed through to the dynarch menu code giving unexpected results, the old class param ihas been renamed to classname and is still passed to the menu code, the new 'class' param is solely used for applying to the wrapper div giving the expected result.
replace 'originalurl' in logout links. For some external sso apps (eg shibolleth) the 'originalurl' string needs to be replaced in both the login and logout links. the logout link now replaces the originalurl with a link to the logout action (to complete the confluence-side processing of the logout)
Allow the use of 'empty' css values. There are times when a parent layout sets a css value, but the child layout wants that value to be 'empty' (ie not there) rather than having to overwrite the value with a new setting. New menu-options have been added that allow for setting the value to be 'empty' and thus ignored by the css output routines.
Use current page url rather than current url for show/hide comments. Using the current url for hiding comments while viewing a page which attempts to show the comments leads to unexpected results, by using the current page url this problem is avoided.
Ensure logo is not displayed when disabled in a space. The logic of the builder-logo macro was incorrect and when the space logo was disabled it was showing the site logo instead .. this has been updated such that when the space logo is disabled no logo will be shown.
Add baseurl to opensearch, Update the opensearch code so that it generates a fully qualified URL to better support IE
Allow builder-show to switch on user-agent. Builder show/hide may now check the user-agent of the client computer and show/hide content based on the existance of the passed string within it.
Allow blog macros to list by favourite, global, and personal space lists. Rather than listing all blogs from all spaces a user may now list the bl;ogs from their favourite spaces, all global spaces, or all personal spaces as well. eg: {blog-list:spaces= (favourite,MYSPACE,MYOTHERSPACE,)global}
Ensure only one copy of DWR is sent to the user. To avoid problems with DWR overwriting itself the code to trigger the download is dealt with in a similar way to requireResource (albeit entirely internal to builder since requireResource will not yet work with servlets)
Use alternate sort method for pagetree etc..Use the eekboom ASCII natural sort instead of the standard one - this gives marginally better results for unicode characters.
avoid data crossing over between layouts. The layout editing code was attmpting to be too clever and avoid updating the screen when the tab was not visible ... this has led to some data being crossed over when switching between layouts and not re-enabling the tab inbetween. To avoid this, all loaded tabs will be updated each time a new layout is selected - not efficient, but stable.
Fix layout ID defaulting. The logic behind defaulting layout id's and setting them through the URL was not quite right, things have been reorganised to the following (most important first) URL layout ID, use-layout layout id, latched layout id, space layout id, site layout id, default layout.
Resolve issues with IE and sliders/sidebars. Several issues with the way that sliders are displayed and sidebars hidden/revealed were found and resolved.
all layouts backup chimps download. When a site contains MANY layouts the filename generated by the all-layouts backup becomes too long for OS-X to handle ... to avoid this the layout id's are no-longer listed in the filename.
Layout Manager throws NPE's when called from a non http request perspective. The layout ID default code failed when called from a non http-request perspective (eg generating pdf's) which in turn causes unexpected output in the generated files. For non http requests the layout id will not be cached and checked for each time it is requested.
permission checks respecting case. when checking groupnames the case of the group name entered was causing problems .. permission checks should now ignore the case of the entered group name.
Watch icons not displayed. The force parameter was not always respected so when attempting to display the watch icon with menu icons switched off the icon would not display.
Recommendations
Issue Tracker
Unknown macro: {center}
Key:
Bug Fix
New Feature
Task
Improvement
jiraissues: com.atlassian.confluence.extra.jira.exception.JiraIssueMacroException: com.atlassian.confluence.macro.MacroExecutionException: Unable to locate Jira server for this macro. It may be due to Application Link configuration.