Skip to main content

2.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)