Skip to main content2.0.0-RC8
ADDED
- Row navigation now keeps the target row in view when closing the row form in Collection and Table fields.
2.0.0-RC7
ADDED
- Row highlighting for selected rows in Table and Collection fields to improve visibility for users
CHANGED
- Support for additional custom time formats
- Required field validation — added page ID to the validation status object for more accurate field tracking
FIXED
- Crash when adding rows in Table fields caused by invalid default values in columns such as Text, Signature, Date, or Block
- Edge case involving Collection fields and formula calculations
- Multiselect fields not working when a deleted option shared the same value as a non-deleted option
- Formula fields failing to process decimal numbers without a leading zero
2.0.0-RC6
FIXED
- Collection field not showing even when the License key has been provided
2.0.0-RC5
ADDED
- onFocus event when table field is opened
- onBlur event when table field is closed
- onFocus event when collection field is opened
- onBlur event when collection field is closed
- onBlur event for multi select field
- onFocus event for multi select field
- Removal of date value from fields
CHANGED
- Performance improvement on table when bulk selecting
- Performance improvement on table when scrolling
- Signature field undo button to always show
- Tables without rows should not be selectable
- Submit button when signature field has not be entered or updated
FIXED
- Hidden rows being selected
- Table without rows not being selectable or clickable
- Image Scaling issue
- Move down should be disabled if the selected row is last
- Move up should be disabled if the selected row is first
- Crash if empty Json is passed into the Form
- Table Column ordering
2.0.0-RC4
FIXED
- OnFieldChange get triggered even when no image has been captured in onUpload
- Other misc bug fixes not reported by ST
2.0.0-RC3
FIXED
- Crashing when a multi select field has been selected
- Crashing with a class cast exception when dealing with dates
2.0.0-RC2
FIXED
- Images uploaded on Android are now visible on all other platforms
- Images uploaded on all other platforms are now visible on Android
2.0.0-RC1
ADDED
- (JF-195) Additional params added for upload
- (JF-199) License Key Support for collections
FIXED
- (JF-193) Schema validation error after image upload
2.0.0-Beta20
CHANGED
- Scroll performance on TableField
- Scroll performance on Collection Field
- Filtering performance
- Validation performance
- Template loading performance
FIXED
- Conditional Logic fixes in collection field
- (JF-136) Performance support for 1000 rows
- (JF-148) Drawing signature out of bounds fixed
- (JF-109) Fix for different ordering of items
2.0.0-Beta19
ADDED
- (JF-158) Implemented search and filter on table field
CHANGED
- Table field performance enhancements for 1000 total rows
- (JF-161) Collection field performance enhancements for 1000 total rows
- Data validation and error reporting enhancements
- UI enhancement for fields with really long titles
- Enhanced performance for bulk edit
FIXED
- (JF-109) Field ordering consistency
- (JF-152) Hidden fields are being displayed
- (JF-154) Making subsequent sort choices causes sort to reset
2.0.0-Beta17
ADDED
- (JF-20) Data validation error handling and validateSchema helper
- (JF-22) OnChange handler with live UI refresh
- (JF-94) Detailed changelogs for collection and table fields
- (JF-39) Calculated Fields
- (JF-151) onCapture parameter is missing from RawBarcodeField
Known Issues
- Uploading large images (~30Mb) causes an Out of Memory Error on Android 14
- Validation Schema treats a Joydoc without the files property as valid (it shouldn’t)
2.0.0-Beta15
ADDED
- (JF-20) Data validation error handling and validateSchema helper
- (JF-22) OnChange handler with live UI refresh
- (JF-94) Detailed changelogs for onChange handler
- (JF-39) Calculated Fields Beta
- (JF-151) onCapture parameter for RawBarcodeField
2.0.0-Beta13
ADDED
- Collection Field Search And Filter (ST:M1.2)
CHANGED
- Performance improvements in the collection field
FIXED
- Crash when adding row to the table in ‘NFPA 10 -2022’ form (JF-103)
2.0.0-Beta09
ADDED
- JF-90: Added support for single image fields
- Changelog emissions for collection fields
- Descriptive error message when image fields fails to load the url
- ImageReplacementSample composable to demonstrate how to replace an image in the ImageField
CHANGED
- Improved the size of the required asterisk on required fields (it was too small)
- Compose Multiplatform: 1.7.3 -> 1.8.1
FIXED
- JF-35: UI now updates when the underlying image url changes
- JF-84: Field validation was still failing when a new table row was added without fields
- JF-87: Some table fields are still editable when the form is in read-only mode
- Changelog emission for non collection fields
2.0.0-Beta08
FIXED
- Block Field with negative padding crashing the app
- Validation always returning FieldsInvalid (again)
1.1.14
FIXED
- Empty spaces when there are soo many hidden fields (apparently every single hidden field took 8dpi height)
- Last updated TextArea not persisting
- Last updated NumberField not persisting
1.1.13
CHANGED
- Kotlin from 2.0.20 to 2.1.10
- Compose Multiplatform from 1.7.0 to 1.7.3
FIXED
- Conditional Logic not resolving on a single input
- Date Field Capturing wrong time
- Last text field entry not updating accordingly
1.1.12
ADDED
- Table field: Sort a specific column by either ascending or descending order
- Table field: Filter text columns by a certain search phrase
- Table field: Filter multiple cell values from different columns at once
- Table field: Duplicate multiple selected rows
- Table field: Edit multiple selected rows at once
CHANGED
- Kotlin version from 2.0.10 to 2.0.21
- Compose multiplatform version from 1.6.11 to 1.7.0
1.1.11
FIXED
- Conditional logic: multiselect fields would occasionally select deleted values
- Conditional logic: Dropdown fields would not trigger for fields with multiple values
- Conditional logic: Less than operation not triggering same time as greater operation
- Conditional logic: is (and in turn is not) check was performing only case sensitive matches
- Conditional logic: empty check was not triggering on null values
- Conditional logic: wrong is filled notation was been used
1.1.7
ADDED
- Chart preview
- Chart full view
- Chart coordinate editing
- Chart Line colors
1.1.6
FIXED
- Number field crashing on invalid values
1.1.5
FIXED
- Conditional logic for choice fields (multiselect and dropdown) now fires correctly when conditions are not met
- Mobile View regression
- Validation now only validates fields in the required view
1.1.4
ADDED
- Field tooltips are now supported
- Table row duplication
- Validation Plugin with field validation support
- Validation Plugin with form validation support
- Validation Plugin with document validation support
FIXED
- Conditional logic for choice fields now works as expected
- Fixed multiselect field showing deleted options
1.1.2
FIXED
- Default values on conditional logic are now working as expected
1.1.1
FIXED
- Conditional Logic now works as expected
1.1.0
ADDED
- Conditional Logic Support
FIXED
- Fixed crashing issues with the image field when it is open with an invalid value
1.0.6
CHANGED
- Capitalise button on the keyboard is not set by default when setting the cursor in text fields and text columns
- Made the asterisk (stars) on required fields red
FIXED
- Required text fields would not display the asterisk
- Add Row button is no longer display on readonly forms
- Add Row button is no longer displayed on readonly tables (even when the form is in fill mode)
- Tables with long names now have a visible close button
- Radio buttons are now de-selectable
- Undo-Redo on signature fields is hidden when the user types their signature out
- Dropdown field now saves on choice (instead of saving after onBlur event)
- Tables now preview uniformly even when there are few rows to preview
- Number input fields no longer adds an extra zero while deleting
1.0.5
ADDED
- rgb color support on rich text field
- text alignment support for rich text field
- calendar icon on DateField
CHANGED
- Enhanced all field labels to be semibold
FIXED
- Fixed font size issue on block field
- Fixed crashing when pageOrder is null
- Fixed crashing when default date has decimal values
0.1.0-RC1
ADDED
- Initial release of Joyfill Kotlin Multiplatform SDK
- Supported Fields: Text, TextArea, Number, DropDown, MultiSelect, Signature, DateTime, Image, Table
- Supported Callbacks: onFocus, onBlur, onChange, onFieldChange, onUpload
- External page Navigation
- Internal page Navigation
- Deleted fields support
- Readonly fields support
- Platform support: Android, Linux (through JVM), Windows (through JVM), MacOs (through JVM)