...
Version 3.19
- Updated http client to mitigate https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-5783 + bugfix in reading an incomplete response in some rare scenarious
- Fixed issue with configuration of a restricted spaces in ConfiForms app configuration
- Support for dynamically resolved values in the following field definition rules
- Fixed remote options loading for rows with a custom label (fields with an enabled remote loading) + fixed search/lookup in these options
- Improved sorting performance, especially in large datasets
- Fixed issue with user/multi-select user fields when an email with an apostrophe used as a username in Confluence
- Fixed default CSV export (heading row was not matching the order of the data rows)
- Support for adding a comment to multiple pages at once - Configuring ConfiForms IFTTT actions and rules#CreateComment (list of page ids can be given as an argument)
- Dynamic parameters support for "get" function (Virtual functions)
- Improved support for Confluence dark mode
- Fixed IFTTT that synchronizes smart fields between 2 forms, helping you to easily build the 2 ways references between the form's records - Configuring ConfiForms IFTTT actions and rules#Synchronizesmartfieldreferences
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¶m2=true"]);
|
- LiveView triggers events that can be listened to to react on
- 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
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
...