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
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
0.2.12
Release Date: March 18, 2023
FIXED
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
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.