Change Log

Master Setup

New development since latest stable branch 2020.2

  • Apr 9, 2021
    7129
    setup

    FIX: client and server not use same function for get Menu.

  •  
     
     

    FIX: Actions in Architect "Create Relationship with key" create name of relationship with word "Transaction"

  • Apr 8, 2021
    7105
    setup

    Revert "Merged in actionmenufix (pull request #262)"

  • Apr 1, 2021
    7093
    setup

    FIX: separate getMenu for client and Server.

  •  
     
     

    FIX: Action -> Create Menu throw exception "Object reference not set to an instance of an object"

  • Mar 29, 2021
    7078
    setup

    FIX: Docker change net core version.

  • Mar 26, 2021
    7071
    setup

    CHG: Metamodel change: HashtagCategory 1.0.0 -> DeepLinkCategory 1.0.1

  •  
     
     

    CHG: Hashtag Category renamed to Deep Link Category

  •  
     
     

    FIX: Model upgrade would fail when changing a namespace of a node

  •  
     
     

    FIX: Docker . reverse-proxy.conf not use from configure git.

  • Mar 24, 2021
    7057
    setup

    CHG: Removed obsolete items from Client's menu

  •  
     
     

    CHG: Origam.ModelImport removed from the setup.

  •  
     
     

    CHG: Origam.ModelImport removed from the setup.

  •  
     
     

    CHG: Obsolete items removed from Architect's menus

  •  
     
     

    FIX: RecordUpdated and RecordUpdatedBy columns were modified even the underlying data were not changed

  •  
     
     

    FIX: Errors were shown when closing client

  •  
     
     

    FIX: Client required root package version 5.0.0, not version greater than 5.0.0

  •  
    7049
    setup

    CHG: The Index.bin is automatically removed if it cannot be red by the server

  •  
     
     

    FIX: "Begins with" filter was not working in audit log table on column "Created By"

  • Mar 17, 2021
    7033
    setup

    FIX: SQL commands with nullable parameters were failing if they had no value set

  • Mar 15, 2021
    7027
    setup

    Revert "FIX: Drop-down filtering by Contains did not work"

  •  
     
     

    NEW: It is now possible to select a workflow-method as a lookup's value method.

  •  
     
     

    NEW: Added ModelServiceAgent with methods to lookup a model element's name by its id (ElementName) and to retrieve a list of elements of a given parent (ElementListByParent).

  •  
     
     

    NEW: Added ContextMenu model element. When added it complements the main menu (which should still be only 1 in the model). Context menu should only contain menu items to be used e.g. by lookup/hashtag menu bindings or action buttons. It will be hidden from the user in the main application menu.

  •  
     
     

    NEW: Added a flag SupportsServerSideSorting to form Xml in order to indicate that the property does not support server-side sort (e.g. if the column has a lookup based on a workflow method)

  •  
     
     

    NEW: Action button's Placement attribute can now have a new value: PanelMenu.

  •  
     
     

    CHG: ModelServiceAgent now returns all properties of the listed items in the ElementListByParent method. ElementName method was changed to ElementAttribute. Now you can request any attribute of the model element (e.g. "Caption") not just a name.

  •  
     
     

    FIX: Windows desktop client audit log view did not work

  •  
     
     

    FIX: Log message typos

  •  
     
     

    FIX: Drop-down filtering by Contains did not work

  • Mar 12, 2021
    7025
    setup

    FIX: UserApiProcessor - if the parameter in the url was percent-encoded, it wasn't decoded by the server and subsequent requests to database failed to retrieve required data.

  • Mar 5, 2021
    7013
    setup

    FIX: Filters Contains not working for Postgres.

  •  
     
     

    FIX: DateTime grouping was not working

  • Mar 4, 2021
    7009
    setup

    FIX: No error was shown when trying to access an unauthorized menu from an action

  •  
     
     

    Fix: if forceDatabaseCalculation is true and aggregatedColumn exists then processColumn wasn't SQL render.

  •  
     
     

    FIX: Dropdown-column filtering did not work on lazy-loaded screens

  •  
     
     

    FIX: Drop-down filtering by Contains did not work

  •  
    7008
    setup

    NEW: Docker: remove environments from container

  •  
     
     

    CHG: Docker: generate certificate every start docker.

  •  
    7006
    setup

    NEW: Work queue notifications are now fired also when a message arrives to the queue as a result of moving from another queue.

  •  
     
     

    NEW: Date filters in tables accept time

  •  
     
     

    NEW: "ShowToolTipsForMemoFieldsOnly" added to appsettings.json

  •  
     
     

    CHG: Added model rules on menu so that SortSet, ListSortSet and Method are mandatory if ListDataStructure is set.

  •  
     
     

    FIX: Equals date filter in lazy loaded tables was not comparing whole days

  •  
     
     

    FIX: "Not" filters in tables were not including results containing NULLs

  • Mar 2, 2021
    7001
    setup

    FIX: Contains filter on lookup was not working

  •  
    6999
    setup

    FIX: docker doesn't starts with default appsetings configuration.

  • Mar 1, 2021
    6994
    setup

    FIX: Server threw an error when filtering by a tag input

  •  
    6993
    setup

    FIX: ServerCore was not returning 404 if the requested path did not exist

  •  
    6992
    setup

    FIX: Default page could not be loaded

  • Feb 25, 2021
    6983
    setup

    CHG: Comment out ChatConfig in _appsettings.json template

  •  
     
     

    FIX: Hashtable insert failed. Load factor too high. The most common cause is multiple threads writing to the Hashtable simultaneously.

  •  
     
     

    FIX: appsetings.json - Set ChatRefreshInterval if PathToChatApp is empty.

  • Feb 24, 2021
    6982
    setup

    NEW: Docker - The git supports pull over ssh now.

  •  
     
     

    FIX: appsettings.json - ResetPasswordMailSubject and ResetPasswordMailBodyFileName parameters are now optional in language section.

  • Feb 23, 2021
    6981
    setup

    CHG: New Project Wizard create docker run and docker environment files in NewProject directory.

  •  
     
     

    CHG: Each language has its own ResetPassword Template.

  •  
     
     

    FIX: mailServer doesn't rise exception if portalBaseUrl is present and ResetPasswordBodyFilename or ResetPasswordSubject are not.

  •  
     
     

    docker. template remove. Generate docker file with enviroment direct into sourcedirectory not in rootdirectory.

  • Feb 22, 2021
    6979
    setup

    NEW: Git pull only specific branch. Add static path to model root directory and git confirure directory.

  •  
     
     

    CHG: Update Error message.

  •  
     
     

    CHG: if XmlReader has no ROOT element it will throw exception.

  • Feb 17, 2021
    6971
    setup

    FIX: Tab index in field groups was not working correctly if the group tab index was less than 0

  • Feb 16, 2021
    6969
    setup

    NEW: Action "Create Menu Item..." from Entity set up caption for Menu now.

  •  
     
     

    FIX: Action "Create menu item..." for screens didn't use caption .

  • Feb 12, 2021
    6963
    setup

    FIX: It was not possible to pass deleted rows to an entity action (they were ignored). Now deleted rows are still passed to an action so storing them in a database results in their deletion in the data source.

  •  
     
     

    FIX: GetLookupList endpoint did not return sorted results if it was requested in model

  • Feb 10, 2021
    6959
    setup

    NEW: GetGroups end point returns correct groups when date time grouping

  •  
     
     

    INTERNAl: SetColumnExpression method behavior changed

  •  
     
     

    INTERNAl: GroupingUnit added to input

  •  
     
     

    FIX: Groups were not re ordered after clicking on the the header of the grouping column

  •  
     
     

    FIX: Groups were not filtered by "contains" filter

  •  
    6957
    setup

    FIX: Reports were handled under an anonymous user so data were loaded under a wrong identity

  • Feb 9, 2021
    6955
    setup

    FIX: SQL in "Where" create UniqueIdentifier = 'null'

  •  
     
     

    FIX: Check Upgrade model change run as parallel. In this way upgrade service write count checked files into ModelUpgradeForm and throw exception because ModelUpgradeForm isn't visible yet.

  •  
     
     

    FIX: Bad create sql group by.

  • Feb 5, 2021
    6952
    setup

    CHG: UIException is returned with status code 422.

  •  
     
     

    CHG: UIException (generic error on form containing errors) is returned with status code 400 instead of 500 to prevent check the server log warning.

  • Feb 4, 2021
    6948
    setup

    FIX: FilterLookups were not sent when asking for aggregations

  • Feb 3, 2021
    6944
    setup

    CHG: ParameterSessionStore returns null value instead of Guid.Empty.

  •  
     
     

    FIX: Paginated queries would not return sorted data even though sort set was defined

  • Feb 2, 2021
    6939
    setup

    FIX: AbstractSqlCommandGenerator did not use an abstract method to generate ISNULL expression

  • Feb 1, 2021
    6937
    setup

    FIX: if The model in Architect is opening in second time, upgrade service throw exception .

  •  
     
     

    FIX: An invalid DateTime message was thrown when creating a new Chat

  • Jan 29, 2021
    6935
    setup

    FIX: GetReportStandalone method was not implemented

  • Jan 28, 2021
    6933
    setup

    NEW: origamClientCallbackRenew added to appsettings.json template

  •  
     
     

    FIX: Lookup returned NULL if if one of its ValueDisplayMember fields was NULL

  •  
    6931
    setup

    NEW: Origam.BI.CrystalReports for .NET core implemented - calling an external Origam.CrystalReportsService REST API

  •  
     
     

    NEW: Crystal Reports .net core printing implemented

  •  
     
     

    CHG: Updated .NET 4 Crystal Reports references to the latest version (13.0.4)

  • Jan 26, 2021
    6925
    setup

    CHG: Disabled autoupdate check for master builds.

  •  
     
     

    FIX: Lookup Wizard - changing filter caused growth of the lookup name.

  • Jan 25, 2021
    6919
    setup

    Set filesize to 10M in defaut. Now can setup nginx from git. Easy copy reverse-proxy.conf into git with model or configure and set what do you want.

  • Jan 22, 2021
    6917
    setup

    FIX: Create thumbnail picture not working under docker.

  • Jan 21, 2021
    6915
    setup

    FIX: Null reference exception was thrown if requested rows were not found in sessionStore

  •  
     
     

    FIX: Errors occuring during internal api calls are logged

  • Jan 18, 2021
    6907
    setup

    FIX: Tag input filter did not work with more than three items

  • Jan 12, 2021
    6896
    setup

    NEW: Count aggregation implemented in internal API

  •  
     
     

    FIX: Unlocking a user with a workflow did not set the correct LastLockoutDate in the database

  •  
     
     

    FIX: An error was thrown when filtering by a column joined from another table

  •  
     
     

    FIX: "Incorrect Content-Type" error was thrown when using .net core modeled API in some cases

  • Jan 7, 2021
    6888
    setup

    FIX: Change list after running an action contained instruction to delete one row several times instead of deleting the individual rows

  •  
     
     

    FIX: Error page failed with an exception if no error model wa sent

  • Jan 6, 2021
    6887
    setup

    FIX: Call to GetAggregations was failing when filtering the aggregated column

  • Jan 5, 2021
    6881
    setup

    A better message when a duplicate key in localization cache is being loaded

  • Jan 4, 2021
    6879
    setup

    NEW: "TitleText" specified in OrigamSettings is sent to client to display it

  •  
     
     

    NEW: "TitleText" specified in OrigamSettings is displayed as title on login gui pages

  •  
     
     

    FIX: Workflow API page was failing on "Object reference not set to an instance of an object" in case UrlReferrer was not set in the request.

  •  
     
     

    FIX: Redirect after workflow api page might not have been executed on .net core server

  • Dec 30, 2020
    6873
    setup

    NEW: Possibility to pass entity metadata in entity actions. E.g. putting {EntityId} instead of a field name passes the current entity id to the target workflow.

  •  
     
     

    CHG: LockoutEndDate value is stored into field LastLockoutEndDate in table OrigamUser

  •  
     
     

    CHG: AutoUnlockAfterSpecifiedTime parameter is removed from appsettings.json

  •  
     
     

    FIX: Removed dependency on dead user property "IsLockedOut"

  • Dec 29, 2020
    6870
    setup

    Revert "Merged in net50 (pull request #152)"

  •  
     
     

    Revert "Merged in net50 (pull request #151)"

  •  
     
     

    Revert "Merged in net50 (pull request #150)"

  •  
    6869
    setup

    CHG: Updated to Microsoft.SqlClient 2.1.1

  •  
    6868
    setup

    FIX: Fixed docker base image link

  •  
    6867
    setup

    NEW: use custom.js from git.

  •  
     
     

    NEW: Docker Set timeout to 3600 min.

  •  
     
     

    CHG: Update to .net 5.0

  •  
     
     

    FIX: timeout too long.

  •  
    6866
    setup

    NEW: Add support for Windows integrated authentication if configured on IIS

  •  
     
     

    FIX: Wizard show no error for user.

  •  
     
     

    FIX: Empty xml child node was not removed from parent

  • Dec 23, 2020
    6861
    setup

    FIX: PostgreSQL: like didn't search insensitive.

  • Dec 22, 2020
    6859
    setup

    Revert "Merged in empty-xml-node (pull request #142)"

  •  
    6858
    setup

    FIX: ROOT Element is not skipped if it is empty

  •  
     
     

    FIX: Empty xml nodes caused errors when reading the xml document into a DataSet

  • Dec 21, 2020
    6854
    setup

    FIX: Server side filtering by tag input didn't return expected result if the array field contained multiple values.

  • Dec 18, 2020
    6850
    setup

    NEW: OrigamServerCore can save emails to pickup directory

  •  
    6846
    setup

    FIX: User identity got lost when starting new task in a workflow

  •  
     
     

    FIX: Current language was not evaluated correctly inside workflow calls in some cases

  • Dec 16, 2020
    6840
    setup

    CHG: add spaces around operator.

  •  
     
     

    FIX: Exception return no Exception text to UI.

  •  
    6838
    setup

    FIX: RevertChanges call would not set screen data to an "unchanged" mode, so when canceling changes and refreshing a screen would lead to "Data in an inconsistent state" kind of message.

  •  
     
     

    FIX: If all of the model class's properties were null, the class namespace name would not be saved into the model (.origam) file. Reading of such a file would fail with "Cannot find namespace: Origam.Schema.SomeModel.SomeClass in xml file." error.

  • Dec 15, 2020
    6833
    setup

    CHG: Mail templates file included in the output.

  • Dec 14, 2020
    6831
    setup

    FIX: dontRequestData attribute was not set for selection dialogs

  • Dec 11, 2020
    6824
    setup

    FIX: Add setup mailserver over EnvironmentVariables.

  • Dec 9, 2020
    6817
    setup

    FIX: GetNotificationBoxContent was failing with 500 if there was a NotificationBox with just one Tooltip that wad been disabled

  •  
    6815
    setup

    FIX: move to bad directory.

  •  
    6814
    setup

    CHG: Improved file existence check to prevent default datetime values out of range of MSSQL server.

  •  
    6812
    setup

    CHG: Docker clone only specific branch.

  •  
     
     

    FIX: When add user into Chat room he didn't see count unread messages.

  •  
     
     

    FIX: Some Lookup filters were failing with "Invalid column name" message

  • Dec 7, 2020
    6806
    setup

    NEW: Added French localization texts for login errors.

  •  
     
     

    FIX: No rows were shown if ordering and filtering by a tag input

  •  
    6805
    setup

    NEW: WriteFile method in CoreHttpTools implemented

  • Dec 4, 2020
    6802
    setup

    NEW: Exporting of lazy loaded entities to excel implemented

  •  
    6799
    setup

    NEW: HTTP400 always returns application/json content.

  •  
     
     

    NEW: Api for about page added

  •  
     
     

    FIX: Error message when input parameter was missing was not localized

  • Dec 2, 2020
    6794
    setup

    FIX: Translation of ToResetPassword3 was wrong

  • Nov 30, 2020
    6788
    setup

    NEW: Origam.ServerCore UIServiceController.GetFilterListValues

  •  
     
     

    NEW: Implemented postprocessing routine for custom filters to enable filtering by array fields.

  • Nov 28, 2020
    6782
    setup

    NEW: Added RevertChanges endpoint

  •  
     
     

    CHG: Filters added to ExcelExportInput

  •  
     
     

    FIX: GetLookupList method was sometimes returning more results than expected

  • Nov 26, 2020
    6776
    setup

    NEW: Architect Hashtag Category icons added

  • Nov 25, 2020
    6773
    setup

    FIX: HashTag GetLookupData create bad search request.

  •  
     
     

    FIX: Aggregations were not working with filters

  •  
    6771
    setup

    FIX: Server was not trying to upgrade metamodel

  •  
     
     

    FIX: property FileInfo in DocumentContainer was not set.

  •  
     
     

    FIX: Meta model was not upgraded if index.bin existed ref. #198

  •  
     
     

    FIX: Exception with a more descriptive message is thrown if meta model version of the persisted model is outdated

  • Nov 24, 2020
    6766
    setup

    NEW: Add new rule Attribute. Test if lookup in HashTag has property isFilteredServerSide.

  •  
     
     

    NEW: add new endpointHashTagLabel.cs.

  •  
     
     

    NEW : Add HashTagController. Support HashTag in model.

  •  
     
     

    INTERNAl: change return error from throw Exception to html error code . Change input data when create new chatroom.

  •  
     
     

    CHG: HashTagController: Change parameter offset to pageNumber.

  •  
     
     

    FIX: return notFound if endpoint get labels find no hashtag category.

  •  
     
     

    FIX: Reference didn't save when create new chat room.

  • Nov 19, 2020
    6752
    setup

    NEW: A menu item can now have "AlwaysOpenNew" attribute. When set, the menu item should always be opened in a new tab by the frontend.

  •  
     
     

    FIX: Improve Exception message.

  •  
     
     

    FIX: Implemented custom CoreUserManager to prevent database connection timeouts caused by invoking Identity operation out of transaction scope when updating BusinessPartner's email.

  • Nov 18, 2020
    6750
    setup

    NEW: Endpoints for exporting excel files added to ServerCore

  • Nov 16, 2020
    6748
    setup

    FIX: It wasn't possible to store decimal values under certain locale settings (e. g. Czech).

  • Nov 13, 2020
    6745
    setup

    FIX: If a client doesn't send User-Agent header, processing fails with ArgumentNullException.

  • Nov 12, 2020
    6742
    setup

    NEW: Metamodel upgrade for WebReports - OpenMethod.NoUI.

  •  
     
     

    CHG: UrlOpenMethod for FileSystemReport is forced to NoUI.

  • Nov 11, 2020
    6740
    setup

    Docker Add console appender into log4net.config.

  • Nov 10, 2020
    6737
    setup

    CHG: Origam.Server is using Origam.BI.SSRS.NetFx for handling SSRS.

  • Nov 6, 2020
    6725
    setup

    NEW: Architect's SQL Console now allows to connect to multiple database servers if more platforms are configured.

  •  
     
     

    FIX: (Full .NET server) Workflow API failed when "Referer" header was sent from the browser and no redirects were present in the model. It now also redirects to the correct URL, before it used to redirect to a relative path. Instead of to "http://google.com/test" it redirected to a relative path "/test", ignoring the actual web address.

  • Nov 5, 2020
    6721
    setup

    FIX: Clone XmlContainer didn't return clone of XmlContainer.

  • Nov 3, 2020
    6716
    setup

    CHG: FileSystemReports are delivered with the content-disposition attachment.

  •  
     
     

    FIX: LoadListData not use Queryparamaters.

  • Nov 1, 2020
    6709
    setup

    CHG: Changed input of UpdateObject internalApi endpoint

  • Oct 30, 2020
    6707
    setup

    FIX: AS:ToXml() xslt function did not preserve whitespace so spaces could be lost when reading the source xml data

  •  
    6702
    setup

    CHG: Default docker image is master-latest.

  • Oct 25, 2020
    6685
    setup

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

  •  
     
     

    FIX: App logo was the same as identity gui logo

  • Oct 23, 2020
    6680
    setup

    FIX: Deployment scripts generate bad under PostgreSQL. Compare datatype not detect property.

  • Oct 22, 2020
    6673
    setup

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

  •  
     
     

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

  • Oct 21, 2020
    6671
    setup

    FIX: An error was raised when scrolling in a sorted table

  • Oct 20, 2020
    6663
    setup

    NEW: Added SearchController

  • Oct 18, 2020
    6654
    setup

    FIX: New Project Wizard would not save server URL for Architect to be able to open a web browser and go to the website when "Docker" was selected as a deployment type. It would also fail to finish when IIS was not installed.

  •  
     
     

    FIX: New Project Wizard now does not close after an error occurs. It allows the user to fix the error (e.g. database connection credentials) and retry.

  •  
     
     

    FIX: List of IIS websites will not be requested when not needed (e.g. Docker installation is selected) so it won't require IIS installed when running a New Project Wizard.

  • Oct 16, 2020
    6647
    setup

    FIX: Desktop Client - Executing actions on child entities did not work

  •  
     
     

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

  • Oct 15, 2020
    6643
    setup

    New: Move Project under sub directory model.

  •  
     
     

    NEW: Identity error messages localized

  •  
     
     

    FIX: Code improvements.

  •  
     
     

    FIX: ActiveConfiguration not setup properly.

  •  
    6637
    setup

    NEW: DeleteObjectInOrderedListInput endpoint added

  •  
     
     

    FIX: NullReference exception was sometimes thrown when opening filters

  • Oct 13, 2020
    6628
    setup

    NEW: Xml returned by InitUi contains TabIndices in property attributes

  •  
     
     

    NEW: Multiple level tab indices are returned in InitUi result xml

  •  
     
     

    NEW: Add nginx as reverse proxy into Dockerfile.

  •  
     
     

    FIX: Ordering on lookup columns was failing

  •  
     
     

    FIX: Docker .Sudo asked password.