Change Log

Stable Desktop Architect – Update 2020.2

New file system format (not backwards compatible), HTML5 BETA

Oct 26, 2020 (build 1390) 2020.2#18 Download this version

    backend

  • FIX: Data Structure Template did not have metamodel information and would not convert properly to a v6.0 file system

Oct 23, 2020 (build 1381) 2020.2#15 Download this version

    backend

  • NEW: Docker. Add git for loading specific configure files for start docker container.

Oct 22, 2020 (build 1374) 2020.2#13 Download this version

    backend

  • FIX: Bool filter was failing if the incoming value was a string

  • Docker. Add environment OrigamSettings_ModelSubDirectory. this environment set sub directory inside model if model not exists in root directory.

Oct 20, 2020 (build 1362) 2020.2#10 Download this version

    backend

  • NEW: Identity error messages localized

Oct 14, 2020 (build 1336) 2020.2#3 Download this version

    backend

  • NEW: Add nginx as reverse proxy into Dockerfile.

Oct 12, 2020 (build 1316) 2020.2 Download this version

    backend

  • Workflow run under anonymous.

  • When row state is deleted , crash delete because cant get information about row.

  • UIManager.InitUI rewriten to await and Task.Run(...) so that it preserves HttpContextAccessor between tasks.

  • SessionStore create Data dataset only if datasource is not null.

  • RowLevelSecurity rule based on entity field works well in GUI but not in API ref: #127 .

  • revert commit #4e27a84 .

  • Revert "FIX: ScreenReference not supported load data from workflow."

  • Revert "FIX: Could not copy the file "app.config" because it was not found. Origam.Security.NetFx.csproj"

  • ReportController is invokable from browser, improved handling of file system reports.

  • Remove function DataDocumentFactory.New.

  • Remove connect to internet over proxy.

  • Remove All empty attributes and nodes. in transformation.

  • Origam.ServerCore BlobController.Get

  • One Action Wizard for all actions.

  • NEW; Origam.ServerCore Changes API.

  • NEW: XsltDataPage has new property ProcessRowLevelRules default false. If set true process Row level rules on fields.

  • NEW: Two factor authentication using email partially implemented

  • NEW: There is a link to go to Login page from LoggedOut page

  • NEW: Template appsettings.json updated

  • NEW: ServerCore.UIServiceController GetLookupCacheDependencies API.

  • NEW: ServerCore.UIServiceController CopyObject API.

  • NEW: ServerCore.SetDefaultFilter.

  • NEW: ServerCore.ResetDefaultFilter.

  • NEW: ServerCore.InitUI - Authorization check.

  • NEW: ServerCore UIService.DeleteFilter.

  • NEW: ServerCore - UIServiceController.ReportFromMenu endpoint.

  • NEW: Server Core is now secured with IdentityServer

  • NEW: Server core implements creation of initial user

  • NEW: ServeCore implements user registration

  • NEW: Screen section - new property HideCopyButton.

  • NEW: Password reset functionality in Identity server gui implemented

  • NEW: Password configuration for password reset is red from appsettings.json

  • NEW: Origam.Workflow.FileService added to dependencies of Origam.ServerCore.

  • NEW: Origam.ServerCore UIServiceController.PendingChanges.

  • NEW: Origam.ServerCore BLOB upload.

  • NEW: Origam.ServerCore - UIService.SaveFavorites.

  • NEW: Origam.ServerCore - RestoreData API.

  • NEW: Origam.ServerCore - DefaultCulture API.

  • NEW: Origam.ServerCore - BlobController.UploadToken.

  • NEW: Origam.ServerCore - BlobController.DownloadToken.

  • NEW: Origam.BI.SSRS rewritten to .netstandard 2.0.

  • NEW: Option "AllowPasswordReset" added to config

  • NEW: Objects in index.bin are checked for compatibility with current meta model on load

  • NEW: null and nnull operator names supported

  • NEW: Model is upgraded before file index is created, pop up window with progress appears

  • NEW: Metal model changes in base classes of a persisted class are reflected when upgrading the persisted xml

  • NEW: Meta model upgrade can be canceled

  • NEW: Lockout implemented in ServerCore

  • NEW: list of Rooms show count of unreadMessages.

  • NEW: Language of Identity ServerGui can be set on login page

  • NEW: IsLookupColumn property is set on LookupFields in XML generated by InitUi endpoint

  • NEW: index.bin contains class name and version of persisted objects

  • NEW: IdentityServer pages load custom.js which can be used to customize them

  • NEW: IdentityServer GUI localization implemented

  • NEW: IdentityServer Gui is localized in Czech

  • NEW: IdentityGuiLogoUrl can be set in appsettings.json

  • NEW: Check rules when api create Json.

  • NEW: Changed default path to client application.

  • NEW: Changed default path to client application for docker.

  • NEW: Change wizard Form for create Screen from ScreenSection.

  • NEW: Html5ClientLogoUrl can be set in appsettings.json

  • NEW: Hitting Enter in name or password input on login page will submit the data (ref. #186)

  • NEW: GetRows api method accepts lookupId as an ordering parameter

  • NEW: GetGroups end point returns aggregated columns

  • NEW: German translation of Identity Server gui added

  • NEW: French localization of login and logout page.

  • NEW: Flash UI supporting HideCopyButton.

  • NEW: Flash UI - support for logging deleted child entities.

  • NEW: FileSystemReport is available for ReportPageRequestHandler.

  • NEW: External user is identified by email

  • NEW: Errors during ServerCore startup are logged

  • NEW: EntityUIAction.ConfirumationRule documentation.

  • NEW: Docker support setup TimeZone. Environment name is TZ. (e.g. TZ=Europe/Prague).

  • NEW: Dead classes will be removed from xml files during meta model upgrade

  • NEW: CustomCommandParser can handle iso Dates

  • NEW: CustomAssetsRoute added to InitPortal response

  • NEW: CreateChildEntityCommand has new wizard.

  • NEW: CreateForeignKeyCommand has new wizard.

  • NEW: CreateFieldWithRelationshipEntityCommand use new Wizard.

  • NEW: CreateCompleteUICommand change wizard Form.

  • NEW: Create new web user from New Wizard in Architect.

  • NEW: Create Menu From Sequential Workflow has new Wizard Form.

  • NEW: Create Menu From Data Constant has new Form.

  • NEW: BETWEEN and NOT BETWEEN operators implemented

  • NEW: AvatarLink added to PortalResult

  • NEW: Audit log now supports displaying of the deleted child entities.

  • NEW: Api method GetGroups added

  • NEW: Api method GetAggregations added

  • NEW: Added serverClient to IdentityServer for debugging

  • NEW: Added serverClient _appSettings.json

  • NEW: Added logo-notification-box content support to .net core backend

  • NEW: Added a possibility to configure a report definitions path in docker via an environment variable OrigamSettings_ReportDefinitionsPath

  • NEW: Added a possibility to configure a report definitions path in docker via an environment variable OrigamSettings_ReportDefinitionsPath

  • NEW: Add to app settings BehindProxy. Enable or disable(default) . If server core is behind proxy and need forwarded headers.

  • NEW: Add Summary screen in Action wizard.

  • NEW: Add Summary page in Action Wizard for CreateCompleteUICommand.

  • NEW: Add summary page in action wizard for Create Lookup From Entity .

  • NEW: Add Summaries pages into Action Wizard.

  • NEW: Add Summaries pages into Action Wizard.

  • NEW: Add Summaries pages into Action Wizard.

  • NEW: Add lookup Wizard into WizardForm.

  • NEW: add last Execute page.

  • NEW: Add choice docker to New Project wizzard.

  • NEW: Add fill field Length for FileSystemInfo entity. Need update root model package.

  • NEW: Add docker git branch environment.

  • NEW: Add a support for XslTransform (OldXsltEngine) to netcore. XslTransform works with localization in fx and core as well while XslCompiledTransform works with localization in core only. So now it is possible to keep back XslTransform at a model for such transformations, that make use of a localization while it would work also with core server on the same model.

  • NEW: Action Language Translation Entity has new wizard.

  • NEW: Action "Create Work Queue Class..." has new wizard.

  • NEW: Access tokens are now persisted in Origam database

  • NEW: A generic error page is displayed if an error occures in ServerCore

  • NEW: "ChatRefreshInterval" added to "ChatConfig" section in appsettings.json

  • NEW: "contains" operator is rendered in SQL

  • NEW : Docker can now enable/disable chat.

  • NEW : Access tokens are revoked after logout

  • if Lookup has not methodid then return every time first element. This issue be log as warn.

  • CHG:The variable 'originalUICulture' is assigned but its value is never used The variable 'originalCulture' is assigned but its value is never used

  • CHG:The variable 'ex' is declared but never used The variable 'e' is declared but never used

  • CHG:The field 'ControlItem._isExternal' is never used

  • CHG:'SchemaExtension.Persist()' hides inherited member 'AbstractPersistent.Persist()'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword.

  • CHG:Possible unintended reference comparison; to get a value comparison, cast the left hand side to type 'string'

  • CHG:'FilePersistenceProvider.CompiledModel' hides inherited member 'AbstractPersistenceProvider.CompiledModel'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword.

  • CHG:'AbstractSchemaItem.Id' hides inherited member 'AbstractPersistent.Id'. Use the new keyword if hiding was intended.

  • CHG: 'XmlPackageReferenceAttribute.Namespace' hides inherited member 'XmlReferenceAttribute.Namespace'. Use the new keyword if hiding was intended.

  • CHG: 'WorkQueueWorkflowCommand.ParameterMappings' hides inherited member 'EntityUIAction.ParameterMappings'. Use the new keyword if hiding was intended.

  • CHG: Wizard check if datastructure exists when write name of datastructure. Disable go back on finish page.

  • CHG: warning CS0618: 'XmlDataDocument' is obsolete: 'XmlDataDocument class will be removed in a future release.'

  • CHG: Upgraded FastReport to 2020.4 and included into Origam.ServerCore

  • CHG: update Origam parameters when New project wizard create new user.

  • CHg: update description of new property HasEntityAFieldDenyReadRule in XsltDataPage . check exists deny read rule in AbstractDataEntity.

  • CHG: Tree ModelBrowser show fields in data structures order by "Order". Change order by name. ref #131 .

  • CHG: The variable 'ex' is declared but never used

  • CHG: The variable 'a' is assigned but its value is never used.

  • CHG: StateMachineEventParameterMapping class version changed to 6.0.1

  • CHG: Standardized Architect wizard screens layout

  • CHG: Server will generate an svg image with user initials if no avatar is found

  • CHG: SecurityKey config key renamed to ClientSecret

  • CHG: ReportViewerHandler returns 404 if the file system report is unable to locate requested file.

  • CHG: ReportFromMenu checks user authorization.

  • CHG: ReportController returns 404 if the file system report is unable to locate requested file.

  • CHG: rename attribute ProcessRowLevelRules to ProcessGetReadRowLevelRules . make more restrictive check if field security rule only type deny and ReadCredential is true.

  • CHG: Removed authorization check from InitUI.

  • CHG: remove origam-utils from build. Origam.server using DocProcessor instead origam-utils.

  • CHG: PathToJwtCertificate must be specified in settings (ref. #185)

  • CHG: Package meta model version changed to 6.1.0

  • CHG: Origam.ServerCore - GetAuditLog, GetRecordTooltip, Blob support both session and sessionless requests.

  • CHG: Origam.ServerCore - BlobController.Post doesn't support submit change immediately anymore. It returns 200 if upload succeeded.

  • CHG: New Project Wizard - updated texts

  • CHG: 'MyUri.EscapeUriString(string)' hides inherited member 'Uri.EscapeUriString(string)'. Use the new keyword if hiding was intended. 'Uri.EscapeString(string)' is obsolete: 'The method has been deprecated. Please use GetComponents() or static EscapeUriString() to escape a Uri component or a string. http://go.microsoft.com/fwlink/?linkid=14202'

  • CHG: Model is saved with a special namespace for every class

  • CHG: Login page contains link to reset password

  • CHG: Language selection on login page is done using a separate link for each language

  • CHG: IdentityServer client definition can be omitted in appSettings.json. The undefined clients will not be available but the server will not complain on startup

  • CHG: Changed signature of ServerCore UIService.InitUI. NEW: ServerCore UIService.SaveFilter.

  • CHG: Change Sorting rules in rule sets in data structures ref: #132 .

  • Chg: Change logging reset password into log4net.

  • CHg: change linq select to forEach for better reading code.

  • CHG: change design Accounts page.

  • CHG: Flash UI - Build number is taken from the swf filename instead of number injected by build server.

  • CHG: fix Create new web user under postgres. Fix database type in run docker script.

  • CHG: Executing a report element from Architect used MS Excel as a format, which did not work with other than Crystal Reports engine. Now uses PDF.

  • CHG: EntityUIAction can contain several Screen and ScreenSection conditions (ref. #184)

  • CHG: Duplicate columns in data structure now result in a proper error message.

  • CHG: Docker environments OrigamSettings_NameDatabase -> DatabaseName and OrigamSettings_TypeDatabase -> DatabaseType

  • CHG: description steps change to more User-friendly.

  • CHG: Create ActionWizard for CreateRoleCommand.

  • CHG: Configuration entries PathToJwtCertificate and PasswordForJwtCertificate are not required

  • CHG: Center Login text on logout page. Hide Border iframe.

  • CHG: Avatar link in PortalResult uses internalApi route.

  • CHG: Assignment made to same variable; did you mean to assign something else?

  • CHG: Add summary page in Action Wizard for CreateRole.

  • CHG: Action Wizard finish page change design for better user-friendly.

  • CHG: "PathToChatApp" moved to "Chat" section in appsettings.json

  • CHG: "Chat" section in appsettings.json renamed to "ChatConfig"

  • CHG: "api/public" added as a default route for public apis into the docker image build

  • FIX; SecurityManager failed to deliver CurrentPrincipal in ServerCore Environment for queue automatic processing and reset timer check routine.

  • FIX: XsltPageRequestHangler responded incorrectly if the response should be application/json and there was also declared a transformation output structure.

  • FIX: Workqueue notification subsystem used to work with old xslt engine. Switched to XslCompiledTransform

  • FIX: WorkflowSessionStore - ExecuteAction did not return UIResult for Next and Abort methods

  • FIX: Workflow.FileSystemService didn't support XmlContainer.

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

  • FIX: When a new object was created via template, child objects created together with it were sent to flash client with status update, instead of create.

  • FIX: WF step For-each in WorkQueueServiceAgent . Update logging informations.

  • FIX: UrlApiCache refactored to support localization

  • FIX: UpdateRowColumnArray is not JArray on Flash.

  • FIX: UnreadMessage did return bad numbers.

  • FIX: Trying to use disposed object during model conversion to file system ref: #173

  • FIX: transformationAfterSelection in menu item didn't work after XmlDataDocument refactorings.

  • FIX: The target data structure was not used when mapping a body of an HTTP request to a data page API which used a workflow method. Thus attributes/elements were not mapped correctly from the source JSON.

  • FIX: The call is ambiguous between the following methods or properties: 'Task.Run(Action)' and 'Task.Run(Func<Task>)'

  • FIX: Text of NextButton not fill properly.

  • FIX: tests has no constructors with specific paramaters.

  • FIX: System.Runtime.Loader doesn't work for netfx even though it is available as nuget for it.

  • FIX: System Information crash without loaded project.

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

  • FIX: status of users in Chatroom working not correctly.

  • FIX: StandardHttpRequestWrapper tried to read form values in json request.

  • FIX: StandardHttpRequestWrapper - application/json input wasn't correctly identified.

  • FIX: Some dropdowns is react client were not showing any data

  • FIX: Show User for invite without create , when create new room.

  • FIX: set AutoGenerateColumns to false in FieldLookupEntity.

  • FIX: SessionControllerTests to adopt async/await implementation of getting form xml

  • FIX: ServerCore.InitUI - it wasn't possible to open a work queue screen.

  • FIX: ServerCore does not publish.

  • FIX: Server.Core - Authorization function UnlockUser used incorrect search routine and if there was no lockout end specified, the value was set to out of range.

  • FIX: sed not change config in docker.

  • FIX: RuleQueue entries were converted to XmlDocument and then parsed into IDataDocument which caused rules to be very slow in some cases.

  • FIX: RowStates check old row data in .NetCore.

  • FIX: Reverted commit #46c581f

  • FIX: Revert #eb0ba7a 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: Revert #dd70294 . We MUST try to get the row state from the session first.

  • FIX: retype Description in CreateForeignKeyCommand.

  • FIX: Returned ResetPassword endpoint deleted previously by mistake

  • FIX: response return in ContentEncoding null

  • FIX: ResetPasswordConfirmation text was wrong

  • FIX: ReportService.PrintReport was failing with "Data is not of type XmlDocument".

  • FIX: Remove unused function.

  • FIX: Remove RemoveAllEmptyAttributesAndNodes from Extensions/XmlExtensions.cs

  • FIX: Remove function LoadData from UIServiceController.

  • FIX: Remove AsThreadPool from WorkflowHost. Remove test Identity.IsAuthenticated from SecurityManager CurrentPrincipal.

  • FIX: ReferenceIndexManager has no reference on ConfirmationRule.

  • FIX: Reference Index has no reference from XsltTransformations or Rules.

  • FIX: Redraw Tree set colour to white like as searched parent node in Find Result.

  • FIX: PUT didn't work at all after XmlDataDocument refactoring.

  • FIX: Put back missing method FileSystemService.CreateDirectory.

  • FIX: Produce Origam.XmlContainer (IXmlContainer) when evaluating Xpath xpression and producing XML.

  • FIX: ProcessReaderOutput not implemented for PostgreSQL.

  • FIX: ProcessReaderOutput not implemented for PostgreSQL.

  • FIX: Principal was not null but Identity was not Authenticated.

  • FIX: PostProcessing RemoveAllEmptyAttributesAndNodes move under NetCore only.

  • FIX: portalBaseUrl throw exception when start stand alone applications.

  • FIX: Password was not saved as hash when creating User with workflow

  • FIX: Password was not saved as hash when creating User with workflow

  • FIX: Passed User's name instead of UserName to claims when authenticated with external provider

  • FIX: Parameter EmailConfirmed set parameter IsApproved in CreateUser in IdentityServiceAgent.

  • FIX: OrigamSettings templates for docker.

  • FIX: Origam.Server.UIService methods had incorrect return types.

  • FIX: Origam.Server.InitUI didn't always deliver result, because it was waiting for parallel processing of form XML.

  • FIX: Origam.Security.Identity.IManager is resolved now from HttpContext.RequestServices DI container (IServiceProvider) and not using public static variable that was beeing overwritten by various requests.

  • FIX: Origam.BI.Excel.dll missing in the Application Server update package ref: #174 .

  • FIX: Origam.BI.Excel.dll missing in the Application Server update package ref: #174 .

  • FIX: Origam api was returning 200 code and no body if the called endpoint did not exist

  • FIX: NullReferenceException with too generic message was thrown during model loading

  • FIX: NullReferenceException was throw during model loading.

  • FIX: NullReference error was sometimes thrown during model conversion to file system

  • FIX: No longer crashes for deleting of records from lazy-loaded screen.

  • FIX: New Name of copy item no test if exists in project.

  • FIX: Name of new copy item in TreeView didnt check if it already exists in model.

  • FIX: Move fce RemoveAllEmptyAttributesAndNodes into DataDocumentCore.

  • FIX: Missing instantiation of lock object.

  • FIX: Merging into a xml context from a xml context in workflow failed with object reference not set.

  • FIX: Mail service was not using configuration from webconfig

  • FIX: LookupLabelsInput crash when key wasn't Guid.

  • FIX: Lookup Wizard didn't create name of lookup.

  • FIX: Lookup filter dropdown could not be open for some fields

  • FIX: login.css was not copied to output folder

  • FIX: LoadActualRow throw exception when row has DataRowState Deleted.

  • Fix: Load workflow in menu method.

  • FIX: libgdiplus library missing in docker image

  • FIX: lazily loaded forms with pre-filter (selection dialog) didn't work at all with html5 client and netcore server.

  • FIX: It didn't create <ROOT /> xml as an input for Datastructures created from SD entity for selection dialogs.

  • FIX: Invite user into existing ChatRoom. CreateNewRoom throw exception.

  • FIX: Invalid email caused an exception in ForgotPassword endpoint

  • FIX: InferParameterBindingSources wast throwing an exception when trying to run ServerCore project

  • FIX: Incorrect invocation of parallel task.

  • FIX: Improved English in New Project Wizard.

  • FIX: import namespace missing.

  • FIX: If origamUserRow not exists then throw exception.

  • FIX: IdentityServiceAgent.GetPasswordResetTokenFromEmail() can't return just bare System.Xml.XmlDocument, because it's then not recognized as a valid input for xsl transformations.

  • FIX: IDataDocument is already associate in dataset.

  • FIX: ICollection of objects cant retype to string[].

  • FIX: ICollection convert from object to string array.

  • FIX: Check Rule on field when call xsltdatapage over api.

  • FIX: Change structure languageconfig in appsettings.json

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

  • FIX: GetRows could only group by default sorted columns

  • FIX: GetGroups endpoint could not handle grouping by columns of special types (FunctionCall...)

  • FIX: Get List user for invite new Room.

  • FIX: Get Chatroom's where user is invited return bad result.

  • FIX: Generic errors were thrown when LanguageConfig or it's parts were missing

  • FIX: FromAddress must be fill in default.

  • FIX: Forwarded Headers Middleware isn't enabled by default if server is behind proxy.

  • FIX: Flash UI didn't support dot as a separator in the build number.

  • FIX: Flash UI - order buttons were enabled in read only panels.

  • FIX: Flash UI - it was possible cltr+click on empty value in grid; ctrl+click to cached form threw an NPE.

  • FIX: fix async/await form xml building when not loaded in parallel

  • FIX: Find Reference didn't show list of references.

  • FIX: External assemblies (not configured as dependencies in .dep.json) must be loaded before using Type.GetType(). The solution loads it to default application's assembly load context. Type.GetType() must contain version of assembly for external assemblies.

  • FIX: Exception on timer error when creating a new project. Change code for better readable.

  • FIX: Exception on timer error when creating a new project ref: #175

  • FIX: Error when building localization files ref: #189.

  • FIX: Error message of exceptions thrown during model upgrade contains file name

  • FIX: Empty Xml attributes not stored in dataset any more.

  • FIX: Docker. Environment variable EnableChat didn't check if true or false.

  • FIX: Docker enable ExecuteUpgradeScriptsOnStart in Origamsettings templates.

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

  • FIX: Default sortSet was not used when calling GetRows

  • FIX: DataStructureTemplate.Entity wasn't persisted.

  • FIX: dataset.readxml no append xml if dataset is not empty.

  • FIX: DatabaseName not set in OrigamSettings.xml

  • FIX: Data Lookup with ListMethod Workflow show no ParameterMappings in Grid.

  • FIX: CustomCommandParser could not handle commas in input

  • FIX: CreateNewRoom throw Exception.

  • FIX: Create new row throw exception Object reference not set to an instance of an object.

  • FIX: Create field with lookup entity command used to fail when a field created for detached (virtual) entity.

  • FIX: Could not login / logout with Google account

  • FIX: Could not invite new user, no error message was logged.

  • FIX: Could not copy the file "app.config" because it was not found. Origam.Security.NetFx.csproj

  • FIX: Could not copy the file "app.config" because it was not found. Origam.Security.NetFx.csproj

  • FIX: ConfirmationRule wasn't in dependencies. ref: #176.

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

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

  • FIX: Calculating DataMember not set document dirty when open to edit Screen.

  • FIX: Bad character.

  • FIX: Array columns didn't contain data in root entities

  • FIX: Architect was creating invalid nodes during meta model upgrade

  • FIX: Architect - new lookup + entity wizard did not create default values

  • FIX: appsetings.template Could not parse the JSON file.

  • FIX: An exception was thrown sometimes thrown when converting project to FileSystem

  • FIX: An exception was thrown sometimes thrown when converting project to FileSystem

  • FIX: after cancel show generate model elements.

  • FIX: Add twice Creator into participants when createNewRoom.

  • FIX: Add new user into Chatroom Add active user too.

  • FIX: Actions Menu ShowSql did not generate property Sql in postgres

  • FIX: Action Wizard fix show result user-friendly.

  • FIX: Action Wizard didn't remember fill form.

  • FIX: Action Wizard CreateFieldWithLookupEntity not created all scripts properly.

  • FIX: Action Wizard Create Lookup remember fill information.

  • FIX: |SessionStore. If finish workflow then trhrow exception dataset not set.

  • FIX abandon from Chatroom action

  • docker image - set logging level to ERROR

  • DataStructureForm.cs finish.

  • Add: Load Data from DataStructureWorkflowMethod.

  • Add screen wizard Form for action.

  • Add ChatController.cs and AvatarController.cs for support front end Web Chat.