Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
titleDevelopment plans...
  • (Smart) multi row field - new field type to help with "inline" creation of master-details structures
  • "ConfiQuery" field type to help you to link other form's data and associate it with a particular field/row in your current form
  • New ConfiForms IFTTT Action to Audit records
  • New ConfiForms IFTTT action Rename attachment 


Version 2.0.18

  • Fixed issue with view restrictions set on the Edit Controls / Entry Viewer macros (when configured dynamically through the reference to ConfiForms fields - [entry.field_name])
  • Fixed "Validate across the dataset" rule when used with _count, to validate for max submissions matching the criteria
  • Implemented guarding method to limit the number of IFTTT rules executions to 100 per user request to avoid infinite loops the users can create with configurations updating same form and having incorrect conditions defined
  • Now IFTTT to copy ConfiForms data supports setting ownedBy field to empty value
  • Section field supports defining the description property to be shown in addition to section title
  • Fixed issue with Simple date field, when the month names were shown incorrectly on certain dates
  • fixed hasChanged() method - was incorrectly giving "true" value when there was no actual change made to the form data
  • Fixed support for accessing _previousState for the ConfiForms record when used to send email/ in-app notification.

    Example: In a form we have 2 fields: "a" and "b". And want to notify about the change, together with previous values

    Code Block
     <ac:structured-macro ac:macro-id="be9a1667-0b16-470c-8511-951bf66dd733" ac:name="confiform-ifttt" ac:schema-version="1">
          <ac:parameter ac:name="condition">hasChanged():true</ac:parameter>
          <ac:parameter ac:name="action">Send Notification</ac:parameter>
          <ac:parameter ac:name="event">onModified</ac:parameter>
          <ac:parameter ac:name="title">testing hasChanged</ac:parameter>
          <ac:parameter ac:name="who">admin</ac:parameter>
          <ac:rich-text-body>
            <p>
              <ac:structured-macro ac:macro-id="c4def14c-d432-4bb9-86a7-912288fedf71" ac:name="confiform-field" ac:schema-version="1">
                <ac:parameter ac:name="fieldName">_previousState.a</ac:parameter>
              </ac:structured-macro> → <ac:structured-macro ac:macro-id="76a0b38f-4cfc-40a9-9746-993585a122d2" ac:name="confiform-field" ac:schema-version="1">
                <ac:parameter ac:name="fieldName">a</ac:parameter>
              </ac:structured-macro>
            </p>
            <p>
              <ac:structured-macro ac:macro-id="81d4aa93-f85f-48fc-a853-37bcb8375557" ac:name="confiform-field" ac:schema-version="1">
                <ac:parameter ac:name="fieldName">_previousState.b</ac:parameter>
              </ac:structured-macro> → <ac:structured-macro ac:macro-id="840e6523-60d5-4b47-b724-476e6a753ec0" ac:name="confiform-field" ac:schema-version="1">
                <ac:parameter ac:name="fieldName">b</ac:parameter>
              </ac:structured-macro>
            </p>
          </ac:rich-text-body>
        </ac:structured-macro>
  • Introducing new virtual function to help you to format the number in the given locale: formatNumberWithLocale. See more details in Virtual functions

  • Added support for showing number of records under the "view", with configurable label
  • Fixed default label text value for "locked" form

Version 2.0.17

  • Enhanced field definition rule to "validate if exists in another form" to be able to check the reverse condition easily (when record matching the criteria given does not exist in another form)
  • Improved discovery logic between TableViewMerger and Filter macro (on some configurations the filter was applied on the first TableView found, and not on the whole TableViewMerger)
  • Improved IFTTT to create/update the ConfiForms entry to support setting the ownedBy field to empty on update/insert
  • Fixed NPE with license check routine on complex configurations involving ConfiForms IFTTT macros when ConfiForms is used with evaluation license

...