Skip to main content
Source: https://github.com/joyfill/components-swift/releases

3.0.0-rc7

Release Date: November 28, 2025 ADDED
  • Support for inserting a row while filters or sorting are active — both Insert Below and Add Row now behave intuitively.
CHANGED
  • Updated the default format for date fields and corrected 24-hour format handling.
  • Signature field layout — Clear and Save buttons are now aligned to the same height for a more consistent UI.
  • Performance optimizations for Table/Collection.
  • Added space between the Add button and the required field indicator in Collection fields for improved clarity.
FIXED
  • Crash caused by on-change handler when side-by-side form changes were misaligned.
  • SDK crash when selecting a date due to device-level 24-hour format settings.
  • Bulk edit creating unwanted empty changelog entries.
  • Field parsing issue where “deleted” property was interpreted as a double instead of a boolean.
  • Various issues found in the example project.

3.0.0-rc6

Release Date: November 13, 2025 ADDED
  • Row navigation now keeps the target row in view when closing the row form in Collection and Table fields.
FIXED
  • Fixed UI empty space in collection quick view after expanding a single row and navigating back.
  • Fixed the date field clear (X) button by increasing its tap area for more reliable interaction.
  • Fixed the validation helper bug for required collection fields.

3.0.0-rc5

Release Date: October 30, 2024 Learn more in the release notes. ADDED
  • Support for custom date and time formats.
  • Highlighting for the selected row in Table and Collection fields to improve user visibility.
CHANGED
  • Required field validation — added page ID to validation status object for more accurate field tracking.
FIXED
  • Multi-selection text-to-box image alignment issue.
  • Crash in Table Quick View in change handler.
  • Handling of decimal numbers without a leading zero in formulas.

3.0.0-rc4

Release Date: October 10, 2024 Learn more in the release notes. ADDED
  • Scrolling support in table column titles to ensure visibility when titles are very large.
CHANGED
  • Disabled editing of text and barcode column cells in Table/Collection when in read-only mode.
  • Disabled duplicate page functionality in read-only mode.
  • Disabled all event handlers while in read-only mode to prevent unintended interactions.
  • Adjusted Table/Collection colors for proper appearance in dark mode.
FIXED
  • Table/Collection image cell triggering onChange twice.
  • Date field calling onFocus before the onChange event.
  • Memory leak and retain cycle between DocumentEditor and JoyfillDocContext.
  • Block field appearance when color value is empty.
  • Filtering number columns with 0 returned empty rows.
  • Include timezone (tz) property in changelog when updating date columns in tables to ensure accurate time handling.

3.0.0-rc3

Release Date: September 25, 2024 Learn more in the release notes. CHANGED
  • Updated README documentation.
FIXED
  • Multithreading crash related to collection field initialization.
  • onBlur events not being called.
  • Collection field quick view image column count not updating.

3.0.0-rc2

Release Date: September 19, 2024 Learn more in the release notes. CHANGED
  • Updated README documentation.
FIXED
  • Changes made by change handler being discarded on page switch.

3.0.0-rc1

Release Date: September 17, 2024 Learn more in the release notes. ADDED
  • Collection field.
  • Formula support.
  • License-based collection field enforcement.
  • Support for new table column types in Table and Collection field.
  • Collection sort and filter.
  • Collection conditional logic.
  • Collection field validation.
  • Support for Change handler to modify the form externally/programmatically.
  • Date time zone support.
  • Image field URL replacement.
  • Block field additional styling.
  • Insensitive conditional logic for texts.
CHANGED
  • Updated README and related docs.
FIXED
  • Crash issues by removing force unwraps.
  • Field ordering.

2.0.6

Release Date: July 6, 2024 Learn more in the release notes. ADDED
  • Support for block field styles.
  • Support for updating image URLs from outside via document editor with live UI refreshing.
  • Support for single and multiple images for table image column.
FIXED
  • Showing image picker in already presented sheets.
  • Random crashes by removing force unwraps across the project.
  • Issues related to image field (image reset bug on re-upload of same image in single-selection).
  • Case sensitivity in conditional logic (removed case sensitivity for text).
  • Title visibility when converting web view to mobile view.
  • Checkbox issue related to multi property.
  • Add empty cells object when inserting new rows in table.
  • Memory leaks by using weak self in table closures.

2.0.5

Release Date: April 25, 2024 Learn more in the release notes. FIXED
  • Image getting replaced in image field if upload handler is not called when upload button tapped.
  • int64 parsing issue in model.

2.0.4

Release Date: April 17, 2024 Learn more in the release notes. ADDED
  • Page duplication.
  • User access token handling in example project.
FIXED
  • Table image view UI on iPad.
  • Field ordering in validations.
  • Crash on invalid JSON.
  • Missing int case in valueUnion in model (crash fix).

2.0.3

Release Date: February 26, 2024 Learn more in the release notes. CHANGED
  • Made dictionaries public in the JoyDoc Model.

2.0.2

Release Date: February 19, 2024 Learn more in the release notes. FIXED
  • Form content being obscured by the keyboard for text fields.
  • Extra space in the Table field on iOS 15.
  • Keyboard auto-dismiss on table text cell for the first row on iOS 15.

2.0.1

Release Date: February 14, 2024 Learn more in the release notes. CHANGED
  • Applied conditional logic to the current pageId passed in Form init.
  • Improved web → mobile view conversion when multiple fields share the same Y position.
FIXED
  • Logical AND / OR corner cases in conditional logic.
  • iPad rotation issue in UIKit Sample Project.

2.0.0

Release Date: December 24, 2023 Learn more in the release notes. ADDED
  • Support hidden property for the fields header.
CHANGED
  • Improved table field performance and overall form performance for large forms.
  • Updated conditional logic APIs.
FIXED
  • Unsupported column type.
  • Table navigation on iPad.

1.2.2

Release Date: November 12, 2023 ADDED
  • Insert below & move row in table field.

1.2.1

Release Date: November 9, 2023 FIXED
  • Model version issues.

1.2.0

Release Date: October 15, 2023 ADDED
  • Only validate current visible view for field validator.
  • Cocoapods support.

1.1.0

Release Date: September 25, 2023 ADDED
  • Table field search, filter, sort, bulk update, and more.
  • Test cases for selection field.
  • Unit test cases for validation fields.
CHANGED
  • Improved performance for large tables (1,000+ rows) to prevent crashes.
  • Handled unsupported field types gracefully.
FIXED
  • Table title display issue.
  • Padding for fields in form view.

1.0.6

Release Date: July 26, 2023 ADDED
  • UI test case for selection fields.
CHANGED
  • Updated README documentation for validation.
FIXED
  • Validation not working properly with conditional logic.
  • Drop-down field showing deleted options.

1.0.5

Release Date: July 24, 2023 ADDED
  • New validation APIs for improved form handling.
  • Support for duplicating rows in table fields.
FIXED
  • Conditional logic not working for single-select and multi-select fields.
  • Crash when adding a new row in an empty table view.

1.0.4

Release Date: July 9, 2023 ADDED
  • Conditional logic functionality.
FIXED
  • Multiple choice issue where deleted options were still showing.

1.0.3

Release Date: June 6, 2023 FIXED
  • Page navigation now hidden when page count is 1.
  • Tooltip visibility issue when explicitly set to hidden.

1.0.2

Release Date: June 5, 2023 ADDED
  • Page navigation functionality.
  • Field tooltip for better usability.
  • Documentation for public APIs.
  • UI test cases in the example project.
  • Unit test cases in the example project.
CHANGED
  • Improved overall performance and minor stability enhancements.
FIXED
  • Issues related to the signature field.

1.0.1

Release Date: May 13, 2023 FIXED
  • An issue in the JoyDoc model where the app was crashing when values in some of the fields were nil.

1.0.0

Release Date: May 7, 2023 ADDED
  • JoyDoc model to be JSON/dictionary-backed for future-proofing.
  • Data can now be accessed via document.dictionary, and initialization can be done using a dictionary input.
CHANGED
  • Improved overall performance and resolved minor issues.
  • No changes to public APIs (getters/setters).
FIXED
  • Empty form appearing for newly created documents.
  • Table row addition not triggering updates correctly.
  • Chart coordinate values not updating.
  • Signature filled on mobile not displaying on web.
REMOVED
  • Deprecated API service dependency.

0.2.17

Release Date: April 16, 2023 ADDED
  • Support for the disabled field across the entire form.
CHANGED
  • Updated model with newly added fields to fix parsing issues and missing data when saving documents.
  • Improved code structure through cleanup and general performance optimizations.
FIXED
  • UI alignment issues in the Date field.

0.2.16

Release Date: April 4, 2023 CHANGED
  • Updated public API — JoyFillView renamed to Form, and currentPageID renamed to pageID for consistency with Android SDK naming conventions.
FIXED
  • Image alignment issue in image view.
  • Console warnings.
  • Table editing changes not reflecting in the Table Quick View.

0.2.15

Release Date: April 1, 2023 CHANGED
  • Improved overall performance and stability.
FIXED
  • Various minor bugs and issues.

0.2.14

Release Date: March 27, 2023 REMOVED
  • Unused dependency SwiftUICharts.

0.2.13

Release Date: March 26, 2023 ADDED
  • Chart field.
  • Rich Text field.
CHANGED
  • Improved overall performance and stability.
FIXED
  • Minor bugs and issues.

0.2.12

Release Date: March 18, 2023 FIXED
  • Minor bugs and issues.

0.2.11

Release Date: March 15, 2023 ADDED
  • Implementation of all field types with full support.
  • Full light mode support (dark mode coming soon).
CHANGED
  • Improved change handlers for each field to provide proper variable support (see docs/readme).
  • This is a beta release; some bugs may occur — please report them to the Joyfill team.
  • Refer to official documentation for more details.
REMOVED
  • Previous SDK — now fully replaced by the new implementation.

0.2.10

Release Date: March 15, 2023 🎉 First public version of the Joyfill Swift SDK. ADDED
  • Implementation of all field types with full support.
  • Full light mode support (dark mode coming soon).
CHANGED
  • Improved change handlers for each field — now provide proper variable support (see docs/readme).
  • This is a beta release — occasional bugs may occur; please report them to the Joyfill team.
  • Refer to the official documentation for more details.
REMOVED
  • Previous SDK — fully replaced by the new Swift SDK.

0.2.9

Release Date: March 15, 2023 FIXED
  • Minor bugs and issues.

0.2.8

Release Date: March 14, 2023 ADDED
  • Pre-release version for testing as the main release.

0.2.7

Release Date: March 14, 2023 ADDED
  • Handle TableView onFocus.

0.2.3

Release Date: March 14, 2023 ADDED
  • Handle TableView onFocus.

0.2.3-beta

Release Date: March 14, 2023 ADDED
  • Handle TableView onFocus.