MVC.Template v1.3.0 Release Notes
Release Date: 2015-04-12 // almost 9 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.