Change Log

Stable Desktop Architect – Update 2016.3

Jul 4, 2017 (build 56) 2016.3#52 Download this version


  • FIX: Clicking on a BlobControl dropdown menu produced an error in desktop client.

Jan 24, 2017 (build 55) 2016.3#51 Download this version


  • FIX: 'Object reference not set to an instance of an object' error occurred when work queue configuration contained a misspelled or non-existing field name (in record creation/removal settings).

Jan 11, 2017 (build 54) 2016.3#50 Download this version


  • CHG: Enlarged Create Foreign Key wizard window and made sizable so e.g. lookups with long names are readable.

  • FIX: An error occured when displaying model dependencies.

Dec 23, 2016 (build 52) 2016.3#48 Download this version


  • NEW: Logging Crystal Reports usage

Sep 23, 2016 (build 48) 2016.3#43 Download this version


  • CHANGE Default DatabaseServerName from '.\SQLEXPRESS' to 'SQLEXPRESS' in order to make it working without any change on a default SQL express installation.

Aug 31, 2016 (build 41) 2016.3#37 Download this version


  • FIX: UI Action model element did not report references to Keyboard Shortcuts.

Aug 24, 2016 (build 39) 2016.3#35 Download this version


  • FIX: Crystal Reports did not print to a designated printer when using PrintReport method.

Aug 23, 2016 (build 38) 2016.3#34 Download this version


  • FIX: Crystal Reports did not print to a designated printer when using PrintReport method.

Aug 3, 2016 (build 36) 2016.3#32 Download this version


  • FIX: If a screen section was named after one of the widgets (e.g. "Label") it was not rendered at runtime.

Jul 13, 2016 (build 32) 2016.3#28 Download this version


  • FIX:

  • FIX:

  • FIX:

  • FIX:

May 30, 2016 (build 28) 2016.3#25 Download this version


  • FIX: Error (Unable to sort because the IComparer.Compare() method returns inconsistent results. Either a value does not compare equal to itself, or one value repeatedly compared to another value yields different results. IComparer: 'System.Collections.Comparer') occured in ceratin cases when a new menu item was added and submenus were present. Also submenus were not ordered first in the menu.

May 19, 2016 (build 27) 2016.3#24 Download this version


  • NEW: It is now possible to access children records of a parent while evaluating rules. E.g. data structure has Parent + Child1 + Child2 entities (both children of the Parent). Before when a rule on Child1 was being evaluated only <Parent><Child1> was available. Now also all records of Child2 (that are children of current Parent) are available to the rule.

  • FIX: Imap import: It was impossible to load emails with a subject more than 500 characters long. Subjects > 200 characters were loaded without the first character.

  • FIX: Architect - it was not possible to convert an entity Function Field to Database Field.

May 17, 2016 (build 24) 2016.3#23 Download this version


  • FIX: Workflow tasks following after first UI task (after clicking on 'next') had not a right language set, so the messages weren't properly localized.

May 9, 2016 (build 23) 2016.3#22 Download this version


  • FIX: Finding dependencies in XSL transformations now doesn't fail when Guids aren't valid (e.g. having something incomplete in comments, etc.)

  • FIX: ConditionFilter of a work queue was applied even when removing an entry from a work queue, which resulted in queue entries not being removed.

May 3, 2016 (build 22) 2016.3#21 Download this version


  • FIX: Invalid UPDATE SQL statement was generated for a field which depended on a field for which a lookup-field existed in a data structure.

Apr 29, 2016 (build 21) 2016.3#20 Download this version


  • FIX: Work Queue creation/removal XPath condition is now executed under a transaction so it is possible to access the underlying record's data.

Apr 29, 2016 (build 20) 2016.3#19 Download this version


  • CHG: Improved logging for work queues

Apr 27, 2016 (build 19) 2016.3#18 Download this version


  • FIX: Connection leak and uncommited transaction (diagnostics of an actual row) left when a concurrency exception occured.

Apr 26, 2016 (build 17) 2016.3#16 Download this version


  • FIX: It was not possible to save a Schedule Time.

Apr 20, 2016 (build 15) 2016.3#14 Download this version


  • FIX: Data deduplication function did not work on entities with audit log on.

Apr 6, 2016 (build 11) 2016.3#10 Download this version


  • FIX: DataService.UpdateReferences was throwing "Object reference not set to an instance of an object" error.

Mar 31, 2016 (build 10) 2016.3#9 Download this version


  • FIX: Master build of CZ.Advantages.Asap.DA.dll had always version

Mar 24, 2016 (build 8) 2016.3#7 Download this version


  • NEW: After opening a package which has been updated (e.g. from a source control repository) Architect asks whether deployment scripts should be executed. This prevents eventual errors e.g. in case Root model update is pending. FIX: It was not possible to synchronize from the source control repository to the Root 4.23 because of changes in system tables.

  • CHG: Enhanced logging for MS SQL error messages

Mar 17, 2016 (build 7) 2016.3#6 Download this version


  • FIX: Model consistency checks added to Style and Style Property.

  • FIX: If multiple conditional formatting rules matched the one with the lowest level was not applied.

Mar 9, 2016 (build 6) 2016.3#5 Download this version


  • NEW: Discourse SSO handler allows SourceUrl to be passed. After response will be returned to this url after successful authentication.

  • FIX: Crash when exiting Architect without first loading any package

Mar 4, 2016 (build 3) 2016.3#2 Download this version


  • FIX: It is now possible to update Root model from version 4.19 using File > Update Model + Run Scripts

  • FIX: Desktop Client - number filter input control did not offer the same formatting as the original input control (e.g. it was not possible to enter decimal places correctly)

Mar 4, 2016 (build 2) 2016.3#1 Download this version


  • FIX: Parameter service failed to merge parameter data because of wrong order of items of composite primary key.

Mar 4, 2016 (build 1) 2016.3 Download this version


  • NEW: User Interface > Styles are now configurable. First you need to assign a Style Property to User Interface > Widgets. Then you create a style for the particular widget and assign any style properties some values. Omitted properties will have their default values.

  • NEW: User definable data constants. Data Constant has now a new attribute: IsUserDefinable. When set to True and placed in a menu the value updated through the menu item is stored for each user instead for the whole system. It is also possible to set UserDefinableDefaultConstant which points to a different constant that contains a default value if user value has not been saved (making it possible to create another menu item to create a configurable system default while providing the user definable menu item to provide a configurable user default). **This update requires a Root v4.21 or higher.

  • NEW: PanelActionMode.Always. Action with such mode are available always, event if there is no record selected.

  • NEW: Helios service adapter: BrowseTemplate method has now a new parameter "SkipArguments". It is a comma separated string of arguments that should be skipped when processing a Helios stored filter.

  • NEW: FileSystemServiceAgent.LoadText method added. Reads a complete text file into a string context store.

  • NEW: FileService.ReadTextFile now allows blob as an input in the File parameter. Currently there are 3 options: File as string, File as blob, FileName to read directly from the file system. Added Encoding parameter in order to be able to specify source file's encoding.

  • NEW: ExcelReport report type added. It is now possible to produce Excel files as reports (without a need to create a workflow, store and download the file) based on a new OrigamSpreadsheet data structure which allows addressing specific cells in the spreadsheet an specifying formulas, formatting etc.

  • NEW: Create Lookup Wizard (incl. entity) now allows inserting default content of the lookup table and automatically generates a deployment script and constants.

  • NEW: 64bit version on .net 4.6

  • CHG: When finishing an edit in a child row of a master-detail screen, which had some mandatory fields not filled-in, the active record jumped to the first record. An error info indication in a grid in the master record had to be taken off, since this was causing this behavior.

  • CHG: Requires Root version 4.20

  • CHG: Changed to 64bit in order to make Crystal Reports 2013/64bit run. IMPORTANT: App.config needs <startup useLegacyV2RuntimeActivationPolicy="true"> entry for CR.

  • CHG: Dependency on Root v 4.23

  • CHG: Dependency on Root v 4.22

  • CHG: Current user's cache (SQL statements, default values in data structures) will be immediately reset when saving a custom constant value. Other users have to log-off/log-in in order to use the newly set values. This prevents them to use partly old and partly new value throughout a single sequential workflow.

  • FIX: Work Queue Web loader handles responses where Content Type returned is upper case.

  • FIX: Work Queue Web Loader did not return the loaded data to the Data field.

  • FIX: Sometimes the following error occured while building a screen: "Key already added. Dictionary key: 12936457Inherit, Added key: 12936457Inherit". This error was also sometimes silently ignored, resulting in problems when switching from detail to list view.

  • FIX: Selection check boxes were shown if UI Action mode was set to always.

  • FIX: Previous error returned the problem where last edit in a detail view was not saved if the user did not leave the screen. Fixed again.

  • FIX: Localization fix on lookup entity Name field caption created automatically by an action.

  • FIX: It was not possible to pass an array of values to a DropDown or TagInput widget parameter.

  • FIX: EXSLT library changed from GotDotNet.Exslt.dll to Mvp.Xml.dll. Date functions now support handling milliseconds.

  • FIX: Desktop Client/Architect - dirty flag (*) moved from end to the start of the screen's tab text. This is because the new theme does not display the end of the text if it is too long.

  • FIX: Desktop Client - values were not committed to the data source in some cases after editing a record in a detail view.

  • FIX: Desktop Client - Using custom merge when lazy-loading data. Small performance enhancement.

  • FIX: Desktop Client - rules were not recalculated when moving out of an edited screen section.

  • FIX: Desktop Client - previous version introduced an error that resulted in screens trying to insert duplicates into a database.

  • FIX: Desktop Client - pressing F5 (workflow screen's Next button) while editing a new row in a data grid in some master detail scenarios resulted in the row being deleted.

  • FIX: Desktop Client - performance improved when navigating through master-detail screens.

  • FIX: Desktop Client - performance improved when loading large datasets in lazy-loaded screens.

  • FIX: Desktop Client - opening screen sometimes failed with "Object reference not set to an instance of an object" message

  • FIX: Desktop Client - it was not possible to enter data to any input fields if the user switched from a section in detail view

  • FIX: Desktop Client - Improved performance when copying records (using GUI) based on calculated columns

  • FIX: Desktop Client - grid was left read only sometimes after sorting by a lookup column.

  • FIX: Desktop Client - filtering data by text did not reflect the entered filter text immediately and the user had to leave the filter text field.

  • FIX: Desktop Client - faster sorting of lookup columns if values were empty (null).

  • FIX: Desktop Client - error occured when opening and immediately closing a DateBox dropdown calendar.

  • FIX: Desktop client - entering text into a filter field would start editing data. It would also clear a filter on child sections after saving data.

  • FIX: Desktop Client - deleting a child record would sometimes delete a different record than selected.

  • FIX: Desktop Client - data did not appear in the input fields after rules were recalculated resulting in resetting the data. Upgraded ComponentOne (C1) TextBox component.

  • FIX: Desktop Client - an existing record would be overwritten by data of a record being deleted from the UI.

  • FIX: Data were processed after saving inside a sequential workflow even though no change occured while saving the data.

  • FIX: Constraint exception thrown sometimes when filtering data in lazy-loaded screens.

  • FIX: Architect: Keyboard shortcuts did not work immediately after starting the application.

  • FIX: Architect - setting OutputContextStore in "Update context by Xpath" task was throwing an error.

  • FIX: Architect - Errors occurred after saving model elements in some cases.

  • FIX: Architect - an "Item not found by primary key" error occurred sometimes when saving a model element after deleting another from a model.

  • FIX: Another approach to ComponentOne textbox (C1.Textbox) creation (Key was already added to dictionary error).

  • FIX: Another approach to ComponentOne textbox (C1.Textbox) creation (Key was already added to dictionary error).

  • FIX: Another approach to ComponentOne textbox (C1.Textbox) creation (Key was already added to dictionary error).

  • FIX: Aggregated column in a data structure failed if the aggregated field was a function field and ForceDatabaseCaluclation was False.

  • FIX: "null" data constant was not handled properly when used inside a function field.

  • FIX: "Cannot compare objects" error is now handled for Work Queue Class Entity Mapping.

  • FIX: "A child row has multiple parents." error occurs sometimes when evaluating security rules for displayed data. Improved and added more server logging for better diagnostics of the problem.