b69253b000d8722b847afa4f60fd06d0d707b8cf
[Packages/TYPO3.CMS.git] / NEWS.txt
1 ************************************************************************
2 CHANGES & IMPROVEMENTS between TYPO3 4.0 and 4.1
3 (for technical details see ChangeLog)
4 ************************************************************************
5
6 General
7 ==================
8         * New PHP version requirement: You need to have at least PHP 4.3.0 in order to run TYPO3 4.1
9
10 Backend
11 ==================
12
13         * Inline Relational Record Editing (IRRE)
14           -> It's now possible to create and edit child records of a record as subforms inside of the form view in the backend
15           -> Therefore, the new TCA field type "inline" has been introduced
16           -> See http://wiki.typo3.org/index.php/Inline_Relational_Record_Editing for details
17         * Bidirectional MM relations: It's now possible to configure MM relations from both sides of the relation.
18                 -> E.g. an employment relation could now be edited from both the "person" as well as the "company" side. ("employers" of "persons" and "employees" of "companies")
19         * BE who-is-online
20                 -> The Tools->Useradmin module now displays which BE users are currently online.
21         * UTF-8 for filenames
22                 -> You need to set $TYPO3_CONF_VARS['SYS']['UTF8filesystem'] to TRUE to enable this feature.
23         * Improved Extension Manager
24                 -> Requires less memory
25                 -> The EM now stores the list of extensions from TER in the database,
26                 -> see http://bugs.typo3.org/view.php?id=2615
27         * Two nice usability enhancements
28                 -> Using <label> tags in tceforms where appropriate to enhance usability in the Backend forms
29                 -> Increase length for titles of be_users, be_groups, and fe_groups
30
31 Compatibility
32 =============
33
34         * Changed the default value of $TYPO3_CONF_VARS[SYS][devIPmask]
35
36 Speed improvements
37 ==================
38
39         * TODO Dmitry: explain cache_pagesection speedup
40         * TODO Dmitry: explain speedup using .htaccess
41
42 Development
43 ====================
44
45         * Better getRecordTitle() function
46                 -> It's now possible to define a "label_userFunc"
47                 -> This makes it possible to e.g. define the label of a "persons" table as displayed in the list module to be like "Lastname, Firstname". Until now you could only define one field to be the "labelfield".
48         * Inline Relational Record Editing (see "Backend" section above)
49
50 Database changes
51 ================
52
53         * Changed many BLOB fields from int/varchar/whatever to tinyint(1) - this is the field type which is actually intended by MySQL for BLOBs
54
55 DBAL
56 ====
57
58         * ...
59
60 Frontend features
61 =================
62
63         * Autologin for Frontend users is now possible!
64           -> Users can decide on their own whether they want to "Stay logged in" using a checkbox. The latest version of the "newloginbox" extension is required for that.
65           -> Needs to be configured in the Install Tool ("All Configuration" -> "permalogin" and "lifetime")
66         * UTF-8 for log files
67           -> TYPO3 now logs page paths in UTF-8 if config.stat_apache_niceTitle is set to "utf-8" in the TypoScript template Setup.
68
69 Backend skin
70 ============
71
72         * ...
73
74 Important bugfixes
75 ==================
76
77         * ...