MVC.Template v1.3.0 Release Notes

Release Date: 2015-04-12 // about 7 years ago
  • ➕ Added

    • ➕ Added support for scaffolding model and it's view creation functions in object factory.
    • ➕ Added integer attribute for client and server side validation of integer model values.
    • ➕ Added support for having controllers with the same name, but with different areas.
    • ➕ Added support for deleting unused privileges from the system using seed method.
    • ➕ Added support for specifying date picker html attributes in bootstrap html helpers.
    • ➕ Added privilege title tests, to check if any of existing privilege doesn't have a title.
    • ➕ Added support for rendering boolean values as readable text in grids.
    • ➕ Added missing string property length attributes to view models.
    • ➕ Added support for scaffolding module's object mapper tests.
    • ➕ Added additional mvc grid extensions for not nullable dates.
    • ➕ Added .woff2 mime type to web server configuration.
    • ➕ Added support for bootstrap text area html helper.
    • ➕ Added support for creating accounts.
    • ➕ Added check box specific styling.

    👌 Improved

    • 👌 Improved date filter understandability, by using more user friendly texts then talking dates.
    • 📇 Renamed shared resources names, to avoid conflict between shared and view resources.
    • 👍 Replaced GridMvc with Mvc.Grid, because it has less bugs and more community support.
    • 👌 Improved footer styling, so that it would not leave empty space at the end of the page.
    • 🔧 Replaced hand made SMTP configuration with native mail settings section.
    • Lowered grid rows per page to 16, because 20 required scrolling.
    • 🚚 Moved database files to their default output folder.
    • Replaced string id in object factory with integer id.
    • 📇 Renamed alert types enum to singular alert type.
    • ✅ Replaced NUnit with Xunit testing framework.
    • Made base view creation date not nullable.
    • Repalced nice scroll with native scroll bar.
    • ⚡️ Optimized images by reducing their size.
    • Made email sending asynchronous.
    • Made context key naming simpler.

    🛠 Fixed

    • 🛠 Fixed, model state extensions adding errors to empty keys, then property type is not a string.
    • 🛠 Fixed, login username vulnerability, which was potentially exposed by shorter "login checks".
    • 🛠 Fixed, register form username and password being auto completed from login information.
    • 🛠 Fixed, account's new password being auto completed from remembered login information.
    • 🛠 Fixed, over posting test failing, then action has more than one argument or attribute.
    • 🛠 Fixed, not authenticated users being logged with empty id instead of null one.
    • 🛠 Fixed, account registration view not being separated from account view.
    • 🛠 Fixed, inconsistent bootstrap button styles on active or focused states.
    • 🛠 Fixed, area registration constraints not working on lower case urls.
    • 🛠 Fixed, JsTree not being collapsed after loading selected nodes.
    • 🛠 Fixed, selected JsTree nodes being held in invalid html syntax.
    • 🛠 Fixed, scrollbar being visible in login and home pages.
    • 🛠 Fixed, datalist input not being validated on client side.
    • 🛠 Fixed, table headers with one word being wrapped.
    • 🛠 Fixed, shared headers resources not being public.
    • 🛠 Fixed, projects not building using MSBuild tool.

    ✂ Removed

    • ✂ Removed most of invalid operation exceptions then expression is not member expression.
    • ✂ Removed unnecessary datalist column attribute from authentication controller.
    • ✂ Removed HttpContext.Current dependency from site map classes.
    • ✂ Removed HttpContext.Current dependency from account service.
    • ✂ Removed support for browsers older than their last two versions.
    • ✂ Removed HttpContext.Current dependency from logger classes.
    • ✂ Removed unnecessary account view to account mapping.
    • ✂ Removed unused role id property from account view.
    • ✂ Removed on delete cascades from table columns.
    • ✂ Removed attribute declarations from test regions.
    • ✂ Removed unsigned integer usages.
    • ✂ Removed test account seeding.
    • ✂ Removed App_Data folder.