For detail, please refer http://wiki.typo3.org/TYPO3_4.7
===============================================================================
Compatibility
===============================================================================
* PHP 5.3
This version requires at least PHP 5.3, older versions of PHP are not supported
anymore with TYPO3 4.7.
* safe_mode is not supported anymore
* magic_quotes_gpc is deprecated. You are encouraged to turn this option
off as it still defaults to "On".
* ImageMagick
If you are using ImageMagick, only versions 6.0 and above are supported.
* Deprecated methods
Deprecated methods that were initially targeted to be removed in TYPO3 4.7 have
finally been removed. The deprecation log shows which functions were declared
to be deprecated and will be removed in the next TYPO3 versions.
Removed Functionality / Overworked Functionality
-------------------------------------------------------------------------------
* non utf-8 support removed
Before upgrading, check that your database is encoded in utf-8 and your
database connection is encoded same way. TYPO3 4.7 only will work with utf-8 after
other charsets have been deprecated in TYPO3 version 4.5 LTS.
* The old HTML-Mailer Class (t3lib_htmlmail) has been removed
After a grace period of two version t3lib_htmlmail finally has been removed from
TYPO3 Core. All extensions which had not been adapted yet, will break. Most
likely this will affect many extensions.
* Highly changed CSS Styled Content Classes
The System Extensions CSS Styled Content and the content rendering within sysext
CMS have been heavily overworked as well as the TypoScript changed remarkibly.
We expect all extensions X-Classing the Content-Rendering as well as adapting
TypoScript of CSS Styled Content to break. This might affect Lightbox-Extensions
as well as for example dam_content (old version).
!!! PLEASE SEE A LIST OF INCOMPATIBLE EXTENSIONS WITHIN THE WIKI !!!
===============================================================================
Changes and Improvements
===============================================================================
This will list important changes and improvements between TYPO3 4.6 and 4.7. For
technical details see ChangeLog included in the typo3_src package.
Authentication Services
-------------------------------------------------------------------------------
With this version the authentication chain has been cleaned up so that third
party authentication services can benefit from RSA encrypted login without the
need of decrypting the submitted password in their own code.
The system extension rsaauth will now decrypt the password and provide the
decrypted version for other services. So external authentication services can
access the clear text password always through $this->loginData['uident_text'],
no matter if the password has been transmitted as plain text during the login
or rsaauth has decrypted it.
Due to major changes in the login service of rsaauth, all extensions which
use XCLASS to extend that class, most likely will fail, whereas other extension
which make proper use of the public API of the system extension rsaauth will
continue working without any problem.
In any case, it is recommended to adjust external authentication services to
benefit from the changes.
See new chapter in TYPO3 services documentation (doc_core_services) about the
topic of authentication services: http://forge.typo3.org/issues/31413
Changelog:
* Request #19406: Allow to set individual attachment part headers [alec]
* Fixed Bug #18982: Non-static method Mail_mimePart::encodeHeader() should not
be called statically [alec]
* 3.1.4 (stable)
* Some minor fixes for IMAP were made.
* A bug that cancelling editing contact on address book results in
click-and-drag behavior with newer GTK+ was fixed.
* Corrupted message caches of news and IMAP are automatically discarded
now.
* Win32: included libpng library was updated to 1.2.49 (security fix).
* Win32: included libtiff library was updated to 3.9.6 with CVE-2012-1173
patch (security fix).
* Win32: OpenSSL was updated to 0.9.8w (security fix).
* Win32: the bug that the installation process continued even if uninstall
was cancelled on update was fixed.
* 3.1.3 (stable)
* On browsing IMAP folder, the error "imap_cmd_gen_send: cannot send
command because another command is already running." was fixed.
* The crash bug that occurred when IMAP message fetching and new
message checking happened at the same time was fixed.
* The crash bug that was caused by offline switch while IMAP session was
active was fixed.
* A bug that filter settings were lost if Escape key was pressed
quickly on auto filter creation was fixed.
* Win32: OpenSSL was updated to 0.9.8t (security fix).
* Win32: included libpng library was updated to 1.2.47 (security fix).
* Win32: included curl executable was updated to 7.24.0.
* 1.1.0 (stable)
* The bugfixes and minor feature improvements were merged from Sylpheed
trunk.
- procmime_parse_mime_parameter(): spaces around equals between name
and value of MIME parameters are allowed.
- procmime_scan_multipart_message(): the max recursion level were
increased.
- conv_encode_header(): several bugs were fixed.
- my_memmem(): the buffer overrun was fixed.
- pop.c: invalid APOP timestamp is checked for now (CVE-2007-1558).
- socket.c: the bug that caused busy loop when connection was immediately
refused was fixed.
- procmime_get_encoding_for_str()
extract_parenthesis_with_escape()
extract_quote_with_escape()
strsplit_csv()
uriencode_for_mailto(): new functions were added.
* 1.0.0 (stable)
* The reference manuals were mostly completed.
* The libtool version was increased.
* 1.0.0beta1 (beta)
* The reference manuals were added.
* The sample codes were added.
* The new APIs were added to prefs_common, account, and folder.
* Several bugs were fixed.
3.2.4 had some regression related problem.
## Rails 3.2.4 (May 31, 2012) ##
* Perf fix: Don't load the records when doing assoc.delete_all.
GH #6289. *Jon Leighton*
* Association preloading shouldn't be affected by the current scoping.
This could cause infinite recursion and potentially other problems.
See GH #5667. *Jon Leighton*
* Datetime attributes are forced to be changed. GH #3965
* Fix attribute casting. GH #5549
* Fix#5667. Preloading should ignore scoping.
* Predicate builder should not recurse for determining where columns.
Thanks to Ben Murphy for reporting this! CVE-2012-2661
3.2.4 had some regression related problem.
## Rails 3.2.4 (May 31, 2012) ##
* Deprecate old APIs for highlight, excerpt and word_wrap *Jeremy Walker*
* Deprecate `:disable_with` in favor of `'data-disable-with'` option for `button_to`, `button_tag` and `submit_tag` helpers.
*Carlos Galdino + Rafael Mendonça França*
* Deprecate `:mouseover` option for `image_tag` helper. *Rafael Mendonça França*
* Deprecate `button_to_function` and `link_to_function` helpers. *Rafael Mendonça França*
* Don't break Haml with textarea newline fix. GH #393, #4000, #5190, #5191
* Fix options handling on labels. GH #2492, #5614
* Added config.action_view.embed_authenticity_token_in_remote_forms to deal
with regression from 16ee611fa
* Set rendered_format when doing render :inline. GH #5632
* Fix the redirect when it receive blocks with arity of 1. Closes#5677
* Strip [nil] from parameters hash. Thanks to Ben Murphy for
reporting this! CVE-2012-2660
3.2.4 had some regression related problem.
## Rails 3.2.4 (May 31, 2012) ##
* Added #beginning_of_hour and #end_of_hour to Time and DateTime core
extensions. *Mark J. Titorenko*
* ActiveSupport::JSON::Variable is deprecated. Define your own #as_json and #encode_json methods
for custom JSON string literals. *Erich Menge*