Joomla 1.7.0 Released

The Joomla! Project is pleased to announce the immediate availability of Joomla! 1.7.0. This is a security release. This is also the first release made within the new six-month release cycle that started with the delivery of Joomla 1.6 in January 2011.

The Production Leadership Team's goal is to continue to provide regular, frequent updates to the Joomla community. Learn more about Joomla! development at the Developer Site.

Version 1.6.5 will reach end of life one month from today, on 19 August 2011. All users of version 1.6 should update to version 1.7.0 before that time. The update process is very simple, and complete instructions are available here.


New Installations: Click here to download Joomla 1.7.0 (Full package) »

Update Package: Click here to download Joomla 1.7.0 (Update package) »

Note: Please read the update instructions before updating.


Want to test drive Joomla? Try the online demo. Documentation is available for beginners.

Please note that you should always backup your site before upgrading.

Release Notes

Check the Joomla 1.7.0 Post-Release FAQs to see if there are important items and helpful hints discovered after the release.

New Features Added

In addition to the new Joomla Platform, the following new features have been added, with links to the Feature tracker issue.

Security Issues Fixed

Issues Fixed

ACL ACL bug in Contact component backend 24826
ACL While the site is offline managers and administrators can't login. 25058
Administration Templates are still available for assignment after being unpublished 22158
Administration User Profile Date showing wrong Birthday date 24360
Administration Incorrect redirection after saving an admin module 24887
Administration Cant set template style 25239
Administration New feature: Add Site name after Page title 25447
Administration Incorrect call of onUserBeforeSave while blocking/activating user in backend plugins aren't loaded 25730
Administration Batch actions for articles 25739
Administration *Editing template files is impossible if Codemirror and editor None are disabled 25796
Administration Menu type manager slows down considerably as menu tree gets larger 26041
Administration Don't render <meta name="rights&"> when it has no content. 26069
Administration Bluestork administrator login screen is not valid 26212
Administration Disabling admin module Title breaks layout 26221
Administration The com_config component does not refresh current component page when clicking on Save &amp; Close 26293
Administration Remove the module position preview icons if the option is disabled 26370
Administration Template and module managers using different icons for duplicate 26378
Administration Category Request variable not showing in menu mandatory parameters when using template override 26417
Authentication and Login Credentials not added to response when authentication fails 25237
Authentication and Login Login error when user is not activated 25498
Authentication and Login fatal error when calling $app>logout(); 26172
Authentication and Login Prevent Firebug change of user name 26358
Code Style Make index.html's valid 23165
Code Style Remove <meta name="title"> 23410
Code Style Systematic elimination of DS as directory separator - Final round 25248
Code Style Removing double semi-colons 25754
Code Style Code Style improvements for the installation 25908
Code Style "active" class attribute for Module Category List View 25950
Code Style Empty file administrator/components/com_weblinks/helpers/html/weblink.php 26103
Code Style Remove unnecessary file from CodeMirror 26112
Code Style Use defined toolbar tasks in place of custom 26199
Code Style duplication of rel attribute in atomic 26281
Code Style Fix PHP strict warning in MenusModelMenu 26344
Code Style Merge more docblock changes from the platform 26363
Components Some core component do not correcly uninstall 20733
Components My Profile issues 23893
Components After Reading message the counter does not refresh 24574
Components Newly published articles showing pending when they are actually published (revived) 24662
Components User profile fields are empty after submitting form with error in user fieldset 25275
Components Edit icon does not work on 3rd party extensions 25354
Components Extension Manager: wrong installer method called during update 25634
Components Extension Manager: possibility to set redirect during update 25635
Components com_contact - Line is missing in default_form.php 25703
Components *Displaying status of Content languages Default Home page in Manager 25722
Components You can delete the default template style 25725
Components Direct access as no defined('_JEXEC') or die; in com_mailto/helpers/mailto.php 25733
Components No ending fieldset tag in com_contact 25752
Components Hathor bugs with batch function 25753
Components No "new item"-button on frontend categroylist-view when there are not articles in category 25839
Components *Featured Articles Menu Option does not show option to select category as intended 25873
Components inconsistent beahviour com_content / com_wrapper 25915
Components com_contact: onSubmitContact $post variable 25919
Components weblinks component 25974
Components Missed time offset in RSS/Atom feeds in 1.6.x 25981
Components Fix missing author contact itemid in com_content 25988
Components Article - save as copy 26025
Components Redirect of article enabled with 'register to read more' function results in 404 Category not found 26040
Components Copy tasks allow multiple home menu items to be set 26051
Components Improve com_categories batchCopy 26052
Components The com_categories component is looking in the 3rd party component directory for a category.xml file 26070
Components *Uninstalling/discovering 4 core components kills their admin menu translations and links 26085
Components *Multibyte spaces search broken 26118
Components com_content archive view does not display the parent category 26160
Components Unused XML file in com_weblinks 26166
Components Use field type email in com_contact 26196
Components Broken newsfeeds when SEF URLs are off 26201
Components Contact List Queries Trashed Items 26254
Components user manager - last visited date 26282
Components The com_categories component display the note field twice 26300
Components Front end menu formatting 26301
Components Unused setting in Contact Manager Options 26314
Components "Category Order" isn't applied to Category Blog layout 26374
Database All Components are deleted from the Administration interface when a new Menu Type named “menu” is de 25711
Database Joomla 1.7.0 find updates and proposes 1.6.3 26179
Database Incorect css in sample data (article "Beez 20") 26321
Forms Decide and document what value the required attribute takes for JForm. 24137
Forms No JavaScript form validation on users reset and remind page 25452
Forms JModelForm validate method is missing group option 26104
Installation [patch] Randomise the Joomla DB Prefix During Installation 21813
Installation Core update potentially allows for installing an older update 23793
Installation Unable to run scriptfile on plg_editors-xtd type plugin 25462
Installation Joomla updater needs better error reporting 25697
Installation One item in #__content in sample data checked out 25701
Installation Install second joomla with special prefix destruct first joomla tables at the same database 26043
Installation Add spinner to the installation 26162
Installation Some minor fixes for the installation 26181
Installation Plugin uninstall uses incorrect sql 26189
Installation Automatic update from 1.6.4 will leave some unused file 26247
Installation Error during update can delete all Joomla program files 26284
Installation Update Joomla! CMS Version 26285
Installation Remove more images from the installation (like 26262) 26313
Installation issues when updating from 1.6.5 to 1.7.0 using ftp 26392
Installation set_time_limit calls when safe mode on causes warnings 26418
Javascript Remove option to compress the JS for Tiny MCE 23490
Javascript Update Mootools to version 1.3.2 25082
Javascript Banner Manager: Tracks - JavaScript error '"jform_inline0") is null' 25381
Javascript Cannot set custom offset for the tooltip 25865
Javascript Update FancyUpload to version 3.0.1. 26075
Javascript Turn multiselect into a behavior 26079
Javascript Update SqueezeBox to version 1.2 26083
Javascript Don't always load Mootools (More) in the backend - this time for real 26084
Javascript rev 21483 - file modal.js not updated 26097
Javascript Namespace the checkAll() function 26124
Javascript Multiselect failing depending on selection 26159
Javascript Use the same method to test for localstorage in all scripts 26351
Javascript Some minor enhancements to progressbar.js 26357
Javascript Add some WAI-ARIA and HTML5 to the form validator. 26372
Joomla! Libraries Autoupdate fails for components after applying a patch from issue #24305 24338
Joomla! Libraries JUserHelper::removeUserFromGroup doesn't remove user from group 24537
Joomla! Libraries JDate class sets php timezone to UTC which forces all Joomla addons to use UTC dates 24604
Joomla! Libraries Missing $key argument in call to ::allowSave() in JControllerForm::save() 25477
Joomla! Libraries module messages not displayed if they are defined before the "jdoc:include message" tag in 25675
Joomla! Libraries Embedded image converted to data in RSS feed : data URI get's corrupted 25687
Joomla! Libraries JHTML::tooltip quote problem 25720
Joomla! Libraries Librairie JDate translates month and day strings for RFC822 format which is not correct 25772
Joomla! Libraries Sync platform to address language switching issues; update platform calls using deprecated API 25867
Joomla! Libraries JDocumentRaw is disabled 25874
Joomla! Libraries *Fatal Error: JDocumentFeed disabled 25894
Joomla! Libraries Purge Expired Cache remove administrator/cache/index.html file 25905
Joomla! Libraries Platform sync: new getUserState default argument; JAccess:getActions fix 25925
Joomla! Libraries Repetition code in JHTMLImage::site() 25938
Joomla! Libraries *Preventing setting more than 1 default home menu item per menu 26023
Joomla! Libraries Fix backward incompatible changes to JVersion 26028
Joomla! Libraries Joomla 1.7 alpha 26076
Joomla! Libraries JFormFieldMedia not match with com_media params 26111
Joomla! Libraries Cannot create menu items 26158
Joomla! Libraries Don't render meta elements without content 26184
Joomla! Libraries Use local storage for tabs 26192
Joomla! Libraries Replace calls to JRegistry::loadJSON 26194
Joomla! Libraries Add toolbar helper task for checkin 26200
Joomla! Libraries Fatal error: Class 'JFile' not found in librariesjoomlacachestoragefile.php on line 200 26222
Joomla! Libraries JMail::setSender do not set Sender 26223
Joomla! Libraries Cache library does not generate valid index.html file 26252
Joomla! Libraries Sync some changes from the platforum 26346
Joomla! Libraries Sync changes from the platform - JHTML edition 26348
Joomla! Libraries Joomla 1.7 JVersion class public variable not compliant with all previous Joomlas 26362
Joomla! Libraries Plugin Helper performance improvements from platform 26365
Joomla! Libraries Platform Catchup: Can't get parameters for a module using getModule 26366
Joomla! Libraries Fix typo in concatenate for mysql and mysqli drivers 26368
Languages Incorrect importing of languagefilter plugin's class is initialised twice 25693
Languages *If plugin language filter is enabled a contact with linked user shows articles in all languages in 25717
Languages SPACERDROP_LABEL too long for a label 25742
Languages *Wrong tip for contact redirect 25872
Languages Menu Item Help URL Not Translated 25941
Languages Administrator language file en-GB.com_languages.ini. unclosed 'em' tag at Definition COM_LANGUAGES_F 25971
Languages *Back-end language change broken by framework patch in tracker #25925 26004
Languages The Flag Image for the Language Tamil ( ta) is Incorrect 26013
Languages Category spelling error in help text 26055
Languages pagebreak or page break 26101
Languages RTL issues with trunk 26107
Languages In a multi-language site when navigation is enabled articles tagged for other languages are also s 26355
Languages In a multi-language site when navigation is enabled articles tagged for other languages are also s 26355
Languages Joomla! Administration Login Page Does Not Show Language in the Dropdown even if the Admin Pack is Installed 26397
Layouts Sync admin layouts (hathor) 26089
Layouts Actually use the namespaced version of checkAll() 26193
Layouts More administrator layout syncs 26208
Layouts Extra line breaks in weblink item description 26277
Media Manager Media Manager changes directory after file upload or directory creation 25085
Media Manager icon as image file instead of document in media manager 25116
Modules mod_menu can create invalid id attribute HTML 24629
Modules *Improving the langswitcher module correcting some inis 25724
Modules *Breadcrumbs never use the language string for Home 25845
Modules Cache and mod_menu problem 25852
Modules loadposition: modules with double slashes and slash dollar return without leading slash 25904
Modules Possible error in JModuleHelper 25923
Modules Improve accessibility in admin modules 25956
Modules *Archives Module &amp; Related Articles Module do not use localised calendar date 26012
Modules Latest News Module redirects to incorrect login URL 26039
Modules Wrong colspan in admin/mod_latest when there are no results 26067
Modules wrong output of mod_custom 26121
Modules *Unused admin modules 26174
Modules New opensearch feature generate non valid html output 26211
Modules Improvement of assigning modules 26238
Modules mod_login "Reset password" link doesn't work when menu item like "Edit profile" 26308
Platform Synch Follow on to 25462 for plugin uninstall 26095
Plugins Move the example plugins to the test folder 25246
Plugins Examples for the editor search & system plugins. 25409
Plugins Update TinyMCE to version 25642
Plugins Typo of pagination parts (as default value) 25679
Plugins I can't remove script applet iframe form tinyMCE blacklist 25723
Plugins *Languagefilter plugin parameter not implemented 25771
Plugins *Normalizing language load in profile plugin 25795
Plugins *Automatic site content language change at login parameter not implemented in languagefilter 25820
Plugins Incorrect ordering of plugins type filter 25850
Plugins Update TinyMCE to version 3.4.3 26119
Plugins Search results for contacts 26155
Plugins Update TinyMCE to version 3.4.1 26188
Plugins the contactcreator-PlugIn interrupts the contact-categories and -names 26258
Plugins Avoid logging password in system-log plugin 26283
Plugins Pagebreak plugin running in unexpected places plus an improvement 26315
Plugins Update TinyMCE to version 26349
Search Engine Friendly *Error when Login Module try to get the return URL of the current page when SEF turn on and the page 25918
Templates IE <= 7 and Beez templates - Incorrect mouse pointer over open/close "button" if right 25681
Templates Broken system messages in beez_20 and beez5 25759
Templates *404 - page not found - error.php - for template beez_20 - not working properly 25830
Templates no "active"-class in TOC of multipage-content 25901
Templates Optimize the bluestork template 25921
Templates *Adding the possibility for language packs to include a css file for back-end font change 26035
Templates gray bars in Firefox/Safari above and under the Submenue in adminlists 26062
Templates Bluestork clean up 26065
Templates Sync admin layouts (hathor) 26128
Templates Remove wrong background on bluestork login 26135
Templates Add back borders in editor for codemirror 26136
Templates Fix parameter conditions for bluestork css files 26137
Templates Bluestork admin error.php not loading css files 26146
Templates Setting &amp;template= in URL gives template parameters from default- or page-assigned template styl 26151
Templates Modals inacceessbile because JFile isn't loaded 26153
Templates More Hathor/Bluestork/Installation sync and cleanup 26164
Templates Add missing toolbar icon and update two old ones 26234
Templates Add a little eye candy to the bluestork cpanel 26260
Templates Fix some issues from 26260 26261
Templates Remove more images from bluestork 26262
Templates <input type="submit" class="hidebtn"value="Log in" >not hidde 26289
Templates Typo in atomic template.css 26307
Templates New Eye candy feature contains CSS errors 26310
Templates Sync administrator layout overrides 26369
User Interface *Admin menu does not differentiate between default Home set to "all" and those set to a Co 25837
User Interface *Split Language Manager: Installed Languages into separate views 25864
User Interface Issue 26199 broke some javascript alerts 26278
User Interface In the Configuration screen the label Database Prefix should be changed as Table Prefix 26398

Statistics for the 1.7.0 release period (19 April 2011 to 19 July 2011)

  • Joomla 1.7.0 contains:
    • 219 tracker issues fixed in SVN
    • 1 security issue fixed

Joomla! Bug Squad

Thanks to the Joomla Bug Squad for their dedicated efforts investigating reports, fixing problems, and applying patches to Joomla. If you find a bug in Joomla, please report it on the Joomla! CMS Issue Tracker.

Active members of the Joomla Bug Squad during this last release cycle include: A Firoozmandan, Akarawuth Tamrareang, Andrea Tarr, Andrew Eddie, Bill Richardson, Brian Teeman, Christophe Demko, Cristina Solana, Dennis Hermacki, Elin Waring, H. Amonoo, Ian Galpin, Jacob Waisner, Jean-Marie Simonet, Kevin Griffiths, Marijke Stuivenberg, Marius van Rijnsoever, Mark Dexter, Matt Thomas, Michael Babker, Miha Trtnik, Nicholas Dionysopoulos, Nikolai Plath, Ole Bang Ottosen, Peter Chovancak, Roland Dalmulder, Ronald Pijpers, Rouven Weßling, Rune Sjøen, Samuel Moffatt, Tim Plummer, Tom Fuller, Viet Hoang Vu.

Bug Squad Leadership: Andrew Eddie and Mark Dexter Coordinators; Bill Richardson, Elin Waring, Marijke Stuivenberg, Matt Thomas, and Omar Ramos, Team Leaders.

Joomla! Security Strike Team

A big thanks to the Joomla! Security Strike Team for their ongoing work to keep Joomla secure. Members include: Airton Torres, Alan Langford, Andrew Eddie, Bill Richardson, Elin Waring, Jason Kendall, Louis Landry, Marijke Stuivenberg, Mark Dexter, Omar Ramos, Rouven Weßling, Samuel Moffatt.