TYPO3 4.5.0 beta3

Released 28.12.2010.

Please note that this version is released as a beta release. It shows a snapshot of our development so far on the road to 4.5.0, which will be released in January 2011. This last beta is meant to further stabilize the features, APIs, the backend interface and labels (for translations).

Upgrading and compatibility

Download the beta3 packages from the download package page at typo3.org.

To upgrade an existing installation of 4.4 to 4.5.0beta3, please consider the following steps:

  • Visit the Install Tool:
    1. Run through "Update wizards" which are new in 4.5
      • enable old modules that are now system extensions (filelist, info, perm, func, versions)
      • activate new modules (workspaces, pagetree)
      • flagsFromSprites
    2. Use the "Database COMPARE" section and apply all database schema changes.

New installations

Try out the introduction package(tar.gz) (zip) which provides a very easy way of installing TYPO3 and having some example setup already in place.

Changes since beta2

For technical details see ChangeLog included in the typo3_src package. For a list of all changes between the current stable 4.4 and 4.5 beta2, please read:

Here is a list of the most notable changes:


The cron syntax interpreter of the Scheduler was entirely refactored. It now supports the full range of cron syntax features as can be found in Unix manual pages. There are minor API changes, but none of them should have an impact on usual extensions or tasks:
  • tx_scheduler_cronCmd->getNextValue() is now obsolete and deprecated
  • tx_scheduler_cronCmd->getTstamp() is deprecated and renamed to getTimestamp()
  • tx_scheduler_cronCmd->calculateNextValue() is not recursive anymore, the $level parameter is deprecated

Caching framework

The caching framework was updated to the latest FLOW3 version. The Variable frontend now supports the igbinary serializer which speeds up serialization und unserialization of arrays and objects and leads to smaller cache data. The module will be used transparently, if it is available on the system.


This release features numerous stability improvements, the biggest one being a re-written core of the Object Manager, such that Lifecycle Methods are supported now. This means that a method "initializeObject()" gets called as soon as all dependencies are injected and initialized.

Additionally, Extbase didn't work in all cases in the TYPO3 Backend. This has also been improved, so Extbase (again) works in the backend with an empty page tree.
More infos in ChangeLog.

Unit tests

The Unit tests now require version 3.5.6 of the phpunit test runner extension. This version provides a method to determine the path of fixture files, which is used by core unit tests.

Extension Manager

Many bugfixes have been made. All ExtJS grids are stateful and use the new ExtDirect StateProvider.
Fileedit has been improved and there is also a syntax highlighting for opened files using codemirror. JsLint is implemented for syntax-checking javascript files.
After entering credentials, Extension authors can now directly manage their TER extensions.
Missing is the completion of installation/import of extensions with dependencies and the update/delete functionality, which are available in old modules. See http://forge.typo3.org/projects/typo3v4-em for more details.

Workspaces and Version

Screen shot workspace preview
Many bugfixes in both extensions. The workspace is now changed, if tabs of the workspace module are used to show changes of a specific workspace. The switching process was smoothed as only controls are updated instead of reloading the complete BE.
A new FE preview was integrated which now is an ExtJs viewport with nice switching controls. The "toggle preview"-switch was removed in favor of automatic previewing when in workspace. See http://forge.typo3.org/projects/show/typo3v4-workspaces for more details.

Admin Panel

Screen shot Admin Panel
The Admin Panel was styled and has a nice look and feel now.

File Abstraction Layer (FAL)

The FAL system extension has been removed. The project will be finished for 4.6 and is not included in 4.5 anymore.

adminpanel.png - Screen shot Admin Panel (30.1 kB) Steffen Gebert, 2010-12-28 19:26

workspace-preview.png - Screen shot workspace preview (15.2 kB) Steffen Gebert, 2010-12-28 19:32

em_fileedit.png (47 kB) Steffen Kamper, 2010-12-28 23:05