Change Log

Stable Application Server – Update 2016.3

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

    backend

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

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

    backend

  • 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#52 Download this version

    backend

  • CHG: Enlarged Create Foreign Key wizard window and made sizable so e.g. lookups with long names are readable. http://community.origam.com/t/origam-architect-foreign-key-lookup-windows/339

  • FIX: An error occured when displaying model dependencies.

  • gui-service

  • FIX: Record template (menu->TemplateSet/DefaultTempalte) did not work on lazy loaded screens.

Jan 10, 2017 (build 53) 2016.3#51 Download this version

    gui-service

  • FIX: More complete stack trace in case of an exception while deleting a record

  • FIX: Error occurred when updating a field on which an array field had a dependency.

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

    backend

  • NEW: Logging Crystal Reports usage

Dec 16, 2016 (build 51) 2016.3#49 Download this version

    gui-service

  • FIX: Copying record did not copy array-type values (taginput, checklist)

Oct 18, 2016 (build 49) 2016.3#47 Download this version

    frontend

  • FIX: Screens with auto refresh enabled, refreshed data despite being in dirty state. (cherry picked from commit e0b9549)

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

    backend

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

Sep 13, 2016 (build 47) 2016.3#45 Download this version

    frontend

  • NEW: Disabled overflow for DIV element encapsulating IFRAME. (cherry picked from commit 0f8b70e)

Sep 6, 2016 (build 46) 2016.3#44 Download this version

    hosting

  • Revert "NEW: If logged in user doesn't have any menu items available, she's redirected to url specified in web.config - noAccessUrl. Default url is /NoAccess.cshtml."

Sep 5, 2016 (build 45) 2016.3#43 Download this version

    hosting

  • NEW: If logged in user doesn't have any menu items available, she's redirected to url specified in web.config - noAccessUrl. Default url is /NoAccess.cshtml.

Sep 1, 2016 (build 43) 2016.3#41 Download this version

    gui-service

  • FIX: Improved multiple thread support for lazy loading screen data.

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

    backend

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

Aug 26, 2016 (build 40) 2016.3#39 Download this version

    frontend

  • NEW: Grid view and map view don't use scroll bars anymore. When there was little space grid view scroll bar prevented used of the grid's own scroll bar. (cherry picked from commit eb0e2d3)

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

    backend

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

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

    backend

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

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

    backend

  • 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#31 Download this version

    backend

  • FIX: http://community.origam.com/t/its-not-possible-to-cancel-localizationrelation-in-an-entity/237

  • FIX: http://community.origam.com/t/foreachtask-causes-null-pointer-exception-when-incorrectly-defined/241

  • FIX: http://community.origam.com/t/copying-datastructure-resets-targetfield-and-fields-in-rules/238

  • FIX: http://community.origam.com/t/copying-context-update-task-doesnt-update-resultcontextstore/239

  • gui-service

  • FIX: http://community.origam.com/t/validation-rule-end-rule-on-tag-input/236/2

  • FIX: http://community.origam.com/t/incorect-parameter-mapping-for-workflow-api-page-results-in-null-pointer-exception/240

Jun 29, 2016 (build 30) 2016.3#30 Download this version

    frontend

  • FIX: NPE was raised, when Image column was part of a grouped grid. (cherry picked from commit ade6a58)

May 31, 2016 (build 29) 2016.3#29 Download this version

    gui-service

  • FIX: A transaction was repeatedly used in case a workflow action button was clicked and the workflow failed to rollback a transaction, causing possible table lock.

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

    backend

  • 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#27 Download this version

    backend

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

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

    backend

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

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

    backend

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

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

    backend

  • 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#23 Download this version

    backend

  • 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#22 Download this version

    backend

  • 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#21 Download this version

    backend

  • 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#20 Download this version

    backend

  • CHG: Improved logging for work queues

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

    backend

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

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

    backend

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

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

    gui-service

  • FIX: Batch attachments download - unicode file names are now supported

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

    backend

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

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

    frontend

  • FIX: Lookup input drop down was empty if opened via arrow button and was previously left after entering invalid value (which was automatically cleared after leaving the control). (cherry picked from commit 1904bd8)

Apr 13, 2016 (build 13) 2016.3#13 Download this version

    gui-service

  • FIX: Generated documentation - long workflow step names do not overflow the shape

  • hosting

  • FIX: Generated documentation - long workflow step names do not overflow the shape

Apr 13, 2016 (build 12) 2016.3#12 Download this version

    gui-service

  • FIX: Generated documentation - when all sequential workflows were requested, workflows with a block as a last item were overflowing to a next chapter.

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

    backend

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

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

    backend

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

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

    frontend

  • FIX: Action Buttons located on panel toolbar didn't support PanelActionMode.Always. (cherry picked from commit 246f5ee)

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

    backend

  • 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#7 Download this version

    backend

  • 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#6 Download this version

    backend

  • 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

  • gui-service

  • FIX: Tag Input fields did not show data in a root section in lazy loaded screens

  • FIX: It was not possible to filter by a Tag Input field.

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

    frontend

  • FIX: Calendar didn't properly detect default cell colors (always assigned black as a default one). (cherry picked from commit 9b92cd3)

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

    backend

  • 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

    backend

  • 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

    backend

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

  • frontend

  • NEW: The blob control and the attachments panel prevent upload of files, which are larger than size allowed by IIS.

  • NEW: Split definition of the background color of the sorted column into two new properties. Colors are defined in grid-sort-odd-row-background-color-2011 and grid-sort-even-row-background-color-2011.

  • NEW: RequestSaveAfterUpdate feature. If set true, client will send save request after each change, if there are no errors.

  • NEW: Precompiled styles substituted by definition from model.

  • NEW: Implemented support for RequestSaveAfterChange on property level.

  • NEW: Implemented support for definition of calendar's separator overlay color in model.

  • NEW: Implemented support for definition of calendar colors in the model.

  • NEW: Implemented filtering by tags column.

  • NEW: If user doesn't have credential to at least one menu item, warning message is shown and after confirming, user is logged out and sent to log in page.

  • NEW: If request GetDataForMatrix fails, client doesn't attempt to repeat the request.

  • NEW: If automatic save request after change fails, data are refreshed to previous state.

  • NEW: Extended logging in LookupInput's drop down retrieval routine.

  • NEW: DataColumnRenderer - precompiled styles substituted by definition from model.

  • NEW: Added support for not equals operator in intrinsic filters.

  • FIX: RequestSaveAfterUpdate was always interpreted as true.

  • FIX: If selected record was removed via action button and form data was refreshed, client still request row state for removed item.

  • FIX: If OrderMember was specified in the screen and the toolbar was hidden, NPE was raised. Error is now suppressed without warning message.

  • FIX: Filter on Tag column used incorrect service for retrieving drop down data.

  • FIX: Cached workflow in modal dialog, that had one screen, blinked, when opened again.

  • gui-service

  • NEW: Removed restriction on multiple selection when opening form through UIAction.

  • CHG: Selection dialog's height was limited to 500px. Now it depends solely on the screen section's height set in the model.

  • FIX: ReadOnly screen could allow saving if a section had Selected member set (even to a virtual field). In that case the screen got "dirty" and the user was asked to save when closing the screen.

  • FIX: Previous commit caused that screens inside sequential workflows caused data not being saved later.

  • FIX: Possible fix for "DataTable internal index is corrupted" error when loading lazy-loaded screens.

  • FIX: It was not possible to filter by a drop-down column in a grid if the user deleted a row without saving it yet.

  • FIX: It was not possible to execute work queue commands from the UI

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

  • FIX: Handling entity field dependencies is now more stable (sometimes an error occurred after changing a value in a field which had dependencies).

  • FIX: Error occurred sometimes when horizontally scrolling in a root entity grid (lazy loaded screens)

  • FIX: Enhanced error message instead of "Value cannot be null." when loading data for lazy-loaded screens.

  • FIX: Dropdown in a filter only showed values currently visible on the screen, not all possible values to be filtered (only in lazy-loaded screens).

  • FIX: "There is no row at position 0" occurred when scrolling through data. Improved error message in order to investigate the root cause.

  • hosting

  • FIX: System mails localization - use current thread language if user (businesspartner) language not set - now also for getting a template with the best language match

  • FIX: LDAP Membership Provider now does not cause server error when entering wrong password.

  • FIX: "Unsuccessful login attempt..." message Czech and German localization.