Skip to end of metadata
Go to start of metadata

Overview

Builder 4.0.0 removes usage of the problematic ext-js library and adds builder resources, zipped layout backups, syntax highlighted CSS, JS & HTML editing (through the use of the fantastic CodeMirror library), support for confluence 3.1, i18n customisation and much more...

Requires confluence 3.1

If you have a Builder 3.x customised dashboard then you should use the rebuild tool on the backup tab of builder admin to import the custom dashboard content to the new dasboard.wiki layout-resource structure

Don't forget to upgrade to latest Page Information Tools and Content Formatting Macros plugins as those also have new releases for Confluence 3.1.

Notes

  • Adjust text on backup to make the multifunction nature of the upload/download more obvious
  • Fix editor size in IE7
  • Fix choose space layout title
  • Fix quick-search drop-down positioning in IE
  • Fix space-admin nav menu css
  • Derive loopbackURL from request when none passed
  • Inject helper into webui context
  • Make blog-list display the most recent post
  • Update i18n
  • Fix bug when editor called for update before it is ready
  • Fix popup scroll position when switching tabs
  • Copy textarea styling to CodeMirror
  • Update to jQuery 1.4.1
  • Add HTMLMixedParse to CodeMirror
  • Fix permission checks when used withuser
  • Update default dashboard
  • Add 'last' class to breadcrumbs
  • Fix replacements for HTML & JS
  • Hide activity link if usage stats plugin is disabled
  • Improve default layouts screen
  • Handle invalid layout id's more gracefully
  • Rename configuretheme to choose-layout
  • Fix replacement of url("LAYOUTID::resource.ext")
  • List flags in debug comment
  • Handle IE's zip mime-type
  • Add syntax highlighting to css, javascript & html views
  • Add i18n to most of layout-manager
  • Ensure text resources cache is cluster-safe
  • Allow multiple exists checks
  • Add @parent resource importing to create-child/import
  • Allow builder-show/hide for resource existance
  • Cache the global helper more heavily
  • Add com-atlassian-confluence id to enable better compatibility with atlassian css
  • Unify web context generation between webui-list and menuitem
  • Make sorted-children default to @self for consistency with the atlassian children macro
  • Add showRoot parameter to sorted-children
  • Fix resource item colours in IE
  • Re-enable js/css compression
  • Show confluence colours in chooser preview
  • Prevent sizes being applied to preview
  • Fix blog-archive when no pagination parameters are present
  • Allow builder-show/hide on user's locale
  • Add rebuild tool to import builder 3.x dashboard data to all root layouts that dont have existing dashboard.wiki data
  • reset default dialog position
  • clean up throbber animation
  • fix selection of current layout in layout browser
  • disable fade of busy animation
  • disable list-builder for permissions
  • add tooltips for apply/ok/cancel
  • fix modified status
  • fix excessive unsaved changes warnings
  • ensure dashboard.wiki is written however you try to load it
  • fix slider/sidebar toggling
  • add some padding to options tab
  • ensure adbars are aligned to the top
  • fix resource deletion
  • fix quick-search dropdown postioning
  • make with-* & list-* macros use common ceo handling
  • many fixes for layout-manager in IE
  • Ensure that sliders are switched off alongside sidebars
  • Fix font previewing in panel editor
  • Fix configure link to point at eula
  • Show note in resources submenu when no resources attached
  • Ensure that changes are applied to layout before saving
  • Layout manager visual tweaks
  • Allow resources to be deleted
  • Allow text resources to be edited
  • Tighten permissions system and allow for @spaceadmin-global/personal/* (in preparation for locking layouts down by default)
  • Prevent uploading to the backup of a non-file from throwing an exception
  • Update colour picker
  • Allow text resources to be used as templates/pages by {import}/{create-child}/{menulink:addpage}
  • Allow content to be {import}ed but not displayed (allow for switching logic in resources)
  • Move dashboard storage to layout resources.
  • Switch from PDK to AMPS
  • Update to jQuery 1.4
  • Allow resources to be sorted
  • Set panel preview text to black by default
  • Fix dotted line margin in panel editor
  • Add padding to textarea in panel editor
  • Include atlasian js before builder js
  • Ensure pagetree instantiates the permission manager before using it
  • Fix layout permission editing
  • Prevent users from seeing resourc upload UI when they dont have permission to edit the layot
  • Indicate where the resource file/panel setting has come from
  • Fix 'clear layout'
  • Skip to atb-content
  • Reorganise css groupings to more closely match 3.x menu structure
  • Add partial i18n support to manage-layouts
  • Wide-ranging fixes & upgrades to the layout manager
  • Allow create-child to create orphaned pages
  • Allow resources to be used by import & create-child
  • Add copy-to-blog action
  • Add Trim-comments action
  • Add support for personal sidebars
  • Ensure context-checks fail in the right direction
  • Ensure the cluster manager exists before attempting to use it
  • Prevent the excerpt from being escaped in blog-list
  • Avoid using atlassian's .getExcerpt
  • Port blog-list to search v2
  • Remove large quantities of cruft
  • Default tooltup to target page name if the link-type sets it
  • Use tinyUrl for links in blog-list
  • Ensure zipfiles get closed as they are created
  • Add basic support for the macro browser
  • Ensure notation guides are upto date
  • Basic compatibility with confluence 3.1
  • Add 'current' class where possible to menulinks
  • Fix zipped backups & layout resources for windows servers
  • Allow create-child to create children of a fixed parent
  • Centralise the interpretation of space= & page= parameters
  • Wipe resources when duplicating a layout
  • Fix quick-search drop-down positioning
  • Update builder.css to allow for code macro
  • Ensure that the entity is an abstract page before trying to check on it's attachments
  • Remove editinword2 alias
  • Strip out confluence version checking cruft
  • Bring decorators into-line with confluence 3.x
  • Create builder-added-by macro & use it in default layout
  • Split the css & js for confluence 3.1
  • Allow builder-show to derermine the space when used within comment objects
  • Pass the spacekey with search requests
  • Remove putInSession code as it is no longer needed
  • Miscellaneous layout-manager & layout-chooser bugfixes
  • Make aliases play nicely with relative paths
  • Add support for flags= & notFlags= to menu macros
  • Update sorted-children to allow for hierarchial displays and 'current' classes
  • Remove typo that prevents comment squashing fix
  • Make webui-list generate more styleable classnames
  • Add current class to webui-list
  • Allow space & title logo to be forced
  • Workaround usage of $action in webui items
  • Add global templates & user macros to zipped backups
  • Generate webui context using DefaultWebInterfaceContext
  • Improvements to layout loader
  • Wrap breadcrumb prefix in a list item
  • Add forceexpansion parameter to breadcrumbs macro
  • Fix editinword for titles containing qutes
  • Allow wikimenu to deal with ordered as well as unordered lists
  • Split out import css into it's own resource file and include it after the main resource
  • Add security token to all menulinks
  • Fix pagetree2 styling issues in IE8 & Opera10
  • Fix zipped backup uploads & downloads
  • Replace layout editing interface
  • Escape urls used by editInWord
  • Generate breadcrumb ellipsis tooltip
  • Ensure css can be merged with parent layout css
  • Only perform builder-show/hide label checks when the entity is a page/blogpost
  • Make builder-show/hide able to pickup the owner of a user profile
  • Ensure that page height gets set correctly
  • Avoid throwing errors when the browser does not return a user-agent string
  • Make it more obvious in the code that use-layout and normalview menulinks are the same thing
  • Avoid NPE's when generating logout url
  • Avoid RTE shifting to the right
  • Allow templates to be used with newpage menulink
  • Strip tags from pagetitle
  • Add fav-menu macro
  • Allow resource replacements in css
  • Fix body overflow for confluence 3.0
  • Ensure license status is correctly displayed
  • Fix people directory in confluence 3.0
  • Prevent labels macro from generating content when editing/creating a page/blogpost
  • Add first-child macro
  • Fix profile display in confluence 3.0
  • Fix comments in confluence 3.0
  • Add support for requireResourcesForContext
  • Update tab css
  • Allow blog macros to filter by label
  • Create add-restriction macro
  • Migrate theme admin to roles framework
  • Start fixing configure theme
  • Allow blog-list to display a single post
  • reinstate old backup code temporarily until new code is complete
  • Add 'ad-bars' to layout
  • Fix the CSS menu in manage layouts
  • Replace manage-layouts with jQuery bsed tool
  • Completely remove ext-js
  • Add canonical link tag
  • Fix manage-layouts permission checking
  • Disable resources action by default
  • Avoid comment css issues in IE7
  • Add hastitle=@home to builder-show/hide
  • Add descriptions & last-upload dates to resources
  • Ensure resources are closed after being used
  • Allow LAYOUT::filename.ext syntax in custom css
  • Allow layouts to be recreated immediatley after deletion
  • Fix layout custom html options
  • Allow more granular concatenation options
  • Fix comment editing in 2.10
  • Do not attempt to retrieve i18n text for page titles
  • Default custom html to empty strings not /* empty */
  • Fix clustered cacheing
  • Allow macros.vm to be used for tab rendering
  • Allow webui-list to filter out bundled plugins
  • Handle upgrades more cleanly
  • Add %targetpagename% replacements to next/prev links
  • Set new BG colour & licensing dates
  • Avoid including scripts that cause issues in 2.8
  • Make pagetree2 work as expected in comments
  • Remove internal atlassian.js as it is no-longer needed
  • Add builder-search macro
  • Avoid including scriptaculous in labels
  • Ensure all singletons use getInstance
  • Hide border around quick-search in confluence 2.9
  • Clean up invalid license display
  • Add new colour picker
  • Allow pagetree2 to respect confluence page positions
  • Add panel-editor classes to css menu in manage-layouts
  • Add random-excerpt macro
  • Allow logo tooltip to be changed
  • Allow builder-show to switch based on the currently used layout
  • Add latched layout to debug comment
  • Allow builder-show to switch based on action titles, not just page names
  • Add support for 'flags'
  • Fall back to renderContext when request is not available
  • Ensure blog-archive macro doesnt create empty list tags
  • Ensure watch & favourite menulinks do %page% replacements
  • Ensure macro/user replacements are not overwritten by default replacements
  • Add parent-space action
  • Allow builder-show/hide to recurse parent spaces
  • Ensure space= check doesnt bork on global pages
  • Allow 'starter' licenses to run for free
  • Add 'nopie' filter to PieNG and add nopie class to menu icons
  • Ensure background images are applied to the display area not the content area in manage-layouts
  • Replace builder-admin with jQuery based tool
  • Minify javascript resources
  • Fix issues with 'pages' macros and labels
  • Fix search term entry & filtering in 2.10
  • Basic compatibility with confluence 3.0-m5-r2
  • Avoid mock requests
  • Fix permission checking when setting global layout and not member of confluence-administrators
  • Add <link rel="canonical" href="baseUrl/currentPage"/> to head section
  • Remove confluence 2.7 support
  • Add comments display fixes to builder.css
  • Avoid including yui in 2.10
  • No labels