Today, we are proud to present the fourth public beta release of XenForo 1.0.0. Our work to complete functionality and resolve bugs is ongoing, but we have reached a point where it is prudent to package-up what we have done so far and allow customers to benefit from its changes. All licensed customers may now download the new version from the customer area. Installation and upgrade instructions follow this message. This is Beta Software Please remember that this is beta software. It contains known bugs and incomplete functionality. We do not recommend running beta software in a production environment, and support is limited at this time to questions here on the community forums. If you choose to run beta software, it is your responsibility to ensure that you make a backup of your data. Notable Changes While there are too many changes to list individually and the majority of those are bug fixes, there are some major changes and useful improvements we would like to highlight. Template Hooks Some template hooks have been added. To use these, you must interact with the template_hook code event. Template hooks can be used to prepend or append content to the wrapped block, replace the wrapped block, or manipulate elements within the wrapped block. Within areas wrapped in <xen:hook> tags, you may see some additional HTML comments that you can use to help make particular changes.Adding template hooks is an ongoing task.Removal of Home Tab/Link If you do not enter a home URL in the options, the "Home" tab and link in the bread crumb will no longer appear.Multiple Navigation Tab Positions for Developers Developers utilizing the navigation_tabs event can now choose the position where their new tab will appear.Additionally, if a user does not enter a home URL, the first tab inserted into the "home" position will assume that duty.Avatar Tweaks Avatars will now maintain their original file format when being resized. For example, if a PNG is uploaded as an avatar, when the small and medium size versions are created, they will be PNGs as well. Previously, all small and medium versions were converted to JPG for smaller file sizes.Additionally, JPG quality has been increased for all newly uploaded avatars.Insert All Attached Images There have been various requests for controls to allow all attached images to be inserted into a post with a single click. Beta 4 now adds buttons to insert all images as thumbnails or as full-sized images. Additional Style Properties The work on style properties is nearing completion, and we anticipate that in the next beta release will see all the CSS that we intend to be controlled by style properties being so.For beta 4 there are several new properties, allowing finer control over overlays, forms, member list items, tabs and various other interface items.Helper Spans Several templates now include what we have called helper spans. These are simply empty spans with a class of 'helper' that are placed at strategic positions within templates to allow styling effects to be added.We are making use of one of these helper spans for the snow graphics that we have temporarily added to our navigation bar here on XenForo.com. If you can think of other templates that could reasonably use helper spans that will be generally useful, please let us know.Mobile Browser Changes If you browse XenForo forums with an iPhone or other touch-based browser, thread previews will no longer be displayed when you click on thread titles, as this was unbelievably annoying.Library Updates jQuery has been updated to 1.4.4 and TinyMCE has been updated to 22.214.171.124. The next release should see Zend Framework updated to 1.11.1, pending testing.Upgrade Package Download When downloading XenForo, you now have the option to download an "upgrade package". This simply removes a few files or directories that should not be uploaded when you are doing an upgrade. As an example, the data and internal_data directories are not included in the upgrade package as when doing an upgrade, the contents are not important. Additionally, the default .htaccess file is not included in the upgrade package, ensuring that any changes you make to it are maintained across upgrades.If you download the upgrade package to do a fresh install, you will simply have to create the data and internal_data directories manually.