Release Notes

/Release Notes
You are here:
< Back

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.

Requires at least

  • Service broker version: 3.13
  • Android version: 6
  • iOS version: 11

Version 2.8.1

Bugs

  • [3669] Views with controls located in the toolbar cannot be rendered.

Requires at least

  • Service broker version: 3.12
  • Android version: 5.1
  • iOS version: 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.
  • [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.

Requires at least

  • Service broker version: 3.12
  • Android version: 5.1
  • iOS version: 11

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.

Requires at least

  • Service broker version: 3.11
  • Android version: 5.1
  • iOS version: 11

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.

Requires at least

  • Service broker version: 3.10
  • Android version: 5.1
  • iOS version: 11

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.

Requires at least

  • Service broker version: 3.9
  • Android version: 5.1
  • iOS version: 11

Version 2.4.5

Features

  • [3600] Option to send the locally stored images to the server along with the logs.

Bugs

  • [3599] SMO ID’s in the local database are changed during a sync, resulting in broker SmartObjectOperations.

Requires at least

  • Service broker version: 3.8.2
  • Android version: 5.1
  • iOS version: 11

Version 2.4.4

Bugs

  • [3569] Enable action on button disables the button.
  • [3571] Textarea on Android does not support scrolling.

Requires at least

  • Service broker version: 3.8
  • Android version: 5.1
  • iOS version: 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.

Requires at least

  • Service broker version: 3.8
  • Android version: 5.1
  • iOS version: 11

Version 2.4.2

Bugs

  • [3494] SmartObject data for offline usage is incorrect.

Requires at least

  • Service broker version: 3.8
  • Android version: 5.1
  • iOS version: 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.

Requires at least

  • Service broker version: 3.8
  • Android version: 5.1
  • iOS version: 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.

Requires at least

  • Service broker version: 3.8
  • Android version: 5.1
  • iOS version: 11

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.

Requires at least

  • Service broker version: 3.7
  • Android version: 5.1
  • iOS version: 11

Version 2.3.4

Bugs

  • [3432] The rule Execute a SmartObject on form level doesn’t filter the resulting data source.

Requires at least

  • Service broker version: 3.7
  • Android version: 5.1
  • iOS version: 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.

Requires at least

  • Service broker version: 3.7
  • Android version: 5.1
  • iOS version: 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.

Requires at least

  • Service broker version: 3.7
  • Android version: 5.1
  • iOS version: 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.

Requires at least

  • Service broker version: 3.7
  • Android version: 5.1
  • iOS version: 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.

Requires at least

  • Service broker version: 3.7
  • Android version: 5.1
  • iOS version: 11

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.

Requires at least

  • Service broker version: 3.6.0
  • Android version: 5.1
  • iOS version: 11

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.

Requires at least

  • Service broker version: 3.5.2
  • Android version: 5.1
  • iOS version: 11

Version 2.1.3

Bugs

  • [3339] Filter button missing on Leaflet.
  • [3340] Navigation bar title not shown correctly.

Requires at least

  • Service broker version: 3.5.2
  • Android version: 5.1
  • iOS version: 11

Version 2.1.2

Bugs

  • [3338] New button missing on Grid.
  • [3339] Filter button missing on Leaflet.

Requires at least

  • Service broker version: 3.5.2
  • Android version: 5.1
  • iOS version: 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.

Requires at least

  • Service broker version: 3.5.2
  • Android version: 5.1
  • iOS version: 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.

Requires at least

  • Service broker version: 3.5.2
  • Android version: 5.1
  • iOS version: 11

Version 2.0.3

Bugs

  • [3332] Push notification registration on iOS 13 cause a freeze.

Requires at least

  • Service broker version: 3.5.2
  • Android version: 5.1
  • iOS version: 11

Version 2.0.2

Bugs

  • [3326] Popup on iOS 13 causes a crash on login.

Requires at least

  • Service broker version: 3.5.2
  • Android version: 5.1
  • iOS version: 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.

Requires at least

  • Service broker version: 3.5.2
  • Android version: 5.1
  • iOS version: 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.

Requires at least

  • Service broker version: 3.5.2
  • Android version: 5.1
  • iOS version: 11

Version 1.6.2

Bugs

  • [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.

Requires at least

  • Service broker version: 3.5.2
  • Android version: 5.1
  • iOS version: 11

Version 1.6.1

Bugs

  • [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.

Requires at least

  • Service broker version: 3.4
  • Android version: 5.1
  • iOS version: 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.

Requires at least

  • Service broker version: 3.4
  • Android version: 5.1
  • iOS version: 11

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.

Requires at least

  • Service broker version: 3.4
  • Android version: 5.1
  • iOS version: 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.

Requires at least

  • Service broker version: 3.4
  • Android version: 5.1
  • iOS version: 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.

Requires at least

  • Service broker version: 3.4
  • Android version: 5.1
  • iOS version: 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.

Requires at least

  • Service broker version: 3.3
  • Android version: 5.1
  • iOS version: 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.

Requires at least

  • Service broker version: 3.3
  • Android version: 5.1
  • iOS version: 11

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.

Requires at least

  • Service broker version: 3.2.0
  • Android version: 5
  • iOS version: 11

Version 1.4.3

Various

  • Android app could not be installed on various devices.

Requires at least

  • Service broker version: 3.2.0
  • Android version: 5
  • iOS version: 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.

Requires at least

  • Service broker version: 3.2.0
  • Android version: 5
  • iOS version: 11

Version 1.4.1

Features

  • [2855] Default MAM settings point to Indocs.dev.

Requires at least

  • Service broker version: 3.2.0
  • Android version: 5
  • iOS version: 10

Version 1.4.0

Features

  • [2737] Support for Intune MAM.

Requires at least

  • Service broker version: 3.2.0
  • Android version: 5
  • iOS version: 10

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.

Requires at least

  • Service broker version: 3.0.0
  • Android version: 5
  • iOS version: 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.

Requires at least

  • Indocs Plugin Framework: 4.0.12
  • Service broker version: 2.6.1
  • Android version: 5
  • iOS version: 10

Version 1.2.2

  • Version bump so we can test the CI/CD.

Requires at least

  • Indocs Plugin Framework: 4.0.12
  • Service broker version: 2.5
  • Android version: 5
  • iOS version: 10

Version 1.2.1

  • Version bump so we can test the CI/CD.

Requires at least

  • Indocs Plugin Framework: 4.0.12
  • Service broker version: 2.5
  • Android version: 5
  • iOS version: 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.

Requires at least

  • Indocs Plugin Framework: 4.0.12
  • Service broker version: 2.5
  • Android version: 5
  • iOS version: 10

Version 1.1.1

Bugs

  • [2593] Using a view with an event twice on a form results in the second view not working.

Requires at least

  • Indocs Plugin Framework: 4.0.12
  • Service broker version: 2.5
  • Android version: 5
  • iOS version: 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.

Requires at least

  • Indocs Plugin Framework: 4.0.12
  • Service broker version: 2.5
  • Android version: 5
  • iOS version: 10

Version 1.0

Requires at least

  • Indocs Plugin Framework: 4.0.12
  • Service broker version: 2.3
  • Android version: 5
  • iOS version: 10

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.

Requires at least

  • Indocs Plugin Framework: 4.0.12
  • Service broker version: 2.3
  • Android version: 5
  • iOS version: 10

Version 0.83

Bugs

  • [2504] Single select picker closes the form when an item is selected.
  • Various bugfixes.

Requires at least

  • Indocs Plugin Framework: 4.0.12
  • Service broker version: 2.3
  • Android version: 5
  • iOS version: 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.

Requires at least

  • Indocs Plugin Framework: 4.0.12
  • Service broker version: 2.3
  • Android version: 5
  • iOS version: 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.

Requires at least

  • Indocs Plugin Framework: 4.0.12
  • Service broker version: 2.3
  • Android version: 5
  • iOS version: 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.

Requires at least

  • Indocs Plugin Framework: 4.0.12
  • Service broker version: 2.3
  • Android version: 5
  • iOS version: 10

Version 0.79

Bugs

  • [2391] Asynchronously executed rules cause the app to crash when they cause an error.
  • [2392] Some views are not downloaded.

Requires at least

  • Indocs Plugin Framework: 4.0.12
  • Service broker version: 2.3
  • Android version: 5
  • iOS version: 10

Version 0.78

Requires at least

  • Indocs Plugin Framework: 4.0.12
  • Service broker version: 2.3
  • Android version: 5
  • iOS version: 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.

Requires at least

  • Indocs Plugin Framework: 4.0.12
  • Service broker version: 2.3
  • Android version: 5
  • iOS version: 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.

Requires at least

  • Indocs Plugin Framework: 4.0.12
  • Service broker version: 2.3
  • Android version: 5
  • iOS version: 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.

Requires at least

  • Indocs Plugin Framework: 4.0.12
  • Service broker version: 2.3
  • Android version: 5
  • iOS version: 10

Version 0.74

Bugs

  • Various minor issues.

Requires at least

  • Indocs Plugin Framework: 4.0.12
  • Service broker version: 2.3
  • Android version: 5
  • iOS version: 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.

Requires at least

  • Indocs Plugin Framework: 4.0.12
  • Service broker version: 2.3
  • Android version: 5
  • iOS version: 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.

Requires at least

  • Indocs Plugin Framework: 4.0.12
  • Service broker version: 2.3
  • Android version: 5
  • iOS version: 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.

Requires at least

  • Indocs Plugin Framework: 4.0.12
  • Service broker version: 2.3
  • Android version: 5
  • iOS version: 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.

Requires at least

  • Indocs Plugin Framework: 4.0.12
  • Service broker version: 2.3
  • Android version: 5
  • iOS version: 10

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.

Requires at least

  • Service broker version: 2.3
  • Android version: 5.0
  • iOS version: 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.

Requires at least

  • Service broker version: 2.2.2
  • Android version: 5.0
  • iOS version: 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.

Requires at least

  • Service broker version: 2.2.2
  • Android version: 5.0
  • iOS version: 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.

Requires at least

  • Service broker version: 2.2.2
  • Android version: 5.0
  • iOS version: 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.

Requires at least

  • Service broker version: 2.2.2
  • Android version: 5.0
  • iOS version: 10

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.

Requires at least

  • Service broker version: 2.2.0
  • Android version: 5.0
  • iOS version: 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.

Requires at least

  • Service broker version: 2.1.9
  • Android version: 5.0
  • iOS version: 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.

Requires at least

  • Service broker version: 2.1.9
  • Android version: 5.0
  • iOS version: 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.

Requires at least

  • Service broker version: 2.1.8
  • Android version: 5.0
  • iOS version: 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.

Requires at least

  • Service broker version: 2.1.8
  • Android version: 5.0
  • iOS version: 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.

Requires at least

  • Service broker version: 2.1.8
  • Android version: 5.0
  • iOS version: 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.

Requires at least

  • Service broker version: 2.1.8
  • Android version: 5.0
  • iOS version: 10

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]

Requires at least

  • Service broker version: 2.1.7
  • Android version: 4.2
  • iOS version: 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]

Requires at least

  • Service broker version: 2.1.6
  • Android version: 4.2
  • iOS version: 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.

Requires at least

  • Service broker version: 2.1.6
  • Android version: 4.2
  • iOS version: 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]

Requires at least

  • Service broker version: 2.1.6
  • Android version: 4.2
  • iOS version: 10.3

Version 0.42

Features

  • [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.
    <AppSettings LeafletScreenshotSize="300" />
  • [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.
    <AppSettings LeafletClusterDistancePixels="100" />
  • [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.

Requires at least

  • Minimum service broker version: 2.1.3

Version 0.41

Features

  • [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:
    <AppSettings K2RuleSpinnerTime="500" />

Requires at least

  • 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.

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 b├Ęta 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)

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.

Version 0.12

Features

  • The menu holds an item to switch to the 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.
  • When a task is submitted, the data is removed from the database.

Version 0.11

Features

  • The menu now shows the display name of the user as given by K2.
  • Altered layout.
  • 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.
  • Various bugfixes.

Version 0.10

Features

  • 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.
  • 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.
  • When the internet connection type changes, the list is refreshed, given that the settings allow it.
  • Tasks already downloaded are shown immediately.
  • 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.
  • The bin button should now work correctly.

Version 0.9

Features

  • [203] Camera issue.
  • [214] Optimized the loading of images.
  • [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.

Features

  • [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.
  • [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
  • [156][89] Bugs
  • [105][188] Various improvements
  • [169] Submitting a task no longer results in a white screen.

Version 0.7

Features

  • [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.
  • Opening tasks should now be limited to one.
  • [103][130] The orange lines on iOS are not changed, as this is default iOS behavior.
  • [103][67] Trafic from the server to the client is downsized by using hashes of large values.
  • [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

Features

  • [91] Thumbnails should now be oriented correctly
  • [106] user credentials are now stored in a keystore / kaychain
  • [83] [94] The K2 Validation rule is partially supported. (Required fields only)
  • [139] A confirmation message is shown when a task is actioned successfully.
  • [125] Removing an image no longer shows an empty image, but rather the original placeholder

Version 0.5

Features

  • The logo should now be centered (depending on what one calls the center of this logo ;))
  • Logout now cancels running downloads
  • The version is now shown at the bottom
  • K2 Textbox control is now supported
  • K2 Textarea control is now supported
  • A form is now disabled during a button event
  • The back button now shows ‘Cancel’
  • Added data compression from and to the server

Version 0.4

Features

  • Added a login popup
  • Added a loading popup when a task is opened
  • The buttons gained there intended goals and no longer spin for 10 seconds
  • Added a logout popup when someone logs out
  • The full image shows an optimal thumbnail for the device to increase performance

Version 0.3

Features

  • K2 test server is now used as the end point
  • Index page is removed and merged with Login
  • Logo is loaded before the page is shown
  • Added a menu
  • Added the option to log out
  • Thumbnails could throw errors due to a bug, which has been fixed

Version 0.2

Features

  • Shows a spinner when logging in
  • Shows a spinner when logging in
  • Various layout changes
  • 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
  • The title now wraps when too long
  • Various layout changes
  • 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.
  • When clicked, the entire form is grayed out and shows a spinner for as long as the action takes.

Version 0.1

Initial version

2020-06-30T10:19:00+01:00