4.3 Development
From TYPO3Wiki
| 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. | |
The assigned and unassigned tasks can be found on the TYPO3 Forge platform:
[edit]
Release Manager
Roadmap: Roadmap for 4.3
[edit]
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!)
[edit]
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
[edit]
Content import / Workflow management
- Introduce remote server staging
- Improve/Rewrite impexp extension > 1
[edit]
Database / DBAL
- Integrate mysqli extension > 7
- Try to introduce transactions where it makes sense (e.g. workspaces) > 3
[edit]
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
[edit]
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
[edit]
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
- Extensions to be reviewed/reused: zed_more_columns, kb_nestce, gb_bedraganddrop, kb_pm_paste, be_layout, rlmp_tmplselector, automaketemplate
- 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
[edit]
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
[edit]
Features which were postponed in TYPO3 4.2
These features are considered essential and/or have somebody who wants to work on it
- Improved css_styled_content with focus on file and multimedia content elements (Content Rendering Group)
- integration of CSS styled Filelinks (css_filelinks) (contact: juraj_slk) and CSS styled MULTIMEDIA (css_styled_multimedia) (contact: werner)
- Backend and Frontend Performance Improvements (Dmitry)
[edit]
for admins and developers
- Read-only file-mount access for workspaces
- Ingo: Ajax TYPOscript Objectbrowser or general switch of tree classes to Ajax usage
- Ingo: autorun actions when installing extensions
- Olly: 5610: Extend TCEFORM_confObj on Page TSconfig by property filterItems [assigned to Oliver Hader]
- Have a TCA configuration to disable clipbord for certain recored types (Ingo Schmitt)
[edit]
for users/editors
- Ingo: reactivation of the Web->plugins module (maybe)
- Olly: TCEforms - Ajax Suggest field to search in multiple records
[edit]
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
[edit]
IRRE
[edit]
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)
