This project adheres to Semantic Versioning.
Added
Fixed
- Fix wording in sorting to improve UX (#213)
- Search field not working after subscription change (#212)
Dependencies
Deprecated
Added
- Introduce a grid showing all project with code, title, subscription status
- Introduce a grid showing all samples of a project with code, label, status
- Show number of samples per project for each status: Sample Received, Sample available, Samples Passed/Failing QC, Library Prep Finished, Data Available
- Download of available sample data via a manifest file
- Possibility to subscribe and unsubscribe to project notifications
- Colored sample counts and statuses
- Sorting by subscription and updated status such as sample statuses
- Searchbar allows filtering samples and projects by code, label and title
Added
- Changed notification style (#191)
- Add sorting by subscription and last updated (#204)
- Implement searchbar for projects and samples (#205)
- Add filtering by status (#199)
Fixed
- Update overall UI design (#198)
- Add tooltips and cursor change for better UX (#201)
Dependencies
life.qbic:data-model-lib:2.12.0
->2.15.0
Deprecated
Added
Fixed
- Use user id instead of email field to find subscriber in the database (#192)
Dependencies
Deprecated
Added
Fixed
- CVE-2021-44832
Dependencies
org.apache.logging.log4j:log4j-core:2.17.0
->2.17.1
org.apache.logging.log4j:log4j-api:2.17.0
->2.17.1
Deprecated
Added
- Color sample status (#177)
- Use person table instead of subscriber (#183)
Fixed
- Manifest file download is reset correctly after project selection change (#169)
- CVE-2021-45105
- CVE-2021-33609
Dependencies
org.apache.logging.log4j:log4j-core:2.16.0
->2.17.0
org.apache.logging.log4j:log4j-api:2.16.0
->2.17.0
com.vaadin:vaadin-bom:8.14.0
->8.14.1
Added
Fixed
- CVE-2021-45046
Dependencies
org.apache.logging.log4j:log4j-core:2.15.0
->2.16.0
org.apache.logging.log4j:log4j-api:2.15.0
->2.16.0
Added
Fixed
- CVE-2021-44228
Dependencies
org.apache.logging.log4j:log4j-core:2.13.2
->2.15.0
org.apache.logging.log4j:log4j-api:2.13.2
->2.15.0
Deprecated
Added
- Improve UI (#157)
- Add new column with checkboxes to subscribe/unsubscribe directly for each project (#162)
Fixed
- Address error when double-clicking a project with no samples (#164)
Dependencies
Deprecated
Added
- Add sample view, showing all samples of a project with some sample details (#150)
Fixed
Dependencies
Deprecated
Added
- Introduce split panel for showing failing QC samples (#140)
- Minor refactoring of the page organisation (#141)
- Add filtering to the ProjectId and ProjectTitle Columns (#142)
Fixed
- More informative message after subscription change (#144)
Dependencies
Deprecated
Added
Fixed
Dependencies
- com.vaadin 8.13.0 -> 8.14.0 (addresses CVE-2021-37714)
Deprecated
Added
- Information on existing subscriptions is now shown when selecting a project (#93)
- Unsubscribe from project (#129)
- Samples with failed QC are shown to the user directly after selecting a project (#138)
Fixed
- Show correct number of passing QC numbers (#130)
Dependencies
Deprecated
Added
- Show passing QC samples instead of failing QC samples (#121)
- Removes manual sorting option from project grid
- Projects are now sorted by the last change as found in the sample tracking database (#114)
Fixed
- Make grid take up all space of the side (#112)
Dependencies
Deprecated
Added
Fixed
- Color status counts based on the number of samples that have passed it (#69)
- Show total number of known samples for every status (#65)
Dependencies
Deprecated
Added
- List failing QC samples for single projects (#77)
- Count of samples that finished library prep is shown (#89)
- Enable user to subscribe to individual projects (#84)
Fixed
- Remove possibility of duplicate subscription of user per project (#95)
Dependencies
Deprecated
Added
- Count of available sample data is shown (#58)
- Count of samples that failed QC is shown (#51)
- Download of available samples is possible as a manifest file (#54)
Fixed
Dependencies
Deprecated
Added
Fixed
- The correct authentication provider is now used.
Dependencies
Deprecated
Added
- Received samples are now counted (#41)
- Use case counting all samples of a project and the subset of samples having been received at the lab (#38)
- Add a logging facade to be used in the business domain. (#40)
- Add a database connector for the sample tracking database. (#39)
- Shows the number of received sample to each customer (#36)
- Add resource service for project sample status counts. (#34)
- Interface for counting samples and received samples given a project code
- Add resource service for project samples status list. (#34)
Fixed
Dependencies
- Add
org.apache.commons:commons-dbcp2:2.7.0
- Add
mysql:mysql-connector-java:8.0.25
Deprecated
Added
- Introduce user notifications (#29)
- Introduce a grid showing all project codes and titles for a user (#27)
- Add functionality to load projects for a given user (#25)
- Provide the authentication provider id with the user information
- Add a mechanism for in app communication between components (#23)
- Provides a
life.qbic.portal.sampletracking.system.SystemContext
class, that provides the current logged in user (#21) - Github workflow that checks that the changelog has been updated
- Created the project using cookietemple
Fixed
Dependencies
Deprecated