New: The system detects two new prepends to a URL path. These, along with no prepend, determine how the path is routed and whether or not custom view templates are used. The three modes are:
dbms/
to a URL, as in https://yourdomain.com/dbms/blogposts/
, the system will route the path via object and method definition names and DOES NOT use custom view templates.preview/
to a URL, as in https://yourdomain.com/preview/blogposts/
, the system will route the path via object and method definition names however DOES use custom view templates.https://yourdomain.com/blog/
, the system will route the path via object and method file names and DOES use custom view templates.New: You can now add SCSS and SASS stylesheets to a template. They will be compiled to CSS when changed and first loaded.
New: When a user subscribes to a group via Group.SubscribeNewUser
which does not require payment, they are no longer logged in when doing so. If they later come back to register the system detects the user has not logged in and will allow them to register is if a new user.
New: BusinessCollection.FilterBy
will ask for a filterable property then proceed to BusinessCollection.AppendFilter
which has advanced filtering options for the selected property and when submitted will append it to the collection filter.
New: BusinessCollection.EditFilter
will allow developers to edit the raw filter SQL.
New: BusinessCollection.AppendSort
will ask for a sortable property to append to the collection sort.
New: BusinessCollection.EditSort
will allow developers to edit the raw sort SQL.
New: BusinessCollection.EditColumns
will allow developers to edit the comma-separated list of column names.
New: Session values can now be set for default values for method parameters.
New: BusinessMenuItem.PrependSubMenuItem
.
New: Each component has it's own configuration settings.
New: Deprecated code now removed. This will make upgrading from version 4 quite difficult.
New: URLs including PageType
parameter have been converted throughout the site to filename URLs. For example, /default.aspx?PageType=MethodView&Collection=Users&ID=555555&Method=SubscribeToGroup
becomes /dbms/users/555555/subscribetogroup/
and /default.aspx?PageType=CustomView&Collection=BlogPosts&ID=151515
becomes /blog/151515/
.