ConfiForms

Versions Compared

Key

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

...

Table of Contents
maxLevel1

Version 3.19.1

  • Support for cloud migration to different regions: EU, US, AU
  • Smart multi-row field can be now set up to have "Add new row" on either top or bottom
  • The form can be set up to show original errors to all users, not only admins (option in the ConfiForms Form Definition, valid per form)
  • quaryAndRender on demand API now support additional parameters to enable
    • _debug=true - to enable stats
    • useCache=true - to use the 2nd level cache
  • Added support for ConfiForms filters syntax and functionality on the simple fields (simple dropdowns, etc) when used with asFilteredBy function
  • Fixed issue with ConfiForms Filter Control when used through the LiveView macro
  • Fixed issue with TableViewMerger not correctly working on smart fields using the same name, but merged together from different sources

Version 3.19

Version 3.18.4

  • Fixed issue with task name not shown for the migration task on Confluence 9.x (Velocity whitelisting)
  • Added support for dynamically looked up field names (fields that could have [entry.field_name] notations and will be evaluated before setting the values)
  • Improved pre-migration report with more details helping users to understand existing configurations and the ConfiForms usage better
  • Improved remote loading option in smart fields to support date fields or fields with a custom labels better
  • Create Page IFTTT now updates parent page last modifier to clearly show that the page or the children pages were updated/changed
  • Fixed Synchronize smart field references IFTTT to correctly behave onDeleted event
  • Fixed issue with math function to compare values with || (Supported math operators, formulas and functions) - incorrect behavior when values were given as booleans
  • Fixed issue with form's field configuration when the form is configured in the blogpost
  • Added support for CalendarViews to redefine the dimensions for the form's edit dialog (via ConfiForms Edit Controls by defining the form's height and width)
  • Fixed issue with a pagination when used with ConfiForms Filter macro and it has an additional criteria defined
  • Fixed issue with dynamic dropdown not triggering event on value selection that prevented ConfiForms Field Definition Rules from being triggered 

Version 3.18.3

  • Fixed issue with ConfiForms form's data not indexed by the Confluence search and therefore was not searchable
  • Improved logic in lazy loading the options for smart/db/web-service choice based fields
  • Fixed issue with smart fields not loading values when the field is set to use the dynamic dropdown field as a source
  • Fixed issue with smart fields when the field is set to use auto fields or formula fields as source (labels)
  • Data for the smart multi-row is now exported with a ; as a row separator
  • Fixed Confluence indexing of dynamic dropdowns and smart fields (to be searchable via Confluence search)
  • Fixed issue with labels auto aligning option when used together with radio/checkbox fields
  • Fixed issue with fields being incorrectly initialized when Registrations macro is used on the vaery same page and it has an option to preset field values enabled
  • Rework on LiveView to make it easier to script and load/reload contents on-demand
  • Fixed issue with values lookups when used with a remote loading and filtering

Version 3.18.2

  • Re-packaged to be compatible with Confluence versions prior to 8.6.x

Version 3.18.1

  • Fixed issue with LiveView not updating the actual contents on the "cfLiveViewLoad" event
  • Fixed issue with a LiveView not correctly following the parameters given via the macro parameters or triggered via the "cfLiveViewLoad" event
  • Fixed issue with required file field validation when used through the smart multi-row field
  • Fixed issue with the file field not rendering existing files (previously uploaded) when it is set to "read-only" via ConfiForms Field Definition Rule
  • Fixed issue with a smart field with an enabled remote loading not loading correctly data when it is not set to use "reference to records" option
  • Fixed issue with conflicting cache instance when multiple views are configured to be used with the same form on the very same page
  • Optimized ConfiForms Filter Control macro to only initialize and load the data for the fields that are configured n the macro, and not for all the form fields
  • Fixed issue with a comment field not initialised properly when the view is set to use the inline add/edit functionality

Version 3.18

  •  LiveView to support lazy loading of a content + support for loading and reloading via scripting. For example, when you view macro is set to load the contents of a page with an id 1048608 and with a set name "myview", passing an additional parameter such as param1=Hello world (url encoded) and the param2 with a value true  
    Code Block
    AJS.$('body').trigger('cfLiveViewLoad', ["1048608", "myview", "param1=Hello%20world&param2=true"]);
    
    
  • LiveView triggers events that can be listened to to react on 
    • View load - cfLiveViewLoading 
    • View loaded - cfLiveViewLoaded 

      Code Block
          AJS.$('body').on("cfLiveViewLoading", function(event, contentId, viewName) {
           
          });
      
          AJS.$('body').on("cfLiveViewLoaded", function(event, contentId, viewName) {
           
          });
  • Fixed issue with filtering engine not handling correctly parameters with nested parenthesis 
  • Fixed issue with smart fields not loading correctly label values
  • Optimized and minified most of the CSS/JS resources to reduce the scripting/styles batch size

Version 3.17.7

  • Fixed issue with possible infinite loop in formula calculation when a formula expression has a reference to itself via [entry.field_name] notation
  • Introduced new option in views to show "cached results". This is handy when the form is not so frequently updated and it is acceptable to show a bit obsolete data (up to 2 minutes max)
  • Migration routine timeout is set to be longer to support transferring of large datasets
  • Fixed issue with a label not being initialized for choice-based smart fields
  • Fixed issue with a views used together with a form view that has "apply filter on field" rules set on the smart fields
  • Fixed CSS conflict when the view is set to be scrollable only horizontally (and should not have a vertically limited size)

Version 3.17.6

  • Fixed infinite loop on configurations which use dynamic dropdown field which is configured to use another dynamic dropdown field as a source

Version 3.17.5

  • Fixed issue with infinite loop when looking up for the label value in the choice-based fields
  • Improved support for switching between attachments picker and the file/attachment field. Now you can freely switch between the field types if necessary
  • Fixed issue with nested views and filters given via URL parameters

Version 3.17.4

  • Fixed regression with finding a correct label for the dropdown/multi-select field

Version 3.17.3

  • Updated Jalali calendar (Iranian calendar) to have a correct number of days in a month and calculate leap years correctly
  • ConfiForms Server REST API version 1 to search by query supports POST method as well now
  • Support for previous state when quick actions/enrolments/voting are done
  • Fixed issue with smart multi-select fields not rendered correctly when queried through another smart field

Version 3.17.2

  • Fixed regression with smart fields not showing values (labels) in views
  • Fixed issue with restricted fields that are dynamically restricted (use [entry.field_name] notations) and inline edits or quick actions (action buttons, etc)
  • Fixed order of fields in the queryAndRender function
  • Fixed issue with export of "all records" in views when the view has a default filter

Version 3.17.1

  • Performance optimizations of smart fields rendering, especially in cases where fields use custom labels
  • Performance optimizations of "views" rendering using Confluence cache for repeatable queries
  • Fixed issues with metrics reporting in debug mode 
  • We have stopped support for a free version on server
  • Fixed reporting of ConfiForms pages in Confluence administration UI to bypass restrictions when reporting for Confluence administrators

Version 3.17

  • Support for partial server to cloud migrations (when migrations are done space by space)
  • Possibility to configure which field types, field rules and IFTTT types can be used in the instance, allowing Confluence administrators to have better control over the app's features
  • Fixed issue with Smart classifiers misbehaving when using configurations having references to @self (as page/form sources)
  • Preparing for Confluence 10, moving app configuration from "bandana" storage to plugin settings 
    Warning

    Please be aware that downgrading from this version is not recommended

    As you may loose the changes you made to app settings (which are stored into a new location since this version of the app)

  • asImageLink function (Virtual functions) now accepts CSS styles as a parameter
  • Fixed issue with ConfiForms Field Definition Rules#Setfieldreadonly rule not working correctly on file/attachment field
  • Long time ago deprecated ConfiForms IFTTT type "Make Request" has been removed - please use the "WebService Request" instead - Configuring ConfiForms IFTTT actions and rules#WebServiceRequest

Version 3.16.3

  • Fixed issues with filtering engine when a value with dot(s) is given as a parameter for the free text search
  • Added support for dynamically resolved values (via [entry.field_name] notations) for the following parameters in the ConfiForms Form Definition: to define additional super users and form administrators
  • Extended func bridge to take an argument, this allows, for example, to do something like [entry._func(123456).asPage.pageProperties(myproperty)] - to read a page property value from a given page

...

  • Fixed set of methods that need to be whitelisted on Confluence 9 (field's visibility + ConfiForms administration for web-services and databases)
  • Introducing the Page Storage Editor that you can enable in ConfiForms configuration and use to import/export page's storage content - Storage Format Editor with Confluence server or data center

The option can also be enabled only to users in a specific user group/groups

...