Change Log

Stable Desktop Client – Update 2019.1

File system model storage Beta support. Use 2020.1 for final version.

Jun 16, 2020 (build 49) 2019.1#45 Download this version

    backend

  • FIX: StoreQueueError throw DBConcurrencyException when WQ work with row and someone else is changing this row. Root model version 5.0.3 required.

  • FIX: HandleRemove throw DBConcurrencyException, when WQ want delete changed WQ row.

May 6, 2020 (build 48) 2019.1#44 Download this version

    backend

  • FIX: Revert #0a9909d -> Cannot associate the DataSet with the current XmlDataDocument because the DataSet is already associated with another XmlDataDocument. It not works in all time properly.

  • FIX: ComposeConcurrencyErrorMessage return no text if dataset has no row .

  • FIX: Autoprocess in WQ throw exception: Cannot associate the DataSet with the current XmlDataDocument because the DataSet is already associated with another XmlDataDocument, if it runs Multi Queue Commands. ref: #161.

Apr 7, 2020 (build 45) 2019.1#41 Download this version

    backend

  • FIX: Cannot associate the DataSet with the current XmlDataDocument because the DataSet is already associated with another XmlDataDocument.

Feb 28, 2020 (build 44) 2019.1#40 Download this version

    backend

  • FIX: When aggregated row was deleted, root row wasn't returned to client in the changes list.

Feb 13, 2020 (build 43) 2019.1#39 Download this version

    backend

  • FIX: Deleting Ancestor in Newly Created View ref. #139

Jan 17, 2020 (build 5780) 2019.1#37 Download this version

    backend

  • Working Form view. Working data flush for combo and date controls.

  • while getting SessionStore.RowStates(), even if it's session-data-less screnario, first try to get the data from session (e.g. for a newly created records, that aren't in the database)

  • Sometimes GetLookupEx and Rowstates returned 'A user is not logged in' on origam core server. It turned out it was most likely caused by the fact that Thread.CurrentPricipal isn't reliable source of truth at aspnet core environment: fix according to: https://docs.microsoft.com/cs-cz/aspnet/core/migration/claimsprincipal-current?view=aspnetcore-3.0. However it's not the final solution. Passing net core DI container to manager is actually nasty, nevertheless the best what could be done for the time being. The final solution would be to change Origam services to mature DI container with properly chained dependencies.

  • Set ordering column state by clicking headers.

  • Session refresh.

  • ServerCore: removed runsOnCore, introduced UIServiceController, implemented InitPortal, InitUI, DestroyUI.

  • Screen title taken from screen xml.

  • RowStates returns now NotFound for row(s) that has been deleted since the initial load of data (for dataless sessions).

  • Revert "NEW: Action buttons are shown in UIFormTask nodes in DiagramEditor"

  • Progress: Dropdown editor in selection dialog.

  • Progress: DRD screens

  • Progress: Closing screen calls destroyui

  • Progress: Client side filtering - string, date, number

  • Print master-detail structure for debugging

  • Origam.ServerCore UIServiceController.InitUI serves both session and sessionless requests.

  • Origam.ServerCore UIService.UpdateObject

  • Origam.ServerCore UIService.SaveDataQuery

  • Origam.ServerCore UIService.SaveData

  • Origam.ServerCore UIService.RefreshData

  • Origam.ServerCore UIService.MasterRecord.

  • Origam.ServerCore UIService.DeleteObject

  • Origam.ServerCore UIService.CreateObject

  • Origam.ServerCore UIService UIAction handling.

  • Opening form with selection dialog.

  • NEW: Throw MessageBox when receive no Templates from External source in NewProjectWizard.

  • NEW: The Width will be set automatically by max-width of list of GridEntries. ref: #102 .

  • NEW: Relevant task nodes are expanded after clicking on context store to show dependencies

  • NEW: Own git link can make clone or copy.

  • NEW: Origam.ServerCore UIService.GetLookupList.

  • NEW: Origam.Servercore UIService.GetData.

  • NEW: Origam.ServerCore RowStates.

  • NEW: Origam.ServerCore DataController absorbed in UIServiceController.

  • NEW: Origam.ServerCore - UIServiceController.GetAudit.

  • NEW: Origam.ServerCore - UIService.WorkQueueList.

  • NEW: Node label in DiagramEditor is grey if the node is not from active package

  • NEW: Menu xml contains new attribute dontRequestData, that used in HTML5 client to mark lazily loaded screens in order to use different data retrieval.

  • NEW: Logs conflicting duplicate urls on api processor, when multiple routes detected.

  • NEW: Implemented GetLookupLabelsEx method to server core that aggregates lookup requests

  • NEW: Find References can use after Index of References will build.

  • NEW: Data flow represented by arrows in DiagramEditor is hidden by a context menu under the context store the data flow belongs to

  • new: create reference Index for faster searching reference in project.

  • NEW: Create new project from git template .

  • NEW: ContextStores are displayed in nested workflows in DiagramEditor

  • NEW: ContextStore dependency arrows are curved in DiagramEditor

  • NEW: Command to move item from one package to another will fail if the moving would break dependencies in the model

  • NEW: Command to move item from one package to another is disabled if the new package depends on the current package and moving the item would result in broken model

  • NEW: ApiProcessor now firstly try to find the route in the list of parameter-less (static) routes. If it matches, than the route (page) is returned. Otherwise the parameter-full api routes are examined then.

  • NEW: Added property "CheckFileHashesAfterModelLoad" to OrigamSettings

  • NEW: add ExpandAll menu to Action Menu .rev: #105

  • NEW: Actions are shown in context menu after clicking on nodes in DiagramEditor

  • NEW: Action buttons are shown in UIFormTask nodes in DiagramEditor

  • NEW: Action buttons are shown in UIFormTask nodes in DiagramEditor

  • NEW: "Delete" context menu item in DiagramEditor is grey if the node is not from active package

  • CHG: WorkQueue.ExternalSourceConnection is Memo now.

  • CHG: When resolving file location for FastReport, ReportsFolder from the configuration is checked as well (resolves #162).

  • CHG: RowStates API now returns a state with NotFound = true in case that the row does not exist anymore in the database in case of session-less data.

  • CHG: RowStates API now allows other data types than Guid to be a primary key

  • CHG: Processing user API - user not logged in returns 401, user not in role returns 403, multiple routes available return 500.

  • CHG: Origam.ServerCore Response to SelectionDialogAction.NEXT action contains result to close selection dialog.

  • CHG: EntityRule IsPathRelative is not visible in the editor anymore (resolves #104).

  • CHG: Conditional Formatting Rule removed from Column's New Menu (resolves #126).

  • CHG: By default FilePeristenceProvider.RetrieveInstance throws not found exception.

  • CHG: Architect doesn't prevent opening a package when there's no connection to application data database (resolves #134).

  • GetLookupList uses session id and entity

  • GetData return XmlContainer no XmlDocument. ref: #158.

  • Fixed no data in screens with more data views for same entity.

  • Fixed InitPortal to use new url format.

  • FIX: Zoom Home button was not working in DiagramEditor

  • FIX: Worfklow ForEach Block wasn't updated to handle IXmlContainer (resolves #143).

  • FIX: When delete row . Row has no data.

  • FIX: When create new Group in model return exception.

  • FIX: Web - Lazy loaded screens did not support hiding field values by means of a specially crafted filter set on data. The filter set was being ignored.

  • FIX: View was moved after a selecting a ContextStore in DiagramEditor

  • FIX: UI Action confirmation rule used to fail, because it sent XmlDocument instead of Origam.XmlContainer.

  • FIX: Top workflow graph is not marked as selected after a click into it in DiagramEditor

  • FIX: There was an error after clicking on some nodes in DiagramEditor when context store dependencies were shown

  • FIX: The Command "Add Between" in workflow diagram did not work when executed on items from inactive package

  • FIX: Task nodes were not closing after a click into the main graph

  • FIX: Sub graphs in DiagramEditor were sometimes laid out horizontally

  • FIX: Some Screens appeared as dirty immediately after open in ScreenEditor

  • FIX: ShowExplorerXml show different file against ShowConsoleXml.

  • FIX: Server failed to process an UIAction if there was a script call attached and the action mode was always.

  • FIX: select selected item in Listview of templates in NewProjectWizard.

  • FIX: SearchResultHandler didn't respect roles setting from the data source and returned always results from all sources.

  • FIX: ScreenReference not supported load data from workflow.

  • FIX: Saving in Xslt Editor was very slow after several repetitions (ref. #140)

  • FIX: Rule icon was not shown on blocks if they had a StartRule in DiagramEditor

  • FIX: Reverted commit b9e32b7 (resolves #168).

  • FIX: Reverted commit #1b2a775

  • FIX: Retransformation template is always used in context of the selected engine, but cache was common for all engines. So if it was cached in one type, it would fail in other.

  • FIX: Rename Title of Open Repository.

  • FIX: Remove GitBuilder.

  • FIX: remove BlockTemporaryIndex.

  • FIX: remove AsParallel from GetErrors.

  • FIX: referenceIndex didnt clear after disconnect or recreate index.

  • FIX: Previous commit broke lazy-loaded screens without a list method set.

  • FIX: Performance optimization for pure data -> JSON GET API endpoints

  • FIX: Password recovery was failing when parsing a token

  • FIX: Passing whole screen data to actions (using "." or "/") did not work through JSON API.

  • FIX: OrigamSettings.config was overwritten by Server after reading it (ref. #111)

  • FIX: Not Set IsLoaded on true after open second time NewProjectWizard.

  • FIX: Nodes were not selected in the ModelView when clicked in DiagramEditor

  • FIX: No context menu was shown when right clicking into an empty node in DiagramEditor

  • FIX: NewEmptyRow return no data.

  • FIX: move MICROSOFT.EXTENSIONS.DEPENDENCYINJECTION.ABSTRACTIONS.DLL to bin directory.

  • FIX: Loopup's sorts set wasn't rendered when the sortset fields weren't among columns to show at the lookup.

  • FIX: Localization of PropertyValueItem didn't work well. It used to try to get XmlPersistedValue member from localization cache for the schema item, while there were only 'Value' members.

  • FIX: It wasn't possible to close modal dialog when concurrency exception was raised.

  • FIX: It was not possible to add any steps to an empty workflow in DiagramEditor

  • FIX: InitPortal failed, when the session got corrupted a it wasn't possible to destroy screen.

  • FIX: Incorrect type check in WorkQueueServiceAgent (resolves #96).

  • FIX: If Parameter mapping is set as dot , then not work in workflow.

  • FIX: IDataDocument is already associate in dataset.

  • FIX: GetReference has only one parameter in MockFileProvider.

  • FIX: Generating preview SQL was crashing in Architect

  • FIX: Generating of SQL was failing

  • FIX: FormItems with empty Method weren't handled properly.

  • FIX: Flash UI - Collapsible panel measurement.

  • FIX: Flash UI - Collapsible panel had incomplete support for metrics.

  • FIX: Flash - Map View - the delete button was always inactive (resolves #155).

  • FIX: fix a bug in new ApiProcessor route handling - process page.Url, not page.Path.

  • FIX: First call to endpoint EntityData in ServerCore results in an exception

  • FIX: FileStorageDocumentationServiceTests Has no implemented GetReference.

  • FIX: FastReportService didn't use combined path to load a report (ref #162).

  • FIX: Errors were logged even if there's no exception.

  • FIX: Editing rules in the Property Editor are edited in a sigle row ref. #103

  • FIX: during recreate referenceIndex temporaryList not be enabled.

  • FIX: Double clicking into top node in DiagramEditor some times did not open the workflow in editor

  • FIX: Desktop Client - date input tried to parse a date when it was read only

  • FIX: Deployment scripts are duplicated on disk when renaming a DeploymentVersion (ref. #99)

  • FIX: Dependencies on steps with ServiceOutputMethod set to Ignore were shown DiagramEditor after clicking on a context store

  • FIX: Data Structure Using Workflow Method with Workflow without Return Value Context Store. ref: #55.

  • FIX: Data API with XSLT defined was crashing with "Object reference not set to an instance of an object" exception.

  • FIX: CreateCredentialGitUrl build bad url when put login and password.

  • FIX: Create git repository without index.bin in new project wizard.

  • FIX: Could not move item from one package to another in Architect

  • FIX: Could not delete node in DiagramEditor when the ContextStore dependencies were shown

  • FIX: Could not create/open empty Sequential Workflow diagram

  • FIX: ContextStore was not selected after clicked in DiagramEditor

  • FIX: ContextStore dependency arrows were pointing in wrong direction, arrows from ContextStoreLinks were missing

  • FIX: ContextStore dependency arrows were not drawn if dependencies were in task children in DiagramEditor

  • FIX: Context menu was not shown correctly after right click to some parts of graph in DiagramEditor

  • FIX: Conditional Formatting does not work (ref. #100)

  • FIX: client has no MICROSOFT.EXTENSIONS.DEPENDENCYINJECTION.ABSTRACTIONS.DLL

  • FIX: Block header sometimes collided with nodes inside of the block when showing workflow in DiagramEditor

  • FIX: Architect could not handle closing of more than one editor with the same content

  • FIX: Architect - Internal property ChildrenRecursive was showing in model editors

  • FIX: Architect - diagram editor was crashing when action buttons had only a single line label

  • FIX: Architect - Data Constant dropdown for selecting a Value was not displayed correctly for boolean data type

  • FIX: An exception was sometimes thrown during screen section renaming (ref. #172)

  • FIX: An error was shown after clicking into an empty WorkFlow in WorkFlow Editor

  • FIX: Aggregated fields calculated in database weren't delivered for ordering/filtering in lazily loaded screens.

  • FIX: After the creation of a new project using a wizard and executing the deployment scripts an error occurs “Unable to cast object of type 'Origam.Schema.PackageReference' to type 'Origam.Schema.AbstractSchemaItem'.” ref: #159.

  • FIX: after disconnect project didn't clear temporaryAction referenceIndex.

  • FIX: Additional fix for lazy-loaded screens in a web client - SQL statements were cached between different menu items but shouldn't

  • FIX: add parameters to functions.

  • FIX: add parameter to persistIndex.

  • FIX: Actions were enabled when open editor was dirty (ref. #107)

  • FIX: AcceptChanges on ScreenRow Dataset .

  • FIX: "New" ContextMenu item was sometimes disabled when clicking into the main Node in DiagramEditor

  • Fix looking up texts in certain forms (selection dialogs...)

  • Fix filtering setup.

  • Fix client side sorting by looked up column

  • Filtering of string columns by substring containment.

  • Filter for numbers.

  • Failed to run a page without Xslt transformation defined (which is actually the most common use case) via XsltPageRequestHandler User API by origam server core.

  • Dialog form title

  • Dialog and toolbar actions

  • CLient-side master-detail filtering

  • Client side ordering: Text, Date, CheckBox, Number

  • Client side ordering for looked up columns.

  • Basic client ordering for text fields

  • Basic arrow keys table actions

  • Add server_source\bin\Microsoft.Extensions.DependencyInjection.Abstractions.dll to setup (server, architect, server template).

Nov 25, 2019 (build 37) 2019.1#31 Download this version

    backend

  • FIX: SearchResultHandler didn't respect roles setting from the data source and returned always results from all sources.

Nov 2, 2019 (build 35) 2019.1#30 Download this version

    backend

  • CHG: EntityRule IsPathRelative is not visible in the editor anymore (resolves #104).

Oct 8, 2019 (build 33) 2019.1#28 Download this version

    backend

  • FIX: Retransformation template is always used in context of the selected engine, but cache was common for all engines. So if it was cached in one type, it would fail in other.

Sep 27, 2019 (build 32) 2019.1#27 Download this version

    backend

  • FIX: Worfklow ForEach Block wasn't updated to handle IXmlContainer (resolves #143).

Sep 20, 2019 (build 31) 2019.1#26 Download this version

    backend

  • FIX: WorkQueueWorkflowLoader wasn't updated to XmlContainer.

Sep 16, 2019 (build 30) 2019.1#25 Download this version

    backend

  • FIX: Server failed to process an UIAction if there was a script call attached and the action mode was always.

Aug 29, 2019 (build 29) 2019.1#24 Download this version

    backend

  • FIX: It wasn't possible to close modal dialog when concurrency exception was raised.

  • FIX: InitPortal failed, when the session got corrupted a it wasn't possible to destroy screen.

Aug 13, 2019 (build 27) 2019.1#22 Download this version

    backend

  • FIX: Aggregated fields calculated in database weren't delivered for ordering/filtering in lazily loaded screens.

  • FIX: Aggregated fields calculated in database weren't delivered for ordering/filtering in lazily loaded screens.

Jul 19, 2019 (build 25) 2019.1#21 Download this version

    backend

  • CHG: By default FilePeristenceProvider.RetrieveInstance throws not found exception.

Jul 14, 2019 (build 23) 2019.1#19 Download this version

    backend

  • FIX: RuleQueue entries were queued with XmlDocument and dequeued as IDataDocument (ref #130).

Jun 25, 2019 (build 20) 2019.1#17 Download this version

    backend

  • CHG: ModelBrowser will show newly created node while making sure the new node's parent is also visible. (ref. #117)

  • CHG: Column in Connection Configuration "Model Connection" was renamed and now shows connection string or path to model on disk according to model persistence used (ref. #116)

  • FIX: Workflow did not recolor when create new . ref: #120.

  • FIX: When creating a new connection, connection name was pre filled with application location folder

  • FIX: Node ordering in .origam files was not working in all cases (ref. #109)

  • FIX: A mode specific message shown if duplicate field is found in a .origam file (ref. #101)

Jun 14, 2019 (build 19) 2019.1#16 Download this version

    backend

  • FIX: Some Screens appeared as dirty immediately after open in ScreenEditor

  • FIX: OrigamSettings.config was overwritten by Server after reading it (ref. #111)

  • FIX: Group located in a group from a different package was not persisted correctly

Jun 7, 2019 (build 18) 2019.1#15 Download this version

    backend

  • FIX: Git integration now supports model being in a subfolder.

  • Exposed IterationCount property in AdaptivePasswordHasherWithLegacySupport to enable configuration of hashing algorithm via Startup.cs (ref #110).

May 24, 2019 (build 17) 2019.1#14 Download this version

    backend

  • FIX: Password recovery was failing when parsing a token

Apr 29, 2019 (build 16) 2019.1#13 Download this version

    backend

  • FIX: Deployment scripts are duplicated on disk when renaming a DeploymentVersion (ref. #99)

  • FIX: Conditional Formatting does not work (ref. #100)

Apr 25, 2019 (build 15) 2019.1#12 Download this version

    backend

  • FIX: When OpenForm QueueAction was invoked, server returned two PanelActionResults.

  • FIX: Stack wasn't able to handle DataDocumentFx class and calling a workflow in a modal dialog with some data input ended up with incorrect data type (FluorineFx.ASObject).

Apr 10, 2019 (build 14) 2019.1#11 Download this version

    backend

  • FIX: UIActions weren't sorted by name in Architect model tree.

Apr 8, 2019 (build 13) 2019.1#10 Download this version

    backend

  • FIX: Errors were logged even if there's no exception.

Apr 8, 2019 (build 12) 2019.1#9 Download this version

    backend

  • CHG: WorkQueue.ExternalSourceConnection is Memo now.

Apr 3, 2019 (build 11) 2019.1#8 Download this version

    backend

  • FIX: Incorrect type check in WorkQueueServiceAgent (resolves #96).

Mar 26, 2019 (build 10) 2019.1#7 Download this version

    backend

  • FIX: An Error is shown if trying to switch between deployment versions

Mar 25, 2019 (build 8) 2019.1#5 Download this version

    backend

  • FIX: Copying text from Model Errors window sometimes causes exception

Mar 21, 2019 (build 4) 2019.1#3 Download this version

    backend

  • NEW: A check is performed to verify that all objects are stored in .Origam files with the same name as the objets' names after a project is loaded. (ref. #90)

  • FIX: PackageEditor is marked as "Dirty" (with *) right after it is open.

  • FIX: Cannot close ControlSetEditor if an error occurs while closing it

  • FIX: Cannot close Architect if an error occurs while closing it

Mar 19, 2019 (build 1) 2019.1 Download this version

    backend

  • NEW: Workflow Step Dropdown in the Workflow Dependency doesn't contain the parent step anymore.

  • NEW: Some new icons in Architect

  • NEW: Popup windows open from the main toolbar can be docked by clicking on "Dock" button inside of them.

  • NEW: More Architect icons

  • NEW: Model files are checked for duplicate ids every time a project is open (ref. #80)

  • NEW: Menu Xml Exporter(ref #6)

  • NEW: finish generate xml dom.

  • NEW: Architect look and feel updated to VS2015+ design. Colors updated to match the new icon designs.

  • NEW: Add Git Setup into New Project Wizard.

  • INTERTNAL: Created solution folder Common

  • INTERMNAL: log4net logging added to ServerCore project

  • CHG: Toolbar buttons in Architect don't display '...' (ref #70).

  • CHG: Security settings are red from OrigamSettings.config see the added part of the config file in _OrigamSettings.config in OrigamArchitect

  • CHG: removed SerialPortAgent

  • CHG: paramneter "gsPath" used in PrintServiceAgent was moved from App.config to OrigamSettings

  • CHG: Origam.Sharepoint removed

  • CHG: Items in ListBox shown after clicking on one of Actions available for entity in architect will be selected after the first click.

  • CHG: Database created by the new project wizard does not have "_data" in it's name

  • CHG: Attributes and nodes in .origam files are ordered by their name

  • CHG: An error message is shown if trying to open a model persisted in filesystem, but path to the model is not found in OrigamSettings

  • CHG: Add NotNullModelElementRule on Task field in WorkflowTaskDependency . ref: #73.

  • FIX: When File System Persistence is active the database relevant menu items are still visible (ref #11)

  • FIX: Status bar in Architect is never showing anything

  • FIX: show no changes when diff of file is on last line.

  • FIX: server could not fing OrigamSettings.config

  • FIX: SearchText parameter in GetLookupListEx api method is case sensitive

  • FIX: one extra ArrayOfOrigamSettings node is created when writing Origam,Settings.config

  • FIX: NullreferenceException when reloading windows after an external file change and DeploymentScriptGenerator is among open windows

  • FIX: New elements created from the navigation bar open in an undocked window (ref. #78)

  • FIX: change version of ICSharpCode.SharpZipLib.dll.

  • FIX: HelpUrl is set to wrong address when a new project is created (ref. #88).

  • FIX: Folders in ModelBrowser in architect cannot be deleted

  • FIX: Find Dependencies command does not work on DataStructureEntity

  • FIX: exception in parse diff result.

  • FIX: Deployment Script Editor did not work with Missing in Model. Had a wrong font size.

  • FIX: data is lost in workflow if datastructure "Any" is used in it

  • FIX: Cannot open old model perissted in database

  • FIX: Cannot create new group in architect ModeView

  • FIX: Architect's Model Browser context menu was still active after disconnecting and was crashing.

  • FIX: Architect does not release memory allocated for model conversion after disconnect

  • FIX: Architect - "Files" property removed from model editors.

  • FIX: api method GetLookupListEx returns zero results for DataStructures with more than one DatastructureEntity

  • FIX: Api documentation throws exception on some pages

  • FIX: ampersands removed from toolbar tool tips (ref #12)

  • ├ÅNTERNAL: Returned back Antlr4.StringTemplate.dll as it is not supported on NuGet anymore.