Change Log

Master Desktop Architect – Update

New development since latest stable branch 2020.1

  • Aug 12, 2020
    6450
    backend

    NEW: "contains" operator is rendered in SQL

  •  
     
     

    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: Lookup Wizard didn't create name of lookup.

  • Aug 10, 2020
    6445
    backend

    NEW: EntityUIAction.ConfirumationRule documentation.

  •  
     
     

    NEW: CustomCommandParser can handle iso Dates

  • Aug 5, 2020
    6438
    backend

    NEW: null and nnull operator names supported

  •  
     
     

    NEW: BETWEEN and NOT BETWEEN operators implemented

  •  
     
     

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

  •  
     
     

    FIX: NullReferenceException was throw during model loading.

  • Jul 30, 2020
    6427
    backend

    NEW: French localization of login and logout page.

  • Jul 17, 2020
    6417
    backend

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

  •  
     
     

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

  • Jul 15, 2020
    6412
    backend

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

  •  
     
     

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

  •  
     
     

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

  • Jul 1, 2020
    6390
    backend

    NEW: Option "AllowPasswordReset" added to config

  • Jun 30, 2020
    6388
    backend

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

  •  
     
     

    NEW: Add choice docker to New Project wizzard.

  •  
     
     

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

  •  
     
     

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

  •  
     
     

    FIX: ProcessReaderOutput not implemented for PostgreSQL.

  • Jun 25, 2020
    6382
    backend

    FIX: Docker enable ExecuteUpgradeScriptsOnStart in Origamsettings templates.

  • Jun 20, 2020
    6362
    backend

    NEW: ServerCore.UIServiceController GetLookupCacheDependencies API.

  •  
     
     

    NEW: ServerCore.UIServiceController CopyObject API.

  • Jun 19, 2020
    6357
    backend

    NEW: FileSystemReport is available for ReportPageRequestHandler.

  • Jun 17, 2020
    6345
    backend

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

  • Jun 16, 2020
    6342
    backend

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

  •  
    6340
    backend

    NEW: Two factor authentication using email partially implemented

  •  
     
     

    FIX: ResetPasswordConfirmation text was wrong

  • Jun 15, 2020
    6337
    backend

    FIX: Bad character.

  • Jun 14, 2020
    6332
    backend

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

  • Jun 12, 2020
    6328
    backend

    FIX: Action Wizard didn't remember fill form.

  •  
    6327
    backend

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

  • Jun 11, 2020
    6326
    backend

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

  •  
    6325
    backend

    FIX: Text of NextButton not fill properly.

  •  
    6323
    backend

    NEW: Add Summaries pages into Action Wizard.

  •  
     
     

    FIX: Action Wizard Create Lookup remember fill information.

  •  
    6321
    backend

    NEW: German translation of Identity Server gui added

  •  
    6313
    backend

    NEW: Add Summaries pages into Action Wizard.

  • Jun 10, 2020
    6309
    backend

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

  •  
     
     

    FIX: CustomCommandParser could not handle commas in input

  •  
     
     

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

  •  
    6307
    backend

    NEW: Add Summary page in Action Wizard for CreateCompleteUICommand.

  •  
    6306
    backend

    NEW: Add Summaries pages into Action Wizard.

  •  
    6305
    backend

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

  •  
    6304
    backend

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

  • Jun 9, 2020
    6303
    backend

    docker image - set logging level to ERROR

  •  
    6302
    backend

    CHG: Add summary page in Action Wizard for CreateRole.

  •  
    6299
    backend

    CHG: Create ActionWizard for CreateRoleCommand.

  •  
    6296
    backend

    FIX: Action Wizard fix show result user-friendly.

  •  
    6294
    backend

    FIX: login.css was not copied to output folder

  • Jun 8, 2020
    6292
    backend

    FIX: Action Wizard CreateFieldWithLookupEntity not created all scripts properly.

  •  
    6288
    backend

    NEW: Add Summary screen in Action wizard.

  •  
    6286
    backend

    CHG: Standardized Architect wizard screens layout

  •  
     
     

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

  •  
    6282
    backend

    NEW: Errors during ServerCore startup are logged

  • Jun 5, 2020
    6276
    backend

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

  •  
    6275
    backend

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

  •  
    6274
    backend

    CHG: description steps change to more User-friendly.

  • Jun 4, 2020
    6271
    backend

    NEW: IdentityServer Gui is localized in Czech

  •  
    6270
    backend

    One Action Wizard for all actions.

  •  
     
     

    NEW: Change wizard Form for create Screen from ScreenSection.

  •  
     
     

    NEW: CreateChildEntityCommand has new wizard.

  •  
     
     

    NEW: CreateForeignKeyCommand has new wizard.

  •  
     
     

    NEW: CreateFieldWithRelationshipEntityCommand use new Wizard.

  •  
     
     

    NEW: CreateCompleteUICommand change wizard Form.

  •  
     
     

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

  •  
     
     

    NEW: Create Menu From Data Constant has new Form.

  •  
     
     

    NEW: Add lookup Wizard into WizardForm.

  •  
     
     

    NEW: add last Execute page.

  •  
     
     

    NEW: Action Language Translation Entity has new wizard.

  •  
     
     

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

  •  
     
     

    FIX: set AutoGenerateColumns to false in FieldLookupEntity.

  •  
     
     

    FIX: retype Description in CreateForeignKeyCommand.

  •  
     
     

    FIX: after cancel show generate model elements.

  •  
     
     

    DataStructureForm.cs finish.

  •  
     
     

    Add screen wizard Form for action.

  • Jun 3, 2020
    6267
    backend

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

  •  
    6266
    backend

    FIX: Change structure languageconfig in appsettings.json

  • Jun 2, 2020
    6263
    backend

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

  •  
    6262
    backend

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

  •  
    6256
    backend

    FIX: DatabaseName not set in OrigamSettings.xml

  • Jun 1, 2020
    6253
    backend

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

  • May 29, 2020
    6248
    backend

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

  •  
    6246
    backend

    FIX: Workflow.FileSystemService didn't support XmlContainer.

  • May 25, 2020
    6210
    backend

    NEW: Add docker git branch environment.

  • May 21, 2020
    6203
    backend

    FIX: UrlApiCache refactored to support localization

  •  
    6192
    backend

    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.

  • May 13, 2020
    6129
    backend

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

  • May 7, 2020
    6113
    backend

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

  •  
    6107
    backend

    FIX: HandleRemove throw DBConcurrencyException, when delete changed row.

  • May 6, 2020
    6105
    backend

    FIX: Remove unused function.

  •  
     
     

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

  • Apr 30, 2020
    6103
    backend

    FIX: LoadActualRow throw exception when row has DataRowState Deleted.

  • Apr 23, 2020
    6102
    backend

    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.

  • Apr 18, 2020
    6095
    backend

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

  •  
    6093
    backend

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

  • Apr 15, 2020
    6089
    backend

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

  • Apr 7, 2020
    6088
    backend

    NEW: Flash UI supporting HideCopyButton.

  •  
    6086
    backend

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

  • Apr 6, 2020
    6085
    backend

    NEW: Screen section - new property HideCopyButton.

  • Apr 2, 2020
    6077
    backend

    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.

  • Apr 1, 2020
    6072
    backend

    NEW: GetRows api method accepts lookupId as an ordering parameter

  •  
     
     

    NEW: GetGroups end point returns aggregated columns

  •  
     
     

    NEW: Api method GetGroups added

  •  
     
     

    NEW: Api method GetAggregations added

  •  
    6071
    backend

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

  •  
    6066
    backend

    NEW: ServerCore.SetDefaultFilter.

  •  
     
     

    NEW: ServerCore.ResetDefaultFilter.

  • Mar 31, 2020
    6063
    backend

    Revert "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

  •  
    6061
    backend

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

  • Mar 30, 2020
    6058
    backend

    FIX: DataStructureTemplate.Entity wasn't persisted.

  • Mar 27, 2020
    6050
    backend

    FIX: import namespace missing.

  • Mar 26, 2020
    6043
    backend

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

  • Mar 25, 2020
    6034
    backend

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

  •  
     
     

    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: 'WorkQueueWorkflowCommand.ParameterMappings' hides inherited member 'EntityUIAction.ParameterMappings'. Use the new keyword if hiding was intended.

  •  
    6033
    backend

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

  •  
    6031
    backend

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

  •  
    6029
    backend

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

  •  
    6026
    backend

    CHG:The variable 'originalUICulture' is assigned but its value is never used The variable 'originalCulture' is assigned but its value 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: 'XmlPackageReferenceAttribute.Namespace' hides inherited member 'XmlReferenceAttribute.Namespace'. Use the new keyword if hiding was intended.

  •  
     
     

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

  •  
    6025
    backend

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

  •  
    6023
    backend

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

  •  
     
     

    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'

  •  
    6022
    backend

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

  •  
    6021
    backend

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

  • Mar 24, 2020
    6019
    backend

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

  •  
     
     

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

  •  
    6018
    backend

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

  •  
    6017
    backend

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

  •  
    6016
    backend

    NEW: ServerCore UIService.DeleteFilter.

  •  
    6013
    backend

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

  • Mar 18, 2020
    6011
    backend

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

  •  
    6010
    backend

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

  • Mar 17, 2020
    6008
    backend

    NEW: Added serverClient to IdentityServer for debugging

  •  
     
     

    NEW: Added serverClient _appSettings.json

  •  
     
     

    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

  • Mar 13, 2020
    6004
    backend

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

  •  
     
     

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

  •  
     
     

    CHG: Login page contains link to reset password

  •  
     
     

    Chg: Change logging reset password into log4net.

  •  
     
     

    CHG: change design Accounts page.

  •  
     
     

    CHG: Configuration entries PathToJwtCertificate and PasswordForJwtCertificate are not required

  •  
     
     

    FIX: Returned ResetPassword endpoint deleted previously by mistake

  •  
     
     

    FIX: Invalid email caused an exception in ForgotPassword endpoint

  • Mar 9, 2020
    5944
    backend

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

  •  
    5942
    backend

    NEW: Origam.ServerCore BLOB upload.

  • Mar 8, 2020
    5941
    backend

    NEW: Origam.ServerCore - BlobController.UploadToken.

  • Mar 5, 2020
    5939
    backend

    Origam.ServerCore BlobController.Get

  • Mar 4, 2020
    5938
    backend

    revert commit #4e27a84 .

  •  
    5937
    backend

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

  • Mar 3, 2020
    5936
    backend

    NEW: Origam.ServerCore UIServiceController.PendingChanges.

  •  
    5933
    backend

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

  •  
    5930
    backend

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

  •  
    5929
    backend

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

  •  
    5927
    backend

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

  • Mar 2, 2020
    5926
    backend

    NEW: Origam.ServerCore - BlobController.DownloadToken.

  •  
    5923
    backend

    FIX: Revert #dd70294 . We MUST try to get the row state from the session first.

  • Feb 29, 2020
    5922
    backend

    FIX: RowStates check old row data in .NetCore.

  • Feb 28, 2020
    5921
    backend

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

  • Feb 27, 2020
    5919
    backend

    FIX: System Information crash without loaded project.

  •  
    5918
    backend

    FIX: Remove RemoveAllEmptyAttributesAndNodes from Extensions/XmlExtensions.cs

  •  
    5916
    backend

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

  •  
     
     

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

  •  
    5914
    backend

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

  • Feb 25, 2020
    5911
    backend

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

  •  
    5910
    backend

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

  •  
     
     

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

  • Feb 24, 2020
    5908
    backend

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

  •  
    5905
    backend

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

  • Feb 23, 2020
    5903
    backend

    NEW: Origam.ServerCore - UIService.SaveFavorites.

  • Feb 21, 2020
    5901
    backend

    FIX: Put back missing method FileSystemService.CreateDirectory.

  •  
    5897
    backend

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

  •  
    5896
    backend

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

  •  
    5895
    backend

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

  • Feb 20, 2020
    5894
    backend

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

  • Feb 17, 2020
    5888
    backend

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

  • Feb 14, 2020
    5884
    backend

    FIX: portalBaseUrl throw exception when start stand alone applications.

  • Feb 13, 2020
    5882
    backend

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

  •  
    5880
    backend

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

  • Feb 12, 2020
    5879
    backend

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

  •  
    5877
    backend

    FIX: tests has no constructors with specific paramaters.

  •  
    5874
    backend

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

  •  
    5873
    backend

    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.

  • Feb 11, 2020
    5871
    backend

    FIX: ReferenceIndexManager has no reference on ConfirmationRule.

  • Feb 10, 2020
    5869
    backend

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

  • Feb 6, 2020
    5868
    backend

    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.

  •  
    5866
    backend

    FIX: UpdateRowColumnArray is not JArray on Flash.

  • Feb 5, 2020
    5862
    backend

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

  •  
    5861
    backend

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

  •  
    5860
    backend

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

  •  
    5859
    backend

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

  •  
    5856
    backend

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

  • Feb 4, 2020
    5852
    backend

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

  •  
    5849
    backend

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

  • Feb 3, 2020
    5847
    backend

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

  • Jan 31, 2020
    5846
    backend

    FIX: Missing instantiation of lock object.

  •  
    5845
    backend

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

  •  
     
     

    FIX: Incorrect invocation of parallel task.

  •  
    5843
    backend

    FIX: Remove function LoadData from UIServiceController.

  • Jan 30, 2020
    5837
    backend

    FIX: LookupLabelsInput crash when key wasn't Guid.

  • Jan 29, 2020
    5833
    backend

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

  • Jan 28, 2020
    5823
    backend

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

  • Jan 24, 2020
    5819
    backend

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

  •  
    5814
    backend

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

  • Jan 23, 2020
    5813
    backend

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

  •  
    5811
    backend

    Workflow run under anonymous.

  •  
     
     

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

  •  
     
     

    SessionStore create Data dataset only if datasource is not null.

  •  
     
     

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

  •  
     
     

    Remove function DataDocumentFactory.New.

  •  
     
     

    Remove connect to internet over proxy.

  •  
     
     

    Remove All empty attributes and nodes. in transformation.

  •  
     
     

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

  •  
     
     

    FIX: Reverted commit #46c581f

  •  
     
     

    FIX: response return in ContentEncoding null

  •  
     
     

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

  •  
     
     

    FIX: PostProcessing RemoveAllEmptyAttributesAndNodes move under NetCore only.

  •  
     
     

    FIX: Move fce RemoveAllEmptyAttributesAndNodes into DataDocumentCore.

  •  
     
     

    Fix: Load workflow in menu method.

  •  
     
     

    FIX: IDataDocument is already associate in dataset.

  •  
     
     

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

  •  
     
     

    Add: Load Data from DataStructureWorkflowMethod.

  • Jan 22, 2020
    5809
    backend

    CHG: New Project Wizard - updated texts

  •  
     
     

    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.