This page is still a beta!

1.10. Change Log

Version:

Changes:

0.1.0

Initial version.

0.2.0

Bug fix: hidden (alias disable) field was not being set correctly.

Finnish translation merged. Thanks to the translator.

0.3.0

German translation merged. Thanks to Simon Arnu.

0.4.0

Danish translation merged. Thanks to Stig N. Jepsen.

0.7.0

Bug fix: too many variables were carried forward and caused dialogue failure in some configurations.

Bug fix: the value of registerPID was used instead of confirmPID, resulting in incorrect links in some configurations.

Two new configurations constants: formName and onChangeCountryAttribute, and new marker ###FORM_NAME### in HTML template.

Emails will be sent with the character set specified by config.metaCharset. New marker ###CHARSET### in HTML emails template subparts.

0.7.2

Swedish translation merged. Thanks to the translator.

0.7.3

Two new fields added: first_name and last_name.

Size of various fields modified to conform to specifications of payment gateways (ref.: Authorize.net).

0.7.6

In a single-tree multilingual context, the language variable, or “L” piVar, will be forwarded in the links included in the email message requesting confirmation, so that they will link back to the correct language.

0.7.7

In a single-tree multilingual context, alternate language records on the page containing the front end user records (pid) will be used when generating the HTML markers.

Fix: Rendered HTML content is wrapped in CSS base class.

0.8.0

If you are using simulateStaticDocuments, beware of the new property simulateStaticDocuments_pEnc_onlyP since Typo3 3.6.0. See the Configuration section.

Two new configurations constants: file.attachmentFile and enableEmailAttachment allow to add an attachment to the registration confirmation email. An idea proposed by Volker Graubaum <volker.graubaum@e-netconsulting.de>.

0.9.0

The field module_sys_dmail_html (defined by the Direct Mail extension) may now be set and maintained by the front end user. If the Direct Mail extension is not installed, the field will be added to the TCA by the extension. Mails sent by this extension will also be plain or HTML depending on the user's setting. The HTML template subparts ###TEMPLATE_CREATE### , ###TEMPLATE_CREATE_PREVIEW### , ###TEMPLATE_EDIT### and ###TEMPLATE_EDI_PREVIEW### have been modified to incorporate this field.

The field image is now supported allowing the user to upload and maintain a set of images. The HTML template subparts ###TEMPLATE_CREATE### , ###TEMPLATE_CREATE_PREVIEW### , ###TEMPLATE_EDIT### and ###TEMPLATE_EDIT_PREVIEW### have been modified to incorporate this field. The enctype attribute has been added to the <form>-tags of these same subparts in order to enable the file uploads. The forceFileDelete TS constant has been added. See the Configuration section.

0.9.1

Correction: confirmation email was always in html format regardless of user setting.

Correction: if user refused to confirm, files/images associated with the record were not deleted even when forceFileDelete was on.

0.10.0

A new feature allows to send an invitation to register. See the new template subparts in section HTML Template and Template Markers. See also section Sending invitations.

The password is added to the list of variables that may be substituted in some labels. See section Labels with variables.

Messing up with variable  module_sys_dmail_html . The HTML template subparts ###TEMPLATE_CREATE### and ###TEMPLATE_EDIT### have been modified to change this field from radio to checkbox.

0.10.1

Corrections to the Configuration steps described in the Configuration section of this document regarding access restriction settings.

Correction to TCA to avoid double rendering of field module_sys_dmail_html in backend form, when DirectMail exptension is already installed.

0.11.0

Usergroup override on edit has been deleted from default setup.

Update of Spanish translation.

Merge of a few Hungarian labels.

New TS properties: enableAutoLoginOnConfirmation and autoLoginRedirect_url. See Configuration section.

0.11.1

Merge of Croatian and Dutch translations. Thanks to the translators.

0.11.3

Update to Dutch and German translations. Addition of Norwegian translation. Thanks to the translators.

0.11.4

Correction of misbehavior of the invitation feature when a front-end user is logged in.

0.11.5

A number of markers of the form ###EVAL_ERROR_FIELD_fieldname### were missing in subpart markers ###TEMPLATE_CREATE###, ###TEMPLATE_INVITE### and ###TEMPLATE_EDIT### of the example HTML template. As a result, validation error messages were not displayed.

0.11.6

Initial version of the tutorial section of this document on how to add fields to the fe_users table and the registration form.

0.11.7

Correction of defective assignment of multiple usergroups upon confirmation of registration.

Change to default behavior: usergroup (list of usergroups) included in setfixed hash.

0.11.8

Documentation change. See section Using frames.

Correction for charset utf-8 and languages not encoded in iso-8859-1.

0.11.9

Correction for character sets other than iso-8859-1 and utf-8.

0.11.10

Addition of Internet site url validation.

1.0.0

Some improvements to the tutorial section.

Update to Finnish translation.

Fine tuning to avoid some setup errors.

1.0.1

Addition of Italian translation. Thanks to the translator.

1.0.2

Addition of a new field: date of birth.

1.1.0

Front end support of date of birth before 1970. No corresponding back end support.

1.1.1

Update to the Dutch and Finnish translations.

1.2.0

Some structural changes for ease of extension.

Compatibility with Direct Email extension re-established. See Configuration section.

Integration of hooks for upcoming extension by David Worms.

1.3.0

Fix to form JavaScript for Typo3 3.5.0 and some client browsers.

Addition of Brazilian, Polish and Russian translations.

Update to Dutch and German translations.

1.3.1

Update to the Russian translation.

1.3.3

Correction to incorrect validation errors when the email field is not part of the required fields. Also correction to the email field subpart in the following main subparts of the HTML template: ###TEMPLATE_CREATE###, ###TEMPLATE_INVITE### and ###TEMPLATE_EDIT###.

1.3.4

Update to the Norwegian translation.

1.3.5

Correction to the handling of check arrays.

1.3.6

Update to the Italian and Swedish translations.

Correction to the url's sent in infomail when enableEmailConfirmation is set to 0.

1.3.7

Correction to registration confirmation post-processing  hooks.

Correction to the deletion preview page: the button to cancel the deletion and go back to the form did not work.

Correction to image deletion in some cases.

New TS constant maxImages allows to configure the number of images that may be uploaded.

Easing extension with text, check, radio and select controls, including text, radio and select example fields.

1.3.8

Correction of warning message issued when installed with TYPO3 3.7.0.

1.3.9

Selection lists were missing a closing select tag.

1.3.10

New installation variable: Image upload folder.

1.3.12

Update to Czech and Finnish translations.

1.3.13

Correction: avoid to reset the name field when none of the fields name, first_name and last_name are present on the edit form.

New FAQ on compatibility with CHC Forum and User Listing of New Front End Login Box. Thanks to Sebastian Stanger.

1.4.0

Support for multiple check boxes fields. Thanks to Ries van Twisk for sharing his code. Field module_sys_dmail_category is added as an example of such field.

Update to the locally extended t3lib_htmlmail class. Setting the return path of html mails equal to TS constant email.

1.5.0

New TS constant useEmailAsUsername enables the use of the email address as username.

1.5.1

Update to the Spanish, Finnish, Russian and Croatian translations.

1.5.2

Update to the Dutch translation.

1.5.3

Allow email address editing when useEmailAsUsername is not enabled.

1.5.4

Correction: rendering charset incorrectly set in some configurations. Thanks to Simon Ihmig.

Correction: userFunc_afterSave was not supported in procesSetFixed. Thanks to Ingmar Schlecht.

1.5.5

Correction: value of selected item in TCA-driven selection list was not taken from TCA. Thanks to Dietrich Heise.

Correction to the tutorial. Thanks to Daniel Schwarz.

1.5.6

Three new hooks. Thanks to Ries van Twisk.

Documentation and example of hooks.

1.5.7

Adjustments to the hooks introduced in version 1.5.6 and to their documentation.

1.5.8

The allowed file types and maximum size of uploaded images may be configured on the extension installation page. See the configuration section. Error messages will be displayed if any uploaded file does not comply with the specified constraints.

A “Are you sure...” JavaScript popup dialog will be displayed when the user hits a delete image icon, so that he may change his mind.

New TS Constant allows to specify an additional page to link to when user profile editing is complete.

New TS Constant, companion to the preceding one, allows to add an “Update and continue...” button on the profile editing page, or on the profile editing preview page when enabled, that will update the profile and link to an additional page. HTML template subpart markers ###TEMPLATE_EDIT### and ###TEMPLATE_EDIT_PREVIEW### are updated to support this feature.

1.5.9

Support TCA-driven multiple selection drop-down lists.

Allow selection of user group on registration/editing form. The HTML template subparts ###TEMPLATE_CREATE###, ###TEMPLATE_CREATE_PREVIEW###, ###TEMPLATE_INVITE###, ###TEMPLATE_INVITE_PREVIEW###, ###TEMPLATE_EDIT### and ###TEMPLATE_EDI_PREVIEW### have been modified to incorporate field usergroup. Three new TS Constants allow to configure this feature: allowUserGroupSelection, allowUserGroupUpdate, allowMultipleUserGroupSelection.

usergroup field removed from default value of constant formFields.

Add table fe_groups_language_overlay so as to allow localization of user group title.

New FAQ on configuration of field module_sys_dmail_category.

1.6.0

Update to the Brazilian, Czech, Finnish and German translations.

1.6.3

Update to the Italian translation.

Correction: local validation of email duplicates did not work. Thanks to Armin Günther for this correction.

New TS Constant pidTitleOverride allows to override the title of the System Folder containing the front end user records when the title is used in some online and/or email messages.

1.6.5

Correction: a superfluous quote was added on the option tags of some TCA-driven selector boxes, causing incorrect behavior in IE.

Turkish translation added.

1.6.6

Correction to the usergroup language overlay. Thanks to Rakowski Tomasz.

Correction to TCA-driven select field with values from foreign table. Thanks to Rakowski Tomasz.

Update to step 3 of the tutorial for the case of multiple selection fields.

1.6.7

Fix a possible problem with PHP 5 and the option allow_call_time_pass_reference which will likely be removed in future versions of PHP and create error messages. Thanks to Stefan Galinski for pointing that out.

Corrections to the useEmailAsUsername feature.

Take into account the user preference regarding html emails when sending infomails (used by sr_email_subscribe).

Add a few labels.

Add an 'en_US' localization for the frontend of the extension.

Manual reviewed for US market. Thanks to Alex Heizer.

New TS constant salutation allows to switch salutation mode.

New TS constant useMd5Password enables md5-hashed passwords when extension KB MD5 FE Password (kb_md5fepw) is installed. HTML templates should be updated with markers ###FORM_ONSUBMIT### and ###PASSWORD_ONCHANGE###. See the example HTML templates. ###HIDDENFIELDS### marker is also added to subparts ###TEMPLATE_CREATE_SAVED### and ###TEMPLATE_SETFIXED_OK###.

1.6.8

Corrections to a few glitches introduced in version 1.6.7.

Update to the Russian translation.

New TS constant confirmInvitationPID.

2.0.0

Two TS Static Templates: FE User Registration CSS-styled and FE User Registration Old Style, and modified installation instructions.

New xhtml css-styled template. Thanks to Sebastian Roth for his numerous updates. In order to use the xhtml ccs-styled template, version 1.4.9+ of Static Info Library (sr_static_info) is required.

Remove updateForm JavaScript from preview screens in CSS-styled template.

Correction: the multiple user group selection feature did not work.

Generate password when inviting and useMd5Password is enabled.

New administrative review feature: new TS constants enableAdminReview and userGroupAfterAcceptation. Several new main subpart markers.

2.1.0

Major correction to the CSS-styled html template: backtracking on the use of button elements of type submit because their behavior is erratic in Internet Explorer 6 and break a number of screens of the extension. Most of them are replaced by input elements.

Some further adjustments to the CSS-styled template.

Simplification of the default CSS styles. In particular, most color and font styling has been eliminated.

2.2.0

Further correction due to IE mishandling of button elements of type button. Eliminated all button elements from the html template.

Added a note on upgrading to version 2 in the configuration section.

2.2.1

Enable the optional use of flexforms in the backend. Thanks to Franz Holzinger. New extension configuration variable.

2.2.2

Eliminate error subpart when a required field is missing but no other validation error is raised.

Minor improvement to html template.

Correction: setting usergroupAfterAcceptation did not work if the original usergroup assigned at creation was changed by usergroupAfterConfirmation.

Use backURL linkVar to link back from the edit page, after saving, to some referring extension such as tt_products. Thanks to Franz Holzinger.

Allow to override TCA labels in TS template setup.

Add generateUsername constant and setup property.

Add registrationProcess_beforeConfirmCreate hook. Thanks to Pieter Verstraelen.

2.2.3

Update to Danish, Norwegian and Turkish translations.

2.2.4

Correction to the generateUsername property: when set, the username was erased on editing the profile.

For TCA-driven select fields, if no default value is set in TS template, apply default value from TCA, if present.

2.2.5

Correction to the useEmailAsUsername property: when set, the username was erased on editing the profile.

2.2.6

Correction to incorrect configuration of RTE in ext_tables.php.

2.2.7

Enable lost password and username sent for an email address --> will only be available with version >= 2.5.4 again.

2.3.0

Correction to css-styled html template (see bugtracker issue #2403).

Remove changes to the TCA for fields module_sys_dmail_category and module_sys_dmail_html.

Ignore fields module_sys_dmail_category and module_sys_dmail_html if direct_mail extension is not loaded.

Enable support for select fields with MM relations, in particular module_sys_dmail_category, including localization when configured on the foreign table.

Add constant and setup property module_sys_dmail_category_PIDLIST

Accept value '0' on required fields (see bugtracker issue #2027).

Honor TCA default value for TCA-driven multiple checkboxes. Thanks to Simon Tuck.

Update to Danish translation. Thanks to Peter Klein.

On edit, do not reset the username if we have no new value.

Add short URL's feature and TS constants useShortUrls and shortUrlLife. Thanks to Steve Webster.

Modification to plugin initialization and plugin class constructor.

Remove locally extended t3lib_htmlmail as all known problems have been corrected in TYPO3 4.0.

TYPO3 4.0 is required.

2.3.1

Adjustments to make the extension compatible with system extension Database Abstraction Layer (dbal).

Correct bugtracker issue 2912: some missing slashes.

Preserve <url> constructs in plain text html template. See bugtracker issue #1966.

Add TS setup property extraLabels. Thanks to Dmitry Dulepov.

Two new TS constants: enableAdminNotifyOnAdminAccept and enableAdminNotifyOnAdminRefuse.

Remove locally defined quoteJSvalue and getUpdateJS (fixed in TYPO3 4.0).

Use TCA-driven field module_sys_dmail_html in css-styled template.

If user group selection is enabled on edit, keep user groups set by confirmation or acceptation.

Ensure that case shifting operations on markers are performed using C locale.

2.3.2

Use cObj->caseshift for case shifting operations on markers.

2.3.3

Correction: missing inclusion of t3lib_htmlmail.

2.3.4

Correction: incorrect email url's when config.absRefPrefix is used.

New TS constant enableAutoLoginOnCreate.

Update to the structure of the manual.

2.3.5

Honor TCA setting renderMode = checkbox for columns of type select when static template css-styled is used. Thanks to David Bocher.

2.3.6

CSS adjustments for multiple checkboxes.

 2.4.0

Correction to an improbable failure. Thanks to Rupert Germann.

Small corrections to the manual.

Correction to infomail screen display for sr_email_subscribe.

Correction to path to icon in default css of css-styled static template.

Correction to back path of the delete dialog.

Convert all language files to xml format.

2.5.0

Remove dependency on Static Info Library (sr_static_info). The extension now requires Static Info Tables (static_info_tables) version 2.0.0.

Correction for missing htmlspecialcharacters statements.

2.5.1

Update to Russian translation.

When a foreign table is used on a select field, sort values according to the sortby field specified in TCA.

Fix bugtracker issue 3992: Hook not working: confirmRegistrationClass_postProcess

Remove duplicate class attributes on multiple statements of the css-styles html template.

Remove deprecated wrap attribute from dynamically-generated textearea html statements.

Remove for attribute from label tag of "gender" radio buttons field in css-styled html template.

onchange and onsubmit attribute names should be lowercase.

2.5.2

HTML clean links

Direct Mail categories can be overwritten from TypoScript

More notification fields in the standard CSS template.

2.5.3

Update to Chinese translation. More German translations.

2.5.4

Split pi1/locallang.xml into separate files for each language in l10n/pi1.

Message for lost password is possible: v_registration_infomail_message1

2.5.5

strWrap to overrideValues for code

generatePassword feature

captcha support for email address subscription – by Ralph Brugger

2.5.6

start with internal restructuring of the code

2.5.7

This should work with sr_email_subscribe 1.2.0+

2.5.8

enableEmailOnUpdate = 2 to send only the changed fields in an email if a user alters his data

where.static_countries to limit the displayed countries in the select box

2.5.9

dmailCheckedUponRegistration = 1 if the Direct Mail checkboxes are checked by default.

dateFormat to allow different entry formats

Enhanced label markers by Martin Kutschker

Use div2007 instead of fh_library