4.3 Development

From TYPO3Wiki

Jump to: navigation, search
Teams  R&D-Committee This page belongs to Core Team (Members|Contact). see our current activities
Current development and maintenance of the TYPO3 core is our mission.
Warning   Please do not edit this page if you aren't a member of the Core Team! Changes will be reverted...
  • If you're a Core Team member log in first!
  • If you have a bug or a patch please put it into the bugtracker. Thanks!


The assigned and unassigned tasks can be found on the TYPO3 Forge platform:


Release Manager

Oliver Hader

Roadmap: Roadmap for 4.3

Ideas of features planned for TYPO3 4.3

The list shows ideas of planned features or requests that were handed in by the community during the Kick-Off-Session at the T3DD08. Numbers in bold at the end of items indicate the applause-o-meter results (0: not interesting; 10: very, very interesting; 10+: WOW, it's getting hot in here!)


Front-End handling / Perfomance

  • Improve the caching mechanism
    • Per object/plugin caching (USER, COA) > 8
    • Reduce redundant cached content (e.g. introduce content references/sharing for different usergroups)
    • Static file caching (with extensions to conditions and rules in general) > 6
  • Introduce "Front-End Rules" (similar to usergroups but for generic conditions) > 4
  • Multi-Host support / Cluster support > 4
  • Indexed Search with MySQL Fulltext Indexing > 10
  • Send JS code as merged and minimized file (API) > 9
  • Send CSS code as merged file (API) > 9
  • Enable MD5 front-end passwords (kb_md5fepw)
  • Improve link generation of menus (tslib_menu)
  • Improve Front-End Editing > 11
    • Example: http://www.3ev.com/fileadmin/3evdev/involve-sc1.mov
    • Example: http://castor.t3o.punkt.de/files/podkast_julestue1.m4v
    • Make FE editing skinnable: FE editing can currently not be adapted to the style of the site. So we need a TS configuration for it.
    • the set of icons an UI elements uses is fixed. This is sometimes too large and may break the layout of the page. a more flexible markup and possible splitted UI elements or UI showing up on mouse over are necessary.
    • FE editing doesn't allow all editing options that are suported in the BE (eg you cannot change the title of a translated page). Any workspace functionality is missing. It's not even possible to have complete TV support in the frontend at the moment, because the Flexpointer value of a record is not transfered to the frontend (core changes needed)
    • It would speed up FE-Editing a lot if you don't have to reload the whole page, when clicking in the admin-panel (e.g. opening/closing a node). (real inline editing!)
  • Improve tslib_pibase for extensions > 7

Content import / Workflow management

  • Introduce remote server staging
  • Improve/Rewrite impexp extension > 1


Database / DBAL

  • Integrate mysqli extension > 7
  • Try to introduce transactions where it makes sense (e.g. workspaces) > 3


General

  • Thomas: Installer > 9
  • Michael: 7942: Enable UTF-8 by default [new] > 11
  • Michael: RSA authentication library > 5
  • Benni: Extract static JavaScript code from PHP files (cleanup)
  • Integrate OpenID as SSO Service > 7
  • Error handling (e.g. for introduced hook execptions which are uncaught by now) > 9

Community Requests

  • remove static templates > 10
  • filelist CE: don't make copy, but use a reference > 6
  • install TYPO3 through a shell script > 3
  • API to do stuff with a script instead of using the GUI > 2
  • Dmitry: more current and complete documentation

Back-End

  • Patrick: New Form Wizard and Form cObj > 10
  • Tobias Liebig: Improve t3editor (e.g. code completion) > 7
  • Ingo: Improvements to the page module
  • Ingmar & Benni: New list module (5466: Pagination to the List module [new])
    • AJAXify the list module, integrate find-as-you-type, hide tables in listing etc.
    • add filters
    • Enable Drag & Drop in the whole backend
    • In-Place-Editing
  • Intgrate Page template selector
  • Olly/Bernhard: PageTS/UserTS conditions] > 5
  • Improve User/Group management > 7
    • for regular back-end users (similar to tc_beuser)
    • Compare Usergroup Settings
    • Compare only checked users/groups
    • Add and edit groups
    • (configurable) drop-down menu for switch user feature (have a list with some users you can switch to with one click)
  • Improve record recycling concept (kj_recycler, content_uneraser)] > 4
  • Integrate graphical date selector (like date2cal)] > 6
  • Integrate structured page tree wizard in Web>Functions (wizard_crpagetree)
  • Benni: Dialog-Object API to display notifications, errors, input forms (e.g. for TER upload, OpenID, ...)] > 7
  • Benni: Mass Uploader Project --- Include a flash-based solution for file uploads
  • Ingmar / Benni: New Clipboard, hooked into the Backend, not a single module


Community Requests

  • remove JS popup when login expired > 9
  • Ingmar / Benni (part of the list module rewrite): drag'n'drop for sorting in list module > 8
  • possibility to save records through AJAX > 8
  • clear page cache of branch > 8
  • hotkeys for the backend > 7
  • implement the dashboard from Tim Lochmüller > 6
  • lock on loaded extensions / do not allow updating loaded extensions > 6
  • Ingmar / Benni (part of the list module rewrite): merge the clipboard modes > 6
  • improve display in filelist where a file is used > 6
  • Benni: improve style/skin possibilites of backend login > 5
  • code completion for T3editor > 5
  • improve workflow > 4
  • display all kinds of tabels in the page module > 4
  • locking of content elements / records when someone is editing a CE/record > 4
  • reduce backend to a few fields for editors > 4 [Dmitry: I am researching this topic but it will take longer than 4.3. If possible leave it to me]
  • disable RTE temporarily in TCEforms > 3
  • improve the filter above the page tree > 2
  • solve unlogical grouping of fields in tabs (e.g. for few fields)
  • references to other tt_content elements without the way through "insert record"
  • remember the last tab in the user settings module
  • more colors in the backend
  • message in EM if an extension uses XCLASSes
  • extended search in backend
  • improve user rendered fields handling in EM
  • filter in list module
  • get rid of secondary options
  • conditions/requirements in TCEforms (fill out one field -> you now also need to fill out another field)
  • TSOB: open template where a value is defined through a direct link
  • Check Braces in TS Template
  • show the DB field names in TCEforms (developer info)
  • save and go to next button
  • link in EM to online documentation of extension
  • clear flag for PageTSconfig

Features which were postponed in TYPO3 4.2

These features are considered essential and/or have somebody who wants to work on it

T3Editor
Enlarge
T3Editor
Early screenshot of the new form wizard
Enlarge
Early screenshot of the new form wizard
  • Backend and Frontend Performance Improvements (Dmitry)

for admins and developers

for users/editors

  • Ingo: reactivation of the Web->plugins module (maybe)
  • Olly: TCEforms - Ajax Suggest field to search in multiple records

Random Ideas

  • Patrick: RFC: htmlArea RTE Position Accessibility icons
  • Thorsten: Move the included static templates from EXT:cms to a new extension and store them as .txt files so they can be edited and improved
  • Olly: Build API for integration of form validation in front-end (e.g. for different captcha services)
  • Olly: General REST-API to exchange data

IRRE

Packaging/Distribution

  • Stucki: Make quickstart and testsite packages work again, either as .t3d files or in some other format.
  • Remove old static templates and possibly ship new ones (maybe as extensions, see EXT:tmpl_green)
Personal tools