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.
Download
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.
Instructions
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.
- Add support to log deprecated API (Andrew Eddie)
- JToolBarHelper functions for Save and Create New and Save as Copy (Joseph LeBlanc)
- Mod_custom with backgroundimages (Angie Radtke)
- Allow preselection of categories in com_content (Peter Kneisel)
- Add JFormRuleOptions rule to validate type="list" parameters (Mark Dexter)
- Make copy/move consistent across components (Michael Babker)
- Update TinyMCE to version 3.4 (Rouven Weßling)
- New parameters are present for the language switcher (Jean-Marie Simonet)
- Translation teams can now include a css file in their admin pack to change the fonts used in back-end (Jean-Marie Simonet)
- Language manager now displays installed language in tabs (Michael Babker)
- Improve the installation (Rouven Weßling)
- Make single contact view ready to use dynamic forms (Elin Waring)
- JToolBar cleanup for Save and Create New and Save as Copy (Joseph LeBlanc)
- Add ability to save a search in a menu item (Elin Waring)
- Mass Mail - exclude disabled user (Rune Sjøen and Bill Richardson)
- Add PHP and HTML modes to CodeMirror (Rouven Weßling)
- JModelList casts $query to string unnecessarily making it impossible to implement Joomfish (Geraint Edwards)
- Add to debug log information component and module start time and memory use when showing (Vladimir Serotyukov and Dennis Hermatski)
- View Access Level not testing in Administrator Models (Amy Stephen)
- Add support for OpenSearch to com_search (Rouven Weßling)
- Automatic DB update (Christophe Demko)
- Add WAI-ARIA and HTML5 support the progressbar.js (Rouven Weßling)
- Make loadmodule plugin more useful (Elin Waring)
- "Select a Menu Item Type" in modal box in menu item edit page (Dennis Hermatski)
- Add to debug log information component and module start time and memory use when showing
- Association between menu items in multilingual settings.
- Add an ordering column to table jos_languages
Security Issues Fixed
- Medium Priority - Core - XSS Vulnerabilities. More information »
Issues Fixed
Category | Summary | Link |
---|---|---|
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 & 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 'document.id("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 & 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 3.3.9.4 | 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 3.4.3.2 | 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 &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.