This is the changelog for TYPO3 4.0 beta1 since 3.8.0. I've removed the email addresses.
2005-12-28 Michael Stucki
Added "rtehtmlarea" as a system extension
- Important notice: Because of a known bug, the buttons "blockstylelabel", "blockstyle", "textstylelabel" and "textstyle" will not work with this version.
Fixed bug #1155: Install tool want to recreate the tables, and drop the old ones
Fixed Gremlin #1690: nav_frame is sometimes out of sync with the selected page
Various changes in t3lib_parsehtml_proc (on behalf of Stanislas Rolland):
- Allow style and xml:lang attributes on span tags
- Include "hr", "address" and "dl" in headListTags
- Avoid insertion of superfluous linebreaks by transform_db
- Eliminate true linebreaks inside Hx tags
- Convert linebreaks to spaces instead of deleting them
- Wrap a-tags that contain a style attribute with a span-tag
Fixed bug #1685 partly: replaced ereg calls with preg pendants in t3lib_parsehtml.php and made some minor modifications to improve overall speed (report bugs with inproperly replaced markers or subparts with previously working setup or TV problems with HTML templates having no problems before at http://bugs.typo3.org/view.php?id=1685)
2005-12-27 Dmitry Dulepov
Workspace listing: CSS classes are added to system style sheet file
Workspace listing: Direct styles changes to CSS classes
Workspace listing: Mount points list now shows warning icon and explanation tooltip if workspace mount point is not accessible for current BE user
Workspace listing: Mount points list will show explanation if no mount points available and why
Workspace listing: User list is changed for live and draft workspace: now shows a simple list of users
Workspace listing: alt_shortcut.php is no longer used to switch workspaces
Workspace listing: Fix - user names sometimes were not displayed for non-admin user in the access lists
Workspace listing: Fix - non-admin users could see empty row in workspace list
Workspace listing: Fix - workspace_list_label_frozen_no label was wrong in locallang_mod_user_ws.xml
Many new labels in locallang_mod_user_ws.xml
2005-12-27 Michael Stucki
Added typo3/ext/ again. It must stay even if it's empty, otherwise TYPO3 will not create the temp_CACHED_* files in typo3conf/
2005-12-27 Karsten Dambekalns
Applied DBAL-related changes. This fixes or helps to fix some issues, including bugs #1649, #1781, #2077 and others.
Added dbal and adodb as system extensions.
2005-12-26 Sebastian Kurfuerst
Fixed bug #0752: scope of BE- and FE-Cookie: can't cope with multidomain-setup
2005-12-26 Michael Stucki
Changed default font to for code textareas to "monospace"
Changed the tab-in-textarea and the above fixed-font features to be changed by TCA. See Core API "defaultExtras" section for details.
Changed module pointer of BE module titles (Web, File, Tools, etc.)
Fixed Gremlin #1643: alt_shortcut.php: Permissions for the target document are checked before a shortcut is displayed.
alt_shortcut.php: The groups have been changed from numbers to practically usable category names. They can be changed with User TSconfig (just set the group to a string instead to "1")
2005-12-25 Sebastian Kurfuerst
Fixed error where deleted pages appear in the page tree when preview is activated. t3lib_pageselect->where_hid_del had to be changed.
changed length of page alias from 20 to 32 characters
t3lib/stddb/tbl_be.php: Added tab names to dividers in sys_workspace table
typo3/sysext/lang/locallang_mod_user_ws.xml: Added new labels for Workspace module
2005-12-23 Michael Stucki
Moved tstemplate, tstemplate_analyzer, tstemplate_ceditor, tstemplate_info, tstemplate_objbrowser as system extensions to TYPO3core
2005-12-21 Christian Jul Jensen
Fixed bug regarding MM-relations to same table in befunc::getProcessedValues
2005-12-19 Michael Scharkow
Fixed bug #1915: trigger 404 with bogus aliases
2005-12-19 Sebastian Kurfuerst
New feature #1078: make javascript warning/confirmation popups configurable
Fixed bug #1578: Radio button validation does not work if there is only one radio button
Fixed bug #1906: first part only implements override.* for arbitary adminPanel options - relates to #1518
2005-12-19 Michael Stucki
Added support for objects in conditions. Use it like this: [globalString = TSFE:fe_user|user|username = myname]
2005-12-19 Kasper Skaarhoj
Change logout-button label to "Exit" when in SwitchBackUser mode.
Fixed a htmlspecialchars() thing in TCEforms.
2005-12-18 Michael Stucki
Cleanup: Changed all occurences of "depreciated" => "deprecated"
2005-12-17 Kasper Skaarhoj
Added reference index table and class. See mail sent to Dev-list
2005-12-16 Robert Lemke
Fixed a bug in t3lib_beFunc::getRecordWSOL - it now makes sure that uid, pid and t3ver_swapmode are selected internally if they are not specified in $fields
2005-12-13 Martin Kutschker
Support of file_get_contents() in t3lib_div::getURL()
Check result of fwrite() in t3lib_div::writeFile()
2005-12-15 Michael Stucki
Added a deleted field to pages_language_overlay
Changed alignment for some checkboxes in the TS debugger of the admin panel (better to read)
Fixed Gremlin #381: "Page is being generated" should belocalized. The message can be changed by setting "config.message_page_is_being_generated" in the TS template. See TSref for details.
2005-12-15 Kasper Skaarhoj
Fixed a small SQL-related bug in Dmitris workspace related implementations
2005-12-14 Sebastian Kurfuerst
updated NEWS.txt
Fixed bug #1343: Minor problem with tslib_fe::prefixLocalAnchorsWithScript()
New feature #1369: Accessible forms
New feature #1631: configuration of user rights
Fixed bug #1980: Relative links (anchors) in current page & baseURL
Security #2024: Set random ["SYS"]["encryptionKey"] during 1-2-3 install, changed button captions
2005-12-13 Martin Kutschker
Fixed bug #1172: broken typolinks to other domains
2005-12-13 Martin Kutschker
Fixed bug #2020: t3lib_cs->substr in mbstring-mode always used utf-8
Added support for iconv-functions of PHP5 in t3lib_cs
2005-12-12 Michael Stucki
Fixed wrong/missing label tags around radio input elements
Added new property "returnKey" to the split function - useful to get a specific element after a split operation
Added a class="typo3-debug" parameter to t3lib_div::debug() tables
2005-12-10 Peter Niederlag
Fixed bug #1976: PHP5 type-conversion of string 'true' and boolean
2005-12-09 Martin Kutschker
Fixed bug #1354: Use mysql_real_escape_string() instead of addslashes() in t3lib_db to fix a security problem in t3lib->quoteStr() when magic_quotes_sybase = on
Added config.xhtmlDoctype ($GLOBALS['TSFE']->xhtmlDoctype and $GLOBALS['TSFE']->xhtmlVersion)
2005-12-03 Dmitry Dulepov
Added $BACK_PATH to $error_doc in t3lib_div::TCEmain->printLogErrorMessages() to work properly if current script runs outisde of ./typo3 directory
2005-12-01 Dmitry Dulepov
Implemented access check for workspace editing
Blinding for user and group names is implemented in workspace editing
2005-11-30 Sebastian Kurfuerst
Fixed bug #0874: XHTML compliance of GMENU with onmouseover images
Fixed bug #1657: make default number of file upload forms in the file upload tool configurable
Fixed bug #1703: Date fields: default is tomorrow instead of today.
Fixed bug #1889: EM appends trailing spaces when updating ext_emconf.php
Changed shortcut checking behavior in t3lib_page::getMenu (Related to #1066)
2005-11-30 Michael Stucki
Fixed a little bug in t3lib_div::debug() (missing
after first row)
2005-11-29 Dmitry Dulepov
Workspace module uses own classes for editing/creating workspaces (no permission check yet!)
Better visual presentation for workspace list (added icons, ndashes, etc)
2005-11-28 Sebastian Kurfuerst
Fixed spelling error (Bug #1945)
Inserted "exit" after location header in t3lib_userauth (relates to #1519)
2005-11-27 Jan-Erik Revsbech
Implemented Gremlin 1660: typolink now supports the title attribute (with stdWrap). Additionally the tag used in conjunction with the RTE now supports a fourth parameter. In addition to pageid target and class, the fourth parameter is the title of the resulting link.
2005-11-25 Martin Kutschker
Fixed PHP 5.0.5 compability issue with end() in class.t3lib_timetrack.php
2005-11-24 Christian Jul Jensen
Added GET-params "module" and "modParams" to alt_main.php to allow external urls to access specific points in modules
2005-11-23 Michael Stucki
Always use fputs() for writing to logfiles. There is no case when it can't be used, so the alternative "echo" call was never needed.
!!! Removed $TYPO3_CONF_VARS['FE']['logfile_write']. See above.
If logfile does not exist, try to create it automatically
Fixed bug #187: config.stat_apache_pagenames code [type] ends up empty
Fixed bug #1161: Cannot give access to all modules to a backend user when there are many backend modules loaded. Thanks to Valentin Schmid.
Fixed bug #1672: Change name of "Edit page header" to "Edit page properties". Many thanks to Valentin Schmid who made the patch for this.
Fixed bug #1549: Improve description of imagecaption fields
Fixed bug #1592: Show website (magnifying glass icon) opens a new browser without all the toolbars
Fixed bug #76: t3lib_div::writeFile() changes permissions without need
2005-11-23 Dmitry Dulepov
Added workspace list display in User/Workspace module
2005-11-23 Andreas Otto
Methods imageLinkWrap() and typolink() in class.tslib_content.php: Made the JS PopUps accessible if JS is not available in the user's web browser. Add the TARGET-attribute only if the used doctype allows this.
2005-11-23 Sebastian Kurfuerst
XHTML Compliance: prefix local anchors with a string (bug #1243)
Feature request #1453: stdWrap for fontColor attribute of GIFBUILDER?s TEXT-object
Usability: Add focus in install tool login form (bug #1584)
Bug #1637: Adjustment to collapsable menu
2005-11-19 Michael Stucki
Added a helpful warning if config.baseURL=1 was found
!!! Disabled the config.baseURL=1 feature. baseURL needs to be a string value, otherwise it will not work (security reasons)!
Fixed bug #1115: Broken image-alignment in Mozilla browsers (written by Martin Kutschker)
Fixed a cross-site scripting issue in showpic.php. Many thanks to Martin Klaus who provided a fix for this.
Fixed the encryptionKey auto-generation in the Install Tool: The 32 first characters were always the same. Thanks to Jochen Weiland.
When editing a file in the Install Tool, the backup is no longer renamed to filename.php~ but filename_bak.php (could be viewed in clear-text otherwise). Thanks to Lars Houmark for reporting this.
Fixed wrong image negation in Install Tool (patch written by Bernhard Kraft)
Fixed bug #1861: Call of inexinsting t3lib_exec::imageMagickCommand() instead of t3lib_div::...
2005-11-18 Michael Scharkow
Removed bgColor from default body tag
2005-11-17 Robert Lemke
Added two post-processing hooks into t3lib_tcemain->moveRecord. They are required by TemplaVoila 1.0
2005-11-15 Sebastian Kurfuerst
Fixed bug #569: The "Access Key" combination now added to the "title" attribute of images
Fixed bug #815: CLI-mode doesn't work with lockSSL enabled
New feature #1518: override all admin panel values from TSConfig
2005-11-12 Sebastian Kurfuerst
New feature #1573: switch back to admin user after user switch (SU-mode)
2005-11-11 Sebastian Kurfuerst
New feature #1519: new option for lockSSL: get redirected to standard http after BE login with SSL
Fixed bug #1624: Copying of a file in the same folder in the "Filelist" module dosen't work
Fix for function getBorderAttr: closes bugs 1360 and 1461
2005-11-09 Sebastian Kurfuerst
New feature #1577: display clickmenus with XMLHTTP / ajax
Fixed bug #1066: Shortcut to an invisible page leads to a frontend error
2005-11-09 Ingmar Schlecht
Made TCEForms put
Removed annoying feature of typo3/tab.js to focus the textarea
2005-11-08 Sebastian Kurfuerst
Fixed bug #586: User Admin can't create new user
Fixed bug #1293: TCAdefaults.pages.doktype is not recognized by the wizard "Create new pages"
Fixed bug #1407: clearCache doesn't work when deleting records
Fixed bug #1570: on timeout in BE, popup appears all the time when clicking no
Fixed bug #1571: make new content element wizard easier to use
2005-11-01 Robert Lemke
Added an is_array() check in t3lib_div::resolveSheetDefInDS() to prevent a fatal error in certain circumstances
2005-10-26 Kasper Skaarhoj
Implemented additional, simple API for logging to sys_log plus extended the sys-log with workspace awareness.
Implemented more workspace related features. In particular scripts like t3lib_tcemain and t3lib_userauthgroup have been heavily modified!
2005-10-21 Bernhard Kraft
Fixed a bug in t3lib/class.t3lib_page.php which broke the Direct Mailer
2005-10-19 Bernhard Kraft
Fixed a bug in t3lib/jsfunc.menu.js (base URL was also prepended when link is already absolute)
Fixed bug #200: fe_adminLib: hard-coded Form URL, should be typolink
2005-10-17 Kasper Skaarhoj
Fixed wrong page-not-found header from "Status: 404 ..." to "HTTP/1.0 404..."
2005-10-15 Michael Stucki
Added a hook for adding new items in alt_topmenu_dummy.php (requested by Stig N. Faerch for his "roles" extension)
Added a JavaScript to the backend which makes it possible to use tabulator keys in textareas. Can be disabled by setting $BE_USER->uc['disableTabInTextarea'].
Added template support to indexed_search. Many thanks to Udo von Eynern for his great work!
Many other changes to indexed_search. For details, see typo3/sysext/indexed_search/ChangeLog.
2005-10-14 Andreas Otto
Fixed bug #1594: In t3lib_matchCondition->match() it could be the case that $this->altRootline was not allways an array, but it is supposed to be an array. Therefore at the beginning of t3lib_matchCondition->match() the variable type is checked and an empty array is created if needed.
2005-10-07 Kasper Skaarhoj
Two small friday-afternoon-party changes that I wanted to have fun with a few times: a) In the shortcut frame the "Edit Page ID" field will now let you search the whole database using the list module, b) the list module will wrap any value that is a URL or email address with a link.
2005-10-04 Kasper Skaarhoj
Added initial support for workspaces in core.
!!! Notice that all versioning features for tables are now enabled by the [ctrl] directive "versioningWS" and not "versioning". You will have to change this for all custom usages. At the same time you will have to add additional fields that are now mandatory for versioning to work. This is documented in the yet not published TYPO3 Core API for next version. Until the versioning API is final it is recommended to be very careful to apply versioning to custom tables.
2005-10-04 Martin Kutschker
Fixed bug #1152: allow for nice filenames in Apache stat file (config.stat_apache_niceTitle)
optionally remove the site root from the Apache stat file path (config.stat_apache_noRoot)
Fix bug #1516: improper user of mb_strpos()
2005-10-02 Bernhard Kraft
Integrated content-slide extension into core
Implemented "requestUpdate" feature of TCEforms for Flexform fields
2005-09-19 Martin Kutschker
Fixed bug #1287: Detect Opera as Netscape3 (making image roll-overs work)
2005-09-18 Michael Stucki
If the encryption key is not set, the warning in the backend now contains a link to the according section.
be_group can no longer be selected as a subgroup of itself
Merged fenestgrp extension into Core. This makes it possible to select subgroups for fe_groups. Thanks to Glen Gibb.
Merged ingmar_accessctrl extension into Core. Content elements and pages can now have access for more than only one group. Thanks to Ingmar Schlecht for his nice extension.
Fixed a bug in the object browser: Adding properties copied key + value into the key field. Notice: This requires an additional patch in the tstemplate_objbrowser extension!
Object browser: Added support to match for TS keys
Some typo fixes
New property for TYPO3_CONF_VARS[SYS][displayErrors]: If set to 2, display_errors will only be enabled if the devIPmask matches the current clients IP address.
2005-09-14 Karsten Dambekalns
Fixed bug #214 (flexform default values), as it has been reported to work with the existing patch.
2005-09-13 Ingmar Schlecht
Fixed bug #1375: Made typo3/mod/tools/em/index.php use preg_quote() on filename before passing it to preg_match()
2005-09-13 Karsten Dambekalns
Fixed the page is being generated page refreshing to the wrong page when query parameters are used.
Fixed (part of) bug 1312 (showpic.php).
2005-08-22 Martin Kutschker
Fixed bug #24: Modified the JS layer code so that GMENU_LAYERS work with Opera (3.8 patch port by Michael Stucki)
2005-08-16 Michael Stucki
Fixed a wrong path in Install Tool welcome message
2005-07-06 Jan-Erik Revsbech
Fixed bug #0001197: t3lib_htmlmail looked for config variable enableReturnPath, but the variable was named forceReturnPath.
Added a new header Errors-To which is used by Postfix.
2005-07-02 Michael Stucki
Removed misc/mod_rewrite.htaccess and misc/php_optimized.htaccess and replaced them by misc/simple.htaccess and misc/advanced.htaccess
Added a die() call to protect the display of phpinfo() in misc/phpcheck/incfile.php
config.disablePrefixComment was ignored by plugins
$TT->pull() was called without $TT->push() before in typo3/sysext/indexed_search/class.indexer.php
Fixed bug #0001239: Install tool does not accept hyphen in database host name
2005-06-27 Andreas Otto
Method fetchGroups() in t3lib/class.t3lib_userauthgroup.php: Added hook as requested and provided by Stig N. Faerch. This hook is used by the extension 'roles'. With this hook it's possible to control the backend usergroup access, through manipulating a sql-sentence. In the case of 'roles', the hook is used to limit access to the selected backend usergroup (which is marked as a role). This is very powerful when you need to have a better overview in the backend.
2005-06-25 Michael Stucki
Improved description of [TYPO3_CONF_VARS][BE/FE][compressionLevel]
2005-06-20 Michael Stucki
Merged changes from TYPO3_3-8 branch back
2005-06-06 Andreas Otto
t3lib/class.t3lib_userauth.php: Implemented two hooks in the logoff() method. One hook for doing operations __before__ logoff() destroys the current session and one hook for doing operations __after__ the session was destroyed.
2005-05-29 Michael Stucki
typo3/sysext/cms/tslib/class.tslib_content.php: Fixed a bug with the "addQueryString" property in typolinks
typo3/mod/tools/em/index.php: Extension manager didn't allow to edit *.xml files
2005-05-23 Rupert Germann
Fix: Reversed the effect of the new parameter "config.disableImgBorderAttr". Now it does what the name says.