All Versions
10
Latest Version
Avg Release Cycle
178 days
Latest Release
1573 days ago
Changelog History
Changelog History
-
v1.9.0 Changes
February 06, 2019โ Added
- โ Added not tabbable attribute for readonly fields, to improve user experience.
- โ Added support for showing only unique alerts.
๐ Improved
- ๐ Improved resources test coverage by adding sitemap and page title checks.
- Replaced JsTree library for rendering trees with a native implementation.
- Clarified project renaming instructions to avoid developer confusion.
- 0๏ธโฃ Made boolean grid columns not multifiltered by default.
- ๐ Made default content security policy less permissive.
- Replaced jquery based bootstrap with native one.
- โก๏ธ Updated bootstrap toolkit to v4.
๐ Fixed
- ๐ Fixed, error pages middleware not serving ajax failure responses with correct content type.
- ๐ Fixed, datalist search being trimmed, resulting in unexpected results for the users.
- ๐ Fixed, dyanmic script and styling provider crashing on multiple threads access.
- ๐ Fixed, sitemap missing profile icons, resulting in weirdly spaced breadcrumb.
- ๐ Fixed, form actions not being aligned correctly on higher resolution devices.
- ๐ Fixed, readonly datalists not being correctly initialized in readonly widgets.
- ๐ Fixed, grid outline styling mixing up with invalid input styling.
- ๐ Fixed, menu filter not being reset when menu is collapsed.
โ Removed
- โ Removed ms clear pseudo elements from inputs, to avoid inconsistency problems.
- โ Removed language selection when return url points to non root path.
- โ Removed server header from all responses, to improve security.
- โ Removed development context references in tests.
- โ Removed dependency on PT Sans font.
- โ Removed flaky label tests.
-
v1.8.0 Changes
December 22, 2017โ Added
- โ Added support for using alerts from javascript.
- โ Added support for using nullable ids to get model objects.
- โ Added support for changing antiforgery token cookie name.
- โ Added support for automatically disabling widget form inputs.
- โ Added support for truncating date values during model binding.
- โ Added support for using nullable ids to get mapped model objects.
- โ Added support for specifying admin password for renamed project.
- โ Added back support for rendering action specific scripts and styling.
- โ Added support for returning proper error messages on ajax requests.
- โ Added missing tests for empty messages after successful validations.
- โ Added support for validating properties for required values from base validator.
- โ Added accept files attribute for client and server side validation of used file extensions.
- โ Added support for getting model state error dictionary for use in unobtrusive validation.
- โ Added center alignment for datalist's boolean values to keep consistency with the grid styling.
- โ Added support for using authorized attribute on self, to avoid simple infinite recursion problems.
๐ Improved
- Lowered control label padding, to improve usability.
- ๐ Moved model views to their respective controller directories.
- ๐ Moved authorization usage from service layer to controller one.
- Made table hover styling consistent across datalist and data tables.
- ๐ Renamed antiforgery and session cookie names, to improve security.
- 0๏ธโฃ Made grid defaults call order agnostic, to avoid overwriting already set css classes.
- 0๏ธโฃ Replaced single or default usage in unit of work's get method to with a find method.
- ๐ Excluded code templates from the build output, because they are developer's artifacts.
- Made equal to attribute validation less error prone to property name mistypes and changes.
- Made file list binding more consistent by excluding null files as they are added on no selection.
- Made content controls spacing more consistent by using full padding instead one side margins.
- Inlined most of the partials being rendered in the layout view, because of slow partial rendering.
- ๐ Increased minimum supported visual studio version to 2015, because 2013 is too old to support.
๐ Fixed
- ๐ Fixed, account recovery not being tested for successful path.
- ๐ Fixed, widget button icon and text not being spaced between each other.
- ๐ Fixed, client side number validations not using all possible number formats.
- ๐ Fixed, first inputs being focused with a cursor at the start instead of the end.
- ๐ Fixed, action cell width being too small or too high when it's content is hidden.
- ๐ Fixed, not registering any authorization provider resulting in null pointer exceptions.
- ๐ Fixed, logging failing when application physical path is not the same as application host path.
- ๐ Fixed, inherited property resources not being loaded unless declared type titles are specified.
- ๐ Fixed, including all models when filtering by datalist ids if it's being filtered by additional filters.
- ๐ Fixed, not trimmed attribute not stopping trimming model binder from trimming string properties.
- ๐ Fixed, date picker not calling change event on date selection, making change handlers ineffective.
โ Removed
- โ Removed required labels from not nullable boolean values, to improve usability.
- โ Removed support for keeping current query string when changing the language.
- โ Removed mutability from query instances, to keep consistency with how linq extensions work.
- โ Removed minified js files, because their minification and bundling is handled by the release build.
- โ Removed generic model state error from exception helper, because exceptions should not be used.
- โ Removed web essentials from a list of necessary extensions to be installed, because it was deprecated.
-
v1.7.0 Changes
January 25, 2017โ Added
- โ Added support for automatically registering services and validators in a DI container.
- โ Added file size attribute for client and server side validation of file model values.
- โ Added image dimensions, to avoid rebuilding the web site on the browser.
- โ Added support for randomizing application port then renaming a solution.
- โ Added support for selecting more specific result set from a query result.
- โ Added explicit custom header removal before re-adding them again.
- โ Added proper favicon url, so it would work on sites with domains.
- โ Added back test objects to lower uncompilable test classes.
- โ Added helper methods for all alert types to alerts container.
- โ Added support for editing all account information.
- โ Added extra small device styling to all the views.
- โ Added back the protection from over posting id.
- โ Added automatic first js tree level expansion.
- โ Added static content caching header.
๐ Improved
- Cleaned up project structure, to decrease folder nesting and increase structural consistency.
- ๐ Increased unit of work's update performance by not updating already modified entities.
- Made all abstract list usages in objects concrete, to lower unnecessary GC pressure.
- Made table row height consistent then it contains data or shows an empty message.
- Made header resource keys shorter and based them on actual header values.
- Replaced recursive site map rendering using partials with site map helper.
- Made alert fadeout an integer field, because it's specified in milliseconds.
- ๐ง Moved lowercase url configuration from application class to route config.
- ๐ Renamed widget title to widget header, to better represent it's purpose.
- Bundled all javascript localization files to enable their minification.
- Restructured shared resources for easier access across pages.
- Made globalization specific class names shorter and clearer.
- ๐ Moved most of the content files to single file bundles.
- ๐ป Compressed jquery ui images to reduce their size.
- Simplified alert implementation on the client side.
- Enabled gzip compression for older IIS versions.
- ๐ Changed general service lifetimes to singletons.
- Enabled automatic missing type map creation.
- Restricted compilation output to pdb files only.
- โก๏ธ Updated NuGet to it's newest version.
- Restricted route id to number values.
๐ Fixed
- ๐ Fixed, equal to attribute not using attribute property name then display name resource is not found.
- ๐ Fixed, logger using different time formats then called before controller action has been executed.
- ๐ Fixed, short date time pattern not working on client side, because of incorrect globalize pattern.
- ๐ Fixed, unnecessary route values being included, then redirecting to error and not found pages.
- ๐ Fixed, date pickers not using localized resources, because they are initialized before too early.
- ๐ Fixed, resource provider using expression model type instead of property declaring type.
- ๐ Fixed, form label not adding required value asterisk symbol for overridden properties.
- ๐ Fixed, main jquery scripts sometimes being included after jquery dependant libraries.
- ๐ Fixed, empty table header's not keeping the same height as table headers with text.
- ๐ Fixed #6, trimming model binder not skipping validation on not validated requests.
- ๐ Fixed, inputs in hoverable table having the same color as their background color.
- ๐ Fixed, form group validation block taking up invisible height on lower resolutions.
- ๐ Fixed, unnecessary route values being included, then redirecting to login page.
- ๐ Fixed, datalist using model id instead of view id as a key for looking up values.
- ๐ Fixed, inconsistent widget header alignment with different font sizes.
- ๐ Fixed, dynamically created bootstrap tooltips not being initialized.
- ๐ Fixed, not trimmed attribute not working on controller parameters.
- ๐ Fixed, scaffolding generating old and deprecated code base.
- ๐ Fixed, object factory not using user passed ids.
- ๐ Fixed, datalist not showing no data found text.
- ๐ Fixed, role view missing datalist attributes.
โ Removed
- โ Removed automatic jQuery modal dialog's element focusing then it's overlay is being clicked.
- โ Removed content extensions, because they can't be minified and bundled easily.
- โ Removed support for updating already tracked entities from not tracked ones.
- โ Removed html helper usage for search input, because it's an expensive call.
- โ Removed automatic mvc view building from web project.
- โ Removed rollback functionality.
- โ Removed account registration.
-
v1.6.0 Changes
May 07, 2016โ Added
- โ Added support for resetting content cache after each server restart.
- โ Added support for caching content script and style link generation.
- โ Added automatic jQuery dialog closure on widget overlay click.
- โ Added mapper configuration sealing after it's been configured.
- โ Added support for logging current request account by default.
- โ Added input error indications to authentication pages.
- โ Added more overload to authorization extensions.
- โ Added secure response headers to all requests.
- โ Added support for logging exceptions.
- โ Added transparent favicon template.
๐ Improved
- ๐ Increased get model as view performance, by selecting view with one query instead of N.
- ๐ Renamed globalization file to avoid possibly sensitive information from leaking outside.
- Made authorization extensions API consistent with the controller authorization API.
- โฌ๏ธ Reduced relation names, where relation prefix is the same as parent's name.
- Made role editing lighter, by not deleting and reinserting it's privileges.
- ๐ Increased unit of work's update method's performance by ~300%.
- Lowered string property lengths to more reasonable values.
- Equalized left padding and right padding in grid headers.
- Cleaned up resource naming, to make it short and clear.
- Made mail client self disposable after sending the mail.
- ๐ Changed GUID based model id, to identity integer one.
- ๐ Changed custom error mode to remote only by default.
- โฑ Increased migration command timeout to five minutes.
- ๐ Increased audit log performance on batch operations.
- ๐ Renamed menu's from site map provider to site map.
- Made all base model and view properties virtual.
- Centered boolean property columns in grids.
- โก๏ธ Updated targeted .NET framework to 4.6.
- ๐ Renamed privilege entity to permission.
- ๐ Renamed base datalist to datalist.
๐ Fixed
- ๐ Fixed, widget box buttons not holding their height if they don't have an icon.
- ๐ Fixed, not all font awesome icons being evenly centered in an action cells.
- ๐ Fixed, exceptions not being logged for non-request based code paths.
- ๐ Fixed, radio buttons with read only attribute still being clickable.
- ๐ Fixed, trimming relation properties throwing exceptions.
โ Removed
- โ Removed unnecessary object finalize suppressions and dispose extensibility points from classes.
- โ Removed automatic table pluralization, to follow a practice of naming tables in a singular form.
- โ Removed empty space from grid headers, which was taken by the column's sort arrow.
- โ Removed mvc and other version information from response headers.
- โ Removed unnecessary virtual declarations from class methods.
- โ Removed all blacklist property binding.
- โ Removed logger exception catching.
-
v1.5.0 Changes
October 26, 2015โ Added
- โ Added support for scaffolding teardown data and setup data helpers in validator tests.
- โ Added support for renaming privilege fields without dropping and recreating them.
- โ Added support for specifying text area html attributes in bootstrap html helpers.
- โ Added dummy favorite icon, to avoid not found responses on the client side.
- โ Added support for authorizing as other controllers to authorize as attribute.
- โ Added current account id property to all services and validators.
- โ Added support for overwriting form label's required attribute.
- โ Added more overloads for redirect if authorized method.
- โ Added support for inserting and deleting models in bulk.
- โ Added empty model state initialization to base validator.
- โ Added support for locating partial views in area folders.
- โ Added caching for authorized controller's metadata.
- โ Added project renaming sources.
๐ Improved
- Replaced redirects to action with redirect if authorized to avoid redirects to unauthorized.
- ๐ Merged same header resources to one, to decrease time spent on writing resource files.
- Made base datalist customization easier, by using TView instead of TModel as a base.
- 0๏ธโฃ Made read only input focus grayed out, for consistency with default read only styling.
- Made unit of work's, To and GetAs methods take more generic destination classes.
- ๐ Moved setting of controller's model state and alerts to on action executing method.
- Replaced table specific alignment classes with more generic bootstrap ones.
- Replaced RequestContext usages with ViewContext ones where possible.
- โ Made JsTree extensions tests stricter, to possibly avoid regression.
- ๐ Moved view resources to their perspective area/controller folders.
- ๐ Increased audit logger serialization performance by ~100%.
- โ Renamed most of the tests to their shorter equivalents.
- Replaced database based logger with file based one.
- ๐ Moved all tear down data methods to testing context.
- ๐ Merged validation result and it's message tests.
๐ Fixed
- ๐ Fixed, table action cells not keeping same width with other cells, then it's content is removed.
- ๐ Fixed, running data seed delete from automatic code first migrations, resulting in exceptions.
- ๐ Fixed, form date picker extensions test failing on windows 8+, because of changed format.
- ๐ Fixed, selecting a value no longer available in GetModels method resulting in empty input.
- ๐ Fixed, culture info being filtered by using reference equality, instead of instance one.
- ๐ Fixed, selecting date from date or date and time picker, did not revalidate the field.
- ๐ Fixed, non member expression with specified requireness not throwing exception.
- ๐ Fixed, overflowing widget content not being shown inside a scroll container.
- ๐ Fixed, profile password fields being auto completed from login information.
- ๐ Fixed, dynamically added JsTree values not being posted on form submit.
- ๐ Fixed, multiple JsTrees on one page not loading selected nodes.
- ๐ Fixed, non string resources failing the cultural equivalence test.
- ๐ Fixed, warnings as errors rule being disabled in release mode.
- ๐ Fixed, checkboxes with read only attribute still being clickable.
- ๐ Fixed, clicking on alert close resulting in page moving to top.
- ๐ Fixed, today's date not being highlighted in date pickers.
- ๐ Fixed, role service crashing on not found role.
โ Removed
- โ Removed VS2012 from supported VS version list, because VS2013 is a free alternative.
- โ Removed skipped tests, because they will never be runnable.
-
v1.4.0 Changes
July 06, 2015โ Added
- โ Added greater than attribute for client and server side validation of numeric model values.
- โ Added support for redirecting if user is authorized to action with specified route values.
- โ Added digits attribute for client and server side validation of digit like model values.
- โ Added required attribute to view properties which represent required properties.
- โ Added missing attribute usage declaration to authorization specific attributes.
- โ Added support for locking accounts by editing their "is locked" state.
- โ Added support for focusing first visible and editable text input.
- โ Added support for writing audit logs using specific account.
- โ Added support for localized grid's number filter validation.
- โ Added not editable email property to account edit view.
- โ Added support for scaffolding default object mapping.
- โ Added support for audit logging the seed method.
๐ Improved
- Wrapped every view content in full width grid column, for easier partial width column usage.
- Made rendering any authorized html easier, by exposing is authorized for method to views.
- Made datalist controller session read only, to avoid blocking asynchronous ajax requests.
- ๐ Moved authentication tooltips to bottom position, so that they would not hide any content.
- Made widget title icon wider, so it would share a same width with the first action column.
- ๐ Increased audit performance, by disabling automatic changes detection in audit context.
- ๐ฆ Moved account recovery mail sending to controller, to avoid MVC package dependency.
- ๐ Made datalist's get data method non action, so it can not be accessed from the web.
- Made label text alignment consistent between required and not required labels.
- ๐ Change how account specific resources are translated in Lithuanian language.
- ๐ Moved controller specific scripts before shared ones, to allow overriding.
- ๐ Renamed "Name" properties names to "Title" ones in all model classes.
- ๐ Increased performance of checking if attribute is defined on a member.
- Made every return from grid columns add methods return not nullable.
- ๐ Made scaffolded variable names shorter, for better readability.
- ๐ Improved efficiency of base model and base view creation.
- ๐ Changed all database datetime columns to datetime2.
- ๐ Increased simple string concatenation performance.
- ๐ Renamed all sidebar instances with menu ones.
- ๐ Increased authorization provider performance.
- ๐ Increased datalist's filter by id performance.
- ๐ Increased empty string check performance.
- ๐ Increased resource provider performance.
- ๐ฒ Made audit log entries parsable by code.
๐ Fixed
- ๐ Fixed, clicking sidebar on ~765 window width resulting in fading instead of sliding menus.
- ๐ Fixed, integer attribute not including values starting with a "+" sign as a valid integers.
- ๐ Fixed, integer attribute including values starting with a "=" symbol as a valid integers.
- ๐ Fixed, account validator tests not completely covering account authentication logic.
- ๐ Fixed, account roles not being refreshed after creating or deleting an account.
- ๐ Fixed, profile breadcrumb being shown as editing/deleting home page.
- ๐ Fixed, jQueryUI overriding bootstrap's tooltip and button plugins.
- ๐ Fixed, html not being valid, then using bootstrap's tooltip plugin.
- ๐ Fixed, bootstrap usage errors which were identified by bootlint.
- ๐ Fixed, actions with empty area, not being authorized correctly.
- ๐ Fixed, display names of properties not always being localized.
- ๐ Fixed, singleton DI tests only testing IAuthorizationProvider.
- ๐ Fixed, BCrypt implementation crashing on null values.
- ๐ Fixed, some audit logger tests not testing anything.
โ Removed
- โ Removed HttpContext.Current dependency from data list implementations.
- โ Removed HttpContext.Current dependency from mvc grid extensions.
- โ Removed unnecessary namespace from scaffolded controller class.
- โ Removed view model mutability from the service layer.
- โ Removed testing context from release configuration.
- โ Removed area regions from scaffolded members.
-
v1.3.0 Changes
April 12, 2015โ 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.
-
v1.2.0 Changes
January 02, 2015โ Added
- โ Added new model state dictionary extension to add formatted error messages to expressions.
- โ Added string lengths to properties which are not intended to be max length in the database.
- โ Added account service test, to checking if user can login by ignoring username casing.
- โ Added string property lengths to view models according to the models they represent.
- โ Added equal to attribute for client and server side validation of model fields equality.
- โ Added additional delete method to repository for deleting already tracked entities.
- โ Added support for specifying different action as an authorization point.
- โ Added virtual log method for logging already created loggable entities.
- โ Added support for rendering header responsively down to 150 width.
- โ Added support for filtering out model data, while returning views.
- โ Added missing id field binding exclusions to post methods.
- โ Added support for changing html title, from action views.
- โ Added missing id route value to routes without areas.
- โ Added support for rendering breadcrumb responsively.
- โ Added .woff mime type to web server configuration.
- โ Added support for responsive widget box title.
- โ Added support for not trimming string fields.
- โ Added custom authentication cookie name.
๐ Improved
- ๐ Improved data manipulation syntax, by removing unnecessary calls to repository.
- ๐ Changed creation date property protection level from private to protected.
- Replaced string compare method usage with faster equals alternative.
- Replaced AccountView with ProfileDeleteView in profile delete action.
- ๐ Improved MvcSiteMap structure and removed unnecessary classes.
- ๐ Moved action tiles to shared directory for easier access from views.
- Replaced role privilege deletion by id with actual object deletion.
- โ Disabled entity tracking then testing data manipulation functions.
- Made content, form and privilege resources more customizable.
- Lowered privilege string properties size from maximum to 128.
- Lowered various properties protection levels on controllers.
- Made table widget box titles more natural to read.
- Replaced String.Empty usages with "".
- ๐ Increased tests performance.
๐ Fixed
- ๐ Fixed, inherited property resources not being loaded unless inherited type titles are specified.
- ๐ Fixed, two menu actions with same area and controller combination, both shown as active.
- ๐ Fixed, mixing action and model columns resulting in inconsistent left border rendering.
- ๐ Fixed, switching languages with query string resulting in different queries after switch.
- ๐ Fixed, right side of the languages dropdown not being visible on smaller screens.
- ๐ Fixed, changing language on route patterns with id values, results in null ids.
- ๐ Fixed, repositories having the same model name are not returned correctly.
- ๐ Fixed, PT-Sans font being rendered differently, on different zoom levels.
- ๐ Fixed, required label not being rendered for not nullable value types.
- ๐ Fixed, login username not being populated after failed login attempt.
- ๐ Fixed, account role title is shown as "Name", but should be "Role".
โ Removed
- โ Removed hard dependency on LinkAction enumeration in grid action links.
- โ Removed hard dependency on LinkAction enumeration in widget buttons.
- โ Removed most of the HttpContext.Current usages from service classes.
- โ Removed HttpContext.Current dependency from resources provider.
- โ Removed most of the html helpers used to render client site views.
- โ Removed virtual declaration on scaffolded service functions.
- โ Removed unused privilege and role privilege views.
- โ Removed inconclusive method usages from tests.
- โ Removed unnecessary nulls from the code base.
- โ Removed foreign key indexes from log tables.
- โ Removed unnecessary AContext class.
- โ Removed unused object mappings.
- โ Removed LinkAction enumeration.
- โ Removed static TestId property.
- โ Removed .NET extensions.
-
v1.1.0 Changes
November 09, 2014โ Adds
- Maximum value attribute for client and server side validation of numeric model values.
- Minimum value attribute for client and server side validation of numeric model values.
- Localized minimum length attribute adapter.
- Localized range attribute adapter.
- โ MvcApplication tests.
- ๐ป Browser link support.
- ๐ Separate audit logs.
- LinkAction for copy.
๐ Improves
- Table column styling by not using inline styling.
- Record creation date property naming.
- Separation of jQuery specific bundles.
- ๐ Dependency injection performance.
- ๐ง Routing and bundling configuration.
- Alignment of authentication icons.
- Header and breadcrumb styling.
- Font Awesome icon usage.
- ๐ Site scripts performance.
- Date picker table styling.
- Xml attribute naming.
- ๐ Tests performance.
- ๐ Code performance.
- Project structure.
๐ Fixes
- Fonts directory using the same directory as fonts controller for it's own styling sheets.
- โก๏ธ Authorization provider not updating privilege names from the database.
- Closing last alert resulting in no margin between content and alerts.
- 0๏ธโฃ Read only properties not being bounded by default model binder.
- ๐ Authentication styles being included in unnecessary pages.
- Inconsistent active breadcrumb item styling, then hovering.
- Date picker culture files not being included in the project.
- ๐ Solution not building after cloning it first time.
- โ Tests failing, then run from NUnit console.
-
v1.0.0 Changes
September 17, 2014Installation
- Before opening project rename it using "Rename Project.exe". โก๏ธ 2. Open the project and run "update-database" command on "Data" project.
- Install necessary VS extensions if you don't have them already:
- NUnit Tests Adapter.
- Web Essentials 201X.
- If you are using VS2012, change T4Scaffolding.Core package version to 1.0.0.
- If you are using VS2013, download Windows Management Framework 4.0. Which is needed for VS2013 scaffolding to work.
๐ Features
- Model-View-ViewModel architectural design.
- โ Latest technologies and frameworks.
- Lowercase or normal ASP.NET urls.
- Protection from CSRF, XSS, etc.
- Custom membership providers.
- Basic module scaffolding.
- Easy project renaming.
- Dependency injection.
- Custom error pages.
- Globalization.
- Site map.
- โ Tests.