Skip to content

Releases: DigitalExcellence/dex-backend

Beta Release: v1.0.1-beta

31 Jan 11:33
802189d
Compare
Choose a tag to compare

Release v.1.0.1-beta - 31-01-2021

Version 1.0.1-beta marks a new release with new features and fixed bugs as described below. This is also the final release of DeX this semester. Next semester a new team with new leadership will work on bringing DeX to the next level!

You might wonder why there are so few items on the changelog, this is due to the team working on significant issues like the portfolio system, a working recommendation system, a user graduation detection system and more. The plan is to make final changes to these pull requests in the next sprint, then merge them and work on frontend implementation.

Changelog Frontend: Check here.
Changelog Backend: Click below.

Added

  • Added ability to make projects private to a specific institution - #310

Changed

  • Refactored Message Broker Publisher to make use of app settings and connection factory - #356
  • Project Likes now returns ProjectLiker instead of CreatorOfProject attribute - #341

Fixed

  • Refactored Postman tests - #328
  • Resolve update institution id for data officer bug - #352

Beta Release: v0.9.0-beta

09 Dec 13:37
712973e
Compare
Choose a tag to compare

Release v.0.9.0-beta - 09-12-2020

Version 0.9.0-beta marks a new release with new features and fixed bugs as described below.
Changelog Frontend: Check here.
Changelog Backend: Click below.

Added

  • Automatically link users to their institution - #295
  • Added call to actions for projects and call to action options - #312
  • Collaborators are now included on the project overview page - #317
  • Added new endpoint for ability to like and unlike projects - #229
  • Project retrieval endpoints now include likes - #329

Fixed

  • Fixed issue where unused project icons where left in the database & File System - #271
  • Refactored Postman CLI files to make them work from Postman folder - #304
  • Fixed issue where searching for a project did not include the project icon - #307
  • Fixed issue where project icons would get deleted when they should not - #332
  • Fixes issue where retrieving projects performed badly due to a large amount of collaborators - #331

Beta Release: v0.8.0-beta

06 Nov 14:17
653ed67
Compare
Choose a tag to compare

Release v.0.8.0-beta - 06-11-2020

Version 0.8.0-beta marks a new release with new features and fixed bugs as described below.
Changelog Frontend: Check here.
Changelog Backend: Click below.

Added

  • Added a fileuploader which gives the opportunity to upload files and icons - #217
  • Add Postman tests to pipeline - #189
  • Added function to follow users and let users follow projects - #228
  • Added a new dex user that can be used to add projects manually - #270
  • Added data officer role and CRUD functionalities for institutions - #265

Fixed

  • Fixed issue where swagger authorization was not working when running in docker-compose - #200
  • Fixed issue with search functionality being too extensive. Now matching whole strings only - #202
  • Fixed issue where highlights were not returning the end date & start date - #296

Beta Release: v0.7.1-beta

12 Oct 12:37
17c1315
Compare
Choose a tag to compare

Release v0.7.1-beta - 12-10-2020

Version 0.7.1-beta marks a hotfix release to fix the frontend and automated deployment.
Changelog Frontend: Check here.
Changelog Backend: Click below.

Fixed

  • Fixed issue where automated deployment did not work due to certificate tooling failing - #264

Release v0.7.0-beta - 09-10-2020

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

Fixed

  • Fixed a bug where GetAllHighlights endpoint returned status code 404 when empty. - #207
  • Fixed issue where local docker-compose would not work due to missing connection string - #234

Beta Release: v.0.6.1-beta

16 Sep 08:06
1860c4a
Compare
Choose a tag to compare

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

This release was unscheduled and is more like a hotfix to fix an issue where new users were unable to login due to an issue in our IdentityServer.

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

Beta Release: v.0.6-beta

22 Jun 11:02
e78f7b3
Compare
Choose a tag to compare

First public release of Digital Excellence, the project is now accessible via: https://dex.software
Changelog Frontend: Click here.
Changelog Backend: Check below

Unit test code coverage: 81.6%

Release v.0.6-beta

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

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