We’ve pushed a new developers build to “key lime” and this will probably be the last one before the official 2.2 release slated for next week.
The last two weeks were spent primarily on file manager tasks and bug fixes. We’ll be working the next week+ on the hooks you have requested and general hardening. At this point, we can’t promise all of the requested hooks are going to make it in for this next release, so please look for a post here by Robin in the next day or so with a full explanation.
If you spot any issues, please start a thread in this forum, as your testing and assistance will help to ensure a successful release.
On behalf of Robin, Pascal, Wes, Brandon, Sue, Flinger, James and myself. Thanks so much!
Changelog for 2.2. Release
Developers
*Altered the saved entry revision data to store custom field data after custom field ‘save’ processing. *Added an auth library to simplify user authentication. *Modifying _ci_view_path has been worked around following developer concerns about upgrades. However, it is deprecated and quickly nearing end of support. Use set_package_path, please. *Deprecated functions::create_directory_map(), please use the CodeIgniter directory helper. *Removed previously deprecated member_model::update_layouts() *Removed previously deprecated layout::remove_module_layout() *Removed previously deprecated content_edit methods: change_comment_status, delete_comment_confirm, view_comments, view_comment. *Added getter and setter method for accessing the Sessions Class $cache property. Accessing the class property directly is deprecated and developers are encouraged to update as soon as possible. *Removed the explicit instantiation of the jQuery Table Sorter plugin on admin_content::field_edit(), as it could interfere with Fieldtype View files using tables. *Removed usage of the EXT constant in EE, as it has been deprecated in CodeIgniter. *Fixed a bug (#15674, #15782) where package paths could be incorrectly set for Extensions. *Removed the Debug: 0 option from Output and Debugging Preferences. *Turned on Show SQL Queries and Template Debugging by default in a new installation. *Altered Sessions handling and removed the uniqueid and userhash cookies. *Altered CSS templates to send one week expires headers when the “Send HTTP Headers” option is set to yes. *Numerous optimizations in control panel and front-end queries. *Added Config Overrides (user_session_ttl and cp_session_ttl) to allow site developers the ability to change the default user and control panel session TTL. *Added ability to send a settings object to $.ee_filebrowser.add_trigger to restrict files based on file type and directory.
General Changes
*Added error conditionals to SafeCracker’s form when using error_handling="inline". *File synchronization now ensures all added files conform to our filename standards (spaces replaced by underscores, disallowed characters removed). *Added the ability to limit a file field to a single directory. *Updated the publish page fullscreen editor to remember cursor locations. *Updated the login routine to salt and rehash all passwords with a SHA-2 hash function if available. *Removed automatic pmachine.com to expressionengine.com ping url rewriting. Please make sure your ping servers do not include pmachine.com. *Altered Design permissions so that members with permission to edit templates in a given template group may also add templates to that group without needing administrative privileges. *Added ability to edit file metadata from the File Manager.
Bug Fixes *Fixed a bug (#15841) where a PHP error would occur when attempting to create a Custom Member Field. *Fixed a bug (#15825) where documentation references to index.php were too ambiguous. ExpressionEngine now ships with an admin.php (masked access) file by default, and all documentation references that. *Fixed a bug (#15401) where some settings (such as the webmaster email) could be set to blank, impacting functionality. ExpressionEngine now performs form validation on several settings. *Fixed a bug (#15478) where the entry_id in the autosave JSON response could be incomplete or incorrect. *Fixed a bug #(15866) where the Channel API could not accept an integer value of 0. *Fixed a bug (#15557) where upgrading could fail if a custom active group was specified in database.php. *Fixed a bug (#15077) where a PHP error could occur when deleting the only Channel Field group. *Fixed a bug (#15896) where a PHP error could occur when deleting a Channel Field group containing certain Fieldtypes. *Fixed a documentation error (#15149) where options for creating extension setting fields were not well documented. *Fixed a bug where the control panel search behaved unpredictably with secure forms enabled. *Fixed a bug where using only session ids on the frontend could result in 404s in some environments. *Fixed a bug (#15718) where the close button had no effect on the publish page fullscreen editor. *Fixed a bug (#15256) where large numbers were displayed in scientific notation. *Fixed a bug (#15369) where setting the autosave interval to 0 caused it to continually fire instead of disabling it. *Fixed a bug (#15164) where errors on the publish page category editor were not displayed. *Fixed a bug (#15103) where some modules did not respect the IP and User Agent security setting. *Fixed a bug (#15756) where the Communicate re-send did not restore the sender correctly. *Fixed a bug (#15809) where the MSM menu did not display correctly. *Fixed a bug (#15810) where exported template group folders did not include the .group suffix. *Fixed a bug (#15212) where the login success notification did not hide automatically. *Fixed a bug (#15744) where editing categories on the publish page deselected all of them. *Fixed a bug (#15246) where certain characters would cause the control panel search to bail out. *Fixed a bug (#15696) where the category loop was always empty inside relationship tags. *Fixed a bug where saving banned members could overwrite MSM configuration settings. *Fixed a bug (#15304) where Admin -> Channel Administration settings showed for members without Channel Administration privileges. *Fixed a bug (#15347) where file fields did not display saved data when viewing a revision. *Fixed a bug (#15465) where the Simple Commerce module did not properly end subscriptions. *Fixed a bug (#15863) where entry dates did not display correctly when using a saved revision. *Fixed a bug (#15851) where submitting the ‘Convert delimited text to XML’ page in the member import generated a 404. *Fixed a bug (#15629) where members with permission to change the group that a member is assigned to were unable to activate members unless they also had permission to delete members. *Fixed a bug (#15563) where the advanced search form did not honor the ‘Search in’ field selection. *Fixed a bug (#15232) on the publish page where the default day shown in the date picker calendar was improperly localized. *Fixed a bug (#15790) where the Filemanager library could incorrectly calculate available memory.
Bug Fixes, cont’d
*Fixed a bug (#15455) in the Wiki module where categories with the same name but in different branches could be created with an incorrect parent.
*Fixed a bug (#15549) where the Search module was not searching in comments.
*Fixed a bug (#15318) where the autolinker may attempt to create a URL into a link when inside an html anchor tag.
*Fixed a bug (#15840) where the get_plugins() method in the addons_model could throw an error under some circumstances.
*Fixed bugs (#15773, #15832) where a Fatal PHP Error would occur in the SafeCracker File Addon.
*Fixed a display bug on the Custom Field Groups page when no field groups exist.
*Fixed a bug (#15562) where when entries are deleted, corresponding entries in the autosave and versioning tables are not removed.
*Fixed a bug (#15871) where the view files in the SafeCracker File Extension did not load properly.
*Fixed a bug (#15836) where the email contact form would not properly return to SSL encrypted urls.
*Fixed a bug (#15337) where the corporate theme publish fields could not be resized.
*Fixed a bug (#15574) where the next/prev month button were missing from the Safecracker Calendar.
*Fixed a bug (#15811) where the comments control panel would fail to load due with large datasets.
*Fixed a bug where custom themes would not properly load under certain circumstances.
*Fixed a bug (#15117) where the Save Revisions button was not showing up on the Publish page.
*Fixed a bug (#15752) where the IS_EMPTY value would not work on newly added custom fields.
*Fixed a bug (#15500) where database configuration values were not being escaped on install.
*Fixed a bug (#15577) where SafeCracker wasn’t respecting status group assignments for member groups.
*Fixed a bug where uploading a file to a textarea and then to a file field would result in a bad link in the file field pointing to the same file from the textrea.
*Fixed a bug (#15529) where autosaved entries couldn’t be edited.
*Fixed a bug (#15745) where images would be incorrectly outputted when the channel’s HTML formatting was set to ‘Allow only safe HTML’.
*Fixed a bug (#15778) where SafeCracker forms would cause a Javascript error by attempting to load a view for the file chooser.
*Fixed a bug (#15737) where SafeCracker forms would cause a Javascript error when there was no logged in user and no logged in user ID supplied.
*Fixed a bug where user errors would not be sent using the selected charset.
*Fixed a bug (#15758) where the Advanced Search form wouldn’t obey ‘search_in’ or ‘where’ values if they were in standard inputs.
*Fixed a bug where the Advanced Search form wouldn’t obey the ‘category’ parameter.
*Fixed a bug (#15764, #15507) where SafeCracker would not respect the channel parameter.
*Fixed a bug where MSM sites with a domain in the form of .
Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.