Form Master Responsive Release Notes

Version:
5.0.0.44
Date: 2016-05-01
Feature:
Form Master Responsive Releases as Open Source Project (44)
Version:
4.0.18.43
Date: 2016-03-23
Issue:
When Content Editor Role is allowed to edit module, options under Setting menu redirect to home page. (43)
Issue:
Exception thrown when moving some items in a list control up or down (42)
Issue:
Fixed Layout issues Labels not changing when alignment is set (41)
Feature:
Added Google reCAPTCHA as alternative to DNN CAPTCHA (40)
Feature:
Add Option to append chosen field values to email subject (40)
Feature:
Add Option to hide Max File Size label on Upload Controls (39)
Issue:
Fixed Layout issues Calendar, and Password controls in Responsive Forms (38)
Issue:
Fixed Layout issues for Upload controls in Responsive Forms (37)
Issue:
Form media Query max-width: 480px alowed form elemtnet to expand to full width (36)
Issue:
Removed width constraint when ShowOnOwnRow is checked (36)
Issue:
Exception thrown when percentage used on label controls (36)
Issue:
Exception thrown when moving list items up or down (35)
Issue:
Edit Data in Reports failes when a Hidden field is on the form (34)
Issue:
Html Editors not showing in edit mode (33)
Issue:
Field Rules not working with two instances on the same page (temp fix) (32)
Issue:
Forced File Upload controls on the last page in a multi-page form (31)
Issue:
CheckboxList Auto Fill not working (30)
Issue:
Hidden field validators fail server validation (29)
Version:
4.0.14.28
Date: 2014-09-29
Issue:
Error in reports for a multi-page form that contains a file upload control (28)
Issue:
Error when using a Custom XSL Email Template (27)
Issue:
Multi-Page forms in Responsive mode generate an error when CC Me is checked (26)
Issue:
Date reported in Reports includes the time as 12:00:00. Removed the time (25)
Issue:
Upload Control in multi-page forms causing an error (24)
Issue:
ImageButtons not working (23)
Issue:
Col/Row Manager, MoveTo, CopyTo widgets have CSS Issues in DNN 7.3.x Note: DNN 7.3.x Breaking change (23)
Issue:
Upload control in multi-page form causing an error (24)
Version:
4.0.13.22
Date: 2014-07-15
Issue:
Checkboxes inconsitant checked state at the server (22)
Issue:
Data Manager: Foreign Key not handled when not first in the column list (22)
Issue:
Data Manager: Edit mappings not working (22)
Issue:
Removed Settings Menu for Non-Administrators. Matches what happens in the code behind. (21)
Issue:
SendTo: Use Form Value not working across all control types(20)
Issue:
Checkboxes do not work with field rules (19)
Version:
4.0.12.18
Date: 2014-05-22
Issue:
User Defined From Address not retained. (14)
Issue:
BCC Address not retained (14)
Issue:
Captcha not showing on non-responsive forms (15)
Issue:
CheckboxList fails when no width is specified (16)
Issue:
SQL Script issues upgrading from Form Master 2008 with ObjectQualifier (17)
Issue:
Missing file in install package required for field rules (18)
Issue:
Captcha duplicated on non-responsive forms (18)
Version:
4.0.10.13
Date: 2014-05-11
Added:
Responsive (table-less) Web Design Option
Added:
Calculated Fields
Added:
Placeholders for Text fields
Added:
Option to use DotNetNuke style error message format
Added:
Option to use Form Master default field formating
Added:
Direct Data Link in Emails option
Feature:
Improved Multi-Page Form Performance
Feature:
Redesigned Form Manager User Interface
Feature:
Converted from VB.NET to C#
Feature:
Supports .Net Framework 4.0. No more support for .Net Framework 3.5
Feature:
Removed support for DotNetNuke 5.x
Feature:
Improved Reporting Options
Version:
3.3.0.42
Date: 2013-07-02
Issue:
Fixed issues introduced in 3.2.4 where the the Move and Copy dialogs are behind the overlay.
Issue:
Duplicate Attribute error when submitting forms with certain configuration.
Added:
Added option to opt out of Transactions when Data is being saved.
Version:
3.2.4.39
Date: 2013-05-23
Issue:
Captcha Charaters in Settings not being used in the Captcha control.
Issue:
Change from using PortalID to HomeDirectory in Globals.xml and Default File upload location.
Issue:
Fix Case Insensive comparison on DataRecordID.
Issue:
Duplicate Captcha Error Messages when incorrect code supplied.
Issue:
Uptate typo in Edit Data.
Issue:
Added jQuery.RequestRegistration().
Issue:
Change from using PortalID to HomeDirectory in Globals.xml and Default File upload location.
Issue:
Added option in Validators to Set Focus On Error.
Issue:
DataRecordID value not being picked up when Form Submits.
Issue:
Checkbox control set checked in edit mode not checked in runtime mode.
Issue:
jQuery Selector in edit mode for #dnn_ContentPane fails due to mixed Case Sensitivity in some skins.
Version:
3.2.3.31
Date: 2013-04-21
Issue:
Improperly formed Regular Expressions suppled to the Regular Expression Validator causes form to fail.
Issue:
Field rules not activating when List type controls are auto-filled on page load.
Issue:
When upgrading from Form Master 2008 some Form Definition data was invalid for NextGEN Object Serialization routines.
Issue:
Fields hidden and disabled in Client Validation by Field Rules still enabled for Server Validation on single page forms.
Issue:
Updatable forms for Multi-Page forms when mapped to single external table fail.
Version:
3.2.1.29
Date: 2013-03-10
Issue:
Fixed CheckboxList Validator validation is disabled when used in a field rule.
Issue:
Fixed issue data mapping single page forms.
Issue:
Fixed several issues in updatable forms workflow.
Issue:
AutoFill for Checkbox control not available.
Issue:
Uploaded files not attaching to emails.
Version:
3.2.0.28
Date: 2013-02-10
Issue:

Some customers have reported that existing forms have been lost being replaced by the default startup form which is used when a module instance is placed on a page.

Having never been able to reproduce this issue, a change has been made in how and where this startup form is added to a new module instance. Edit users will now be redirected to the Form Master Edit page and asked before the statup form is applied to a module instance. An error message will be generated for Non-Edit users.

Issue:
Downloading files with spaces produces unexpected file names. Replace spaces with hyphens.
Issue:
Register User in User Manager default to checked. Set default to unchecked.
Issue:
Form edit mode formatting in DotNetNuke 7 using default skin nearly unusable. Fixed formatting issues however this still needs more work and will be addressed when tables forms are introduced.
Issue:
RadEditor not working for Label controls. Fixed.
Version:
3.1.5.24
Date: 2012-12-04
Issue:
Change page in edit mode not working in FireFox
Issue:
Custom Template not being saved properly
Issue:
Custom Template retrieved from wrong location
Issue:
AutoResponder Send TO email address not being found in multi-page forms
Issue:
Fix Getting Started link in help menu
Issue:
Some forms contain duplicate field ID causing issues with XML to Linq during form posting
Issue:
Legacy form data not compatible with new Object serialization methods.
Issue:
Downloads opening as Render.aspx in all browsers except IE
Issue:
Downloading files with spaces produces unexpected file names. Replace spaces with hyphens.
Issue:
Report date crosses the 23:59:59 hour on today's date.
Issue:
Could not create License Object under medium trust.
Issue:
Download Report File name changed from FormData to form name set in settings.
Issue:
Upgrade of legacy forms missing data.
Issue:
Transactions during form post failing under Medium Trust on some Server configurations.
Features:
Added:
Allow sub-domains of Root Domain name "mydomain.com" and "stage.mydomain.com" on single domain license.
Added:
Enabled Manual Activation.
Version:
03.01.00.11
Date: 2012-10-20
Features:
Added:
Cascading Dropdown Lists
Added:
Multi-Page "Wizard" style entry Forms
Added:
Full Ajax support for end user form submission
Added:
Copy Field
Added:
Auto Fill fields with Server Variables
Version:
02.02.03
Date: 7/15/2012
Issue:
Docx files are sometimes corrupt when downloading
Fix:
ContentLength found to be incorrect when creating a read buffer.
Issue:
Edit menu not rendering uplevel for Chrome
Fix:
Add detection and force uplevel rendering for Safari and Chrome
Issue:
Missing ObjectQualifier in Create Table From Form
Fix:
Added
Issue:
HTML emails not formated properly on some mobile devices.
Fix:
Found error in formatting of the Alternative Text View. Have changed
Version:
02.02.02
Date: 03/04/2012
Issue:
Data not comparing properly in C5SLLCDesignTime.js for Scale and Precision
Fix:
Added eval(...) on the objects to compare
Issue:
Form Data FromForm Mode Validation Error: When creating a Table from form the Length Textbox was not properly validated for by the RangeValidator
Fix:
Added missing Type="Integer"
Issue:
Found when using External Database table GetExttableDataToCopyCount uses local table C5SLLC_FormData in external query which of course does not work.
Fix:
Modified GetExttableDataToCopyCount to run two queries to achive the same result.
Issue:
Access Existing External data button failed when using a Connection string
Fix:
Change to use the External Connection string when exists
Features:
Added:
assests/xml/Globals.xml to support global settings by Portal. Currently only Uploads Folder is supported. More to come I am sure
Added:
Cookie Expiration when passing value by cookie
Version:
02.02.01
Date: 9/18/2011
Issue:
Requires Ajax 1.0
Fix:
Moved up to .NET Framework 3.5
Issue:
For Users who run DNN6 on .NET Framework 4.0 (not recomended by DNN) A critical error has occurred. Unable to cast object of type 'System.Web.UI.WebControls.SubMenuStyle' to type 'System.Web.UI.WebControls.MenuItemStyle'.
Fix:
Added RenderingMode="Table" to the asp:Menu tag in FormDispatcher.ascx
Version:
02.02.00
Date: 8/9/2011
Issue:
#099 End date on Reports was not accurate.
Fix:
Made End Date one second before midnight on selected end date
Issue:
Privacy Issue #234
Fix:
Fixed
Issue:
#100 Found dupliate ID in ExtTableRowId causing Dictionary Issue when reporting
Fix:
Ensure duplicate key not added to Dictionary
Issue:
#101 When Silent Post data contains & the Silient Post instered an unnamed vaulue
Fix:
Moved the URL Encoding higher up in the siltne post stack
Issue:
GetUserCulture not compatible with DNN 6.0.0
Fix:
Modify GetUserCulture to support DNN 6.0.0 separate Buuld and PA Packages
Issue:
Solpart Menu increasingly unsupported by moderen browsers.
Fix:
Replace with simple ASP:Menu in Edit Mode.
Issue:
Solpart Menu incompatibility with modern Browsers and Ajax
Fix:
Replase with basic ASP.NET menu
Features:
Added:
In order to use the AutoResponder optionally a check for empty or invalid email address added.
Added:
Support for DotNetNuke 6.0.0
Version:
02.01.01
Date: 7/19/2010
Issue:
When a form is setup to register a user and the username already exists the default behavior of hiding the submit button prevents the user from trying again.
Fix:
Created a 3 state enum to identify what failed Registration or Email and hiding the submit buttons only when email fails
Issue:
Field Rules sometimes fail. When there are odd numbers of items in a CheckboxList or RadiobuttonList the count is dirived from the table cells which of course is one more than the actual count of items causing a null reference exception.
Fix:
Check for null object before use.
Issue:
Error on Import when improperly formatted image tag in ValidationErrorSummaryHeader.
Fix:
Added CDATA Secton
Issue:
When fields are marked as Exclude from Data and Email they cannot be sent via Post or Url.
Fix:
Found exclusion of data at the AddAnswer even though the Answer element was Removed after all the SendBy processing occured. Removed the exclusion at Add Answer.
Issue:
Found a Typo when the intension was to include the Client IP in the Data by using a Hidden field named clientip typoed as clienid.
Fix:
Changed hidden field name to clientip
Issue:
Class ControlLoaction Not marked as Serializable preventing out of process Session State
Fix:
Applied the attribute
Issue:
Class ExtTableException Not marked as Serializable preventing out of process Session State
Fix:
Applied the attribute
Issue:
Found setting TabIndex on Label Control caused Invalid XHTML to be produced
Fix:
Removed line setting TabIndex on Label Controls
Features:
Added:
If a user creates a hidden field named "userid" this field will be populated when the form is posted. This is useful when the form is being used to register a user and the userid is needed in the result set.
Added:
Resource Strings for User Registration UserCreateStatus
Added:
Added: Ability to attach existing data in an external table
Added:
Support for Upload fields as Targets in Field Rules
Added:
Check for Computed Columns in Data Manager
Added:
Default Submit Button to pnlForm
Added:
Clear Field Rules when user Resets Form
Added:
Clear Field Mappings when user Resets Form
Added:
Default DotNetNuke Editor as a new Control.
Added:
Ability to provide a single custom message for External Database Errors rather than displaying the cryptic SQL Server messages. Adding a message under the Key of SQLCustomError in SharedResources.resx will replace SQL messaging.
Added:
For AutoFill Type URL have backed up the URL query with a Cookie query for the same parameter/cookie name. This can be used for example for lead tracking should a user navigate from a Lead Form page then comeback or even use another form setup to accept the same URL parameter we can know how the user came to the site.
Version:
02.00.08
Date: 10/04/2009
Issue:
Some invalid element order in the DNN file
Fix:
Complied with the schema.
Issue:
When Upload File is stored in DB and Attach to Email is Selected a disk acess error can occur if the Form Module has never written to the Upload folder thus creating it, or the administrator has disabled writing to target foleder. This is because a temporary file was created in /Portals/N/FormMaster/NNN in order to attach to the email. When the email is sent these temporary files are deleted.
Fix:
For Files stored in the DB there is actually no need to create a temporary file and create a FileStream when we can just get the bytes from the Database since the File is already stored as a Byte()
Issue:
For SQL 2008 datetime2 was not included as a type
Fix:
Added datetime2 handling
Issue:
Password and Email fields not properly handled in the User Manager Area
Fix:
Added Email and fixed Password field Import/Export logic
Issue:
When using external table the checkbox field when represented as a Bit field in the DB did not properly Data Bind in Edit Mode
Fix:
The issue is when the data is stored as XML FM stores a checked value as "Yes". The value comes out of ShardResourses.resx. When the edit form is creates the value is compared against the value in that file. When the Form is linked to an External table with a Bit field the Data Layer returns True for the bit value of 1 so the comparison to check the box fails.
Issue:
Some valid URL do not pass validation for the Silent Post URL.
Fix:
Have disabled this validation untill a better RegEx expression can be developed User using this functionality are assumed to be advanced enough to supply a valid URL.
Issue:
Custom Email Template included extra BR tags.
Fix:
Took out code which was replacing CRLF with BR Tags.
Version:
02.00.07
Date: 7/25/2009
Issue:
When Copying a page or Creating a Portal using an exported template, the content of the form was not imported correctly.
Fix:
Found ModuleId not being initialized when new Form was created.
Issue:
Data was not deleted when modules or portals were deleted leaving orphaned data.
Fix:
Added Cascade delete from the Modules Table
Issue:
A fix in version 2.0.6 on allowable characters in email addresses caused multiple email addresses bo becoeme invalid
Fix:
Modify the regular expression to allow multiple email addresses
Version:
02.00.06
Date: 06/21/2009
Issue:
Button type controls used as a target of a Field Rule causes exception in Edit Mode in reporting. Reason: Buttons are not output in Edit Mode as in this mode we used normal Update Cancel buttons ignoring user added buttons.
Fix:
Instead of not outputting the button we now disable it, thus providing it for the Field Rules.
Issue:
Null Date Fields used with External Tables failed on Parse
Fix:
Check for empty string before parsing (duh)
Issue:
Ampersand in Form Name cause Import Error
Fix:
fixed with <![CDATA[
Issue:
Email Address Validation too restrictive & and many other chars are legal
Fix:
Changed Regular Expressions Also added <![CDATA[ to the export file forEmail addresses
Issue:
Silent Post URL Regular Expression does not allow a Port to be specified
Fix:
Changed Regular Expression to http(s)?://([\w-]+(\.)?)+(:[0-9]+)?[\w-]+(/[\w- ./?%&=]*)?
Issue:
Some years ago the DNN Print functionality did not play nice with Form Master so the requests was captured and defeated. Since then DNN has tamed the function so now we can allow it.
Fix:
Commented out the Printing Capture Code
Version:
02.00.05
Date: 03/21/09
Issue:
Multiple Field Rules with Same Source and Target Fields Causes unhandled Exception
Fix:
Modified Code Behind and JavaScript to Handle Rules like this.
Issue:
Multiple Field Rules with Same Source and Target Fields Causes any Validators on Target Fields to not always fire.
Fix:
Validators were not being added to List<> for all ScriptInfo Objects
Issue:
Using a Hidden Field as a CC Me Email Source caused Exception
Fix:
Detected Hidden field use and corrected the Type Cast Expression
Version:
02.00.04
Date: 01/31/2009
Issue:
Edit Form in Reports not populated with Data for some users
Fix:
Using the Label Property rather than the FieldName property to match the Form Field
Issue:
Some users email contain unwanted characters.
Fix:
Added option to change the Email Encoding in Other Options.
Features:
Added:
Expaned functionality for the field rules by allowing one field to be used as a source for more than one rule. Also allowed Fields to be used as Targets in more than one rule. Added the *.* for fields which satisfies the rule with any value. Allowd Submit, and Label types to be targets of a Field Rule.
Added:
Checks to prevent a field from being deleted when used in a Field Rule or Mapped to an External Table
Version:
02.00.03
Date: 01/12/2008
Issue:
Label Cell not set to user selected Horizontal alignment when Label was on Left
Fix:
Found Cell alignment not being set when Labels were set to Left
Issue:
Updating Records in External Data with NText/Text fields truncates data
Fix:
Found Length Property of SqlParameter being set to 8. Removed setting of this property. In reality this should be ignored by SQL Server since these fields can hold 2GB
Issue:
For Uploaded files initially stored in the DB the folder must exists.
Fix:
Removed the dependancy for the Disk folder for files stored in the DB
Issue:
The Encrypt Field was in the wrong place in the UI causing users to think this fucntionality is for securing the data after submission
Fix:
Moved Encrypt Field into the Auto Fill area which is more approriate to the functionality
Issue:
Form Master Initially designed not to allow HTML Markup restricted some users flexibilty
Fix:
Added Option to allow HTML in Field Input
Issue:
When User profile language is not in Browser language list date conversion fails for external data date types.
Fix:
Applied Cultureinfo to date parsing.
Issue:
Updating Records with file Upload causes the PosteFile to be empty with Ajax
Fix:
Disabled Ajax for the Command Button for Update
Issue:
Form Master Edit Menus not behaving as expected in some Skins
Fix:
Added .C5SLLC_SubMenu {z-index:95000} to module.css
Issue:
Google mail seems to always show the Text part of the Multipart HTML email Sending Multipart HTML is the default for Form Master since version 1.6.5
Fix:
Added the option to not send Multipart/Alternative Email when Send HTML is Selected or Custom Template is used.
Issue:
When sending Email fails, user may submit form again in response to the error message causing the data to be saved multiple times.
Fix:
Hide the Submit Buttons on Form when there was an error in sending email so the data will not be resubmitted.
Issue:
Some functionality is restricted to users in the Administrators Role. Code was checking the User ID to the Administrator ID not if the user was in the Role.
Fix:
Check if the user is in the Administrators Role.
Issue:
Numbers not allowed in Field Token Names.
Fix:
Modified the Regular expression
Issue:
ReplyTo, Auto Responder Email From not handled in the Import and Export routtines
Fix:
Added to the routines.
Issue:
Numerous request on how to eliminate "No Response Given" for empty fields
Fix:
Have stopped entering this text for empty fields
Issue:
For External Tables the system was not entering Null for Nullable fields when the Input value was empty.
Fix:
Added System.DBNull.Value for Nullable fields when Form Value was an Empty String
Features:
Added:
Support for DotNetNuke 5.0. This only involved reworking the PA and Installation Manifest to avoid the Invalid File Type Message.
Version:
02.00.02
Date: 10/6/2008
Issue:
On some Servers $get(hdnField).value = moveFrom; causes a JavaScript Error
Fix:
Replaced with hdn.value = moveFrom;
Issue:
NText fields were being cut off at 8 chars. Setting the Length Parameter value for an NText field should not have any effect like for an Integer but that assumption in incorrect.
Fix:
Moved the Length Set to only Char, NChar, VarChar, NVarChar fields
Issue:
Label Field Type does not Save in Rich Text Mode in DNN 4.9.0
Fix:
Used the ScriptManager Control Directly rather than use the DotNetNuke Provided Methods to Register a Post Back Control
Issue:
Reply To Email does not show the proper control for the selection
Fix:
Found ListItem Values not consistant with Code Behind.
Issue:
Reply To Email Addrress not properly retrieved on Form Submit
Fix:
Found incorrect Values in the Select Case Statments
Issue:
Inner Table Alligment not in the Import Export Methods
Fix:
Added
Issue:
Possible to add duplicate Field Names in a Form
Fix:
Checked for Duplicate Name
Version:
02.00.01 - Stabilization Release
Date: 9/28/2008
Issue:
Does not Support XHTML 1.0 Transitional
Fix:
Modified HTML to conform to XHTML 1.0 Transitional standards
Issue:
Auto Responder could not be sent using SSL
Fix:
Add the Host SSL flag value to the Mail Object
Issue:
That assembly does not allow partially trusted callers
Fix:
The CheckBoxListValidator was mistakingly compiled with a strong name. Strong named Assemblies cannot be used with DotNetNuke since none of those Assemblies are Strong Named. In addition during the last upgrade to the Development Environment DNN install, the web.config was not re-configured for Medium Trust. This would have caught the Strong Named Assembly mistake.
Version:
02.00.00
Date: 9/15/2008
Features:
Added:
Support for Encrypting Field Values output to the Page for Example Dropdown Lists of Email addresses to be used for the Sent To: address.
Added:
Support For URL and SESSION vaules being uesd in the Query Engine
Added:
"attachment" to Content Disposition Header in Render.aspx.vb to force the Open/Save Dialog Box Thanks to Ricardo Acevedo
Added:
CheckboxListValidator thanks to Justin Gengo @ www.aboutfortunate.com
Added:
Support for External Table use for the Data Store
Added:
Support for Inserting/Deleteing Rows and Columns in Design Mode
Added:
Support for Moving Fields to Selected Cells in Design Mode
Added:
Separate FieldName for Data Schema Usage while allowing a more free form Label field.
Added:
ReplyTo address to help with SMTP Servers which require that the email be sent by an account on the server.
Added:
FormTableWidth and FormTableHeight fields in options. This can be specified as pixels or a Percentage. This will make it eaiser for those not familar with CSS to get some space
Added:
Support Form Show/Hide Fields based on Value of Source Fields
Added:
option to use Client or Server validation for Validation Controls