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?