eZ Publish / Releases / eZ Publish Community Project 2012 / ez-publish-community-project-2012-09

ez-publish-community-project-2012-09

eZ Publish Community Project 2012.09

You are using the innovative and cutting-edge version of eZ Publish, built by eZ Systems and the eZ Community.

Requirements

Version : Release date : Requirements :
Community Project 2012.9 (first eZ Publish 5 build) Oct. 9th, 2012

PHP >= 5.3.3 (5.3.7 known to be bugged)
MySQL >= 5.0.51a
PostgreSQL >= 8

If using eZ Find : Java <= 1.6 or >= 1.7.1

Release Notes - ez-publish-community-project-2012-09

Highlights

This is the first eZ Publish 5 release of Community Project!

It comprises an eZ Publish 4.x build, under app/ezpublish_legacy, that you can extract and use as a stand-alone version. We highly recommend, however, to get acquainted with the brand new eZ Publish 5 stack :). If you are not sure what this means, have a look at the announcement from The Community Project Board.

Also please note that the 5.0/2012.10 translation campaign is ongoing currently, for one more week only: help the community conquer the world by translating eZ Publish in your language!

 

Installation of eZ Publish 5

Please refer to the installation instructions, that you can find here: https://github.com/ezsystems/ezpublish5/blob/master/INSTALL.md

Make sure you start by installing the 4.x version embedded in the tarball. Note that we highly recommend to use a Virtual Host setup for eZ Publish, of which you can find an example at the link above.

 

Resources, documentation & rendez-vous to discuss 

Our core-team has blogged on the fly when developing eZ Publish 5, here is a short overview:

You can join us to discuss the topic at the first eZ Community UnConference. There will be a one-day Symfony introduction, register now, a few seats are left.

We will also be speaking at:

Last, but not least: the eZ Publish 5 documentation is under construction, you can find it here: https://confluence.ez.no/display/EZP/eZ+Publish+Documentation . Feedback appreciated on this too.

Feedback is key, more than ever

Our community is at a turning point, where feedback is more important than ever. Should you encounter issues installing eZ Publish 5, using it, stumbling upon missing functionalities, or be willing to take an active part in eZ Publish 5 development, like some already did, use the following resources:

 

Known issues

  • When trying to sign-in, through the 5.x stack, you will encounter an issue if you are running PHP 5.4 or above.
  • The final screen of the installation wizard still requires you to enter information to be able to finalize the installation. We will make this an opt-in step, as discussed here.

 

Stats

  • 90 bug-fixes for registered issues
  • 47 pull-requests merged (Scooore again! Keep-on rocking guys!)
  • 8 enhancements

See the changelog for details

Upgrade Notes

Upgrading from eZ Publish Community Project 2012.8 to 2012.9

Important information: This is the first eZ Publish 5 build, that comprises an eZ Publish 4.x build, under app/ezpublish_legacy. The upgrade procedure below must be applied to the latter, then the normal installation procedure for the eZ Publish 5 stack must be followed.

 

This section describes how to upgrade your existing eZ Publish Community Project 2012.8 installation to build 2012.9. Make sure that you have a working backup of the site before you do the actual upgrade, and make sure the installation you are performing the upgrade on is offline.

Important upgrade notes:

The procedure for upgrading from eZ Publish Community Project build 2012.8 to build 2012.9 consists of the following steps:

  • Backing up the website
  • Putting the website offline (optional)
  • Upgrading the database
  • Upgrading the distribution files to 2012.9
  • Upgrading custom extensions
  • Regenerate the autoload array for extensions
  • Clearing the caches
  • Putting the website online (optional)

 

Check for requirements

It is recommended to always verify the requirements for the new version of eZ Publish before attempting an upgrade. eZ Publish Community Project 2012.8 is compatible with PHP version 5.3 and above. So is eZ Publish Community Project 2012.9. For more information regarding system requirements check out http://doc.ez.no/eZ-Publish/Technical-manual/4.7/Installation/Requirements

 

Step 1: Backing up the website

  • Filesystem set: the extension and settings folders, plus any other folder where you have put your custom developments in (e.g. design/mydesign)
  • Content set: the var/storage, var/<vardir>/storage folders, and a dump of the database (nb: for ezdb cluster mode, a dump of the storage database is needed instead of the storage folders; for ezdfs cluster mode both a dump of the storage database and a backup of the shared var folder on nfs)
  • Optional: the complete installation directory of eZ Publish, except for the var directory and for the eZFind index directory. This is mandatory if you have customized the .htaccess or config.php files

Tip: if you have many user sessions, and the session data is stored in the database, it might be a good idea to remove all data from the session table before backing it up
Tip: in ezdb and ezdfs cluster modes, it is a good idea to clear all caches before dumping the storage database, as it is not easy to only backup storage and not caches

 

Step 2: Putting the website offline (optional)

This step is recommended but not mandatory

  • Put the public website offline and set up a courtesy page to prevent end users from accessing the website while you upgrade. This involves generally modifying the webserver configuration. Make sure you have a different vhost available to access the public website using a private IP address or hostname during the upgrade process
  • Disable execution of eZ Publish cronjobs

 

Step 3: Upgrading the database

MySQL

Run the following against your MySQL database :

<span>ALTER</span> <span>TABLE</span> ezuser <span>ADD</span> <span>INDEX</span> ezuser_login <span>(</span>login<span>)</span>; <span>DELETE</span> <span>FROM</span> ezcontentobject_link <span>WHERE</span> relation_type <span>=</span> <span>8</span> <span>AND</span> contentclassattribute_id <span>=</span> <span>0</span>;<span>UPDATE</span> ezcontentobject_link <span>SET</span> relation_type <span>=</span> <span>2</span> <span>WHERE</span> relation_type <span>=</span> <span>10</span> <span>AND</span> contentclassattribute_id <span>=</span> <span>0</span>;

Postgresql

Run the following against your Postgresql database :

<span>CREATE</span> <span>INDEX</span> ezuser_login <span>ON</span> ezuser <span>USING</span> btree <span>(</span>login<span>)</span>; <span>DELETE</span> <span>FROM</span> ezcontentobject_link <span>WHERE</span> relation_type <span>=</span> <span>8</span> <span>AND</span> contentclassattribute_id <span>=</span> <span>0</span>;<span>UPDATE</span> ezcontentobject_link <span>SET</span> relation_type <span>=</span> <span>2</span> <span>WHERE</span> relation_type <span>=</span> <span>10</span> <span>AND</span> contentclassattribute_id <span>=</span> <span>0</span>;

 

 

Step 4: Upgrading the distribution files

The easiest way to upgrade the distribution files is to unpack eZ Publish 2012.8 to a separate directory and then copy into it the directories that contain site-specific files from the existing installation. Make sure that you copy the following directories:

  • design/<mydesign>
  • design/<mydesign_admin>
  • var
  • settings/siteaccess
  • settings/override

Replace "mydesign" and "mydesign_admin" with the actual names of your designs.

Important note: Because the new directory has replaced the original directory, the directory permissions need to be fixed. Use the following commands to do this.

(You have the choice between Shell commands or Alternative shell commands):

  • Shell commands

These shell commands will give proper permission to the web server:

cd </path/to/your/eZ/Publish/directory>chmod -R a+rwx design extension settings var 
  • Alternative shell commands

 These commands will setup the permission more correctly, but require knowledge about the user account used for running the web server process.cd </path/to/your/eZ/Publish/directory>

cd </path/to/your/eZ/Publish/directory>chmod -R og+rwx design extension settings varchown -R <webuser>:<webusergroup> design extension settings var 

 

Step 5: Custom extensions

If you are using custom extensions, the sub-directories inside the "extension" directory will also have to be copied. However, make sure that you do not overwrite any extensions that are included in the eZ Publish 2012.9 tarball, which are currently:

Bundled and enabled

  • ezautosave-5.0.0-beta2
  • ezcomments-5.0.0-beta2 (ezpublish-5.0.0-beta2)
  • ezgmaplocation-5.0.0-beta2 (ezpublish-5.0.0-beta2)
  • ezie-5.0.0-beta2
  • ezjscore-5.0.0-beta2
  • ezmultiupload-5.0.0-beta2
  • ezodf-5.0.0-beta2 (ezpublish-5.0.0-beta2)
  • ezoe-5.0.0-beta2
  • ezprestapiprovider-5.0.0-beta2
  • ezstarrating-5.0.0-beta2 (ezpublish-5.0.0-beta2)
  • eztags-1.3.0-dev

Bundled but not enabled

  • ezfind-5.0.0-beta2
  • ezformtoken-5.0.0-beta2
  • ezscriptmonitor-5.0.0-beta2 (ezpublish-5.0.0-beta2)

Optional installation (depending on the package chosen during the installation wizard)

  • ezdemo-5.0.0-beta2 (ezpublish-5.0.0-beta2)
  • ezdemodesign-5.0.0-beta2 (ezpublish-5.0.0-beta2)
  • ezflow-5.0.0-beta2 (ezpublish-5.0.0-beta2)
  • ezwebin-5.0.0-beta2 (ezpublish-5.0.0-beta2)
  • ezwt-5.0.0-beta2 (ezpublish-5.0.0-beta2)

 

Step 6: Regenerate the autoload array for extensions

To regenerate the autoload array, execute the following script from the root of your eZ Publish installation:

php bin/php/ezpgenerateautoloads.php --extension

 

Step 7: Running system update scripts

Run the following command from the root directory of your eZ Publish installation:

php update<span>/</span>common<span>/</span>scripts<span>/</span><span>5.0</span><span>/</span>disablesuspicioususers<span>.</span>php <span>-</span>s <span><</span>SITE_ACCESS<span>></span>

Step 8: Clearing the caches

Whenever an eZ Publish website is upgraded, all caches must be cleared in a proper way. This should be done from the root directory of your eZ Publish installation:

php bin/php/ezcache.php --clear-all --purge 

Tip : Purging ensures that the caches are physically removed. When the "--purge" parameter is not specified, the caches will be expired but not removed.

Sometimes the script is unable to clear all cache files because of restrictive file/directory permission settings. Make sure that all cache files have been cleared by inspecting the contents of the various cache sub-directories within the "var" directory (typically the "var/cache/" and "var/<name_of_siteaccess>/cache/" directories). If there are any cache files left, you need to remove them manually.

 

Step 9: Putting the website back online

This step is optional, and is only needed if you put the website offline at step 2

  • warm up the template cache by pre-compiling template files. This should be done from the root directory of your eZ Publish installation:
php bin/php/eztc.php --wwwdir=<value> --index-file=<value> 
  • re-enable the cronjobs
  • warm up the content cache: use a tool such as curl or wget that will navigate the website to force eZPublish to generate the view cache for all content
  • change the webserver / firewall configuration to allow public access to your website again

Changelog

Changelog from Community Project 2012.8 to Community Project 2012.9

Bugfixes
  • 07384: Incomplete instructions for enabling OE
  • 13320: (Development mode doesn't work fully) By removing toggle code and comment about it in ezoe.ini
  • 13402: OE problem if ezxmlfield is required /empty and Add object (objectrelation) is clicked
  • 13505: Anchor in links are lost
  • 13509: Layout on help or others "long text" pages
  • 13548: Javascript error, when embedding video objects with empty ezimage attribute
  • 13692: Checkboxes and radio buttons have a border with IE7
  • 13694: Change td to th for "row" doesn't work with Firefox
  • 13954: Applying a custom tag to a text can change this text
  • 14222: Custom tag removes inline tags
  • 14241: Inconsistent block cutom tag size in editor
  • 14260: content.ini.[paragraph].AllowEmpty=false is ignored
  • 14317: wordmatch.ini used in kernel but only bundled with OE (removed from ezoe)
  • 14799: Javascript error when adding an image that needs to be approved # work in progress
  • 16887: Only last custom tag of type link created works
  • 16888: IE only : Custom tag do not save when first thing inserted in OE
  • 17267: CustomAttribute values resetted on embed-inline tag
  • 17295: embed images are resizable in oe
  • 17345: URLs in OE literal tag (html) are linked when pasted into IE
  • 17443: Subitems does not display if creator has been deleted in admin2
  • 17464: ezjscore XSS exploit
  • 17562: Custom attribute with attribute name 'type' does not work on custom tags
  • 17563: Problems with Required custom attribute select
  • 17579: ezoe does not understand custom tag names with mixed case
  • 17594: embeding image not working correctly when more than one image attribute in a class
  • 17621: Popup browse mode navigator fails due to numbers typed as strings (patch)
  • 17671: Can't save embedded image view
  • 17760: Merge cells doesn't works in IE8
  • 17779: YUI 3 loads files from external, when eZJSCore packer is enabled / LoadFromCDN disabled
  • 17838: Anchors disappears after publishing
  • 17875: ezcss_require doesn't seem to work in a specific case
  • 17970: (tc-150)(teamroom) "Error loading box" in teamroom home page
  • 18025: Add CDATA on inline js content output by ezjscore packer for XHTML support
  • 18153: Cannot enter new paragraph after page break custom tag
  • 18167: ezscript* operators does not support http(s):// urls if it does not end with .js
  • 18168: Can't remove underline custom tag if combined with bold
  • 18181: Problem with embed items on the lists in the ezoe 5.2.0
  • 18196: AlphabeticalFilter is not working in admin2
  • 18209: Usability issue with OE and literal
  • 18216: Insert/Edit Link pop-up form is hidden in newest browsers
  • 18220:   in eZ XML are not part of content
  • 18222: Issue with eZ XML and custom tags
  • 18239: eZOE makes break on wrong position
  • 18243: eZOE : Can't insert a custom tag in a table cell
  • 18264: ezOE not possible to embed internal objects with two tables after eachother.
  • 18312: An uploaded image content object, created from a content object, is always created in English
  • 18317: ezjscore no more drops abusively js code when minifying on specific case
  • 18341: show object states in a backend subitems list
  • 18346: Weird display of embed object in online editor
  • 18352: Add a background color to embed elements in OE
  • 18482: Pasted text in Firefox on Windows XP has random spaces stripped.
  • 18522: admin2 children throws errors if images attribute is empty
  • 18578: JS error when attempting to browse bookmarked link
  • 18597: Too much recursion JavaScript error when using Y.io.ez() with a success callback twice in a page
  • 18702: Paste issue from Word in Firefox
  • 18737: Table border appears, even if it is defined with 0px
  • 18739: Image alignment not working correctly
  • 18788: isset is missing if ezjscore server func loaded from file_get_contents() (that doesn't set HTTP_ACCEPT)
  • 18814: eZOE copies paragraph when adding custom tags
  • 18925: ezjscServerFunctionsJs::search - results are not sorted by date
  • 19022: ezformtoken error if logging in frontend with DebugRedirection
  • 19111: OE strips nested custom, non inline, empty, tags
  • 19170: OE creates table cells containing two empty text lines in IE
  • 19199: eZOE looses text formatting on paste/insert from word
  • 19233: CSS packer badly rewrites images url when an extension CSS uses an image from eZ Publish
  • 19238: Vulnerability issue
  • 19245: XSS exploit on eZJSCore RUN command
  • 19302: tables not displayed correctly in ezoe
  • 19319: search under the current location not available in admin2
  • 19390: Javascript error when embedding files in eZOE with IE8
  • 19395: Icon in the search field in admin interface not clickable in IE8
  • 19409: OE does not save css class if align is set
  • 19487: Packer template operators do not execute optimizer when called with only one file
  • 19499: error message generated by ez template optimizer
  • 19502: If a compiled template does not execute succesfully, view cache and cache-blocks should not be generated
  • 19519: Duplicated policies with language limitation prevent content creation
  • 19531: Error when saving draft while in fullscreen edit mode
  • 19537: embedded objects no longer display name
  • 19539: eZOE 5.4 is removing some spaces when copying content from MS Word
  • 19546: Incorrect translation used for embedded image when language is set by URI
  • 19549: Incorrect language masks set for URL alias, inconsistent behaviour.
  • 19559: View cache not expiring when using ViewCacheTweaks=pr_user on eZDFS.
  • 19566: All characters after pipe ('|') disappear in custom tag fields
  • 19567: Viewcache generation locks under traffic for user who has no permissions to view a page
  • 19599: index_cluster.php uses $_SERVER['SCRIPT_URL']
  • 19600: DB upgrade check incorrectly checks nullable fields
  • 19658: OGA Mime Type missing
  • 19661: AJAX upload through object relation fails
  • 19665: / 019663: eZOE buttons/icons are not loaded

Enhancements
  • 13507: Bookmarks in ezoe 5 # possibility to browse bookmarks and search results with childes # tell user if he dosn't have any bookmarks
  • 16498: ezJSCore : see packed files list in ez debug
  • 16604: createAndPublishObject ignores $param["language"]
  • 17073: Switch to html5 doctype
  • 18160: Don't download all thumbnails from admin interface if not needed
  • 18575: Add an easy way to set preference from JavaScript
  • 19088: Allow to easily tweak YUI3_config
  • 19384: Adding an index on ezuser.login could lead to substancial performance gains

Pull requests
  • 1: from dpobel/19022_token_error_login
  • 2: from KwadroNaut/patch-1
  • 3: from nmeirik/16560_find_object
  • 4: from cgjengedal/master
  • 5: from dpobel/set_preference_ajax
  • 6: from jdespatis/packing-improvement
  • 7: from jdespatis/misc-018788
  • 8: from matthiaskrieft/master
  • 9: from lafka/master
  • 10: from jdespatis/default
  • 11: from jdespatis/vanish-jsmin
  • 12: from dpobel/issue_18346
  • 13: from dpobel/issue_18209
  • 14: from dpobel/issue_18216
  • 15: from peterkeung/master
  • 16: from peterkeung/master
  • 17: from xmak/patch-1
  • 19: from llaumgui/master
  • 20: from alafon/prevent_private_functions_call
  • 21: from npanau/master
  • 22: from netbliss/master
  • 23: from jdespatis/clean-wrappers
  • 24: from SylvainGuittard/master
  • 25: from netbliss/master
  • 26: from maxetc/master
  • 32: from jheba/019566
  • 33: from joaoinacio/19539_ezoe_paste_smarttags
  • 426: from Plopix/fix-staticcachehandler
  • 427: from joaoinacio/16604_createandpublishlanguage
  • 428: from patrickallaert/issue-19384
  • 429: from ezsystems/inject_symfony_dic
  • 431: from Yannix/master
  • 432: from jeromegamez/phpdoc_falsetrue_to_bool
  • 433: from ezsystems/inject_override_settings
  • 434: from patrickallaert/issue-19567
  • 440: from emodric/gitignore_update
  • 442: from pkamps/ezmatrix_fromstring
  • 443: from jheba/newFlags
  • 444: from jjCavalleri/19658
  • 448: from gggeek/issue_019635
  • 449: from jeromegamez/ezselectiontype
  • 451: from nfrp/x_powered_by
  • 453: from nfrp/updated_page_footer
  • 454: from nfrp/updated_page_footer
  • 456: from nfrp/dashboard_blocks_update_bis
  • 458: from nfrp/dashboard_blocks_update_bis
  • 459: from npanau/french_translation

Miscellaneous
  • Fixed EZP-197: Warning: session already started when logging in
  • french translation
  • Fixed session not correctly flagged as started + check presence of previous session in eZSession::forceStart()
  • Fixed community_activity block to use the number of items from settings
  • Added campaign tracking code to dashboard links
  • Updated maintenance block
  • Re-inforced branding of eZ Publish Community Project: new block and reworked verbiage on the back-office dashboard
  • Updated strings for the Kilimanjaro (5.0) / 2012.10 releases
  • Add is_callable check on ezjscore optimizer to avoid blank js/css files issue
  • Merge remote-tracking branch 'nlescure/uploadfile-fix-019661'
  • Manually merge PR #450: Fix #EZP-019659 ezformtoken does not support AJAX / REST calls
  • Merge changes from 3.5.7 into custom themes and plugins
  • Update TinyMCE
  • Added campaign-tracking parameters to the Community CTA
  • Updated community CTA wording in footer
  • Removed: deprecated eZFile::splitLines() function
  • Removed: eZSession methods: getUserSessionHash() and userSessionIsValid()
  • Removed: "forgetpassword" misspelled view from "user" module
  • Changed: kernel/user/activate.php doesn't set the 'account_avtivated' template variable anymore
  • Removed: deprecated _deleteByRegex() and _deleteByRegexInner() methods of file handlers
  • Removed: deprecated eZContentOperationCollection::removeAssignment() function
  • Removed: deprecated eZContentOperationCollection methods: beginPublish() and endPublish()
  • Removed: deprecated eZURLWildcard::isCacheExpired() method
  • Removed: deprecated eZTipafriendCounter methods
  • Removed: deprecated eZSection methods
  • Removed: deprecated eZRSSExport attribute 'rss-xml' and associated methods
  • Removed: deprecated eZContentObjectTreeNode::updateURLAlias()
  • Removed: deprecated eZContentObjectTreeNode::createObject()
  • Removed: deprecated eZContentObjectTreeNode::createPermissionCheckingSQLString()
  • Removed: deprecated canMove() method of eZContentObject and eZContentObjectTreeNode
  • Removed: deprecated eZContentLanguage::updateObjectNames()
  • Removed: deprecated class eZContentClassAttributeNameList
  • Removed: deprecated eZContentCacheManager::clearViewCache()
  • Removed: deprecated eZClusterFileHandler::searchPathArray() function
  • Removed: deprecated eZCacheClear* functions
  • Removed: deprecated eZExpiryHandler::isModified() method
  • Removed: deprecated and unused methods of eZBinaryFileHandler
  • Removed: deprecated fetchExpiredBinaryItems() method of file handlers
  • Removed: deprecated requiresBinaryPurge() method of file handlers
  • Removed: deprecated callClassMethod() methods
  • Removed: deprecated eZMimeType::mimeTypeFor() function
  • Removed: deprecated eZHTTPTool methods
  • Removed: deprecated eZDebugSetting::setDebugINI() function
  • Removed: deprecated eZHTTPPersistence functions
  • Removed: deprecated eZTemplateNodeTool functions
  • Removed: deprecated eZTemplate::setVariableRef() method
  • Removed: deprecated eZLocale::translationCode() method
  • Removed: deprecated eZRandomTranslator::makeSeed() method
  • Removed: deprecated eZTemplateCacheFunction functions
  • Fixed wrong use of ezformtoken html id in jQuery("#element").ez("ezjscore_call")
  • eZSelectionType::toString() doesn't work when no options set
  • Fix: replace eZDb::instance with eZDB::instance
  • Removed: deprecated eZFile::getContents() method
  • Removed: deprecated class eZFileDirectHandler
  • Removed: eZHTTPTool::removeMagicQuotes()
  • Removed: deprecated site.ini\[RoleSettings]\UserPolicyCache setting
  • Removed: deprecated eZUser::getCacheFilename() method
  • Removed: deprecated cronjobs/ldapusermanage.php file
  • Removed: deprecated template.ini/[ControlSettings]/OldStyleUserVariables
  • Removed: deprecated site.ini/[OutputSettings] section
  • Removed: deprecated site.ini/[URLTranslator] Extensions & Filters settings
  • Removed: deprecated options of viewcache.ini/[ViewCacheSettings]/ClearCacheMethod
  • Removed: deprecated site.ini/[DatabaseSettings]/DatabasePluginPath
  • Removed: deprecated file.ini/[ArchiveSettings] section
  • Removed: deprecated workflow.ini/[OperationSettings]/AvailableOperations
  • Removed: deprecated webdav.ini sections
  • Removed: deprecated site.ini/[UserSettings]/VerifyUserEmail
  • Removed: deprecated site.ini/[TemplateSettings]/AutoloadPath
  • Changed: replaced i18n context design/admin2 with design/admin
  • Changed: Replaced design "admin" with "admin2"
  • Removed: directory settings/siteaccess/admin
  • Revert "Removed: deprecated kernel/common/template.php file"
  • Revert "Removed: deprecated i18n.php file"
  • Removed: deprecated kernel/common/template.php file
  • Removed: deprecated i18n.php file
  • Removed: deprecated ezpDbMySQLClusterGateway class
  • Removed: eZDBFileHandlerMysqlBackend class
  • Removed: eZDFSFileHandlerMySQLBackend class
  • Removed: deprecated eZMySQLDB class
  • Removed: deprecated fileDeleteByRegex() method in various file handlers
  • Removed: deprecated crypt hash type method for password storage
  • Changed: Minimum PHP Version supported is PHP 5.3.3
  • Removed: deprecated eZDebug::timeToFloat() method
  • Removed: deprecated eZSiteAccess::debugEnabled() & eZSiteAccess::extraDebugEnabled() methods
  • Removed: deprecated eZSys::isDebugEnabled() & eZSys::setIsDebugEnabled() methods
  • Removed: deprecated eZSys PHP version related methods
  • Removed: deprecated eZSys::removeMagicQuotes() & eZSys::magickQuotes()
  • Removed: deprecated kernel/error/errors.php file
  • Removed: deprecated content.ini/[CountrySettings] section
  • Removed: deprecated kernel/common/image.php file
  • Removed: deprecated pre_check.php file
  • Removed: deprecated access.php file
  • Removed: deprecated kernel/common/ezincludefunctions.php file
  • Removed: deprecated eZContentObjectTrashNode::fetchListForObject() method
  • Removed: deprecated eZContentObject::expireTemplateBlockCacheIfNeeded() method
  • Removed: deprecated eZContentObject::revertTo() method
  • Removed: deprecated eZContentObject::removeReverseRelations() method
  • Removed: unused eZOverride class
  • Removed: obsolete webdav related classes
  • Changed: removed unused variables
  • Fix #EZPLS-019567 regression repported by @joaoinacio in #439
  • Removed site types sorting. Order can be controled in the XML definition of the index.xml
  • new flags for Estonia and South Korea
  • Allowing the fromString method on ezmatrix attributes to accept empty strings and remove all matrix rows
  • Update .gitignore to handle siteaccesses and add config.php and .htaccess
  • Fixed: clearObjectViewCacheArray should have ViewCache enabled in fixReverseRelations. Related issue: 19544, commit: 4b373016cbd464f71720935029e5e256a25b0991
  • Move ezformtoken README.rst to it's extension root
  • Remove TODO for enhancment implemented in d048c16
  • Update ezformtoken to inject semi standard meta tag if possible instead of span tag
  • Upgrade YUI3 from 3.4.1 to 3.7.1
  • Fix regression in ajax sub items menu caused by jQuery upgrade to 1.8.1
  • Update jQuery(1.8.1) and jQuery UI (1.8.23)
  • Update .gitignore for bundled system extensions
  • Fix enable bundled system extensions by default during install
  • Fix the link about the missing language documentation
  • Merge branch 'master' of ../temp_ezformtoken
  • Merge branch 'master' of ../temp_ezjscore
  • Merge branch 'master' of ../temp_ezoe
  • Prepare ezformtoken for merge into eZ Publish 4.x repo
  • Prepare ezjscore for merge into eZ Publish 4.x repo
  • Prepare ezoe for merge into eZ Publish 4.x repo
  • Manually merge PR #23 'Fixed issue with setting CustomHost[.css]'
  • Manually merge PR #18 "Content returned from a server function that requests not to be cached"
  • Fixed a PHP notice in eZINI
  • Fixed ezpKernelTreemenu to comply the new interface
  • No need to check existence of service container since it has a default value (null).
  • Renamed get/hasSymfonyDIContainer() to get/hasServiceContainer()
  • Change Setup wizard to not hard code edition name in heading image and instead use edition via setup fetch function
  • Rename Setup wizard eZ Publihs logo file name
  • Add edition name to admin2 dashboard text and link on eZ Systems name
  • Add edition name to admin2 page footer
  • Implment setup fetch function for eZ Publish edition name
  • Update admin2 5.0 copyright footer and make it translatable
  • Fixed a several PHP warnings
  • Added bc notes on eZINI::group() and eZINI::groups() changes
  • Implemented: allow injection of configuration from Symfony to override legacy settings
  • Fix eZ Publish user login cross site scripting (XSS) vulnerability
  • PHPDoc: Replaced "true" or "false" with "bool"
  • correct the issue in adressed http://share.ez.no/forums/general/hideremoveconfirmation-ini-settings
  • Implemented a way to retrieve the Symfony Dependency Injection container from Legacy Kernel
  • replacing array_key_exists() with isset()
  • minor refactor - move section_id assignment to object creation
  • typo fix, and same replacement in kernel setup
  • Use StaticCacheHandler when purge StaticCache pending actions
  • CS: trailing spaces introduced in 0cde9ea5ac3c9dc9fb1f2924937e731e332295b7
  • Update composer.json to continue to support PHP 5.3.3 (RHEL & Debian)
  • Remove ezinfo.php
  • Simplify call.php in terms of unused post parameters
  • Add "LS" to extension name
  • Added Russain ts file
  • Fix CSSOptimizer color hex regex to not apply to IE filters
  • Italian translation updated
  • Fixed syntax for compatibility with PHP versions < 5.2.3
  • Fixed potential access to blacklisted attributes containing sensitive data
  • Prevents private functions call from outside a ezjscServerFunctions class
  • Fix issue: Could not find: ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js
  • Update jQuery 1.7.2
  • Merge WebKit up/down key navigation in tables fix from TinyMCE 3.4.9.1
  • Merge jQuery 1.7.2 .attr() fix from TinyMCE 3.5
  • Changed: welcome 2012
  • Fixed ezjscnode::subtree count value when no children
  • French translation finished
  • Updated strings
  • Updated jQuery and jQuery UI
  • Updated TinyMCE to 3.4.9
  • Implemenet conditional debug by ezformtoken and disable by default
  • Spelling
  • Remove index_ajax.php
  • Fixed a missing argument PHP warning
  • Added: generate a blur event on the textarea when leaving Online Editor
  • Changed: update the content of hidden textarea more regularly
  • Enable TinyMCE "Disable Editor" button by default
  • PHPDoc: Missing string "path"
  • Fixed partially #17073: Vanish wrappers in <script> and <style>
  • Fixed partially #17073: Vanish wrappers in <script> and <style>
  • packLevel = 3 is deprecated now, as JSMin is no more bundled into ezjscore
  • Vanish specific minifier JSMin from ezjscore as it's now possible to use whatever js/css minifier
  • setting default packLevel (the less agressive, the most secure)
  • $ forgotten in front of a php variable, making it un unknown constant
  • Fixed: display the eZContentUpload error message when there's an error
  • Merge branch 'master' of github.com:ezsystems/ezjscore
  • ws Please enter the commit message for your changes. Lines starting
  • typo: stream instead of stram + prepare instead of prepere
  • Updated 4.6 ita-IT translation
  • French translation completed
  • updated version with syntactic corrections
  • Fixed: #018738: Table is invisible if defined with border 0%
  • Update: ezoe to 3.4.6 (merge changes to theme and plugins)
  • Update: ezoe to 3.4.6
  • Update: YUI 3.x to 3.4.1
  • move all optimize code (for javascript & css) to specific classes And ezjscore packer calls those optimizers set in ezjscore.ini
  • Implemented: Bundle jQuery UI 1.8.16
  • Implemented: ezjscPacker support for dynamic http / https assignment
  • Update: jQuery to 1.6.4 now that it is on CDN
  • Remove: Support for Firefox 2.x, Safari 3.x and Opera 9.5
  • Fixed: Enabled iOS 5 support as supported by TinyMCE
  • Add: Todo on changing Mobil matching if iOS5 supports contentEditable
  • Upgrade: TinyMCE to version 3.4.5, change use of mce_href to data-mce-href
  • Upgrade: TinyMCE to version 3.4.5
  • Update: jQuery to 1.6.3
  • Update: YUI 3.x to 3.4.0
  • Fixed a notice in AJAX Uploader server side code
  • Added: documentation on known issues and TODO file
  • Fixed issue with permission checking in AJAX uploader browser code
  • Fixed: make sure related object is created in the right language
  • Added an AJAX uploader handler for ezobjectrelation attributes
  • Removed a useless eZDebug call
  • Added AjaxUploader server side code with ezobjectrelationlist handler
  • Fixed: xhtml validation of the hidden span
  • Fixed: make sure the hidden span is added even on <body> without attribute
  • Fixed: small documentation issues
  • Fixed: first check if it's a POST request, then check the user/session stuff
  • Added extension.xml
  • Added LICENSE and README files
  • Initial import
  • Added: trigger reponse/output event in ezjscore/run
  • Fixed typo: "public static function getCustomAttrbute" (missing "i").
  • CS: removed some trailing whitespaces
  • Fixed: ezcss_load breaks on empty cells
  • Changed: Integers in json for thumbnail dimentions
  • Allow classes and custom attributes on a table row
  • Fix lookup of node and object IDs in link properties dialog
  • Implemented enhancement #16560.
  • Removed left over i18n.php include
  • Change use of ezoeInfo direclty to use api on eZExtension class
  • Update info url to point to github project page
  • Remove ezinfo.php and add updated extension.xml
  • Remove ezinfo.php, dist.sh, and update extension.xml
  • Php comment typo
  • Downgraded YUI from 2.9.0 to 2.8.2 because of regression in YUI Menu
  • Update for issue: #010908, hyphens where missing in domain part
  • Merge remote branch 'upstream/master'
  • Updated version info on third party libs¬¥s in ezinfo.php
  • Update jsmin.php from upstream: https://github.com/rgrove/jsmin-php
  • Merge branch 'master' of github.com:ezsystems/ezjscore
  • Updated jQuery to 1.5.2 and YUI 2 to 2.9.0
  • Fixed typo in doc with rewrite rule
  • needed the ViewList to be individual per class-identifier.
  • Fixed license in ezinfo.php

Tags

eZ Publish 2012