5.40.2+2a48896

Thursday, November 8th, 2018

Features

  • Added Advanced.IsSettingValueValid method to allow checking of value for custom settings

  • Added PersistentObjectAttribute.SetValueWithRefresh method that will also call the OnRefresh code if needed

  • Added (Async)CustomAction.IsAllowed method

  • Added Manager.HasRepositoryConnection helper method to see if the repository database is available

  • Added PersistentObject.LoadingStrategy to determine how the entity should be loaded from the database

  • Added IQueryable.FilterByObjectId method to apply the correct Where filtering including data security

  • Added PersistentObjectAttribute.OptionalColumn to indicate that the column should not be shown by default

  • Added extra hooks for SAML 2.0 processing (DetermineSaml20Information and GenerateSaml20RedirectUrl)

  • Added viAudit feature that is avaiable for Administrators when verbose logging is enabled

  • Added Advanced.IsTrustedProxyIpAddress to allow X-Forwarded-For header for trusted proxy/load balancer/forwarded

  • Added WebsiteArgs.Redirect method to redirect the page load to another location (e.g. SSO portal)

Changes

  • Swallow “Cannot access a disposed object” exception for System.Web.WebSockets.AspNetWebSocket

  • Persist changed attributes after unchanged to entity

  • Also profile CreateUserSession

  • Replace authToken in verbose logs with just the expiration info

  • Use Setting.DataType as configured in repository (i.e. for Password the content will be hidden)

  • Allow custom queries from base PersistentObjectActions class

Fixes

  • Fixed issue on Diagnostics page when GenerateMessage would throw an exception (e.g. validation error)

  • Fixed issue with NullReferenceException when calling Manager.WebsiteRoot, will return null now instead

  • Fixed issue with new RepeatingJob not triggering

  • Fixed issue in ReplaceSensitiveUrlPart when Url is empty

  • Fixed issue where data from removed columns in QueryExecuted were still being sent to the client

  • Fixed issue when saving a new DataType when the project doesn’t have templates in the model.json

  • Fixed issue where unique index violation would also list included columns from index

Last updated

Was this helpful?