Skip to content

Latest commit

 

History

History
112 lines (82 loc) · 8.95 KB

CHANGELOG.md

File metadata and controls

112 lines (82 loc) · 8.95 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • Added descriptions for Project Highlights - #219

Changed

  • Changed DeX Frontend client to use code flow instead of implicit flow to fix silent refresh - #246
  • Improved swagger documentation - #225

Deprecated

Removed

Fixed

  • Fixed issue where local docker-compose would not work due to missing connection string - #234

Security

Release v.0.6.1-beta - 16-09-2020

Changed

  • Changed all file line endings from CRLF to LF and added the .gitattributes to enforce it - #163

Fixed

  • Fixed issue resulting in people being unable to sign up with a new account - #231
  • Fixed issue where highlights were sending too much information. - #205

Release v.0.6-beta - 22-06-2020

Added

  • Added this very changelog - #71
  • Setup basic unit test framework to ensure that the core functionality of the application works - #65
  • Added example unittests for other contributors #74
  • You can now authenticate swagger with the Identity server - #101
  • Added issue & pull request templates (bug & report) - #11
  • Changed errors to be compliant with RFC 7807, with guids for easy error searching - #80
  • Added highlighted filter to search endpoint - #57
  • Setup basic unit test framework to ensure that the core functionality of the application works - #65
  • Added roles and authorization validation. - #107
  • Added Wizard Controller and service - #127
  • Added Wizard GitLab metadata - #125
  • Added unittests for User service & repository - #121
  • Added an endpoint to get information about the current user - #141
  • Added pagination to the get all projects endpoint - #156
  • Added sorting to the get all projects endpoint - #157
  • Added filtering to the get all projects endpoint - #161
  • Added error tracking and monitoring with Sentry - #136
  • Support for fontys login - #66
  • Added flag to indicate if email is public, show redacted email if not public - #138
  • Added Integration tests using Postman, also tests different access control levels - #40
  • Added an endpoint to get highlights by a project identifier - #174
  • Automated the deployment to our environments - #60
  • Added docker compose to get the backend services running locally - #179
  • Added a user self delete endpoint, allowing users to delete their own account - #154
  • Added ability for users with PR role to now create en see embeds for all projects - #178
  • Added unit testing for the GitLab source - #181
  • Added unit testing for the GitHub source - #182
  • Added unit testing for the source manager - #173
  • Added unit testing for the role service & repository - #172
  • Added unit testing for the Search service - #183
  • Added sanitization for project Description - #198
  • Added redirection to the frontend after logout from the identity server - #216

Changed

  • Return Unauthorized instead of Bad Request when not allowed to perform action in controller - #132
  • Changed the migrations and seeding of the data - #134
  • Get user from the session & add current user to project. - #139
  • Changed Student reference to be named identity. - #145
  • Changed the login flow to the identity to support direct access to external providers. - #165
  • Changed endpoint to return all roles from /api/role/roles to /api/role - #168
  • Improved logging on exceptions and removed some possible null reference exception flows - #178
  • Changed how much information about a user is being returned when requesting project for instance - #178
  • Changed in memory user store to a persistent memory store for the identity server - #159

Removed

  • Removed user from search result resource - #129
  • Removed linked service resource inside the user resource, it was not being used - #178
  • Removed Internet Information Services webserver from the launchsettings, we only want to use Kestrel - #105

Fixed

  • Fixed Get Highlight endpoint using wrong parameter, project id instead of highlight id - #178
  • Fixed newly created users not having any role, leading to authorization issues - #178
  • Fixed Get Highlight not returning a project - #178
  • Fixed issue where retrieving highlights would not redact user information - #178
  • Fixed issue where backend applications like Postman were unable to make requests due to UserExtension not checking for client_role - #178
  • Fixed issue where incorrect guid validation would lead to internal server errors - #178
  • Fixed issue where users were able to delete some roles that were critical for the platform - #178
  • Fixed role update endpoint returning internal server error - #178
  • Fixed issue where the user was not returned on the /api/Project endpoint (which returns all the projects) - #169
  • Fixed issue where the projects endpoint returned unexpected results when using filters - #185
  • Fixed issue where most fields in the open-id configuration of our environments used http instead of https - #210
  • Fixed issue where the project update endpoint would update the project user - #213