Change Log

Stable Setup 2019.1

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

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

    setup

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

Mar 19, 2019 (build 3) 2019.1#2 Download this version

    setup

  • NEW: origam-utils are part of server template.

  • CHG: Origam.Security.Identity.Resource.dll removed.

  • Added WeifenLuo.WinFormsUI.Docking.ThemeVS2015.dll.