- added CAPTCHA
- all projects changed to new csproj format
- updated all nugets
- added client skeleton
- updated DAL concept
- updated publish concept
- [WebAPI] fix loading issue right after creating new project
- [Layer] fix layer project name when the root folder name was changed. closes: #160
- [WebAPI] changed default DAL connection from SqlExpress to LocalDB. closes: #158
- [All] Update nugets + fix FluentValidation restriction
- [WebAPI] add camelCase contract resolver closes: #144
- [Layer] re-add the default Layer files closes: #145
- update nuget packages
- removed Authenticated attribute from About
- added static code analyzers to all projects (FxCop analyzers) - fixes: #21
- fixed security flow regarding AllowAnonymous
- BREAKING CHANGES all project are created with .net 4.8 (instead of 4.7.1)
- BREAKING CHANGES improved ticket handling (using http only cookie instead of headers)
- BREAKING CHANGES changed Moq to Mock [finally :)]
- all project use package reference instead of package.config (except the one that can't)
- improved many security aspects
- improved login flow
- improved injecting of currentUser
- included entity framework in DAL - with full demo . (enabling tracking of entities)
- improved proxy error handling
- fixed typos
- improved validators - fixes : #22
- remove server data in PROD env - fixes: #23
- added missing CORS - fixes : #24
- added .tfignore and .gitignore - fixes: #25
- better handle backups - fixes : #41
- block TS execution in WebAPI project - fixes: #54
- better handling of documentation creation - fixes: #75
- enabling CORS for DEV - closes: #8
- no longer backup Logs - fixes: #19
- better injection of security service - closes: #20
- added proxy template
- compatible with VisualStudio 2019
- removed proxy project from
template.json
- fixes: #18
- Updated all underlying Nugets
- Separated AboutModel into it's own file - closes: #16
- The convention in names is automatically applied when creating a layer - fixes: #9
- Layer is now created in the selected folder - fixes: #10
- CorrelationID is now fixed even after async/await: fixes #7
- using ActivityID as default CorrelationID (shared between all function in the same request life cycle)
- removed extra folders: fixes #6
- defaults to https: fixes #5
- removed WebDav module - enabling delete and put: fixes #4
- fixed metadata for extension
- WebAPI app secret moved to code - and is now a randomly generated GUID
- updated to new logger
- added layer template + moved to new REPO
- publish files are correctly loaded into csproj + updated dependencies
- taking X-Forward-For into consideration for throttling
- WebAPI security headers Environment (Dev/Test/Prod) configuration + Publish Fixed Logger issues with new-line in Linux style