Release Notes
K2 Business Apps 2
2.19
Version 2.19.0
Features
4503 - Support for the Checkboxlist.
Prerequisites
Service Broker 3.16
Android 6
iOS 11
2.18
Version 2.18.4
Bugs
4493 - File Attachment control with PDF can cause a crash.
Prerequisites
Service Broker 3.16
Android 6
iOS 11
Version 2.18.3
Bugs
4326 - Android 13 doesn’t allow you to pick an image from the gallery
Prerequisites
Service Broker 3.16
Android 6
iOS 11
Version 2.18.2
Bugs
4297 - Annotations seemingly jump when saving an image.
4304 - Incorrect data source is sometimes used when the same one is used more than once on a view.
Prerequisites
Service Broker 3.16
Android 6
iOS 11
Version 2.18.2
Bugs
4304 - Incorrect data source is sometimes used when the same one is used more than once on a view.
Prerequisites
Service Broker 3.16
Android 6
iOS 11
Version 2.18.1
Bugs
4298 - Closing a form with a Survey control on it that is loading attachments, causes a crash.
4299 - If the min zoom is greater than the max zoom of a map on iOS, the app crashes.
Prerequisites
Service Broker 3.16
Android 6
iOS 11
Version 2.18.0
Features
2722 - Show a numeric keyboard when the data type of a control is number or decimal.
4239 - Extending the Survey control.
4272 - Support for display names on filters.
4293 - Increase performance of the form/view update method.
4295 - Populating a list of tiles can cause a crash if it is closed before it is populated.
Bugs
4291 - Removing an attachment from the Survey control may remove the wrong one.
4292 - The text of a survey attachment can be edited after swiping to another attachment.
4294 - Camera orientation sometimes differs from app orientation.
Prerequisites
Service Broker 3.16
Android 6
iOS 11
2.17
Version 2.17.0
Features
4177 - Support for zoom/pan/rotate on read-only image attachments.
4178 - Support for FontAwesome 6 icons.
4182 - Support for project specific headers and forms.
4236 - Support for digital zoom on the camera.
4243 - Survey option checkbox list option needs to have text wrapping.
Bugs
4140 - List method with filter may fail if the view or form contains multiple sources with the column on which you’re filtering.
4141 - Date and Time formatting no longer supports hh.
4176 - Downloading an SMO that results in a timeout will not result in an exception.
4240 - Signature control is no longer working.
4247 - Calling an SMO from a drop-down does not allow you to transfer field values.
4248 - Listview with image attachments do not show after a list refresh.
Prerequisites
Service Broker 3.16
Android 6
iOS 11
2.16
Version 2.16.0
Bugs
3842 - Camera live feed on an iPad is not fullscreen.
3863 - Allow the camera full screen page to rotate along with the device.
4113 - Location Services Control does not hold the rules when asking for permissions.
4122 - Survey Control method ValidateQuestions.
4123 - Extend the Is Survey Complete method on the Survey Control to optionally only check mandatory questions.
4124 - Supported for merged cells.
4127 - Long texts that wrap do not grow the radio button list.
4132 - Support for five more buttons per question on the Survey control.
4133 - Textarea once set to read only always uses the styling as if the control is disabled.
4134 - Grid indices are not always correct.
4135 - Map that no longer exists on the server causes an error.
4137 - ListView filtering can cause the wrong row to be selected.
4138 - Signatures are deleted when ClearSignature is executed, even when the file is required for an SMO operation.
4139 - DateTimeFormat HH is formatted as hh.
4142 - Something went wrong message after going to offline mode.
Prerequisites
Service Broker 3.16
Android 6
iOS 11
2.15
Version 2.15.0
Bugs
4092 - Add properties for sorting on the Survey control’s SMO options.
Prerequisites
Service Broker 3.16
Android 6
iOS 11
2.14
Version 2.14.2
Bugs
4090 - K2 allows you to login using domainemail.
Prerequisites
Service Broker 3.16
Android 6
iOS 11
Version 2.14.1
Features
4061 - Support for the method “IsSurveyCompleted”.
Bugs
3535 - Changing the font color of a label shows the text in a smaller font on iOS.
4013 - Tapping an image attachment rapidly causes a crash.
4053 - Calendar with default value “empty” is not empty initially.
4057 - Memory leak in list views.
4059 - Scrolling through list views with lots of columns is too slow.
4060 - Filtering a list view can cause a crash.
4062 - Unable to use control properties in expressions.
4066 - List View separators are missing sometimes.
4067 - Exception in the form initialize(d) can cause a crash.
4069 - Bug in internet connectivity events.
4070 - Boolean value in grid should not be considered answered is the value is false.
4073 - Only trigger the Survey’s Answer Remark changed event when the text area is unfocussed.
4075 - Watermarks for numeric and decimal columns show the wrong watermark in a grid.
Prerequisites
Service Broker 3.16
Android 6
iOS 11
Version 2.14
Features
4046 - Support for date time formats on data labels in list views.
4052 - Support for the Survey control.
Bugs
3716 - Placeholder in Text Area on iOS has a different padding than its text and all other controls.
Prerequisites
Service Broker 3.16
Android 6
iOS 11
2.13
Version 2.13.1
Bugs
4051 - For Each Row does not work while a view/form or parent view/form contains a control with conditional styling.
Prerequisites
Service Broker 3.16
Android 6
iOS 11
Version 2.13
Features
2712 - Support for workflow data field outputs.
3987 - Support the hyperlink’s Text and URL properties.
3995 - Implement “hide/show tab” rule during form parsing.
3996 - Support for the rule “Enable/Disable form”.
4032 - Show a pdf viewer for pdf files in the file attachment control.
4038 - Support for operation on list view rows and applying them.
4039 - Support for K2 5.4 its new width description for columns.
Bugs
3836 - Login entries are completely opaque on an iPad when login is pressed.
Prerequisites
Service Broker 3.16
Android 6
iOS 11
2.12
Version 2.12.1
Bugs
3979 - Login page does not always show the security provider watermark and/or arrow indicating there are more endpoints to choose from.
3980 - Clicking Cancel on the integrated browser for the Identity Provider login crashes the app.
3982 - Login button stays active and can be tapped multiple times.
3984 - iOS caches the endpoints and theme files.
3985 - With only one endpoint defined the IDP login shows an error.
4034 - App logs in automatically after reinstall.
4036 - Endpoints file with only one OIDC IDP shows an error after authentication.
4037 - Tapping the clear button on the IDP selection screen does not clear the field.
Prerequisites
Service Broker 3.16
Android 6
iOS 11
Version 2.12
Features
3597 - Support for swipe left and right on list view items.
3820 - Support for conditional formatting. (Text and background color and text weight)
3889 - Show pull down to refresh spinner when list view is loading or refreshing and only show the image when there turn out to be no items.
3924 - K2BA control method to scroll to a view and/or control.
3959 - Make the security provider watermark configurable.
3945 - OpenID Connect login support in App
Prerequisites
Service Broker 3.15
Android 6
iOS 11
2.11
Version 2.11.5
Bugs
3880 - Text wrapping in (data)labels not always working correctly.
3916 - PDF doesn’t open in a viewer when clicked instead generates a menu to open in an external application instead.
3933 - Custom marker on Android no longer work.
3934 - When a form is closed, the menu item forms stay disabled.
3947 - Image Attachment watermark is not translated using the Set Language control.
3960 - Whitespace after some controls on Android.
3970 - Images saved while working in online mode have the MD5 of the file as filename instead of the original filename.
3971 - Message indicating there is data to sync comes after the message telling you you’ll lose data.
3972 - Text for downloading maps not translated during sync.
Prerequisites
Service Broker 3.14.2
Android 6
iOS 11
Version 2.11.4
Bugs
3900 - Opening a template on iOS always seems to show a message indicating something went wrong.
3910 - Google Maps should ask for permissions if ‘My Location Enabled’ is set to true.
Prerequisites
Service Broker 3.14.2
Android 6
iOS 11
Version 2.11.3
Bugs
3531 - Show a message does not work when placed in an overridden init rule of a list view.
3532 - Show a message does not work when placed in an overridden init rule of a subform.
3864 - Toolbar buttons in the group are not translated
3878 - Unbound rule on form overridden on parent view is not executed.
3880 - Text wrapping in (data)labels not always working correctly.
3895 - Files saved as hash plus extension or just the hash.
3896 - Brand cannot be retrieved on some devices.
3899 - Theme not set when starting the iOS app the first time after a re-install.
Prerequisites
Service Broker 3.14.2
Android 6
iOS 11
Version 2.11.2
Bugs
3859 - Grid value contains the Disposing and Disposed properties.
3860 - Logout followed by login without closing the app in between causes you to hang on the loading page.
3861 - Sync notification doesn’t work correctly.
3865 - Transferring a value to a drop-down list that does not exist in the drop-down list, from the populated or changed rule for that drop-down list, causes a crash.
3867 - Zooming in or out more than once on the Leaflet control crashes the app on iOS.
3868 - Form that can open two a same subform in two different ways and that subform can open a subfrom will not pass parameters in some cases.
Prerequisites
Service Broker 3.14.2
Android 6
iOS 11
Version 2.11.1
Bugs
3076 - Switching from landscape to portrait mode may claim too much height for the Rating control on iOS.
3170 - Logout and login again causes a crash on Android.
3345 - Message about a project not being selected shown after logout and login.
3658 - K2 file xml’s still exist in the local database.
3685 - Leaflet markers sometimes appear on a single line.
3726 - Login page entries always look disabled after being disabled once.
3738 - App crashes when Android animations are swiched off.
3742 - Listview using custom layout shows duplicate items on iOS.
3747 - App crashes when an image is selected using an unsupported format.
3757 - Text areas with text that is too long bleeds out of the control.
3758 - Radio Buttons list cannot be tapped anymore.
3759 - Leaflet control shows whitespace below it.
3760 - Content control has no default height.
3762 - View without title cannot be collapsible on iOS.
3772 - Leaflet control on iOS shows blue text on the button.
3804 - Orientation lock doesn’t work on iPads.
3805 - Offline SmartObjects cannot send null values for properties of type Image or File.
3806 - No warning during the sync when the workflow or SMO actions failed.
3809 - Double spinner can be shown due to rules on the parent form.
3835 - Drop-down page has no background set.
3838 - The search bar has no background color set.
3839 - The text area has no background color set.
3841 - Auto numbers in the app can return the same ID when called concurrently.
3846 - Returning a file in an image column while working in offline mode causes an error.
3847 - Cannot read an image from an offline SMO that doesn’t use a primary key.
3848 - Drop Down and Picker with long texts do not wrap correctly.
Various:
Lots of Automation IDs were added to UI testing should become easier.
Bugfixes introduced in this version due to the pruning of the UI tree.
Prerequisites
Service Broker 3.14.2
Android 6
iOS 11
Version 2.11
Features
3550 - K2 Business Apps method to start the camera and retrieve the result.
3684 - Setting to lock the orientation of the device.
3701 - Keep the screen on while forms are being downloaded.
Bugs
Many… Check the history of this branch.
Various:
Major performance improvements by changing the layout structure for K2 forms.
Prerequisites
Service Broker 3.14.2
Android 6
iOS 11
2.10
Version 2.10
Features
1066 - Add checkbox text element to app.
2651 - Support Expressions * Date and Time.
2654 - Support Expressions * Text.
3495 - Show the sync notification when a pull down to refresh is performed.
3546 - Support for various chart controls.
3547 - Push notification for reminders.
3597 - Support for swipe left and right on list view items.
3665 - Change text of sync notification for maps.
3690 - Support for the torch in the custom camera.
3694 - Support for Leaflet control version 2.
Bugs
3683 - Re-populating a drop-down list that holds a value shows incorrect options when a filter is used.
3696 - Multiple columns can cause the view to be rendered slowly or not at all.
Prerequisites
Service Broker 3.14
Android 6
iOS 11
2.9
Version 2.9
Features
2637 - Create a custom camera layout.
3541 - K2 Business Apps method to get the currently selected app language.
3638 - Expressions should accept multiple items but only use the relevant ones.
3659 - Add feedback when a sync fails.
Prerequisites
Service Broker 3.13
Android 6
iOS 11
2.8
Version 2.8.1
Bugs
3669 - Views with controls located in the toolbar cannot be rendered.
Prerequisites
Service Broker 3.12
Android 5.1
iOS 11
Version 2.8
Features
1680 - Support width of controls in percentages.
2721 - Support the horizontal control positioning within cells.
3410 - Support for Toolbar button groups.
3439 - Show a text when there are no items in a listview.
3536 - Support for vertical alignment in cells.
3541 - K2 Business Apps method to get the currently selected app language.
3549 - Show a confirmation message before a sync takes place.
3610 - Fix UIWebView issue Apple.
Bugs
3630 - Endpoint response on iOS results in error message.
Prerequisites
Service Broker 3.12
Android 5.1
iOS 11
2.7
Version 2.7
Features
2271 - Support the barcode control.
3509 - Support the file attachment control.
3548 - Support for Execute a method on a view action: create, update, delete, load, list, etc.
Bugs
3643 - File deltas not always downloaded correctly.
Prerequisites
Service Broker 3.11
Android 5.1
iOS 11
2.6
Version 2.6
Bugs
3627 - The first cloned row in a grid gets the same index as the highest existing index.
3629 - Screen not kept on while sending logs.
Features
3551 - Option to hide the Tasks and Drafts menu items.
Prerequisites
Service Broker 3.10
Android 5.1
iOS 11
2.5
Version 2.5
Bugs
3575 - Cannot hide value controls in a list view.
3593 - Cannot download a form that uses a system value in the initialize rule.
Features
3426 - Check for unsynchronized data before a logout.
3516 - Support for the expression “Replace”.
3539 - The apps screen should only contain icons.
3576 - Support for the Visible setting on columns in list views.
3577 - Support list view columns in the “Hide a control” and “Show a control” rules.
3580 - Support for colors on folders.
Prerequisites
Service Broker 3.9
Android 5.1
iOS 11
2.4
Version 2.4.5
Bugs
3599 - SMO ID’s in the local database are changed during a sync, resulting in broker SmartObjectOperations.
3600 - Option to send the locally stored images to the server along with the logs.
Prerequisites
Service Broker 3.8.2
Android 5.1
iOS 11
Version 2.4.4
Bugs
3569 - Enable action on button disables the button.
3571 - Textarea on Android does not support scrolling.
Prerequisites
Service Broker 3.8
Android 5.1
iOS 11
Version 2.4.3
Bugs
3496 - App crashes when selecting “cancel” in the popup asking in what language the app should show.
3497 - Executing a SmartObject List method using a filter, on a view, without the SmartObject being a control’s data source, does not output the first row.
3498 - Toolbar buttons are not working correctly when they should be.
3500 - Closing the app while logs are being send to the server results in a state where logs can not be send to the server anymore.
3502 - Collapsing a view and expanding it sometimes causes a crash.
3503 - Clicking a drop-down or picker quickly causes a freeze.
3504 - Title on Android is rendered incorrectly.
3505 - Rapidly clicking values in a multi-select picker can cause a freeze.
3506 - Rapidly clicking listview items that have the onclick event executes the rule multiple times.
3507 - Listviews can’t get the correct data field when requested from an expression.
3508 - Listview (non-subform) does not show it’s title.
Prerequisites
Service Broker 3.8.1
Android 5.1
iOS 11
Version 2.4.2
Bugs
3494 - SmartObject data for offline usage is incorrect.
Prerequisites
Service Broker 3.8
Android 5.1
iOS 11
Version 2.4.1
Bugs
3487 - Error when checking for new form versions and a form and view no longer exist in K2.
3488 - Mapping between grid columns and cells are done on index instead of name.
3489 - Grid does not parse 1, 0, yes or no as booleans.
3492 - Download Data Source doesn’t work when downloading a data source containing a file or image column and zero rows are returned.
3493 - App hangs when downloading a data source containing a valid K2 image.
Prerequisites
Service Broker 3.8
Android 5.1
iOS 11
Version 2.4
Features
3465 - Update the downloading of data sources to improve performance.
Bugs
3446 - Tablets with iOS 13 and up don’t work anymore.
3464 - Title on Draft page is missing.
3471 - A view with multiple controls, each using a data source that have identically named columns and one control’s items are filtered based on the selection of the other result in the second control not showing items.
3472 - Cascading controls on a non-sub-form do not set the value chosen in a previous session if the initialize rule sets a value to the control.
3473 - View fields are not read correctly when a list view is refreshed manually.
3474 - Management Forms - Permissions are filtered client side instead of server side when searching.
3482 - Project Select form does not have a version the first time you start the app, resulting in an unnecessary update.
3485 - Subforms and views on them are not correctly update at all times.
Prerequisites
Service Broker 3.8
Android 5.1
iOS 11
2.3
Version 2.3.5
Features
3433 - Change Notifications menu icon to a bell icon.
3434 - Make the listview testable by Appium.
Bugs
3414 - Disabled textbox shows normal text on iOS.
3415 - Disabled textarea shows normal text on iOS.
3416 - Disabled textarea with text shows watermark through text on iOS.
3440 - Adding a new view to a form already in the app is not downloaded.
3442 - When placing a Leaflet marker to close to the edge on Android and making a screenshot of it, the marker is missing in the image if you started with a small zoom level.
3445 - Separator line between list view items not always shown on Android.
3447 - Notifications about working offline and syncing are missing when switching between folders.
Prerequisites
Service Broker 3.7
Android 5.1
iOS 11
Version 2.3.4
Bugs
3432 - The rule Execute a SmartObject on form level doesn’t filter the resulting data source.
Prerequisites
Service Broker 3.7
Android 5.1
iOS 11
Version 2.3.3
Bugs
3394 - Clicking “OK” after taking/selecting a photo using the image attachment control causes a crash.
3417 - IsEmpty condition does not reflect K2 for some value types.
3420 - Not equals does not reflect K2 for some value types.
3421 - Cannot retrieve a view parameter or expression value from form level.
Prerequisites
Service Broker 3.7
Android 5.1
iOS 11
Version 2.3.2
Bugs
3405 - Theme is not retrieved after a re-install of the app.
3406 - Device can go to sleep while the pull down to refresh action is still going on.
Prerequisites
Service Broker 3.7
Android 5.1
iOS 11
Version 2.3.1
Bugs
3356 - List View headers are not translated using the Set Language control.
3390 - Marker icons are no longer downloaded.
3391 - Adding permissions for a form using the same K2 form as a form you can already access results in an error when opening the form.
3393 - For Each Item in a List View rule does not hold data of a row.
Prerequisites
Service Broker 3.7
Android 5.1
iOS 11
Version 2.3.0
Features
2160 - When a file request is send to server, include the MD5 of the existing local file.
2650 - Support Expressions * Conversion.
3165 - Pass all global parameters as inputs to the app item SMO’s.
3314 - Support for the method “Change Marker Tags” on the Leaflet Control.
Bugs
3344 - Height of Grid rows incorrect when switching between portrait and landscape mode.
3385 - Send the local database in pieces to the server.
Prerequisites
Service Broker 3.7
Android 5.1
iOS 11
2.2
Version 2.2.0
Features
2628 - Send the model and brand of the device along with the push notification registration for server side management.
3622 - Improved Push Notifications.
Prerequisites
Service Broker 3.6.0
Android 5.1
iOS 11
2.1
Version 2.1.4
Bugs
3177 - Set Project and Set Prefer Work Offline combination should not be in a fixed order.
3317 - Textboxes have a different opacity when read-only or disabled.
3341 - When the server is changed, clear the security provider text and value.
3346 - Forms are not downloaded in offline mode without a project change.
3348 - Adding form permissions while a user is in offline mode does not download those forms.
3349 - Transferring the output of a list method that resulted in zero items after filtering returns the first item.
3352 - App crashes when using a listview with rows where one column does not bind a field, but does transfer it there.
3352 - Invisible toolbar buttons still take space on the toolbar.
3354 - Toolbar buttons order is incorrect.
3356 - List View headers are not translated using the Set Language control.
Prerequisites
Service Broker 3.5.2
Android 5.1
iOS 11
Version 2.1.3
Bugs
3339 - Filter button missing on Leaflet.
3340 - NavigationBar title not shown correctly.
Prerequisites
Service Broker 3.5.2
Android 5.1
iOS 11
Version 2.1.2
Bugs
3338 - New button missing on Grid.
3339 - Filter button missing on Leaflet.
Prerequisites
Service Broker 3.5.2
Android 5.1
iOS 11
Version 2.1.1
Bugs
3333 - Not all pages in the app set the background color as specified by the theme.
3335 - iOS does not update the height of cell in a list view using a custom layout.
3337 - Issue with data source binding.
Prerequisites
Service Broker 3.5.2
Android 5.1
iOS 11
Version 2.1.0
Features
2653 - Support Expressions * Mathematical.
3079 - Method to change the name and description of a draft.
3080 - Method to resize a K2 image on the K2 Business Apps control.
3081 - Method on the K2 Business Apps control to specify the layout of a listview cell.
3082 - Support the Image Attachment Size, Custom Width and Custom Height.
3083 - Support for margin on controls.
3084 - Support for padding on controls.
3154 - Support Form title from the context menu when opening a subform.
3155 - Method: Set App Language.
3328 - Support for the Location Services control.
3330 - Method to unsubscribe from a notification topic.
Prerequisites
Service Broker 3.5.2
Android 5.1
iOS 11
2.0
Version 2.0.3
Bugs
3332 - Push notification registration on iOS 13 cause a freeze.
Prerequisites
Service Broker 3.5.2
Android 5.1
iOS 11
Version 2.0.2
Bugs
3326 - Popup on iOS 13 causes a crash on login.
Prerequisites
Service Broker 3.5.2
Android 5.1
iOS 11
Version 2.0.1
Bugs
3324 - Image Attachment closes immediately when opening after having just closed it using the back option.
3325 - Image attachment not showing a newly picked image after deleting an image first.
Prerequisites
Service Broker 3.5.2
Android 5.1
iOS 11
Version 2.0
Features
3112 - Image Attachment zoom and pan options.
3114 - Support for the Editable List View.
3164 - Support for FontAwesome icons in toolbar buttons.
3321 - Support for the error property on the Grid.
Bugs
3200 - Inconsistent format for date and time controls on Grid on iOS.
3319 - Date and time are not stored correctly on the grid control.
3320 - Grid control does not store empty values in the XML.
Various: * Upgraded the portable class libraries to .NET Standard so we can build using Visual Studio 2019.
Prerequisites
Service Broker 3.5.2
Android 5.1
iOS 11
K2 Business Apps 1
1.6
Version 1.6.2
Features
3212 - Grid does not process deleted rows.
3232 - Updating a subform or subview does not update the main form and main view.
3235 - Tapping on the whitespace next to a radio button (list) still selects the option.
Prerequisites
Service Broker 3.5.2
Android 5.1
iOS 11
Version 1.6.1
Features
3198 - Grid button name is always “My Grid Control”.
3199 - Grid with empty value causes a crash.
3200 - Inconsistent format for date and time controls on Grid.
3204 - App does not take the correct overridden form rule if it exists on a view and there are multiple instances of that view on the subform.
Prerequisites
Service Broker 3.4
Android 5.1
iOS 11
Version 1.6
Features
2750 - Change the default picker watermark to “Tap to select a value”.
3113 - Support the Grid control.
3175 - Upgrade HockeyApp to Microsoft App Center.
Prerequisites
Service Broker 3.4
Android 5.1
iOS 11
1.5
Version 1.5.4
Bugs
3178 - SmartObject call in offline mode do not properly update all inputs of SmartObject calls that use the same generated ID coming after it.
Prerequisites
Service Broker 3.4
Android 5.1
iOS 11
Version 1.5.3
Bugs
2710 - The error handler in an async rule is not executed.
3097 - Hyperlink value cannot be set.
3133 - Read only control is always editable after initialize.
3137 - SmartObject Data rows are not removed after a sync if they were deleted server side.
3162 - Local files cannot be saved from forms opened from the menu.
3163 - Forms opened from the menu cannot re-populate the user data.
3166 - The first time the app is started, the user should be working in online mode.
3167 - Error in log shows the app cannot navigate to the setup form from the menu.
3168 - Combination of condition and validation throws exception.
3169 - Out of memory exception when starting in offline mode and many forms need to be downloaded.
3171 - Pull Down To Refresh does not update all items correctly.
3172 - SmartObject method Update does not update values to null in offline mode.
3174 - Incorrect unbound rule is called on a view, from that view, if the view is used multiple times on a form.
Prerequisites
Service Broker 3.4
Android 5.1
iOS 11
Version 1.5.2
Features
3107 - Ability to show information about the forms that exist in the app.
Bugs
2923 - Offline cascading SmartObject calls don’t update the internal table.
3098 - Digital Signature sets it height according to the value provided in K2.
3099 - Form Menu Items are placed at random in the menu.
3100 - When the last task is removed from a folder, the folder does not close automatically.
3116 - Cannot call an unbound rule on a second instance of the same view from a form.
3117 - When syncing and switching from apps to drafts, as crash occurs once the sync is done.
Various: * Refreshing app items did not update the previews on the Form List viewmodel. The Draft List viewmodel now sends the update to the Form List if it is open.
Prerequisites
Service Broker 3.4
Android 5.1
iOS 11
Version 1.5.1
Features
3077 - Store parameter values and changes thereof in the local database.
Bugs
3006 - Can’t filter a list view on an empty parameter.
3090 - Removing a form from the app does not remove its views or subforms.
3091 - Task forms are not detected when placed in subfolders.
3092 - Task forms don’t show an icon but show the unicode as text.
3095 - Subforms are not updated.
3097 - Hyperlink value cannot be set.
Various
Data sources were always stored on the control, while they should only be stored when a List method is executed.
UWP shows slightly smaller icons on the form previews as they were simply too big.
Prerequisites
Service Broker 3.3
Android 5.1
iOS 11
Version 1.5
Features
2154 - Split the Form/View information and definition into separate tables to speed up syncing.
2191 - Add a pull to refresh on the task, app, and form list
2269 - Support the content control.
2278 - Support the Hyperlink control.
2821 - Mark form configurations as Menu Item and show those in the menu.
2822 - Form configurations should be linked to parameters, so they can have static parameters linked to them.
2823 - Form configurations should be linked to headers, so they can be grouped in the app.
2980 - Support for Form color.
2981 - Support for Form icon.
2982 - Support for Header color.
2983 - Support for Header icon.
2984 - Ability to select multiple filters on the leaflet control.
2985 - Indicator for the currently selected filter on the leaflet control.
2996 - Full screen leaflet control uses the title of the form as its title.
3011 - Support the Rating control.
3049 - Support for a nullable callendar.
3078 - Update Xamarin.Auth to Xamarin.Essentials.SecureStorage.
Bugs
3010 - System value for current date and time should should be in UTC.
3033 - Creating a new Header shows an error.
3034 - Some texts in the app are always in Dutch.
3035 - Toolbar button icons on iOS are too big.
3036 - The padding of the text of a text area on iOS is larger than that on Android.
3037 - Cannot open a subform in the initialize of a form.
3075 - Disabled rating control doesn’t apply the opacity.
Prerequisites
Service Broker 3.3
Android 5.1
iOS 11
1.4
Version 1.4.4
Bugs
1763 - Initially invisible columns in a list view are still visible.
2884 - A form with two instances of the same view always takes the value from the first instance.
2895 - Events from parents of parents were sometimes used, while K2 only allows parents to override rules.
2928 - K2 Business Apps’ method ‘Download Data Source’ fails when the data source has a space in a column.
2956 - Keep the screen on during logout.
2958 - App crashes after a logout and using a different screen to re-enter your credentials.
2960 - App list on android shows weird after switching project.
2962 - Showing a collapsed view always show it expanded.
Prerequisites
Service Broker 3.2.0
Android 5
iOS 11
Version 1.4.3
Various
Android app could not be installed on various devices.
Prerequisites
Service Broker 3.2.0
Android 5
iOS 11
Version 1.4.2
Bugs
2769 - Menu items missing on Android after logout and login without closing the app.
2820 - Checkbox on Android does not store value when toggled.
2876 - Android app crashes on startup if MAM was enabled and the app is reinstalled.
2877 - Unable to clear the value of a drop-down list using a transfer data.
2881 - Unable to clear the value of a picker using a transfer data.
2882 - Unable to clear the value of a radio button list using a transfer data.
2884 - A form with two instances of the same view always takes the value from the first instance.
2886 - In a single select picker, selecting the same value deselects the value.
2892 - When the form/view passes validation always shows a pop-up.
Various
Android Splash screen transition removed (icon no longer “jumps”).
Android Splash screen icon size increased.
Android now allows for the orientations portrait, landscape and inverse landscape.
Prerequisites
Service Broker 3.2.0
Android 5
iOS 11
Version 1.4.1
Features
2855 - Default MAM settings point to Indocs.dev.
Prerequisites
Service Broker 3.2.0
Android 5
iOS 10
Version 1.4.0
Features
2737 - Support for Intune MAM.
Prerequisites
Service Broker 3.2.0
Android 5
iOS 10
1.3
Version 1.3.1
Features
2782 - Change the menu item “Forms” to “Drafts” as well as the title of that page.
2654 - Support for the Text Expression “Concatenate”. (Others will be added at a later time.)
Bugs
2776 - Cannot call a data source method on a view from a form.
2783 - List view item click event not triggered when implemented on form level.
2784 - “When the form passes validation” is not working when rule is overridden on a parent form.
2801 - Drafts not shown anymore after leaving the draft page and coming back.
2802 - Views cannot call methods on themselves.
2803 - List view sorting not correct when using more than one sorter.
Prerequisites
Service Broker 3.0.0
Android 5
iOS 10
Version 1.3
Features
576 - Support for the control: Radio Button List.
1582 - Rule to tell the app a form is submitted so it can be removed from the drafts.
1679 - Support Expressions * Operators.
2168 - Support for pattern validation.
2308 - Disable the sync button while on a form.
2624 - Support for a custom theme.
2634 - Support for list view filtering.
2638 - Support for list view paging.
2640 - Support the form background colors.
2641 - Support the form margin and padding.
2642 - Update the layout of forms and views.
2643 - Support Expressions * Regular Expressions.
2644 - Change the drop down to a full screen page with search option.
2645 - Change the picker to the same control as the drop down list.
2646 - Support Expressions * Value Aggregators.
2647 - Give the buttons a default background color.
2649 - Support Expressions * Logical.
2652 - Support Expressions * List Aggregators.
2656 - Support the event “When a parameter value changed”.
2750 - Change the default picker watermark to “Tap to select a value”.
2751 - Always show the picker and drop-down list arrow, even if there is but one value.
2782 - Change the menu item “Forms” to “Drafts” as well as the title of that page.
2785 - Support the Digital Signature control.
Bugs
2262 - Listview separators are visible on iOS when there are no items in the full screen view of the picker.
2587 - Expression value “True” conditions do not match “1”, “true”, and “yes”.
2706 - SMO with spaces in the display name of properties don’t work.
2707 - Label text color not working.
2710 - The error handler in an async rule is not executed.
2713 - The app sometimes crashes when opening a control in full screen mode.
2714 - Setting a value to a picker does not only check the value property, while it should.
2716 - Disabled checkbox looks exactly like an enabled one.
2717 - Border of image attachment control is missing.
2718 - When working in offline mode, SMO data is sometimes doubled.
2725 - iOS loses connection from time to time.
2726 - EndPoints are not visible on login page.
2727 - Not Equals expression does not validate using lowercase.
2728 - Hard coded values and source values are not working in expression items.
2729 - Drop Down List changed event is not triggered when “allow empty” is disabled.
2731 - Max length of text box and text area is not ignored when set to 0.
2732 - Calendar text color not set to theme color.
2733 - Drop-down list on app form with previously set value and not allowing an empty selection can have two values selected.
2734 - (Data)Label with text that wraps doesn’t re-evaluate its height.
2736 - Less Than (Equals) and Greater Than (Equals) only work on numbers.
2741 - Executing a method of a control that cannot found shows a popup.
2743 - Closing a subform from the initialize rule can cause a crash.
2744 - Guid don’t work properly when used in Expressions.
2757 - No notification sound on iOS.
2775 - Closing a form with the leaflet control and markers on it, can cause a crash.
2778 - List view using SMO with spaces in column name won’t show.
2790 - Cascading Drop-Down List are not always working.
2791 - Double else not handled according to K2 logic.
2792 - List view search includes image attachment values.
Prerequisites
Indocs Plugin Framework: 4.0.12
Service Broker 2.6.1
Android 5
iOS 10
1.2
Version 1.2.2
Version bump so we can test the CI/CD.
Prerequisites
Indocs Plugin Framework: 4.0.12
Service Broker 2.5
Android 5
iOS 10
Version 1.2.1
Version bump so we can test the CI/CD.
Prerequisites
Indocs Plugin Framework: 4.0.12
Service Broker 2.5
Android 5
iOS 10
Version 1.2
Features
1002 - Create an ‘about’ page.
1678 - Support for another identity provider.
2586 - Support “Disable this rule”.
2588 - Support the “continue to next execution” rule.
2589 - Support the “When the view execute Initialized” rule.
2602 - Show an image when the app/draft/form/task list is empty.
2603 - Update all icons in the app.
2605 - Support the “Ask a user for confirmation” rule.
2606 - Support the “Show a message” type “Confirmation”.
Bugs
2591 - Condition ‘If the image attachment does not contain a value’ passes while the control has a value.
Notes
K2 Five SmartObjectServices does not work properly with another security provider at this time.
Prerequisites
Indocs Plugin Framework: 4.0.12
Service Broker 2.5
Android 5
iOS 10
1.1
Version 1.1.1
Bugs
2593 - Using a view with an event twice on a form results in the second view not working.
Prerequisites
Indocs Plugin Framework: 4.0.12
Service Broker 2.5
Android 5
iOS 10
Version 1.1
Features
2267 - Support the “update marker icon” method of the Leaflet control.
2421 - Support for the rule GetFilter on the Leaflet control.
2422 - Support for the rule SetFilter on the Leaflet control.
2455 - Support for Push Notifications.
2570 - Store the downloaded Tile Map information in the local database.
2574 - Remove the build number from the settings.
Prerequisites
Indocs Plugin Framework: 4.0.12
Service Broker 2.5
Android 5
iOS 10
1.0
Version 1.0
Prerequisites
Indocs Plugin Framework: 4.0.12
Service Broker 2.3
Android 5
iOS 10
K2 Business Apps 0
0.8
Version 0.84
Features
2539 - Support for events on controls that are placed on the form.
Bugs
2252 - Clearing the picker on iOS, using the “cross” clears the value and then moves to the full screen view.
2537 - Ordering a data source on a numeric field orders on text value.
2538 - Data Source column of type File with the empty string in it will try to download a file.
2540 - Key value pairs provided as input for the Leaflet’s Load Marker function may not be null.
Prerequisites
Indocs Plugin Framework: 4.0.12
Service Broker 2.3
Android 5
iOS 10
Version 0.83
Bugs
2504 - Single select picker closes the form when an item is selected.
Various bugfixes.
Prerequisites
Indocs Plugin Framework: 4.0.12
Service Broker 2.3
Android 5
iOS 10
Version 0.82
Features
2386 - Support the transfer of data from a subform to the form.
2420 - Keep the screen on while rules are executing of app is syncing.
2452 - Support the rule “For All Items in the List View”.
Bugs
2440 - Subform init rule with close subform causes a crash.
Prerequisites
Indocs Plugin Framework: 4.0.12
Service Broker 2.3
Android 5
iOS 10
Version 0.81
Bugs
2419 - Validation error is handled as Rule error.
2423 - Spinner stays on screen when loading a light weight subform.
2431 - Overridden rule is sometimes not picked over the base rule.
Prerequisites
Indocs Plugin Framework: 4.0.12
Service Broker 2.3
Android 5
iOS 10
Version 0.80
Features
2316 - Support the rule “Close a sub form” when called from another form.
Bugs
2392 - Some views are not downloaded.
2393 - SmartObjects without a primary key resulting in zero results after filtering do not add the earlier executed smartobject operations.
2400 - Condition where an image attachment value is compared to “true” never passes.
Prerequisites
Indocs Plugin Framework: 4.0.12
Service Broker 2.3
Android 5
iOS 10
0.7
Version 0.79
Bugs
2391 - Asynchronously executed rules cause the app to crash when they cause an error.
2392 - Some views are not downloaded.
Prerequisites
Indocs Plugin Framework: 4.0.12
Service Broker 2.3
Android 5
iOS 10
Version 0.78
Prerequisites
Indocs Plugin Framework: 4.0.12
Service Broker 2.3
Android 5
iOS 10
Version 0.77
Features
2265 - Undo button in fullscreen image attachment to remove the last drawn annotation.
2316 - Support the rule “Close a sub form” when called from another form.
2318 - Support the List Refresh rule on list views.
Bugs
2294 - Watermark for Drop Down Lists don’t show.
2307 - Form opening itself as subform causes a continuous download.
2317 - SetLanguage control always translates texts asynchronously.
Prerequisites
Indocs Plugin Framework: 4.0.12
Service Broker 2.3
Android 5
iOS 10
Version 0.76
Features
2263 - Support transfer of data to views on a subform.
2268 - Support for the rule “When a control on a view on a subform raises an event”.
2280 - Ability to override rules of a subform.
2298 - Support to transfer of data to view parameters in the Open SubForm rule.
Bugs
2295 - View parameter gets overwritten by form parameter.
2297 - Show and hide control does not work for toolbar buttons.
2301 - Syncing after switching to online mode does not send SMO and workflow operations.
2309 - Switching project causes the app /task/form lists to stay empty.
Various
Optimized the downloading of Forms and Views.
Prerequisites
Indocs Plugin Framework: 4.0.12
Service Broker 2.3
Android 5
iOS 10
Version 0.75
Bugs
2003 - View parameters are not automatically set when they have the same name as those on the form.
2190 - SmartObject operations and Workflow actions should be executed in order.
2203 - When a task is actioned, it needs to be removed from the task list.
2264 - Initial visibility not set when using the same view twice on one form, making the second view invisible.
2266 - Clearing the local database results in error logs sometimes.
2272 - Newlines are not working in the “show a message” popup.
2279 - Setting the execution result of an SMO called on the Form, to the fields of a primary source of a View, does not work.
2283 - List view item click may not be triggering when a subform contains a list view.
2290 - Listview with toolbarbutton opening a subform holding the same listview causes the toolbarbutton to be triggered twice.
2291 - When a form is updated, the rule “When the form is downloaded” is not executed.
2293 - User that updated from a very old version stored two accounts in the Apple KeyStore, making login difficult.
Prerequisites
Indocs Plugin Framework: 4.0.12
Service Broker 2.3
Android 5
iOS 10
Version 0.74
Bugs
Various minor issues.
Prerequisites
Indocs Plugin Framework: 4.0.12
Service Broker 2.3
Android 5
iOS 10
Version 0.73
Bugs
2250 - Opening a subform with the leaflet control that has a filter, closing it and re-opening it, adds the filter as a menu item again.
2251 - Picker with multiselect doesn’t store value when clicking exactly on the switch.
2261 - Hide markers does not hide the markers if the center on marker was called before it.
Prerequisites
Indocs Plugin Framework: 4.0.12
Service Broker 2.3
Android 5
iOS 10
Version 0.72
Bugs
2249 - Southern latitude can exceed nothern latitude on Android’s Google Map.
2253 - The row separators in the full screen picker view have the wrong color.
2257 - Markers are not showing on iOS when opening the subform with a Leaflet control a second time.
2258 - Cluster images are not showing on iOS when opening the leaflet control a second time.
Prerequisites
Indocs Plugin Framework: 4.0.12
Service Broker 2.3
Android 5
iOS 10
Version 0.71
Bugs
1342 - Not all control values are removed from the local database when the user deletes a draft.
1570 - Splash screen on iOS shows tiny white specks due to the rounded corners of the app icon.
1597 - Recently created draft cannot be deleted.
1926 - Clearing the local database doesn’t work due to a missing primary key in the FormViews table.
2205 - User without Wi-Fi, working online, can toggle the “Wifi only” setting, resulting in a blocked app.
2235 - Unable to send local database to server.
2247 - Listview separators have the wrong color.
2248 - Loading popup shows tiny gray corners on Android.
Prerequisites
Indocs Plugin Framework: 4.0.12
Service Broker 2.3
Android 5
iOS 10
Version 0.70
Testing can commence once the following are updated on the server:
The Indocs App broker has been updated to 2.3.2.
Features
956 - Support overridden rules.
1520 - Annotations on pictures when using the Image Attachment control.
1521 - Support the multi value option of the Picker control.
1668 - Method on the K2 Business Apps control to show a control full screen.
2175 - Support the event “When the form is in error”.
2176 - Support the event “When the view is in error”.
2209 - The drop down list on iOS selects the item only when the button is pressed.
Bugs
2189 - Image Attachment doesn’t show a default image or border.
2234 - Parallel rules, followed by asynchronous rules, don’t work as expected.
2236 - IsEnabled of the Image Attachment doesn’t seem to work. You can open the image when in a listview.
2237 - Typo in Dutch language in the notification telling the app is downloading the latest data.
2238 - Notification for Downloading form is removed too soon.
2240 - When a drop down sets it’s value, but there are no items, the changed event should not be triggered.
2241 - Drop Down OnChange needs to be triggered if the app sets previously entered value in the control.
2242 - SmartObjects are called too many times when events trigger events.
2243 - Exceptions handled by the broker and sent to the app are never logged by the broker.
Prerequisites
Indocs Plugin Framework: 4.0.12
Service Broker 2.3
Android 5
iOS 10
0.7
Version 0.63
Note to application managers:
The Indocs Plugin Framework has been updated.
the Indocs App broker has been updated.
Testing can commence once both are updated on the server.
Features
2161 - Let SmartObject operation properties for files point to a path.
2186 - Resize image to a given size taken from the broker configuration.
2202 - Move from WCF to REST for server communication.
Bugs
1908 - Service Broker with “Allow Runtime refreshing” set to false doesn’t work properly due to logging issues.
2187 - The server logs full images.
2200 - Apps are not deleted when a form configuration is removed.
2201 - Some downloads are being kept in memory, causing the memory usage to grow.
2204 - Tiles for the Leaflet control on iOS don’t always load due to leading/trailing spaces in the URL.
Prerequisites
Service Broker 2.3
Android 5.0
iOS 10
Version 0.62
Bugs
2177 - Workflow is started using a wrong ID when working offline.
2178 - Date formatting issue on calendar control when the format is set to English.
2179 - Calendar control has initial value of 1900-01-01 on iOS.
Prerequisites
Service Broker 2.2.2
Android 5.0
iOS 10
Version 0.62
Bugs
2177 - Workflow is started using a wrong ID when working offline.
2178 - Date formatting issue on calendar control when the format is set to English.
2179 - Calendar control has initial value of 1900-01-01 on iOS.
Prerequisites
Service Broker 2.2.2
Android 5.0
iOS 10
Version 0.61
Bugs
2170 - Clicking on a cluster in the Leaflet control causes the app to hang.
2171 - Setting the Image Attachment’s data type to File still creates an image xml.
2172 - Load Markers on the Leaflet control always result in zero markers when working online.
2173 - Smart Object return values are not updated throughout the app.
Prerequisites
Service Broker 2.2.2
Android 5.0
iOS 10
Version 0.60
Note to application managers: the broker has been updated. Testing can commence once the broker is updated on the test server.
Features
1951 - Option to send the local database completely to the server.
2066 - Allow the K2 designer to determine when the user works using offline data.
2068 - Change the way data sources are stored in the local database.
2127 - Disable tasks when the user is offline, so task can only be handled while the user is online.
2143 - Add a method on the K2 Business Apps control to create a GUID.
Prerequisites
Service Broker 2.2.2
Android 5.0
iOS 10
0.5
Version 0.56
Note to application managers: the broker has been updated. Testing can commence once the broker is updated on the test server.
Features
1928 - Show a user friendly message when trying to connect to a server that is unavailable.
1962 - Show a message when a user does not have permission to start a workflow when the “Start a workflow” rule is used.
2062 - Support the “If a workflow activity is specified” condition.
2063 - Support the “Open a worklist item” rule.
2064 - Show a message when a user tries to action a task that is not meant for him.
2108 - Add support for the System Variables “Workflow View”. (Except the “Current Action”)
2110 - Download the system variables from section “Workflow View” when a task is downloaded.
Bugs
2065 - Using a view parameter from a second instance of a view on a form results in the value of the parameter of the first view on that form.
2069 - Conditions using an empty datalabel with data type (auto)number, decimal, boolean or yes/no should use a default value when evaluating.
2070 - Using the content of an image attachment gives you the ID of the local image instead of the K2 xml.
2103 - When the user needs to login anew but the setup form remained the user gets stuck on the “We’re getting things ready” screen.
2112 - Server down message on iOS and Android does not work.
Prerequisites
Service Broker 2.2.0
Android 5.0
iOS 10
Version 0.55
Features
1064 - Support list view continuous scroll.
1590 - Support the “Stop rule execution” rule.
1945 - Support the event OnMarkerClick on the Leaflet Control.
Bugs
1929 - List view with images in items don’t always render properly.
Prerequisites
Service Broker 2.1.9
Android 5.0
iOS 10
Version 0.54
Note to application managers: the broker has been updated to version 2.1.9. Testing can commence once the broker is updated on the test server. Note to test users: Due to bug 2004, it is recommended to uninstall the app first. From then on forard, it should not happen anymore.
Bugs
1911 - Tasks are not downloaded.
1913 - Screenshot of the iOS Leaflet control is gray.
1939 - Auto correct on login page often changes the server or even username.
1941 - Switch project menu item should never be disabled.
1944 - Using the value of a data source of a view as a part of a source causes the action to fail.
1988 - Listview filtering and sorting does not work.
1993 - SMO list / read filtering using input properties is case sensitive.
1999 - Pull down to refresh is enabled on apps and forms.
2000 - Calendar control shows an initial value, but has no initial value.
2004 - Second login moves to “getting things ready” when the first login failed due to an exception.
Prerequisites
Service Broker 2.1.9
Android 5.0
iOS 10
Version 0.53
Bugs
1907 - Image attachments loads wrong images.
1912 - Files always get overwritten, while they should not be written if the file already exists.
1938 - Picker value cannot be cleared.
1943 - Filtering a SmartObject result on form level causes the action to fail.
1946 - DateTime data type not correctly supported in advanced conditions.
Prerequisites
Service Broker 2.1.8
Android 5.0
iOS 10
Version 0.52
Features
1930 - Support AutoNumber and Number for the return properties of offline SmartObjects.
Bugs
1909 - Selecting the empty value in a Drop-Down causes a crash.
1927 - Sync of form definitions failed if a link between a form and view was broken.
1950 - Environment fields should be retrieved by name instead of by ID.
Prerequisites
Service Broker 2.1.8
Android 5.0
iOS 10
Version 0.51
Features
1539 - Add an option to the settings to refresh all data sources.
1896 - Support the “Show validation message in a popup dialog” for the rule “When the form passes validation”.
Bugs
1892 - Validation Message is not shown when a required control is not filled, yet checked.
1895 - Leaflet control can zoom in a little bit too far, resulting in a gray area.
Prerequisites
Service Broker 2.1.8
Android 5.0
iOS 10
Version 0.50
Features
107 - Support actions that are executed synchronously, asynchronously and concurrently.
1019 - Add an extra menu item ‘Apps’.
1522 - Ability to download multiple tile packs at once.
1523 - Store the project related form parameters and values in the local database.
1526 - Support a ‘First setup’ form.
1528 - When opening a form, set all parameters from the global parameters.
1529 - Option to switch the current project from the menu.
1532 - Pass along the configurable start form parameter when downloading a form.
1589 - Support the ‘Execute another rule’ rule.
1591 - Support the environment fields.
1594 - Add a ‘Is Offline’ method on the K2 Business Apps control and support it in the app.
1595 - Support for a form configuration table, specifying which forms should be shown in the app.
1596 - Add a ‘Set Form Configuration’ method on the K2 Business Apps control and support it in the app.
1627 - Support the ‘If a parameter has a specific value’ condition.
1628 - Support return values on the K2 Business Apps control.
1645 - Support the else statement in rules.
1647 - Support the ‘Populate the list control with data’ rule.
1648 - Support multiple values in the display template for controls with a data source.
1649 - Support the ‘If the control contains a value’ rule.
1654 - Add a ‘Get Global Parameter’ method on the K2 Business Apps control and support it in the app.
1655 - Create server logs per user, pre request.
1656 - Support the ‘Advanced condition’ rule.
1665 - Check the form configurations on startup and download updates for the forms and views.
1666 - Show the spinner while loading a subform.
1675 - Support the ‘Collapse a view’ rule.
1676 - Support the ‘Expand a view’ rule.
1677 - Support the system variables from the section ‘Date & Time’
1681 - Support the ‘Center on Marker’ rule.
1736 - Support filtering on SmartObjects used in listviews.
1737 - Support sorting on SmartObjects used in listviews.
1747 - Support for column models, so columns in a listview can be shown or hidden.
1748 - Add a ‘Is App’ method on the K2 Business Apps control and support it in the app.
1756 - Support the Leaflet control’s method ‘Hide markers’.
1757 - Support the Leaflet control’s method ‘Show markers’.
1758 - Support for the toolbar and hidden controls on it in listviews.
1766 - Support the ‘Hide a view’ rule.
1767 - Support the ‘Show a view’ rule.
1771 - Support for filtering and sorting on SmartObjects used as a data source on controls.
1780 - Support the ‘Disable a view’ rule.
1781 - Support the ‘Enabled a view’ rule.
1782 - When an image attachment control is disabled, allow the viewing of the full image, but disable the edit buttons.
1803 - Update the cluster icons for the Leaflet control.
1806 - Leaflet control’s property ‘filters’ is no longer comma separated, but semi-colon separated.
1813 - Support the ‘Show a control on a view’ rule.
1814 - Support the ‘Hide a control on a view’ rule.
1817 - Let a handler take care of extracting and writing files to the local storage asynchronously.
Bugs
1559 - Logging out and back in shows the ‘you’re working offline’ bar in the task list.
1572 - Views are sometimes added multiple times to a form.
1576 - Logging out removes the user from the local database. It should be kept and marked as logged out, so the app can keep track of the last login date and time.
1623 - Language files using ISO codes in lower case cause a crash
1624 - Setting a control property value to null causes a crash.
1625 - Language files defined on the control, but not set in the broker configuration cause a crash.
1626 - Any whitespace around a language filename set on the control causes a crash.
1652 - When executing a SmartObject using a global parameter that does not exist on the SmartObject, the download crashes.
1653 - Switch project menu option should not be disabled when the used is offline.
1657 - Multiple spinners can overlap each other.
1660 - Drop-Down lists that are populated after the value was set don’t set their selected item.
1669 - Downloading two of the same forms nearly simulaneously can result in a crash.
1670 - Listviews should only populate when the primary source of the view executes the default method specified on the view.
1671 - A K2 property cannot have a Source as a value.
1682 - ‘Create Snapshot’ on the Leaflet control cannot handle an update method with required properties other than ‘ID’.
1753 - When a view increases its version, forms containing the view are not updated.
1763 - Initially invisible columns in a listview are still visible.
1765 - Image attachment does not support the ‘file’ file type, but only the ‘image’ type.
1768 - An initially expanded view is not expanded, but collapsed.
1789 - A view with multiple controls using the same data source sometimes doesn’t populate its fields.
1807 - Snapshot of Leaflet Control cannot be saved.
1820 - Logs send from the app appear in a generic folder, instead of user specific folder.
1823 - Out of memory exceptions occur when using very large SmartObject tables (with files / images)
1828 - The SetLanguage control does not translate controls when the same language as the default language is set via a transfer data rule.
1829 - The environment fields table contains too many fields.
1836 - Updating a SmartObject that failed to download the first time causes an exception.
1851 - A form with two or more identical views cannot set their view field values.
1867 - IsBlank filter on a SmartObject doesn’t work in some cases.
Prerequisites
Service Broker 2.1.8
Android 5.0
iOS 10
0.4
Version 0.46
Features
1251 - The user can now send logs, created by the app, to the server, so we can improve our support.
1428 - When a K2 rule triggers a K2 event, no new spinner is shown.
1553 - The login page has a new layout.
1556 - The splash screens has a new layout.
Bugs
954 - An exception could occur when trying to activate the camera using an Image Attachment control.
1444 - The K2 spinner no longer shows over a popup from the ‘Show a message’ rule.
1552 - The Image Attachment control no longer stored the image selected by the user.
1557 - Trying to login using wrong credentials no longer showed the correct message.
1558 - You could no longer login after trying to login once using wrong credentials.
Various
724
1456
Prerequisites
Service Broker 2.1.7
Android 4.2
iOS 10.3
Version 0.45
Features
671 - The layout of the settings screen has been altered.
676 - The currently selected navigation item is now highlighted in the menu. The layout of the menu has been altered.
Bugs
1050 - The ‘new’ button did not respond after navigating from ‘Forms’ to ‘Forms’. This has been resolved.
Various
1504
1508
Prerequisites
Service Broker 2.1.6
Android 4.2
iOS 10.3
Version 0.44
Features
652 - The iOS app now has a splash screen.
Bugs
1100 - The status bar color in the menu on iOS is now correct.
Prerequisites
Service Broker 2.1.6
Android 4.2
iOS 10.3
Version 0.43
Features
1135 - The rule ‘transfer data’ can now clear a field by leaving the value empty.
1234 - SmartObjects executions are now stored in the local database and will be send to the server when internet is available. If there is no internet at the time of execution, a background process will be started that will send them to the sever once internet has been restored.
Bugs
1472 - The K2 rule spinner could remain active if the rule took just a bit more time than the time set before the spinner would show. This has been resolved.
Various
588
1471
1474
Prerequisites
Service Broker 2.1.6
Android 4.2
iOS 10.3
Version 0.42
942 - The Leaflet Control’s ‘Save as image’ rule is now supported. The size of the snapshot can be configured on the server in the broker configuration. <pre><code><AppSettings LeafletScreenshotSize=”300” /></code></pre>
949 - Markers on the Leaflet Control can now be filtered by tapping the filter icon available in the full screen leaflet control.
1016 - iOS now uses a Google Map for better control and less platform specific code. You can no longer zoom in past the maximum zoom setting.
1222 - When markers are close to each other, they’ll be removed and added to a cluster. The distance can be configured on the server in the broker configuration. The images representing the clusters are currently placeholders and should be updated in the near future. <pre><code><AppSettings LeafletClusterDistancePixels=”100” /></code></pre>
1431 - The Leaflet Control’s ‘DoneDraggingAMarker’ event is now supported.
1432 - When a custom map is set on the Leaflet Control, the map is no longer considered a globe; you can no longer scroll horizontally past the bounds of the custom map.
Minimum service broker version: 2.1.3
Version 0.41
1023 - When a rule is executing more than t time, where t is defined in the server settings (see 1357) a spinner popup is shown to show the user the app is working on something.
1103 - There should no longer be a selected form on the Forms page when you open any form and navigate back to the Forms page.
1116 - The rule ‘close the brower window’ can now be used multiple times.
1128 - The drop down list now shows a watermark when the empty value is selected.
1208 - The user selected value from a previous session is now set in the drop down list.
1223 - Markers on the Leaflet maps can be dragged if their data source indicated they can be dragged.
1348 - The login page entries are now pushed upward by the keyboard, so you can see what you’re typing.
1349 - The Leaflet offline maps and markers are working again.
1357 - The service broker can now specify settings for the app in its configuration. The only setting so far is: <pre><code><AppSettings K2RuleSpinnerTime=”500” /></code></pre>
Minimum service broker version: 2.1.3
Version 0.40
580 - The GetLanguage control is now supported. The service broker needs to be configured in order to download the language files. Within the IndocsAppConfiguration element, you will need to add an element as shown below. You can add multiple LanguageFile elements, as long as they are in the same directory.
<LanguageFiles Directory="C:\Program Files (x86)\K2 blackpearl\K2 smartforms Runtime\bin"> <LanguageFile Filename="core.xml" /> </LanguageFiles>
1056 - The checkbox checked option is set correctly when re-opening a form.
0.3
Version 0.39
577 - The basic version of the Leaflet Control works.
944 - The Leaflet Control’s custom markers are supported. The app service broker’s configuration file should specify where the folder is that contains the marker icons. The app will download the markers as part of the resources for the app * so after a login * and store them locally.
1209 - Rules that are disabled in the K2 SmartForms designer are no longer executed.
1293 - Values can now be transferred to view parameters.
1301 - The rule ‘Enable a control’ is now supported.
Version 0.38
579 - The in app texts (so no forms) now support English (US) and Dutch (NL). The language can be changed from the settings and should update immediately after chaning the language.
1115 - If you add the parameters pDraftTitle or pDraftSubTitle to your K2 form, you can change the title resp. sub-title of the form in the app. This comes in handy when users need to start multiple instances of the same form.
1131 - The K2 Picker control should no longer show all item when opening the filter page, after which the filtering would occur. It now filters and shows those items immediately.
1134 - The K2 Picker control’s ‘When the picker is populated’ event is now supported.
Version 0.37
1044 - The ‘transfer data’ rule now allows you to:
Get the following values:
Form parameters
View parameters
Control values
Hard coded values
The ‘Current User’ system variables
A combination of everything above
Set the following values:
Form parameters
View parameters
Control values
Control properties
Version 0.36
1045 - Views without a title could render incorrectly. This has been resolved.
1112 - The list view cells for iOS now use a custom renderer, so the height can be determined automatically.
1113 - The shadow below views are removed. The line underneath the title is now always visible.
1129 - The label sets its initial value correctly.
1132 - The hard-coded server and domain are removed from the login screen.
Version 0.35
1106 - The drop-down list now shows the watermark. This only shows when the ‘allow empty selection’ is set to true. In the other case, an item is always selected.
1107 - Forms could not be opened when they came in during the initial (auto) sync of the start forms. This should now be possible.
1108 - The picker control shows the watermark.
1109 - The locally stored tiles are removed from the device when the ‘clear local data’ is tapped in the menu.
1110 - The Leaflet control now uses the locally stored tiles when available.
1111 - The datalabel shows its initial value again.
Version 0.34
948 - Tiles for the Leaflet control can now be downloaded using the K2 Business Apps control’s “DownloadTileMap” rule. The app won’t show the K2 Business Apps control, though methods and events will execute. After the tiles are downloaded, the “OnDownloadedTileMaps” event is triggered.
1107 - Draft could no longer be created once another draft was removed * either via a delete, or ‘clear local data’. This should be fixed.
Version 0.33
1026 - Start forms now appear in the start form list when it and its resources are completely downloaded and thus can be used immediately.
1099 - The ‘pull down to refresh’ spinner stayed active. This has been resolved.
Version 0.32
959 - Labels and Data Labels now support ‘italic’ and ‘bold italic’.
989 - The iOS activity indicator no longer remains active when a form is opened.
1022 - Drafts based on form that are no longer available are removed.
1055 - Tasks and Drafts/Start Forms are sorted on folio resp. display name.
Version 0.31
1054 - The camera is working again on Android. The newer Androids required some extra settings. In case something does go wrong while accessing the camera, a popup is shown.
1057 - The picker control search value is passed along to the search view when pressing search. No need to repeat yourself.
1058 - The picker control on iOS no longer shows the default ‘cancel’ button / text.
1059 - All controls with a data source now sort their items. For pickers and drop-down lists, this is alphabetically.
1061 - The picker control now shows text using bold face when the item is “resolved”. While underline sounds nice, we can’t do it within reasonable time. We can try combinations of bold, italic and/or the background color. (Though the latter does nothing for UWP.)
1067 - The list view rule ‘When the view executed list item click’ is now supported.
Version 0.30
1048 - Added more users to the provisioning profile, so he can install the app when the beta starts.
1056 - The checkbox ‘checked’ option is no longer ignored.
1051 - Textareas now show their watermark. (Default “Type a value”)
1053 - Textareas on iOS now have a border like the textboxes do.
1052 - Textareas now have a height of 25 * the K2 Rows property set in SmartForms. (Default 3)
0.2
Version 0.29
931 - The rules ‘Open a sub form’ and ‘close a subform’ are supported. The title can be set and values can be transfered to the form parameters.
1034 - The selected value of a drop down list is now set when a form is re-opened.
Version 0.28
937 - The calendar control is now availabel.
936 - The picker control is now availabel.
1017 - Listview with image column crashes if a row has no image.
957 - Clearing local data while syncing resulted in a user never to be able to sync again, untill the app was killed. This is now resolved.
Version 0.27
990 - The leaflet control forms can be opened again.
950 - Replaced ‘Start Forms’ with ‘Forms’. You can start a new instance of a form there by pressing the plus sign. (Top right for iOS/UWP, floating action button for Android) This will open the page showing all possible start forms. Selecting a form there creates a ‘draft’ that will show in the Forms page. Drafts can be deleted by swiping the item to the left (iOS), long pressing it (Android), or right clicking it (UWP) and selecting ‘delete’.
Version 0.26
940 - Listview support.
958 - Empty labels cause a crash.
Version 0.25
939 - Button controls are supported.
938 - Image attachment controls are supported.
The ‘Is Enabled’ check for controls is supported.
The ‘Show a message’ rule is supported.
Version 0.24
575 - The drop down list control is now supported.
The settings contain a ‘Clear offline data’ item.
Version 0.23
577 - The basic version of the leaflet control is supported.
Version 0.21
819 - The app name is now ‘K2 App’
838 - The HockeyApp id is set in the apps. When the app crashes, start it again and HockeyApp should ask if you want to send the crash report. (Please do so at all times.)
Version 0.2
661 - The login screen now holds a field to enter the server to connect to. Only the host needs to be provided, without a schema.
0.1
Version 0.12
Start Forms
An interface similar to the task list, where all forms marked as a start form are shown. A start form needs the parameter ‘pStartForm’ and the user requesting them needs strat rights or admin rights on all processes that can be started from the start form.
Start forms can be opened just like tasks:
The first time you open a start form, a draft is created. Any entered data will be stored.
The next time you open the same start form, the draft is opened, showing all previously entered data.
When the form was submitted, the draft is deleted.
When there is no internet connection (allowed) the start form is placed in the outbox. When internet is available again, the form is send to the server.
Task List
When a task is submitted, the data is removed from the database.
Version 0.11
Menu
The menu now shows the display name of the user as given by K2.
Altered layout.
Task List
The task list is only refreshed when:
You first land on the task list after starting the app.
A task was submitted.
The setting regarding the Wifi is changed.
The network type changed.
General
Various bugfixes.
Version 0.10
Login
When logging in the first time, the server must be contacted to validate your credentials. After that, login checks assumes the credentials are still valid. (Known issue: when the user changes his password, no action is taken in the app. Please sign out manually untill this is fixed.)
Minor layout changes on Android.
Menu
The menu now holds a item to access the (limited) settings.
Save data: this allows you to switch between the fast, data consuming download and the slower, data saving download.
Wifi only: When active, up and downloads will only occur when there is a wifi connection.
Task List
When the internet connection type changes, the list is refreshed, given that the settings allow it.
Tasks already downloaded are shown immediately.
Forms
When a form is submitted and there is no valid connection (e.g. ‘Wifi only’ is on and there is no wifi.) a background service will be started. This service keeps is notified when the connection type changes and will sync it’s data with the server when allowed. Once this is done the service will be stopped.
A local notification is shown while this background service is running. This only works on Android. iOS does not show it for unknown reasons. It does request the permissions though.
Minor changes to the layout of the form.
The K2 spinner has no background color anymore (it’s white now) as Samsung devices crash when it is set. It now has a text “submitting” next to the spinner.
Full Screen Image
The bin button should now work correctly.
0.0
Version 0.9
General
203 - Camera issue.
214 - Optimized the loading of images.
K2 Forms
212 - Removing controls from a K2 form could result in a crash in the app.
Version 0.8
Note: I recommend you uninstall the app prior to installing this version.
K2 Forms
183 - Controls removed from the K2 form are no longer checked during the validation rule.
99 - Added metadata fields to the form.
100 - Removed the duplicate view title.
189 - Text alignment is now supported.
193 - The background of a control can be changed from the K2 designer.
198 - Multiple columns in a table are now properly aligned.
General
166 - iOS image thumbnails should appear normally now.
171 - An image can be deleted in the full screen image view only if there is one.
170 - Default button text color has been changed.
200 - Added recursive dynamic resources, so a single palette can be used to specify all app colors.
131 - Feedback
Bugs
156
89
105
188
Task List
169 - Submitting a task no longer results in a white screen.
Version 0.7
Login
102
152 - The input fields and buttons have the smae height. The button is always enabled and shows an error when there is no username or password. This is done to circumvent a bug in Xamarin: we cannot change the text color of a disabled button.
Tasklist
Opening tasks should now be limited to one.
103
130 - The orange lines on iOS are not changed, as this is default iOS behavior.
Task
103
67 - Trafic from the server to the client is downsized by using hashes of large values.
Form
96
98 - Any change made to a control is automatically saved to the local database. leaving the task and reopening it should show the previously entered value.
Version 0.6
General
91 - Thumbnails should now be oriented correctly
106 - user credentials are now stored in a keystore / kaychain
Form
83
94 - The K2 Validation rule is partially supported. (Required fields only)
139 - A confirmation message is shown when a task is actioned successfully.
Image Attachment
125 - Removing an image no longer shows an empty image, but rather the original placeholder
Version 0.5
Splash Screen
The logo should now be centered (depending on what one calls the center of this logo ;))
Menu
Logout now cancels running downloads
The version is now shown at the bottom
Form
K2 Textbox control is now supported
K2 Textarea control is now supported
A form is now disabled during a button event
Image Attachment
The back button now shows ‘Cancel’
General
Added data compression from and to the server
Version 0.4
Login
Added a login popup
Tasklist
Added a loading popup when a task is opened
Task
The buttons gained there intended goals and no longer spin for 10 seconds
Menu
Added a logout popup when someone logs out
Image Attachment
The full image shows an optimal thumbnail for the device to increase performance
Version 0.3
General
K2 test server is now used as the end point
Login
Index page is removed and merged with Login
Logo is loaded before the page is shown
Tasklist
Added a menu
Menu
Added the option to log out
Image Attachment
Thumbnails could throw errors due to a bug, which has been fixed
Version 0.2
Index
Shows a spinner when logging in
Login
Shows a spinner when logging in
Various layout changes
Tasklist
An empty task is added for each task known to exist for the user
When the general info for a task is downloaded, it is shown in the task
While downloading information, a task is grayed out, shows a spinner and is not clickable
Various layout changes
Task
The title now wraps when too long
Various layout changes
Image Attachment
The image attachment shows a thumbnail
When clicking it, a full screen version is shown. This separate window allows you to remove the image, select a new one, or take a new one.
Known issues
The form is still operational during a button click.
The logo on the index screen is missing.
Any button on a form has the same test action for now: do nothing for 10 seconds. This is merely to test the form’s disabled quality and style.
Version 0.1
Initial version