Change Log

Master Desktop Architect – Update

New development since latest stable branch 2018.2

  • Mar 18, 2019
    5333
    backend

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

  •  
     
     

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

  •  
     
     

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

  •  
     
     

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

  • Mar 12, 2019
    5332
    backend

    FIX: Selection dialog didn't contain data.

  •  
     
     

    FIX: Object reference not set when opening form with selection dialog.

  •  
    5331
    backend

    FIX: Improve performance when save document.

  • Mar 11, 2019
    5330
    backend

    CHG: Files retrieved via WorkQueueWebLoader have assigned DateTime.Now as CreationDate.

  •  
    5329
    backend

    NEW: WorkQueueWebLoader internally uses HttpTools now. Added support for basic authentication. Added support for injecting last state into url ({lastState} placeholder). Added support for parsing new state from the received xml message (connection string parameter stateXPath).

  •  
     
     

    FIX return back this fix "when ControlBinding has no child. crash client. " Because problem is in model.

  • Mar 6, 2019
    5328
    backend

    CHG: Show Xml command open external files from xmlfile too.

  • Mar 5, 2019
    5319
    backend

    FIX: throw Exception when services is null.

  •  
     
     

    FIX: Services not unload after created new project.

  • Mar 4, 2019
    5318
    backend

    CHG: Clear items from Rules Pad after Disconnect.

  •  
    5317
    backend

    NEW: Add Git Setup into New Project Wizard.

  •  
     
     

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

  •  
     
     

    FIX: exception in parse diff result.

  •  
     
     

    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 - "Files" property removed from model editors.

  • Feb 21, 2019
    5310
    backend

    FIX: Api documentation throws exception on some pages

  •  
    5307
    backend

    FIX: documentationPad create twice.

  •  
    5305
    backend

    FIX: Corrected behavior of Architect pads after Disconnect->reconnect.

  •  
     
     

    FIX: Architect Server Log Pad does not stop working after Disconnect->reconnect

  •  
     
     

    FIX: Architect could not open a package after Disconnect and re-connect.

  • Feb 20, 2019
    5296
    backend

    FIX: on the start of Architect throw exception.

  •  
    5294
    backend

    FIX: Architect workspace configuration is not destroyed anymore when choosing File -> Disconnect.

  •  
     
     

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

  • Feb 19, 2019
    5292
    backend

    FIX: CustomNumericFormat was not use.

  •  
    5291
    backend

    NEW: Some new icons in Architect

  •  
     
     

    NEW: More Architect icons

  •  
     
     

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

  •  
     
     

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

  • Feb 14, 2019
    5262
    backend

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

  •  
    5260
    backend

    NEW: Package and group Id in all group reference files are checked when opening a project. (ref. #68)

  •  
     
     

    NEW: All persited objects are checked for unreachable dependencies after project opening

  •  
     
     

    FIX: Object not set to an instance error is shown if wrong input is given to a transformation in XslEditor

  • Feb 11, 2019
    5258
    backend

    NEW: Project directories are checked for presence of appropriate persistence files when opening every project.

  •  
    5257
    backend

    CHG: remove bad rule from system. ref: #55.

  •  
    5256
    backend

    FIX: remove duplicity(Dependency) of menu.ref: #72.

  • Feb 8, 2019
    5255
    backend

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

  •  
    5249
    backend

    NEW: Returned content type application/xml is treated the same way as text/xml (converted to xml object).

  •  
    5248
    backend

    FIX: XsltInitialValueParameter didnt save some fields into file after set and it could not be possible set datatype field. ref: #75.

  • Feb 6, 2019
    5243
    backend

    NEW: Add new Option . Generate documentation with Xslt transformation.

  •  
    5239
    backend

    CHG: removed SerialPortAgent

  •  
     
     

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

  •  
     
     

    CHG: Origam.Sharepoint removed

  •  
     
     

    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

  •  
     
     

    FIX: Status bar in Architect is never showing anything

  •  
     
     

    FIX: Find Dependencies command does not work on DataStructureEntity

  •  
     
     

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

  •  
     
     

    FIX: Cannot open old model perissted in database

  •  
     
     

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

  • Jan 25, 2019
    5218
    backend

    FIX: Service method parameter evaluation did not work after XmlDataDocument changes

  •  
    5216
    backend

    FIX: Window menu items duplicated after Disconnect operation (ref #69).

  •  
    5215
    backend

    FIX: change version of ICSharpCode.SharpZipLib.dll.

  •  
    5213
    backend

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

  • Jan 24, 2019
    5207
    backend

    NEW: add checkRules in project from command line. ref #60.

  •  
    5206
    backend

    INTERMNAL: log4net logging added to ServerCore project

  •  
     
     

    FIX: update dependencies on origam-utils.csproj

  •  
     
     

    FIX: SearchText parameter in GetLookupListEx api method is case sensitive

  •  
     
     

    FIX: namespace could not be found in origam-utils.csproj

  •  
     
     

    FIX: name "OrigamArchitext" does not in the current context in file RulesProcessor

  •  
     
     

    FIX: move ModelRules.cs to Origam.rule and RuleTools.cs to DA.Service.

  •  
     
     

    FIX: Errors in build whole solutions

  •  
     
     

    FIX: comment piece of code with use OrigamArchitect in RulesProcessor.

  •  
     
     

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

  • Jan 23, 2019
    5199
    backend

    FIX: Architect consumes more memory after an external change in file sysytem has triggered a model reload.

  •  
    5197
    backend

    FIX: Whole item tree is expanded after the item is renamed in Architect

  • Jan 22, 2019
    5196
    backend

    FIX: Architect loads big projects slowly

  •  
    5195
    backend

    FIX: Architect loads big projects slowly

  • Jan 21, 2019
    5194
    backend

    FIX: Architect retains a lot of memory after disconnecting from project.

  •  
    5192
    backend

    FIX: open two instance of FilePersistenceProvider.

  •  
    5187
    backend

    ref #32 Added description for DisableActionButtons parameter.

  •  
     
     

    NEW: Model rules are checked every time a project stored in file system is loaded.

  •  
     
     

    NEW: Menu Xml Exporter(ref #6)

  •  
     
     

    NEW: finish generate xml dom.

  •  
     
     

    NEW: add options l for setup language of menu. ref #6

  •  
     
     

    NEW: add licence , add option r

  •  
     
     

    INTERTNAL: Created solution folder Common

  •  
     
     

    CHG: When persisting a deleted item, its children are persisted first.

  •  
     
     

    CHG: ToolStripButtons shown in app main ToolStrip will be hidden in a drop down if the ToolStrip is too short to show them all.

  •  
     
     

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

  •  
     
     

    CHG: Node attributes in .origam files are sorted according their name only (previously were sorted according to namespace + name )

  •  
     
     

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

  •  
     
     

    CHG: change xml structure. Add attribute Id a Type. ref #6

  •  
     
     

    CHG: change type of database fields. IMAGE to VARBINARY(MAX) and NTEXT to NVARCHAR(MAX). ref #35 ref #36.

  •  
     
     

    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: Buttons in the main Architect ToolStrip are hiden/shown when the Architect window is resized.

  •  
     
     

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

  •  
     
     

    FIX: When editing a UiAction is the edited action shown in main app toolstrip

  •  
     
     

    FIX: When Copying Rule, Rule Contents Is Not Copied ref: #57

  •  
     
     

    FIX: ToBitMap is throwing NullReferenceException if input is null

  •  
     
     

    FIX: Taskflow Finished Screen in the Architect doesn't show step names (ref #21)

  •  
     
     

    FIX: Taskflow finished message is not localized (ref #22)

  •  
     
     

    FIX: server could not fing OrigamSettings.config

  •  
     
     

    FIX: Search box in Architect is not working

  •  
     
     

    FIX: reading of ShowEditorMenusInAppToolStrip option from OrigamSettings fixed ref. #39

  •  
     
     

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

  •  
     
     

    FIX: Object reference not set to an instance of an object error shown when trying to add an image to model in architect (ref #28)

  •  
     
     

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

  •  
     
     

    FIX: NullReferenceException message is shown when deleting ScreenSection which was previously deleted from a Section (ref #46)

  •  
     
     

    FIX: more than one rule was not checked at the same time at the same field. ref: #59

  •  
     
     

    FIX: Model tree not updated after some items are saved (ref. #62, #63)

  •  
     
     

    FIX: Initial rules check is not canceled if model is disconnected before the check is finished. This leads to error message with the violated rules being shown after the model had been closed.

  •  
     
     

    FIX: Changes in Screen are not saved if the screen is loaded from disc (not just created a moment ago)

  •  
     
     

    FIX: HideNavigationPanel parameter in AsPanel hides the panel's action buttons in main app ToolStrip (ref. #65)

  •  
     
     

    FIX: generated index.bin does not pass consistency check after a new menu item is created from ScreenSection toolbar (ref #40, #13)

  •  
     
     

    FIX: Folders in ModelBrowser in architect cannot be deleted

  •  
     
     

    FIX: Error message saying that instance could not be found is sometimes shown when saving that entity.

  •  
     
     

    FIX: Entity is not shown in ModelExplorer after it is added to model by DeploymentScriptGenerator (ref. #63)

  •  
     
     

    FIX: Conversion from database entity to virtual entity not working. (ref #47)

  •  
     
     

    FIX: Conditional compilation symbols ORIGAM_CLIENT ORIGAM_SERVER and NET_20 added to all projects in server configuration

  •  
     
     

    FIX: cannot create a new group ref. #56

  •  
     
     

    FIX: Architect takes unnecesssary memory after initial check of model rules has finished

  •  
     
     

    FIX: Architect disconnects from project if some of the model files cannot be red during reload. (For example when GIT pull results in a conflict and some *.origam files are not valid xml files) ref #30

  •  
     
     

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

  •  
     
     

    FIX: after decline saving screen section and reopen again , form loaded from cache with changes after last saved. rev: #34

  •  
     
     

    FIX: Action menu item "Create Localization Child Entity..." throws a NullPointerException if parent entity caption is not set

  •  
     
     

    FIX: Action buttons associated with a WorkflowReferenceMenuItem do not disappear when the menu item is hidden.

  •  
     
     

    FIX: action menu item "Create Localization Child Entity..." throws NullPointerException.

  •  
     
     

    FIX: A more decriptive message should be shown if an instance cannot be persisted due to a failed rule.

  • Oct 12, 2018
    5010
    backend

    FIX: Architect can not delete child nodes when deleting an item in ModelBrowser.

  • Oct 11, 2018
    5008
    backend

    FIX: Active DeploymentVersion of referenced packages is displayed incorrectly in ModelBrowser

  • Oct 9, 2018
    4987
    backend

    FIX: NullReferenceException is thrown after clicking FunctionParameter in Parameter in model view.

  •  
     
     

    FIX of SHA-1: f75499f7cfd81730b5db446aa0aa316d0cd0bf14 - engine skiped all the state events for entity if there was no state fields in the entity.

  • Oct 5, 2018
    4984
    backend

    NEW: HttpService.SendRequest parameter Timeout.

  • Oct 4, 2018
    4983
    backend

    FIX: Cannot save ScreenSection

  •  
    4982
    backend

    FIX: Cannot switch to different deployment version

  •  
    4980
    backend

    FIX: DeploymentScriptGenerator throws an exception if "Add to Deployment" is pushed

  •  
    4977
    backend

    FIX: Items in menu disappear when moved to different sub menu.

  •  
     
     

    FIX: Exception "AsapModelVersion not found" is logged every time a project is loaded, even though it is expected. The exception should be logged in debug.

  • Oct 1, 2018
    4976
    backend

    NEW: Add a xslt function for generating random numbers.

  •  
     
     

    FIX: NPE exceptions when calling a report with no parameters at all.

  •  
    4972
    backend

    FIX: "Model not saved" error is raised when activating deployment version and using file system for model storage

  •  
    4970
    backend

    CHG: log4net 2.0.8

  • Sep 25, 2018
    4956
    backend

    FIX: Error when Deployment Script Generator is open and an external change in file system is detected

  •  
     
     

    FIX: Deployment fails due to an infinite loop when deploying model into an empty database

  •  
     
     

    FIX: add restore of nuget pagages before build (because of netstd Origam.Common)

  •  
     
     

    FIX: .NET version of Origam.GuiTest project changed to 4.6.1

  • Sep 17, 2018
    4940
    backend

    NEW: Added XsltInitialValueParametes. They can be added to any report. If the are not sent, then a parameter is initialized by a XSL transformation provided. Added a support for parameter expansion to ReportPath of SSRS report.

  • Sep 14, 2018
    4939
    backend

    NEW: Menus displayed in editors on the right side can be moved to application tool strip by adding <add key="ShowEditorMenusInAppToolStrip" value="true" /> to <appSettings> section in OrigamArchitect.exe.config file

  •  
     
     

    CHG: Architect does not allow duplicate field names in Entity

  •  
     
     

    FIX: Architect does not restore docked windows to their previous configuration

  •  
     
     

    FIX: "Collection was modified during enumeration" error sometimes occurs while auto processing work queues.

  • Sep 10, 2018
    4935
    backend

    CHG: Adjusted description for a SQL Server field in New Project Wizard.

  •  
    4933
    backend

    CHG: Disabled Edit in the context menu for the SchemaItemGroup.

  • Sep 5, 2018
    4931
    backend

    FIX: External files are sometimes not removed when their corresponding instance is removed from model.

  •  
     
     

    FIX: Deleting complex SchemaItem (Screen, Entity) failed.

  • Sep 4, 2018
    4930
    backend

    CHG: SchemaItem properties IsFileRootElement, ParentItemId and SchemaExtensionId are hidden in editor.

  •  
     
     

    CHG: ServiceMethodCallParameter - rollback of previous commit; editable ServiceMethodParameter made read only.

  •  
     
     

    CHG: ServiceMethodCallParameter - editable ServiceMethodParameter substituted by readonly ParameterName.

  •  
    4929
    backend

    CHG: Two groups with the same name cannot exist under one parent in ModelBrowser

  •  
     
     

    FIX: Null reference exception when refreshing model browser sometimes occurs

  •  
     
     

    FIX: Changes made in Xslt editor cause project reload

  •  
     
     

    FIX: Cannot access file because it is used is by another process error is sometimes shown.

  • Aug 30, 2018
    4926
    backend

    FIX: Workflows invoked via CallWorkflowStep didn't take over TransactionalBehaviour from the caller.

  • Aug 29, 2018
    4925
    backend

    FIX: XSL Namespace "http://schema.advantages.cz/OrigamFunctions" renamed back to "http://schema.advantages.cz/AsapFunctions"

  •  
     
     

    FIX: Changes done to external files in architect cause project reload. External files in this context are files referenced in *.origam files)

  • Aug 27, 2018
    4924
    backend

    FIX: Schema Browser failed to refresh, when a file was added outside of the system. Architect failed to reload after external change if there wasn't any editor open.

  • Aug 26, 2018
    4923
    backend

    CHG: Architect renames all items in columns "TargetType" and "Name" in table SchemaItem during upgrade to model version 5.0 ("Asap" is replaced with "Origam"). Users don't have to do the renaming themselves.

  • Aug 20, 2018
    4922
    backend

    FIX: Index wasn't persisted when an item was deleted.

  • Aug 16, 2018
    4921
    backend

    CHG: Architect renames all items in columns "TargetType" and "Name" in table SchemaItem during upgrade to model version 5.0 ("Asap" is replaced with "Origam"). Users don't have to do the renaming themselves.

  •  
     
     

    FIX: changing filed caption causes exception to be thrown

  • Aug 14, 2018
    4919
    backend

    CHG: If there are no state columns in the entity and the entity is not referenced in any work queue class and state machine, StateMachineQueueEntry is not added for the given entity.

  • Aug 7, 2018
    4918
    backend

    FIX: New project Wizard gives IIS user modify permission to project folder.

  • Aug 2, 2018
    4915
    backend

    NTERNAL: Package pad is reloaded when files on disk change.

  •  
     
     

    NTERNAL: Package is correctly assigned to loaded items when loading persisted xml files.

  •  
     
     

    NTERNAL: NullReferenceObjectExceptions fixed when disconnecting from model after external changes had been detected and model reloaded.

  •  
     
     

    NTERNAL: Method SubscribeToPersistenceServiceEvents in ArchitectWorkbench split

  •  
     
     

    NEW: Xml model storage - each attribute is now on new line

  •  
     
     

    NEW: Model storage - XSLT templates are now stored in external .xslt files

  •  
     
     

    NEW: Model file storage - XSL based rules, File Restore Update Script Activity and Service Command Update Script Activity now store content in separate files.

  •  
     
     

    NEW: Model file storage - screen/screen section storage streamlined - only "value" is saved instead of "intValue, guidValue, boolValue, value).

  •  
     
     

    NEW: Model file persistence now handles sub-folders and file and directory renames.

  •  
     
     

    NEW: It is now possible to configure a persistence type used to store model using AsapSettings.ModelProvider element. Full classpath (class + namespace) is needed. Default is "CZ.Advantages.Asap.AsapEngine.DatabasePersistenceBuilder, CZ.Advantages.Asap.AsapEngine". Alternative is FilePersistenceBuilder.

  •  
     
     

    NEW: Id of a model element is now shown in case model validation fails when saving a model element. This is useful when model is being stored in a batch when user does not know which element was being saved.

  •  
     
     

    NEW: GUI model now persists to file storage

  •  
     
     

    NEW: File persistence now supports batch saving. This greatly improves performance when saving lots of items into a single file (e.g. screens).

  •  
     
     

    NEW: File persistence - it is possible to save model elements now. File hierarchy works.

  •  
     
     

    NEW: File model persistence - references to other model elements are stored using a special formatted string which shows a complete human readable path to the element + its id (e.g. "packageName/Entities/folderName/EntityName.xml#EntityName/FilterName/filter_id"). Various other improvements to the file persistence.

  •  
     
     

    NEW: Features now persist to file storage. Conversion to a new storage now shows status in a status bar.

  •  
     
     

    NEW: Extensions to other packages are now stored correctly using file persistence

  •  
     
     

    NEW: Error message shown when creating a new project and web site does not exist is more specific.

  •  
     
     

    NEW: Error message shown after an unsuccessful database query now contains SQL code which caused the error

  •  
     
     

    NEW: Error logging for WorkQueueIataBspFileLoader.

  •  
     
     

    NEW: Deployment model's File Restore Script Activity now supports file storage

  •  
     
     

    NEW: Data model can now persist to file system. Various file persistence storage enhancements.

  •  
     
     

    NEW: Basic saving of the model to file storage implemented

  •  
     
     

    NEW: Added model element path to an error message if conversion to file storage fails

  •  
     
     

    NEW: Added a tool to convert model to file storage. File extension of model storage is now ".origam".

  •  
     
     

    CHG: Screen/section property does not store full reference path to a property definition, instead only propertyId is stored. Saves space and makes file cleaner.

  •  
     
     

    CHG: Removed some file storage attributes from showing in property grid. The only remaining is FilePath which now shows under (Info) group.

  •  
     
     

    CHG: Changed model file persistence storage routine so it loads whole xml document in order to support batch updates

  •  
     
     

    CHG: File persistence XML format simplified by using a default namespace so elements and attributes do not have a namespace prefix. Easier to read.

  •  
     
     

    CHG: File persistence - Removed redundant parentId attribute from the model file if the parent is stored in the same file.

  •  
     
     

    CHG: Build file updated for the new build server.

  •  
     
     

    FIX: ValueDataStructure of a data lookup is now not mandatory (e.g. in case of using it only for list lookups inside "IN" part of formulas.

  •  
     
     

    FIX: Screens failed to load from file storage sometimes.

  •  
     
     

    FIX: Screen sections loading failed with model file persistence

  •  
     
     

    FIX: New project wizzard should not suggest that more than one database will be created, last button should be renamed to "Run".

  •  
     
     

    FIX: New item shows up in model browser tree after save is hit twice

  •  
     
     

    FIX: ModelBrowser is not refreshed after model update

  •  
     
     

    FIX: Model storage - external text file was being XML encoded when read into Architect

  •  
     
     

    FIX: Model file persistence - XML indentation improved for better readability

  •  
     
     

    FIX: Misspelled error message when namespace cannor be parsed

  •  
     
     

    FIX: Missing documentation caused an exception and prevented forms from opening

  •  
     
     

    FIX: Menu items created by action "Create Menu Item..." are not shown in web interface.

  •  
     
     

    FIX: Loading of root elements was failing if a model element could be contained both in root and as a child of another element

  •  
     
     

    FIX: If file storage file name would contained invalid characters, these are removed. FIX: Model element was not stored under a correct folder in some cases.

  •  
     
     

    FIX: Forms are loading slowly

  •  
     
     

    FIX: folderReferences.origam file now stores a reference to a parent folder in case the current folder is an extension in another package, thus the folder definition is not contained in the parent folder but in a completely different one. PERF: Storage and retrieval of model elements in Architect speeded up.

  •  
     
     

    FIX: File persistence - other file references are now updated after renaming a folder. A backup file is created in case that we fail between deleting the original file and putting in a new file.

  •  
     
     

    FIX: Error message shown after an unsuccessful database query moved from exception message to log.

  •  
     
     

    FIX: Error message saying "Item not found in dictionary" keeps popping up after an item is deleted from the model tree.

  •  
     
     

    FIX: Empty lines are not ignored when parsing deployment dependencies from csv stored in database.

  •  
     
     

    FIX: Documentation is not converted during convertion to fily sysytem sorage

  •  
     
     

    FIX: Data constant values are now correctly stored in file storage

  •  
     
     

    FIX: Column names are not shown in screens

  •  
     
     

    FIX: Captions don't appear in menu items in architect

  •  
     
     

    FIX: Button Update Model Repository is not disabled when project persistence is provided by FilePersistenceProvider

  •  
     
     

    FIX: Ancestors were not being persisted to the file storage because an ancestor cache was refreshed before the ancestors were stored.

  • Jun 11, 2018
    4810
    backend

    NEW: Upgraded NPOI libraries. Export to Excel from the desktop client supports xlsx format.

  •  
     
     

    NEW: All Excel related features are supporting xlsx format now.

  • Jun 7, 2018
    4807
    backend

    NEW: AsapSettings.GUIExcelExportFormat

  • Jun 6, 2018
    4805
    backend

    FIX: Deployment script generated for field of type geography was text

  • Jun 5, 2018
    4804
    backend

    FIX: WorkQueueIncrementalFileLoader cannot setup a transaction because index file is beeing used by another process.