ConfiForms

Versions Compared

Key

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

...

Table of Contents
maxLevel1

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

Version 3.16.2 - internal version

Version 3.16.1

  • Fixed issues with Confluence 9.x and rendering of barcodes, QR codes and captcha for anonymous users
  • Support for @self and for @parent when referencing pages in smart and dynamic fields configurations
  • "Divide" virtual function now respects the scale of a value that is used as a divisor when rounding
  • Dynamic dropdown and dynamic multi-label offer choices immediately and dont require for users to start typing
  • Whitelisted methods of a ConfiForms record (RegEntry class) to be able to use with Confluence 9.x with Velocity templates 
  • ConfiForms action to Delete a Page (https://wiki.vertuna.com/display/CONFIFORMS/Configuring+ConfiForms+IFTTT+actions+and+rules#ConfiguringConfiFormsIFTTTactionsandrules-DeletePage) now supports an option to delete a page with descendants (full hierarchy) 
  • Fixed issue with REST APIs using stalled data from the cache
  • Fixed small issue with a Checkbox group not taking in the custom CSS style when configured
  • Fixed issue with parsing of dates where custom format creates a numeric value

Version 3.16

  • Fixed issue with a Link field compatibility with Confluence 9.1+
  • Fixed issue with REST API module not enabling on certain versions of Confluence (8.8.x in particular)
  • Fixed content type for exports in excel format
  • Fixed issue with custom layouts not being correctly used for Edit Controls when they are configured with dynamically resolved properties ([entry.field_name] notations)

Version 3.15.10

  • Fixed issue with an enabled parallel filtering and free text search on forms that have smart fields
  • Fixed issue with forms having smart fields and "apply filter on fields" rules and preset values
  • REST API uses cached results if available to speed things up and reduce impact on the database

Version 3.15.9

  • Repackaged to support Confluence 7 and 8

Version 3.15.8

  • Fixed issue with REST API double encoding of values for smart fields or multi-value fields

Version 3.15.7 - internal version

  • internal release

Version 3.15.6

  • Fixed issue with filtering engine not correctly filtering values when parallel filtering is used and expressions have "queryAnd.." type of functions or use security groups related functions

Version 3.15.5

  • Fixed issue with smart/dynamic fields when the configuration uses [entry._page] as a reference to the form's page
  • Fixed issue with incorrectly cached list of records when loaded as smart fields choices

Version 3.15.4

  • Improved handling of attachments "delete operation" when an attachment has multiple versions 
  • Fixed issue with the parallel filtering when functions use thread context variables, such as current user, etc 
  • Fixed issue with ConfiForms Filter Control macro's reset button not resetting the values correctly

...

  • 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

...